winefile: Updated French translation.
[wine] / ChangeLog
1 2008-04-04  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/winex11.drv/winpos.c:
4         winex11: Avoid updating the wm states inside a ConfigureNotify event.
5
6         * dlls/wininet/http.c:
7         wininet: Avoid size_t type in trace.
8
9 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10
11         * dlls/crypt32/crypt32_Ko.rc:
12         crypt32: Updated Korean resource.
13
14         * dlls/msrle32/msrle_Ko.rc:
15         msrle32: Updated Korean resource.
16
17         * dlls/msi/msi_Ko.rc:
18         msi: Updated Korean resource.
19
20         * dlls/devenum/devenum.rc:
21         devenum: New Korean resource.
22
23         * dlls/credui/credui_Ko.rc:
24         credui: Updated Korean resource.
25
26         * programs/clock/Ko.rc:
27         clock: Updated Korean resource.
28
29 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
30
31         * dlls/setupapi/devinst.c:
32         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
33
34 2008-04-03  Austin English <austinenglish@gmail.com>
35
36         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
37           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
38           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
39           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
40           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
41           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
42           dlls/localspl/localspl_main.c:
43         Spelling fixes.
44
45 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
46
47         * dlls/qedit/mediadet.c:
48         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
49
50 2008-04-03  Allan Tong <actong88@gmail.com>
51
52         * dlls/wined3d/surface.c:
53         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
54
55 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
56
57         * dlls/ddraw/tests/visual.c:
58         ddraw/tests: Extend p8_primary_test.
59         Additional tests for blitting and locking.
60
61 2008-04-04  Alexandre Julliard <julliard@winehq.org>
62
63         * dlls/winex11.drv/window.c:
64         winex11: Don't update the normal size hints when a window is minimized or
65         maximized.
66
67         * dlls/winex11.drv/window.c:
68         winex11: Use the same test for resizable windows when setting size and mwm hints.
69
70         * dlls/winex11.drv/winpos.c:
71         winex11: Ignore ConfigureNotify events on unmapped windows.
72
73         * dlls/winex11.drv/window.c:
74         winex11: Always update the window position without relying on the cached values.
75
76 2008-04-04  Lei Zhang <thestig@google.com>
77
78         * dlls/user32/tests/listbox.c:
79         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
80
81 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
82
83         * dlls/wined3d/directx.c:
84         wined3d: Advertise shader emulation of bumpmap formats.
85
86         * dlls/wined3d/directx.c:
87         wined3d: Advertize postpixelshader blending for surfaces.
88
89 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
90
91         * dlls/shlwapi/tests/istream.c:
92         shlwapi/tests: Fixed the wide-character strings.
93
94 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
95
96         * dlls/rsaenh/mpi.c:
97         rsaenh: Remove tentative declaration of static array with no size specifier.
98
99         * dlls/msi/action.c:
100         msi: Remove tentative declaration of static array with no size specifier.
101
102 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
103
104         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
105         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
106         pass under Wine.
107
108 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
109
110         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
111           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
112           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
113         rsabase: Remove rsabase tests as they are covered in rsaenh.
114
115 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
116
117         * dlls/rsaenh/tests/rsaenh.c:
118         rsaenh/tests: Add a few skips for non implemented parameters.
119
120 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
121
122         * dlls/wined3d/context.c:
123         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
124         Mesa has a bug that causes a crash due to a NULL pointer dereference
125         with the R200 driver when making a context current that has
126         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
127         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
128         a context, and reactivates it afterwards. The context manager keeps
129         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
130         blit mode.
131
132 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
133
134         * dlls/d3d9/tests/visual.c:
135         d3d9: Improve an ok line.
136
137 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
138
139         * dlls/wined3d/arb_program_shader.c:
140         wined3d: Initialize some ARB shader output parameters.
141
142 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
143
144         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
145           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
146           dlls/user32/win.h, dlls/user32/winstation.c,
147           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
148           server/winstation.c:
149         user32: Implement BroadcastSystemMessage.
150
151 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
152
153         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
154         comctl32: Add basic custom draw support for tooltips.
155
156 2008-04-02  Austin English <austinenglish@gmail.com>
157
158         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
159           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
160           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
161           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
162           dlls/ddraw/viewport.c:
163         ddraw: Spelling fixes.
164
165 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
166
167         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
168           dlls/wined3d/device.c, dlls/wined3d/surface.c,
169           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
170         wined3d: Improve detection of device palette change.
171
172         * dlls/wined3d/surface.c:
173         wined3d: Support index in alpha in BltOverride colorfill codepath.
174         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
175
176         * dlls/ddraw/tests/visual.c:
177         ddraw/tests: Additional colorfill test in p8_primary_test.
178
179         * dlls/wined3d/cubetexture.c:
180         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
181
182         * dlls/wined3d/texture.c:
183         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
184
185         * dlls/wined3d/surface.c:
186         wined3d: Avoid calling LoadTexture with gl lock held in
187         IWineD3DSurfaceImpl_PreLoad.
188         Needed to prevent ActivateContext being called while holding gl lock.
189
190         * dlls/wined3d/surface.c:
191         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
192
193         * dlls/wined3d/surface.c:
194         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
195
196         * dlls/wined3d/surface.c:
197         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
198
199         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
200           dlls/ddraw/tests/dsurface.c:
201         ddraw: Set surface to NULL on failure in GetAttachedSurface.
202
203 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
204
205         * programs/winecfg/No.rc:
206         winecfg: Update Norwegian Bokmål resource.
207
208 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
209
210         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
211         rsaenh: Add some new flags to wincrypt.h and use one of them.
212
213         * dlls/rsaenh/tests/rsaenh.c:
214         rsaenh/tests: Fix a typo.
215
216 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
217
218         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
219         reg: Add Russian translation.
220
221 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
222
223         * tools/widl/parser.l:
224         widl: Fix a mistake in an ordered list (keywords).
225
226 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
227
228         * dlls/msi/join.c, dlls/msi/tests/db.c:
229         msi: Fix joining a nonexistent table with another table.
230
231         * dlls/msi/action.c, dlls/msi/dialog.c:
232         msi: Downgrade a few messages to WARN.
233
234         * dlls/msi/action.c:
235         msi: Handle the case where no files match the wildcard in MoveFiles.
236
237 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
238
239         * dlls/quartz/filtergraph.c:
240         quartz: Fix memory leak found by valgrind.
241
242         * dlls/winemp3.acm/interface.c:
243         winemp3: Change a few more fprintf's to wine logs.
244
245 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
246
247         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
248         shell32: Fix and simplify the FO_COPY operation, with tests.
249
250 2008-04-02  Lei Zhang <thestig@google.com>
251
252         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
253           dlls/user32/tests/resource.rc:
254         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
255
256         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
257           dlls/user32/tests/resource.rc:
258         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
259
260         * dlls/user32/tests/edit.c:
261         user32: Add more edit dialog tests.
262
263 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
264
265         * programs/winecfg/Pl.rc:
266         winecfg: Update Polish translation.
267
268 2008-04-02  Austin English <austinenglish@gmail.com>
269
270         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
271           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
272           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
273           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
274           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
275           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
276         Spelling fixes.
277
278 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
279
280         * dlls/quartz/nullrenderer.c:
281         quartz: Implement seeking on the null renderer.
282
283         * dlls/quartz/pin.c:
284         quartz: Fix stop_playback used in pullpin.
285
286 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
287
288         * dlls/shell32/shell32_Nl.rc:
289         shell32: Corrected/added Dutch translations.
290
291 2008-04-02  Alexandre Julliard <julliard@winehq.org>
292
293         * programs/winedevice/device.c:
294         winedevice: Apply relocations to the driver in cases where the loader doesn't
295         do it.
296
297         * dlls/ntdll/virtual.c:
298         ntdll: Use LdrProcessRelocationBlock to apply relocations.
299         Don't apply relocations to non page-aligned binaries.
300
301         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
302         ntdll: Implemented LdrProcessRelocationBlock.
303
304 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
305
306         * programs/winecfg/Nl.rc:
307         winecfg: Added missing Dutch translations.
308
309 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
310
311         * dlls/ddraw/tests/visual.c:
312         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
313
314         * dlls/ddraw/tests/dsurface.c:
315         ddraw: Remove some leftover test debug output.
316
317         * dlls/ddraw/tests/visual.c:
318         ddraw: Add a D3D7 cube map test.
319         The DirectDraw cube mapping interface has a few pitfalls. So far we have
320         a test testing the surface enumeration, this adds a rendering test. So
321         far everything used in the test works.
322
323         * dlls/d3d9/tests/visual.c:
324         d3d9: Make the shading test even more precision tolerant.
325         This is needed on both windows and wine, seems to be a hardware thing.
326
327         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
328           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
329           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
330           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
331           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
332           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
333           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
334           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
335           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
336           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
337           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
338         wined3d: Update copyright lines.
339
340         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
341           dlls/wined3d/wined3d_private.h:
342         wined3d: Implement TSSARGTEMP with register combiners.
343
344 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
345
346         * dlls/wined3d/arb_program_shader.c:
347         wined3d: Do not report pixel shaders if not supported.
348
349 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
350
351         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
352           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
353           dlls/wined3d/wined3d_private.h:
354         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
355
356         * dlls/wined3d/ati_fragment_shader.c:
357         wined3d: Prepare the atifs shader generator for temp register support.
358
359 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
360
361         * dlls/d3d9/tests/visual.c:
362         d3d9: Add a test for temporary results.
363
364 2008-04-02  Aric Stewart <aric@codeweavers.com>
365
366         * dlls/imm32/imm.c:
367         imm32: Keep track of context associations between HWND and HIMC.
368
369 2008-04-02  Alexandre Julliard <julliard@winehq.org>
370
371         * programs/wordpad/wordpad.c:
372         wordpad: Display the larger icon in the about box.
373
374 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
375
376         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
377           programs/wordpad/wordpad.svg:
378         wordpad: A nicer icon.
379
380 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
381
382         * dlls/shlwapi/tests/istream.c:
383         shlwapi/tests: Turn printf into trace or skip.
384
385         * dlls/setupapi/tests/query.c:
386         setupapi/tests: No need to use GetProcAddress as all functions exist on all
387         platforms.
388
389 2008-04-02  Rob Shearman <rob@codeweavers.com>
390
391         * tools/widl/parser.y:
392         widl: Turn on verbose errors, which gives a little more information in the
393         case of a syntax error.
394
395         * tools/widl/header.c, tools/widl/parser.y:
396         widl: Fix the writing out of function pointers with more than one level of
397         indirection.
398
399         * tools/widl/header.c:
400         widl: Add a newline between function prototypes for non-object interfaces.
401
402         * tools/widl/parser.l, tools/widl/parser.y:
403         widl: Support __fastcall and __pascal calling conventions.
404         Support the synonyms for these and existing calling conventions.
405
406         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
407         widl: Support parsing calling conventions for function identifiers.
408         Support automatically setting the calling convention to
409         STDMETHODCALLTYPE if it is part of an object interface.
410         Write out the calling convention in write_type_v.
411
412         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
413           tools/widl/widltypes.h, tools/widl/write_msft.c:
414         widl: Store function and function pointer types completely within type_t type.
415
416         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
417           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
418           tools/widl/widltypes.h, tools/widl/write_msft.c:
419         widl: Add a function to get the return type of a parsed function.
420         This clarifies its use in code and makes it simpler to change the way
421         functions are parsed into types.
422
423 2008-04-02  Alexandre Julliard <julliard@winehq.org>
424
425         * dlls/winex11.drv/winpos.c:
426         winex11: Allow mapping/unmapping a window even while processing another event.
427
428         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
429           dlls/winex11.drv/x11drv.h:
430         winex11: Replace the lock_changes flag by a check on the event currently
431         being processed.
432
433         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
434           dlls/winex11.drv/x11drv.h:
435         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
436         iconification.
437
438         * dlls/winex11.drv/event.c:
439         winex11: Move handling of WM_STATE changes to a separate function, and call
440         it directly from wait_from_withdrawn_state.
441
442 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
443
444         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
445         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
446
447         * dlls/setupapi/devinst.c:
448         setupapi: Create device interface keys in registry as in Windows XP.
449
450         * dlls/setupapi/devinst.c:
451         setupapi: Creating SymbolicLink value in registry as in Windows XP.
452
453 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
454
455         * dlls/setupapi/tests/devinst.c:
456         setupapi: Added a test for registering device interface and getting device path.
457
458 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
459
460         * dlls/gdi32/bitblt.c:
461         gdi32: PlgBlt implementation.
462
463 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
464
465         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
466         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
467         TrueType fonts.
468
469 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
470
471         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
472         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
473         terminating the input.
474
475         * dlls/msi/table.c, dlls/msi/tests/db.c:
476         msi: Handle sorting an empty table.
477
478 2008-03-31  EA Durbin <ead1234@hotmail.com>
479
480         * include/wincon.h:
481         include: Define some console display modes.
482
483 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
484
485         * dlls/avifil32/avifile_Ko.rc:
486         avifil32: Updated Korean resource.
487
488 2008-04-02  Alexandre Julliard <julliard@winehq.org>
489
490         * programs/wineboot/wineboot.c:
491         wineboot: Make services.exe inherit the wineboot event to keep it alive.
492
493 2008-04-01  Rob Shearman <rob@codeweavers.com>
494
495         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
496         wineboot: Start services.exe on startup instead of on demand in the advapi32
497         services code.
498
499         * programs/net/net.c:
500         net: Display a more specific error message when a service command fails.
501         Use FormatMessage to get the message for the Win32 error.
502
503 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
504
505         * include/winuser.h:
506         include: Add BroadcastSystemMessageEx.
507
508         * dlls/quartz/acmwrapper.c:
509         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
510         frame after parsing it.
511
512         * dlls/quartz/mpegsplit.c:
513         quartz: Add seeking to mpeg splitter.
514
515         * dlls/quartz/mpegsplit.c:
516         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
517         locked.
518
519         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
520           dlls/quartz/tests/filtergraph.c:
521         quartz: Fix parser and pins logic to no longer deadlock.
522
523         * dlls/quartz/filtergraph.c:
524         quartz: Implement filtergraph mediaseeking setposition.
525
526         * dlls/quartz/filtergraph.c:
527         quartz: Don't hold lock when changing state in filtergraph.
528
529         * dlls/quartz/control.c:
530         quartz: Fix locking in MediaSeeking and forward SetPosition.
531         Don't hold locks while forwarding messages, instead rely on the
532         reference count. This prevents some really fun deadlocks from
533         occuring.
534
535         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
536           dlls/quartz/control_private.h, dlls/quartz/transform.c,
537           dlls/quartz/transform.h:
538         quartz: Implement seeking stubs for transform filters.
539
540 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
541
542         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
543         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
544
545         * programs/winecfg/Ru.rc:
546         winecfg: Update Russian translation.
547
548 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
549
550         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
551           programs/progman/Sw.rc, programs/progman/Va.rc,
552           programs/progman/Wa.rc, programs/progman/rsrc.rc:
553         progman: Delete bitrotted translations.
554
555         * tools/wrc/utils.c:
556         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
557
558 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
559
560         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
561         hhctrl: Added Greek translation.
562
563         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
564         comdlg32: Added Greek translation.
565
566         * dlls/comctl32/comctl_El.rc:
567         comctl32: Greek translation update.
568
569 2008-04-01  Aric Stewart <aric@codeweavers.com>
570
571         * dlls/imm32/imm.c:
572         imm: Implement GetCompositionFont.
573
574 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
575
576         * dlls/quartz/filtergraph.c:
577         quartz: Implement graph MediaSeeking GetPositions.
578
579 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
580
581         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
582           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
583         quartz: Allow parser filters to implement their own seeking methods.
584
585 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
586
587         * dlls/quartz/mpegsplit.c:
588         quartz: Small mpeg splitter fixes.
589         Just to be cautious, since it reads 4 bytes it should stop trying at
590         EOF-3. Also be more strict with the return values.
591
592 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
593
594         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
595           dlls/winemp3.acm/layer3.c:
596         winemp3: Replace fprintf with wine debugging facilities.
597
598 2008-04-01  Alexandre Julliard <julliard@winehq.org>
599
600         * dlls/imm32/imm.c:
601         imm32: Remove stray semicolon. Don't try to load an invalid file.
602
603 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
604
605         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
606         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
607
608         * dlls/ddraw/tests/d3d.c:
609         ddraw: Do not fail if D3D is not available.
610
611         * dlls/wined3d/device.c:
612         wined3d: Refuse 3D initialization without opengl.
613
614         * dlls/wined3d/utils.c:
615         wined3d: Return a fake pixel format if gl is not loaded.
616
617         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
618         wined3d: Create a fake non-gl adapter.
619
620 2008-04-01  Rob Shearman <rob@codeweavers.com>
621
622         * dlls/advapi32/service.c:
623         advapi32: Remove some unused services functions.
624
625         * programs/services/services.c:
626         services: Fix memory leak of some data in the service record.
627
628         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
629           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
630         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
631         and release the reference in I_RpcFreeBuffer.
632         This is needed because a context binding handle could be released on
633         unmarshall, but it still needs to stay valid until the binding handle is
634         no longer being used.
635         Re-use the previously unused RPCRT4_ExportBinding function as
636         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
637         RPCRT4_ReleaseBinding to show that it's purpose is to release a
638         reference count and destroy if necessary, not always destroy.
639
640         * dlls/rpcrt4/rpc_server.c:
641         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
642         data as well as the object guid.
643
644         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
645         widl: Be more strict about where semicolons can appear in IDL files.
646         In particular, don't allow them after cpp_quote and without a statement.
647         Update the rules for importlib, library definition, dispinterface
648         definition, interface definition, coclass definition and module
649         definition to optionally allow a semicolon postfix.
650         Call pop_import from the parser instead of the lexer to ensure that
651         pop_import is only called after the last statement in the imported file
652         has been parsed.
653
654 2008-04-01  Alexandre Julliard <julliard@winehq.org>
655
656         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
657         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
658         exception when hit.
659
660         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
661         ntdll: Add support for handling page faults caused by guard pages on the
662         thread stack.
663
664         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
665           dlls/ntdll/virtual.c:
666         ntdll: Moved stack allocation for thread and process to a common routine
667         in virtual.c.
668
669 2008-04-01  Jacek Caban <jacek@codeweavers.com>
670
671         * dlls/mshtml/htmllocation.c:
672         mshtml: Fixed copy&paste mistake.
673
674         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
675         include: Added activedbg.idl.
676
677 2008-04-01  Jason Green <jave27@gmail.com>
678
679         * dlls/d3d9/tests/visual.c:
680         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
681
682         * dlls/d3d9/tests/visual.c:
683         d3d9: Add a visual test for the DP2ADD shader instruction.
684
685 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
686
687         * dlls/comdlg32/printdlg.c:
688         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
689
690 2008-03-31  Aric Stewart <aric@codeweavers.com>
691
692         * dlls/imm32/imm.c:
693         imm32: Begin to add basic framework for loading IMEs as dlls.
694
695         * dlls/imm32/imm.c:
696         imm32: Correct a typo accidently using data instead of root_context.
697
698 2008-04-01  Alexandre Julliard <julliard@winehq.org>
699
700         * programs/winemine/Cs.rc, programs/winemine/De.rc,
701           programs/winemine/En.rc, programs/winemine/Es.rc,
702           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
703           programs/winemine/It.rc, programs/winemine/Ko.rc,
704           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
705           programs/winemine/No.rc, programs/winemine/Pl.rc,
706           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
707           programs/winemine/Ru.rc, programs/winemine/Si.rc,
708           programs/winemine/Tr.rc, programs/winemine/main.c,
709           programs/winemine/resource.h:
710         winemine: Use a standard About box with the larger icon.
711
712 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
713
714         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
715           programs/winemine/winemine.svg:
716         winemine: A nicer icon.
717
718 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
719
720         * dlls/shlwapi/tests/istream.c:
721         shlwapi/tests: Loop over the STGM access modes when testing the
722         SHCreateStreamOnFile methods.
723
724 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
725
726         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
727         setupapi: Fix for SetupGetIntField, with tests.
728
729 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
730
731         * programs/winecfg/En.rc, programs/winecfg/resource.h,
732           programs/winecfg/theme.c:
733         winecfg: Add support for updating all system colours.
734
735 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
736
737         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
738           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
739         mscoree: Added ICorRuntimeHost support.
740
741 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
742
743         * include/mscoree.idl:
744         mscoree: Add missing interfaces.
745
746 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
747
748         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
749         localspl: Add Russian translation.
750
751 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
752
753         * dlls/msxml3/saxreader.c:
754         msxml3: Added fixmes to stubs.
755
756         * dlls/msxml3/regsvr.c:
757         msxml3: Added SAXXMLReader registration.
758
759 2008-03-31  Rob Shearman <rob@codeweavers.com>
760
761         * dlls/atl/atliface.idl, include/hlink.idl:
762         Remove superfluous semicolons from IDL files.
763
764         * tools/widl/parser.y, tools/widl/widltypes.h:
765         widl: Parse typedefs of function pointers.
766
767 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
768
769         * dlls/ntdll/thread.c:
770         ntdll: Remove superfluous semicolon.
771
772         * dlls/msxml3/saxreader.c:
773         msxml3: Remove superfluous semicolon.
774
775         * dlls/mshtml/nsevents.c:
776         mshtml: Remove superfluous semicolon.
777
778 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
779
780         * dlls/winex11.drv/opengl.c:
781         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
782
783         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
784         wgl: Fix ChoosePixelFormat behavior.
785
786 2008-03-31  Hans Leidekker <hans@it.vu.nl>
787
788         * dlls/wininet/http.c:
789         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
790
791         * dlls/wininet/http.c:
792         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
793         connection.
794
795         * dlls/wininet/http.c:
796         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
797
798 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
799
800         * programs/winecfg/Nl.rc:
801         winecfg: Update the Dutch resources.
802
803 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
804
805         * dlls/quartz/mpegsplit.c:
806         quartz: Break processing loop when shutting down.
807
808 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
809
810         * dlls/ws2_32/async.c:
811         ws2_32: Make function declarations match definitions.
812
813 2008-03-31  Alexandre Julliard <julliard@winehq.org>
814
815         * dlls/user32/win.c:
816         user32: Don't start explorer.exe on non-visible window stations.
817
818         * programs/wineboot/wineboot.c:
819         wineboot: No longer needs to keep running now that we have services.exe.
820
821         * dlls/advapi32/service.c:
822         advapi32: Silence the pipe read error in the normal case.
823
824 2008-03-29  Dan Kegel <dank@kegel.com>
825
826         * dlls/gdi32/tests/bitmap.c:
827         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
828
829 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
830
831         * dlls/user32/message.c:
832         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
833         messages.
834
835 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
836
837         * dlls/setupapi/devinst.c:
838         setupapi: Add a check of "#" for interface subkey names.
839
840 2008-03-27  Aric Stewart <aric@codeweavers.com>
841
842         * dlls/imm32/imm.c:
843         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
844         an InputContextData parameter instead of relaying on root_context.
845
846 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
847
848         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
849           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
850           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
851         fusion: Add initial tests for IAssemblyCache.
852
853         * include/Makefile.in, include/corerror.h:
854         include: Add corerror.h.
855
856 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
857
858         * dlls/winex11.drv/opengl.c:
859         wgl: Move all winex11.drv opengl traces to wgl.
860
861         * dlls/wined3d/context.c:
862         wined3d: Request a pixel format with alpha support in case of P8 render targets.
863
864 2008-03-30  Hans Leidekker <hans@it.vu.nl>
865
866         * dlls/wininet/tests/http.c:
867         wininet: Use a direct connection for tests that connect to localhost.
868
869         * dlls/wininet/internet.c:
870         wininet: Set ProxyEnable registry value if it isn't already set.
871
872         * dlls/wininet/http.c:
873         wininet: Don't set the host port from the server port.
874         This works for direct connections but in case of proxy connections server
875         port and host port usually are different.
876
877         * dlls/wininet/http.c:
878         wininet: Fix redirects through a proxy.
879         HTTP_DealWithProxy replaces the request path with a full URL to make sure
880         a correct request is built for for the proxy. This will work just once in
881         case of a redirect because the path will be appended to the redirect url,
882         resulting in an incorrect url.
883
884         * dlls/wininet/http.c:
885         wininet: Don't close proxy connections when keep-alive is specified.
886
887         * dlls/wininet/internet.c:
888         wininet: Support http_proxy environment variable.
889         Based on a patch by Mike Hearn.
890
891 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
892
893         * dlls/shell32/shell32_De.rc:
894         shell32: Adjusted German about dialog for changes in English one.
895
896 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
897
898         * programs/net/No.rc, programs/net/rsrc.rc:
899         net: Add Norwegian Bokmål resource.
900
901         * programs/reg/No.rc, programs/reg/rsrc.rc:
902         reg: Add Norwegian Bokmål resource.
903
904 2008-03-28  Maarten Lankhorst <crumb@google.com>
905
906         * dlls/quartz/mpegsplit.c:
907         quartz: Check against a null dereference and don't read beyond the end of file.
908
909 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
910
911         * dlls/dbghelp/stabs.c:
912         dbghelp: Fix type mismatch in comparison.
913
914         * dlls/qcap/enumpins.c:
915         qcap: Assign to struct instead of using CopyMemory.
916
917         * dlls/ole32/ole2.c:
918         ole32: Assign to structs instead of using CopyMemory.
919
920         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
921         quartz: Assign to structs instead of using CopyMemory.
922
923         * dlls/uxtheme/metric.c:
924         uxtheme: Assign to struct instead of using CopyMemory.
925
926         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
927         dsound: Assign to structs instead of using CopyMemory.
928
929 2008-03-29  Jacek Caban <jacek@codeweavers.com>
930
931         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
932         mshtml: Added parsing external scripts support.
933
934         * dlls/mshtml/script.c:
935         mshtml: Added parsing inline script support.
936
937         * dlls/mshtml/script.c:
938         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
939
940         * dlls/mshtml/script.c:
941         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
942
943         * dlls/mshtml/script.c:
944         mshtml: Added IActiveScriptSite::GetLCID implementation.
945
946         * dlls/mshtml/script.c:
947         mshtml: Added IActiveScriptSiteWindow stub implementation.
948
949 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
950
951         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
952           programs/net/Ru.rc, programs/winecfg/Ru.rc,
953           programs/wineconsole/wineconsole_Ru.rc:
954         Update Russian translations.
955
956         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
957         mshtml: Add Russian translation.
958
959         * programs/net/En.rc:
960         net: Update help.
961
962 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
963
964         * dlls/kernel32/cpu.c:
965         kernel32: Set processorLevel to cpu family.
966
967 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
968
969         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
970         wined3d: Fix a postpixelshader_blending bug.
971
972 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
973
974         * tools/wine.inf:
975         wine.inf: Update timezone information.
976
977 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
978
979         * programs/wordpad/De.rc:
980         wordpad: Update the German translation.
981
982         * programs/notepad/De.rc:
983         notepad: Update the German translation.
984
985 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
986
987         * dlls/user32/driver.c:
988         user32: Void functions should not return a value.
989
990         * dlls/inetcomm/mimeole.c:
991         inetcomm: Void functions should not return a value.
992
993         * dlls/rpcrt4/ndr_marshall.c:
994         rpcrt4: Void functions should not return a value.
995
996 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
997
998         * dlls/credui/credui_Pl.rc:
999         credui: Update Polish translation.
1000
1001         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
1002         reg: Add Polish translation.
1003
1004         * dlls/shell32/shell32_Pl.rc:
1005         shell32: Update Polish translation.
1006
1007         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
1008           programs/regedit/It.rc, programs/regedit/Ja.rc,
1009           programs/regedit/No.rc, programs/regedit/Pl.rc,
1010           programs/regedit/Pt.rc:
1011         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
1012         have them.
1013
1014         * programs/winecfg/Pl.rc:
1015         winecfg: Update Polish translation.
1016
1017         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
1018           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
1019           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
1020           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
1021           dlls/comdlg32/cdlg_Th.rc:
1022         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
1023         don't have them.
1024
1025         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
1026         wldap32: Add Polish translation.
1027
1028         * tools/wrc/translation.c:
1029         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
1030         without an error.
1031
1032 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
1033
1034         * tools/wrc/translation.c:
1035         wrc: verify-translation: Remove dumping of stringtables.
1036
1037         * tools/wrc/translation.c:
1038         wrc: verify-translation: Compare all the controls of dialogs, not only the
1039         first one.
1040
1041 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
1042
1043         * fonts/Makefile.in:
1044         fonts: Fix uninstall of TrueType fonts.
1045
1046 2008-03-31  Alexandre Julliard <julliard@winehq.org>
1047
1048         * dlls/winex11.drv/mouse.c:
1049         winex11: Ignore EnterNotify resulting from a pointer grab.
1050
1051 2008-03-29  Jacek Caban <jacek@codeweavers.com>
1052
1053         * dlls/winex11.drv/winpos.c:
1054         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
1055
1056 2008-03-28  Rob Shearman <rob@codeweavers.com>
1057
1058         * include/wine/svcctl.idl, programs/services/rpc.c:
1059         services: Fill in the functions between implemented functions in svcctl.idl
1060         so that it our remoting code is wire-compatible with NT.
1061         Add the necessary stubs for these in services.exe.
1062
1063         * programs/services/rpc.c, programs/services/services.c,
1064           programs/services/services.h:
1065         services: Introduce an scmdatabase object to store the root key of the services
1066         database.
1067         Make the functions that deal with the service database more object-oriented.
1068         Add a finer-grained locking architecture.
1069
1070         * dlls/advapi32/service.c, programs/services/rpc.c:
1071         services: Remove dependency on service name being determined correctly in
1072         order for the two ends on the control pipe to meet up.
1073         Instead use the mechanism used by native which uses
1074         \\.\pipe\net\NtControlPipeN.
1075         Also remove the service startup event set by StartServiceCtrlDispatcher
1076         as we wait for the service status to change instead.
1077
1078         * dlls/advapi32/service.c, include/wine/svcctl.idl,
1079           programs/services/rpc.c, programs/services/services.c,
1080           programs/services/services.h:
1081         services: Move ControlService and StartServiceW from advapi32.dll to
1082         services.exe.
1083         This also changes the architecture such that services.exe is the server
1084         end of the control pipe and the service is the client end.
1085
1086         * dlls/advapi32/service.c, include/wine/svcctl.idl,
1087           programs/services/rpc.c, programs/services/services.c,
1088           programs/services/services.h:
1089         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
1090         to services.exe.
1091
1092         * dlls/advapi32/service.c, include/wine/svcctl.idl,
1093           programs/services/rpc.c:
1094         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
1095
1096 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
1097
1098         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
1099           include/wine/svcctl.idl, programs/services/rpc.c:
1100         services: Move GetServiceDisplayName to services.exe and implement
1101         GetServiceKeyName.
1102
1103 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1104
1105         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
1106           include/wine/svcctl.idl, programs/services/rpc.c,
1107           programs/services/services.c, programs/services/services.h:
1108         services: Move ChangeServiceConfigW implementation from advapi32.dll to
1109         services.exe.
1110
1111         * dlls/advapi32/service.c, include/wine/svcctl.idl,
1112           programs/services/rpc.c:
1113         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
1114
1115         * dlls/advapi32/service.c, include/wine/svcctl.idl,
1116           programs/services/rpc.c, programs/services/services.c,
1117           programs/services/services.h, programs/services/utils.c:
1118         services: Move CreateService, OpenService and DeleteService implementations
1119         from advapi32.dll to services.exe.
1120
1121 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
1122
1123         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
1124           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
1125           include/Makefile.in, include/wine/svcctl.idl,
1126           programs/services/Makefile.in, programs/services/rpc.c,
1127           programs/services/services.c, programs/services/svcctl.idl:
1128         services: Start a local RPC server.
1129
1130 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
1131
1132         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
1133           dlls/wined3d/wined3d_private_types.h:
1134         wined3d: Also move the rendertarget capability to the formats table.
1135
1136 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1137
1138         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
1139           dlls/wined3d/wined3d_private_types.h:
1140         wined3d: Add a depthstencil flag to the formats table and make use of it in
1141         CheckDepthStencilCapability.
1142
1143         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
1144           dlls/wined3d/wined3d_private_types.h:
1145         wined3d: Make the filtering capability of a format a flag in the formats table.
1146
1147 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
1148
1149         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
1150           dlls/dplayx/name_server.c:
1151         dplayx: Assign to structs instead of using CopyMemory.
1152
1153         * dlls/dinput/joystick_linux.c:
1154         dinput: Assign to struct instead of using CopyMemory.
1155
1156 2008-03-28  Jacek Caban <jacek@codeweavers.com>
1157
1158         * dlls/mshtml/script.c:
1159         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
1160
1161         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
1162           dlls/mshtml/script.c:
1163         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
1164
1165         * dlls/mshtml/script.c:
1166         mshtml: Added script engine initialization implementation.
1167
1168         * dlls/mshtml/script.c:
1169         mshtml: Added IActiveScriptSite::OnStateChange implementation.
1170
1171         * dlls/uuid/uuid.c:
1172         uuid: Include objsafe.h.
1173
1174 2008-03-28  Rob Shearman <rob@codeweavers.com>
1175
1176         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
1177           programs/notepad/De.rc, programs/notepad/En.rc,
1178           programs/notepad/Eo.rc, programs/notepad/Es.rc,
1179           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
1180           programs/notepad/Hu.rc, programs/notepad/It.rc,
1181           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
1182           programs/notepad/Nl.rc, programs/notepad/No.rc,
1183           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
1184           programs/notepad/Ru.rc, programs/notepad/Si.rc,
1185           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
1186           programs/notepad/Th.rc, programs/notepad/Tr.rc,
1187           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
1188           programs/notepad/dialog.c, programs/notepad/dialog.h,
1189           programs/notepad/main.c, programs/notepad/notepad_res.h:
1190         notepad: Remove the License and NO WARRANTY options from the Help->Information
1191         popup menu as the same information can now be viewed from the About dialog.
1192         Remove the Help->Information popup menu and rename the "About Wine"
1193         option to "About Notepad".
1194
1195         * dlls/rpcrt4/ndr_contexthandle.c:
1196         rpcrt4: Print an error if an invalid client context handle is used.
1197
1198         * programs/winedevice/device.c:
1199         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
1200
1201 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
1202
1203         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
1204           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
1205           programs/winetest/winetest.svg:
1206         winetest: A nicer icon.
1207
1208 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
1209
1210         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
1211         setupapi: Fix some last errors for SetupGetLineByIndex.
1212
1213         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
1214         setupapi: Fix some last errors for SetupFindFirstLine.
1215
1216 2008-03-28  Alexandre Julliard <julliard@winehq.org>
1217
1218         * tools/wine.inf, tools/wineprefixcreate.in:
1219         wine.inf: Create a fake module for mountmgr.sys.
1220
1221         * include/winioctl.h:
1222         include: Fix access permissions in some ioctl codes, and add a few more.
1223
1224 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1225
1226         * dlls/devenum/devenum.rc:
1227         devenum: Add Russian translation.
1228
1229         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
1230         hhctrl: Add Russian translation.
1231
1232 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
1233
1234         * dlls/wined3d/directx.c:
1235         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
1236
1237 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1238
1239         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
1240           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
1241         wined3d: Initial post pixelshader blending support. [attempt 2].
1242         For each pixel format we store a flag in the table whether it supports
1243         post pixelshader blending. Before applying blending or during a
1244         context switch we verify that blending is turned off for the
1245         format. In case of R32F this gave a 5-6x performance boost (without
1246         filtering and software conversion).
1247
1248         * dlls/d3d9/tests/visual.c:
1249         d3d9: Test post pixelshader blending.
1250
1251 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
1252
1253         * dlls/setupapi/tests/parser.c:
1254         setupapi/tests: Remove check as we don't care how 'field' is allocated.
1255
1256         * dlls/setupapi/tests/install.c:
1257         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
1258
1259         * dlls/setupapi/tests/devinst.c:
1260         setupapi/tests: Run tests on win9x again.
1261
1262 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1263
1264         * programs/winecfg/x11drvdlg.c:
1265         winecfg: Update the DPI trackbar according to the edit box changes.
1266
1267 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
1268
1269         * dlls/wined3d/utils.c:
1270         wined3d: Remove some debug TRACE stuff.
1271
1272 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
1273
1274         * dlls/wined3d/ati_fragment_shader.c:
1275         wined3d: Inherit from the proper state table in atifs.
1276
1277 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
1278
1279         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
1280           dlls/d3d8/vertexdeclaration.c:
1281         d3d8: Reject broken normal declaration types with fixed function.
1282
1283 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1284
1285         * programs/services/Makefile.in, programs/services/services.c,
1286           programs/services/services.h, programs/services/utils.c:
1287         services.exe: Load list of services from registry at startup.
1288
1289         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1290           programs/services/Makefile.in, programs/services/services.c:
1291         services.exe: Add a new program.
1292
1293 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
1294
1295         * dlls/ddraw/tests/visual.c:
1296         ddraw/tests: Initialize ddprimpal.
1297
1298         * dlls/user32/tests/resource.c:
1299         user32/tests: Mark unsigned entitities as unsigned.
1300
1301 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
1302
1303         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
1304           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
1305           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
1306         Update Russian translations.
1307
1308         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
1309         shlwapi: Add Russian translation.
1310
1311         * programs/regedit/En.rc:
1312         regedit: Fix typo.
1313
1314 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
1315
1316         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
1317           programs/winhelp/rsrc.rc:
1318         winhelp: Fix and activate the Romansh translation.
1319
1320         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
1321         kernel32: Add the NLS file for Romansh (Switzerland).
1322
1323         * tools/wrc/utils.c:
1324         wrc: Add the code page mapping for LANG_ROMANSH.
1325
1326         * dlls/user32/resources/user32_Ro.rc:
1327         user32: About dialog cosmetic fixes for the Romanian translation too.
1328
1329 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1330
1331         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1332         quartz: Add GetCurrentPosition using the reference clock.
1333
1334         * dlls/quartz/control.c, dlls/quartz/control_private.h:
1335         quartz: Change name from Start position to Current position in MediaSeeking.
1336
1337 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
1338
1339         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1340         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
1341
1342         * dlls/wininet/http.c:
1343         wininet: HttpSendRequestExA is not a stub.
1344
1345 2008-03-27  Lei Zhang <thestig@google.com>
1346
1347         * dlls/user32/tests/text.c:
1348         user32: Add more DrawText tests.
1349
1350         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1351         user32: Handle WM_CHAR messages better in edit controls.
1352
1353         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
1354         user32: Add more dialog with edit control tests.
1355
1356         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
1357         user32: Make an edit test more readable.
1358
1359 2008-03-27  Austin English <austinenglish@gmail.com>
1360
1361         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
1362           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
1363           dlls/dmime/performance.c, dlls/dmime/segment.c:
1364         Spelling fixes.
1365
1366 2008-03-27  Jacek Caban <jacek@codeweavers.com>
1367
1368         * dlls/mshtml/script.c:
1369         mshtml: Don't access released object in release_script_hosts.
1370
1371 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
1372
1373         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1374         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
1375
1376 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
1377
1378         * programs/wordpad/print.c:
1379         wordpad: Remove bogus ';' after the if statement.
1380
1381 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1382
1383         * programs/regedit/Ja.rc:
1384         regedit: Fix Japanese resource.
1385
1386 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1387
1388         * dlls/user32/tests/msg.c:
1389         user32: Add a defwinproc flag when appropriate.
1390
1391 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
1392
1393         * dlls/shlwapi/tests/istream.c:
1394         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
1395
1396 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
1397
1398         * dlls/shlwapi/tests/istream.c:
1399         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
1400
1401 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
1402
1403         * dlls/setupapi/tests/parser.c:
1404         setupapi/tests: Add some tests for the last error returned.
1405
1406 2008-03-27  Rob Shearman <rob@codeweavers.com>
1407
1408         * tools/widl/typegen.c:
1409         widl: Make sure that string types are always written out by write_string_tfs
1410         and not write_simple_pointer.
1411         This is because write_string_tfs has support for the full range of
1412         string types, write_simple_pointer doesn't have access to the var
1413         attributes which are needed to properly detect strings, and
1414         write_string_tfs sets the typestring offset to after the pointer is
1415         written and write_remoting_arg depends on this.
1416
1417         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
1418         widl: Fix detection of non-pointer context handles.
1419         is_ptr cannot be used because it follows the chain of types into the
1420         type which has the context_handle attribute, which is typically "void *"
1421         and so causes these context handles to be incorrectly detected as
1422         context handles. Instead, we can use is_aliaschain_ptr to follow the
1423         chain of aliases without following pointers and the absence of the
1424         context_handle attribute indicates that it must be present on a type
1425         after following a pointer.
1426
1427         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1428           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
1429         widl: Add support for generic binding handles.
1430
1431         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
1432         widl: Use is_string_type for detecting strings in write_typeformatstring_var
1433         to make it consistent with write_remoting_arg.
1434         Fix the is_string_type function used for detecting strings by only
1435         examining aliases instead of both aliases and pointers. This is due to
1436         the requirement that pointers to strings be handled as pointers and so
1437         not detected as strings.
1438
1439 2008-03-27  Alexandre Julliard <julliard@winehq.org>
1440
1441         * programs/winetest/Makefile.in, programs/winetest/main.c,
1442           programs/winetest/resource.h, programs/winetest/winetest.rc:
1443         winetest: Use the HEAD commit sha1 as default build id.
1444
1445         * programs/winetest/main.c:
1446         winetest: Add the Wine build id to the version information.
1447
1448         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
1449           dlls/user32/resources/user32_Ca.rc,
1450           dlls/user32/resources/user32_Cs.rc,
1451           dlls/user32/resources/user32_Da.rc,
1452           dlls/user32/resources/user32_De.rc,
1453           dlls/user32/resources/user32_En.rc,
1454           dlls/user32/resources/user32_Eo.rc,
1455           dlls/user32/resources/user32_Es.rc,
1456           dlls/user32/resources/user32_Fi.rc,
1457           dlls/user32/resources/user32_Hu.rc,
1458           dlls/user32/resources/user32_It.rc,
1459           dlls/user32/resources/user32_Nl.rc,
1460           dlls/user32/resources/user32_No.rc,
1461           dlls/user32/resources/user32_Pl.rc,
1462           dlls/user32/resources/user32_Pt.rc,
1463           dlls/user32/resources/user32_Ru.rc,
1464           dlls/user32/resources/user32_Si.rc,
1465           dlls/user32/resources/user32_Sk.rc,
1466           dlls/user32/resources/user32_Sv.rc,
1467           dlls/user32/resources/user32_Tr.rc,
1468           dlls/user32/resources/user32_Uk.rc:
1469         user32: Cosmetic fixes to the About dialog.
1470
1471         * programs/winefile/De.rc, programs/winefile/En.rc,
1472           programs/winefile/Es.rc, programs/winefile/Fr.rc,
1473           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
1474           programs/winefile/No.rc, programs/winefile/Pl.rc,
1475           programs/winefile/Ru.rc, programs/winefile/resource.h,
1476           programs/winefile/winefile.c:
1477         winefile: Remove some unused resources.
1478
1479         * programs/winefile/winefile.c:
1480         winefile: Use the larger icon in the About box.
1481
1482         * programs/winefile/Cs.rc, programs/winefile/De.rc,
1483           programs/winefile/En.rc, programs/winefile/Es.rc,
1484           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
1485           programs/winefile/It.rc, programs/winefile/Ko.rc,
1486           programs/winefile/Nl.rc, programs/winefile/No.rc,
1487           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
1488           programs/winefile/Ru.rc, programs/winefile/Si.rc,
1489           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
1490           programs/winefile/Zh.rc, programs/winefile/resource.h,
1491           programs/winefile/winefile.c, programs/winefile/winefile.h:
1492         winefile: Remove redundant About Wine menu option.
1493
1494 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
1495
1496         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
1497           dlls/hhctrl.ocx/hhctrl.h:
1498         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
1499         specific title.
1500
1501 2008-03-26  Rob Shearman <rob@codeweavers.com>
1502
1503         * tools/widl/client.c:
1504         widl: Support using context handles as the binding handle in client functions.
1505
1506 2008-03-27  Ge van Geldorp <ge@thinstall.com>
1507
1508         * dlls/shell32/shellpath.c:
1509         shell32: Support getting the shell folder path for users other than the current
1510         user and the default user.
1511
1512 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
1513
1514         * dlls/wined3d/device.c:
1515         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
1516
1517 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
1518
1519         * dlls/d3d9/tests/visual.c:
1520         d3d9: Add a basic test for multiple rendertargets.
1521
1522 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
1523
1524         * dlls/ddraw/direct3d.c:
1525         ddraw: Some EnumZBufferFormat fixes.
1526
1527         * dlls/ddraw/utils.c:
1528         ddraw: Fix some Z buffer formats.
1529
1530 2008-03-26  Austin English <austinenglish@gmail.com>
1531
1532         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1533           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
1534           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
1535           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
1536           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
1537           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
1538         Spelling fixes.
1539
1540 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
1541
1542         * dlls/d3d9/tests/visual.c:
1543         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
1544
1545         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1546           dlls/wined3d/wined3d_private.h:
1547         wined3d: Make device palettes dynamically allocated.
1548
1549 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1550
1551         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
1552         user32: Add a test for combobox navigation with arrow keys, make it pass
1553         under Wine.
1554
1555 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1556
1557         * dlls/msxml3/cdata.c:
1558         msxml3: Correct IXMLDOMCDATASection appendData.
1559
1560         * dlls/msxml3/comment.c:
1561         msxml3: Correct IXMLDOMComment appendData.
1562
1563         * dlls/msxml3/text.c:
1564         msxml3: Correct IXMLDOMText appendData.
1565
1566 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1567
1568         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1569           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1570           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1571           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1572           programs/wordpad/Tr.rc, programs/wordpad/print.c,
1573           programs/wordpad/wordpad.h:
1574         wordpad: Add support for previewing two pages side-by-side.
1575
1576 2008-03-26  Francois Gouget <fgouget@free.fr>
1577
1578         * dlls/ddraw/tests/d3d.c:
1579         ddraw: Remove trailing spaces in ok() calls.
1580
1581 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
1582
1583         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
1584         user32: Add the Romanian translation.
1585
1586         * programs/winhelp/De.rc:
1587         winhelp: Update the German translation.
1588
1589 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
1590
1591         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
1592           fonts/tahomabd.ttf:
1593         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
1594
1595 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
1596
1597         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
1598           dlls/wineoss.drv/dsrender.c:
1599         wineoss.drv: Assign to structs instead of using memcpy.
1600
1601         * dlls/winejack.drv/audio.c:
1602         winejack.drv: Assign to structs instead of using memcpy.
1603
1604         * dlls/winenas.drv/audio.c:
1605         winenas.drv: Assign to struct instead of using memcpy.
1606
1607         * dlls/wineesd.drv/audio.c:
1608         wineesd.drv: Assign to structs instead of using memcpy.
1609
1610 2008-03-26  Hans Leidekker <hans@it.vu.nl>
1611
1612         * dlls/wininet/http.c:
1613         wininet: Support chunked reads in InternetReadFileEx too.
1614
1615 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
1616
1617         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
1618           programs/winefile/winefile.svg:
1619         winefile: A nicer icon.
1620
1621 2008-03-26  Alexandre Julliard <julliard@winehq.org>
1622
1623         * dlls/gdi32/dib.c:
1624         gdi32: Store the return value separately in StretchDIBits instead of overwriting
1625         heightSrc.
1626
1627         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
1628           dlls/shell32/shresdef.h:
1629         shell32: Add a license message box and a build id to the About dialog. Clean
1630         things up a little.
1631
1632         * dlls/user32/msgbox.c:
1633         user32: Allow arbitrary text size for loaded strings in message boxes.
1634
1635         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
1636         ntdll: Export the libwine version functions from ntdll too.
1637
1638         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
1639           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
1640           loader/.gitignore, loader/Makefile.in, loader/main.c:
1641         libwine: Export functions that return the Wine version number and build id.
1642
1643 2008-03-26  Dan Kegel <dank@kegel.com>
1644
1645         * dlls/kernel32/tests/codepage.c:
1646         kernel32: Test negative dest len in WideCharToMultiByte.
1647
1648 2008-03-26  Jacek Caban <jacek@codeweavers.com>
1649
1650         * dlls/urlmon/sec_mgr.c:
1651         urlmon: Don't use -1 length in WideCharToMultiByte call.
1652
1653         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
1654         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
1655
1656         * dlls/mshtml/tests/script.c:
1657         mshtml: Fixed crash in tests if Gecko is not available.
1658
1659         * dlls/mshtml/nsio.c:
1660         mshtml: Added nsIChannel::SetContentType implementation.
1661
1662         * dlls/mshtml/mshtml_private.h:
1663         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
1664
1665         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1666           dlls/mshtml/nsio.c:
1667         mshtml: Rename nsChannel::content to content_type and clean up its handling.
1668
1669         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
1670           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
1671           dlls/mshtml/tests/dom.c:
1672         mshtml: Added IHTMLDocument2::get_location implementation.
1673
1674 2008-03-26  Alexandre Julliard <julliard@winehq.org>
1675
1676         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
1677         quartz: Avoid %ll printf formats.
1678
1679         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
1680         qmgr: Avoid %ll printf formats.
1681
1682         * dlls/ntdll/loader.c:
1683         ntdll: Clear the process stack again after dll init and before calling the
1684         main entry point.
1685
1686         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
1687         kernel32: Moved the allocation of the process stack to ntdll.
1688
1689         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
1690           libs/wine/wine.map:
1691         libwine: Added a wine_call_on_stack function.
1692
1693         * server/security.h, server/token.c:
1694         server: impersonation_level should be an int since we store -1 in it.
1695         Make sure we don't check the impersonation level for primary tokens.
1696
1697 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
1698
1699         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
1700           dlls/advapi32/tests/service.c, include/winsvc.h:
1701         advapi32: Partly implemented QueryServiceConfig2A/W.
1702
1703 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
1704
1705         * dlls/setupapi/install.c:
1706         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
1707
1708 2008-03-26  Hans Leidekker <hans@it.vu.nl>
1709
1710         * dlls/wininet/http.c:
1711         wininet: Implement chunked reads.
1712
1713 2008-03-25  Aric Stewart <aric@codeweavers.com>
1714
1715         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
1716         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
1717
1718 2008-03-26  Alexandre Julliard <julliard@winehq.org>
1719
1720         * dlls/winex11.drv/clipboard.c:
1721         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
1722         to properly null-terminate the buffer.
1723
1724 2008-03-25  Lei Zhang <thestig@google.com>
1725
1726         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
1727           dlls/user32/tests/resource.rc:
1728         user32: Tweak how the edit control handles WM_GETDLGCODE.
1729
1730 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
1731
1732         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
1733         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
1734
1735 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
1736
1737         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
1738         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
1739
1740 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1741
1742         * dlls/msxml3/saxreader.c:
1743         msxml3: Correct SAXXMLReader_create.
1744
1745 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1746
1747         * dlls/d3d9/tests/visual.c:
1748         d3d9: Make the visual test pass on GeForce Go 7600.
1749
1750         * dlls/kernel32/tests/codepage.c:
1751         kernel32: Make the test compatible with win9x.
1752
1753 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
1754
1755         * dlls/comdlg32/cdlg_De.rc:
1756         comdlg32: Small typo fix in the German translation.
1757
1758         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
1759         comdlg32: Add the Romanian translation.
1760
1761         * dlls/shell32/shell32_De.rc:
1762         shell32: Update the German Translation.
1763
1764         * dlls/mshtml/De.rc:
1765         mshtml: Update the German translation.
1766
1767 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
1768
1769         * dlls/winecoreaudio.drv/audio.c:
1770         winecoreaudio.drv: Assign to structs instead of using memcpy.
1771
1772         * dlls/wineaudioio.drv/audio.c:
1773         wineaudioio.drv: Assign to structs instead of using memcpy.
1774
1775 2008-03-25  Lei Zhang <thestig@google.com>
1776
1777         * dlls/msxml3/saxreader.c:
1778         msxml3: Fix compiles for systems without libxml2.
1779
1780 2008-03-25  Juan Lang <juan.lang@gmail.com>
1781
1782         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1783         crypt32: Allow one update to a decode message after the final update if it's
1784         a detached message.
1785
1786         * dlls/crypt32/msg.c:
1787         crypt32: Keep track of state in each message type's update function rather
1788         than in CryptMsgUpdate.
1789
1790         * dlls/crypt32/tests/msg.c:
1791         crypt32: Test updates after the final update to a detached message.
1792
1793 2008-03-25  Lei Zhang <thestig@google.com>
1794
1795         * dlls/comdlg32/printdlg.c:
1796         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
1797
1798 2008-03-25  Juan Lang <juan.lang@gmail.com>
1799
1800         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
1801         advapi32: Create MachineGuid value if it doesn't exist.
1802
1803         * dlls/advapi32/tests/crypt.c:
1804         advapi32: Test the MachineGuid value.
1805
1806 2008-03-25  Austin English <austinenglish@gmail.com>
1807
1808         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
1809           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
1810           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
1811           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
1812         gdi32: Spelling fixes.
1813
1814 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
1815
1816         * dlls/wined3d/directx.c:
1817         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
1818
1819 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
1820
1821         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
1822         wined3d: Implement env bump mapping in the atifs ffp replacement.
1823
1824 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
1825
1826         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
1827           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
1828           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
1829           dlls/wined3d/wined3d_private.h:
1830         wined3d: Fragment processing using GL_ATI_fragment_shader.
1831         This adds code for handling fixed function fragment processing with the
1832         GL_ATI_fragment_shader extension. This is a sort-of programmable
1833         interface for fragment processing at the level of shader model 1.4 in
1834         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
1835         9200) which do not support GL_ARB_fragment_program, but support pixel
1836         shader 1.4 on Windows. This code is somewhat a counterpart to the
1837         existing fragment processing code using GL_NV_register_combiners and
1838         GL_NV_texture_shader.
1839
1840         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1841           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
1842           dlls/wined3d/wined3d_private.h:
1843         wined3d: Add a shader DLL init callback.
1844
1845 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
1846
1847         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1848         wined3d: Add GL_ATI_fragment_shader.
1849
1850         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
1851         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
1852
1853         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
1854         wined3d: Free shader private data on reset.
1855         Since the shader backend implementations might track opengl resources in
1856         their private data inform them about reset calls. For example, the atifs
1857         backend keeps track of the replacement shaders, which are lost during an
1858         opengl context recreation.
1859
1860 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
1861
1862         * dlls/d3d9/tests/visual.c:
1863         d3d9: Add a projected texture test.
1864
1865 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
1866
1867         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1868           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
1869           dlls/wined3d/wined3d_private.h:
1870         wined3d: Move shader caps setting into the arb and glsl shader backends.
1871
1872 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
1873
1874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1875           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
1876           dlls/wined3d/wined3d_private.h:
1877         wined3d: Set shader specific caps in the shader backend.
1878         The whole control structures in directx.c get terribly confusing with
1879         the various codepaths for texturing and different shader
1880         implementations. It is also hard to reflect the shader model
1881         decisions this way too. This patch moves the shader specific parts of
1882         the caps code into the shader backend where we can set our caps
1883         dependent of the shader model decisions and without complex caps flag
1884         checks.
1885
1886         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1887           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1888           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
1889           include/wine/wined3d_types.h:
1890         d3d: De-pointerize the WINED3DCAPS structure.
1891
1892         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
1893         wined3d: Move the shader backend selection into a separate function.
1894
1895         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1896           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1897           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1898         wined3d: Move shader generation into the shader backend.
1899         Generating the shader ID and parts of the shader prolog and epilog was
1900         done by the common vertexshader.c / pixelshader.c, which is ugly.
1901         This patch doesn't get rid of all the uglyness, somewhen we'll still
1902         have to sort out the relationship of [arb|glsl]_generate_shader and
1903         [arb|glsl]_generate_declarations.
1904
1905 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
1906
1907         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1908           dlls/wined3d/context.c, dlls/wined3d/device.c,
1909           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1910           dlls/wined3d/wined3d_private.h:
1911         wined3d: Make the state table a property of the shader backend.
1912
1913 2008-03-25  Alexandre Julliard <julliard@winehq.org>
1914
1915         * dlls/comdlg32/filedlg.c:
1916         comdlg32: Fixed a number of buffer overflows in the file dialog.
1917
1918 2008-03-25  Huw Davies <huw@codeweavers.com>
1919
1920         * dlls/mscms/mscms_main.c:
1921         mscms: Fix compilation without lcms.
1922
1923 2008-03-25  Alexandre Julliard <julliard@winehq.org>
1924
1925         * programs/regedit/about.c:
1926         regedit: Display a larger icon in the About box.
1927
1928 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
1929
1930         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
1931           programs/regedit/regedit.svg:
1932         regedit: A nicer icon.
1933
1934 2008-03-25  Marcus Meissner <meissner@suse.de>
1935
1936         * dlls/msxml3/saxreader.c:
1937         msxml3: Fixed include of SAX.h.
1938
1939 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
1940
1941         * dlls/wined3d/directx.c:
1942         wined3d: Always report D16 as Windows drivers report it on all cards (likely
1943         using emulation).
1944
1945 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
1946
1947         * tools/wine.inf:
1948         wine.inf: Create fake dll entry for dosx.exe.
1949
1950 2008-03-25  Alexandre Julliard <julliard@winehq.org>
1951
1952         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1953         mscoree: Implement a number of interop helpers.
1954
1955 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
1956
1957         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
1958         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
1959         a test for the behaviour.
1960
1961 2008-03-24  Hans Leidekker <hans@it.vu.nl>
1962
1963         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
1964           dlls/mscms/profile.c, dlls/mscms/transform.c:
1965         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
1966
1967 2008-03-25  Alexandre Julliard <julliard@winehq.org>
1968
1969         * dlls/winex11.drv/window.c:
1970         winex11: Don't attempt to dock into the system tray in desktop mode.
1971
1972 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
1973
1974         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
1975         fusion: Implement CreateAssemblyCache.
1976
1977         * dlls/fusion/asmcache.c, include/fusion.idl:
1978         fusion: Add a stub implementation of IAssemblyEnum.
1979
1980         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
1981         fusion: Add a stub implementation of IAssemblyCache.
1982
1983 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
1984
1985         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
1986         wined3d: Don't store primary surface palette in device palettes.
1987
1988         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
1989         wined3d: Don't use device palettes in RealizePalette.
1990
1991         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
1992         wined3d: Don't use device palettes in GetDC.
1993
1994         * dlls/wined3d/surface.c:
1995         wined3d: Don't use device palettes in read_from_framebuffer.
1996
1997         * dlls/ddraw/tests/visual.c:
1998         ddraw/tests: Add test for ddraw 8-bit mode.
1999         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
2000         things like GetDC and its palette handling and SetPalette affected by patches
2001         that follow.
2002
2003         * dlls/wined3d/surface.c:
2004         wined3d: Fix comment.
2005
2006 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2007
2008         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
2009           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
2010         msxml3: Added support for SAXXMLReader.
2011
2012         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
2013         msxml3: Added typelib ids for SAX interfaces.
2014
2015 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
2016
2017         * dlls/winex11.drv/winpos.c:
2018         winex11.drv: Don't add owned windows to the taskbar.
2019
2020 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
2021
2022         * dlls/ddraw/utils.c:
2023         ddraw: DDRAW_dump_flags_nolf must not add LF.
2024
2025 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
2026
2027         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
2028           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
2029           dlls/winealsa.drv/waveout.c:
2030         winealsa.drv: Assign to structs instead of using memcpy.
2031
2032 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
2033
2034         * dlls/msi/action.c:
2035         msi: Fix a typo.
2036
2037 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
2038
2039         * dlls/gdiplus/image.c:
2040         gdiplus: Remove break after return (Smatch).
2041
2042 2008-03-25  Jacek Caban <jacek@codeweavers.com>
2043
2044         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
2045         mshtml: Added script engine loading test.
2046
2047         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
2048           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
2049           dlls/mshtml/script.c:
2050         mshtml: Added script engine loading implementation.
2051
2052 2008-03-24  Jacek Caban <jacek@codeweavers.com>
2053
2054         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2055           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
2056           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2057         jscript: Added tests.
2058
2059         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
2060           dlls/jscript/jscript_main.c:
2061         jscript: Added DllCanUnloadNow implementation.
2062
2063 2008-03-24  Hans Leidekker <hans@it.vu.nl>
2064
2065         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2066         wininet: Avoid a crash with traces on.
2067
2068         * dlls/wininet/wininet.spec:
2069         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
2070
2071         * dlls/wininet/http.c:
2072         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
2073
2074 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
2075
2076         * dlls/shlwapi/tests/istream.c:
2077         shlwapi: Added SHCreateStreamOnFileEx tests.
2078
2079         * dlls/shlwapi/tests/istream.c:
2080         shlwapi: Added SHCreateStreamOnFileW tests.
2081
2082         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
2083         shlwapi: Added SHCreateStreamOnFileA tests.
2084
2085 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
2086
2087         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2088           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
2089           dlls/d3dx9_37/d3dx9_37_main.c:
2090         d3dx9: Start implementation of d3dx9_37.
2091
2092 2008-03-24  Alexandre Julliard <julliard@winehq.org>
2093
2094         * dlls/setupapi/tests/devinst.c:
2095         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
2096
2097 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
2098
2099         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
2100           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
2101           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
2102           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
2103           fonts/tahomabd.ttf:
2104         fonts: Added/updated all (9x2) Lithuanian glyphs.
2105
2106 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
2107
2108         * dlls/ntdsapi/tests/ntdsapi.c:
2109         ntdsapi: Fix building the tests with MSVC headers.
2110
2111         * dlls/ole32/tests/marshal.c:
2112         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
2113
2114         * dlls/quartz/tests/misc.c:
2115         quartz: Fixed building with MSVC headers.
2116
2117         * tools/winapi/msvcmaker:
2118         tools: Target the version defines to Vista in msvcmaker.
2119
2120 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
2121
2122         * dlls/comdlg32/tests/printdlg.c:
2123         comdlg32: Fix building the tests with MSVC headers.
2124
2125 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2126
2127         * include/msxml2.idl:
2128         msxml3: Add SAX interfaces.
2129
2130         * include/msxml2did.h:
2131         msxml3: Add support for SAX Documents.
2132
2133 2008-03-24  Kai Blin <kai.blin@gmail.com>
2134
2135         * dlls/netapi32/nbt.c:
2136         netapi32: Revert "janitorial: Use poll() instead of select()."
2137         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
2138         select calls ws2_32.WS_select(), which uses poll internally already.
2139
2140 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
2141
2142         * dlls/inetcomm/internettransport.c:
2143         inetcomm: Assign to structs instead of using memcpy.
2144
2145         * dlls/wsock32/socket.c:
2146         wsock32: Assign to struct instead of using memcpy.
2147
2148         * dlls/ws2_32/protocol.c:
2149         ws2_32: Assign to structs instead of using memcpy.
2150
2151 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
2152
2153         * dlls/user32/tests/msg.c:
2154         user32/tests: Fix uninitialized struct component.
2155
2156 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
2157
2158         * dlls/ddraw/executebuffer.c:
2159         ddraw: Fix vertex processing.
2160
2161         * dlls/d3d8/tests/device.c:
2162         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
2163
2164         * dlls/ddraw/tests/d3d.c:
2165         ddraw/tests: Test executebuffer triangle instruction with zero count.
2166
2167         * dlls/wined3d/drawprim.c:
2168         wined3d: Handle zero primitive count.
2169
2170         * dlls/ddraw/tests/dsurface.c:
2171         ddraw/tests: Test SetPalette on non-palettized surfaces.
2172
2173         * dlls/ddraw/surface.c:
2174         ddraw: Make SetPalette fail for non-palettized surfaces.
2175
2176 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2177
2178         * dlls/wined3d/directx.c:
2179         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
2180         and A8R8G8B8.
2181
2182         * dlls/wined3d/directx.c:
2183         wined3d: Add more debug code to CheckDeviceFormat.
2184
2185 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
2186
2187         * dlls/winspool.drv/info.c:
2188         winspool: Forward EnumPrintersA to EnumPrintersW.
2189
2190 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
2191
2192         * dlls/kernel32/process.c:
2193         kernel32: Implement IsWow64Process.
2194
2195 2008-03-24  Alexandre Julliard <julliard@winehq.org>
2196
2197         * dlls/user32/winpos.c:
2198         user32: Clamp the mouse position to the window rectangle when starting a
2199         window resize.
2200
2201         * dlls/user32/menu.c:
2202         user32: Make sure we set menu capture to a window that is visible.
2203
2204         * dlls/winex11.drv/window.c:
2205         winex11: Grab the pointer in menu tracking mode too.
2206
2207         * dlls/winex11.drv/window.c:
2208         winex11: Setting window z-order using a sibling doesn't work with some window
2209         managers.
2210         So let's see what happens if we don't set z-order at all in that case.
2211
2212 2008-03-24  Kai Blin <kai.blin@gmail.com>
2213
2214         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
2215           dlls/wininet/netconnection.c:
2216         janitorial: Use poll() instead of select().
2217
2218 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
2219
2220         * dlls/version/install.c:
2221         version: LZCopy return value is LONG.
2222
2223 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
2224
2225         * programs/winemenubuilder/winemenubuilder.c:
2226         winemenubuilder: Add support for 24 and 32 bit icons using png format.
2227
2228         * tools/wineshelllink:
2229         wineshelllink: Don't hard-code icon extension to xpm.
2230
2231 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
2232
2233         * dlls/wined3d/context.c:
2234         wined3d: We want to compare the old and the new format and not the old with
2235         the old.
2236
2237 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
2238
2239         * dlls/user32/tests/resource.c:
2240         user32/tests: Skip checks if pre-condition does not match.
2241
2242 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
2243
2244         * dlls/wined3d/state.c:
2245         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
2246
2247 2008-03-24  James Hawkins <truiken@gmail.com>
2248
2249         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
2250         fusion: Add a stub implementation of IAssemblyName.
2251
2252 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
2253
2254         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
2255         fusion: Add a few fusion stubs.
2256
2257         * .gitignore, include/Makefile.in, include/fusion.idl:
2258         fusion: Add initial fusion.idl.
2259
2260 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
2261
2262         * dlls/opengl32/wgl.c:
2263         opengl: Allocate DisabledExtensions buffer.
2264
2265 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
2266
2267         * programs/wordpad/wordpad.c:
2268         wordpad: Don't try to use information that hasn't been initialized yet.
2269
2270         * dlls/riched20/editor.c:
2271         richedit: For setting word wrapping, native only uses a null vs non null value.
2272
2273         * dlls/riched20/wrap.c:
2274         richedit: Fixed a bogus computation of paragraph indentation.
2275
2276         * dlls/riched20/editor.c:
2277         richedit: Fixed the initialization of the word wrap mode.
2278
2279 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
2280
2281         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2282           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
2283           include/gdiplusflat.h:
2284         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
2285
2286 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
2287
2288         * dlls/wined3d/directx.c:
2289         wined3d: CheckTextureCapability returns TRUE for V8U8.
2290
2291         * dlls/winex11.drv/opengl.c:
2292         wgl: Return TRUE on wglReleasePbufferDCARB success.
2293
2294 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2295
2296         * dlls/wined3d/surface.c:
2297         wined3d: Add a missing break to blt_to_drawable.
2298
2299 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
2300
2301         * dlls/msi/action.c:
2302         msi: Implement the StopServices action.
2303
2304 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
2305
2306         * dlls/msi/tests/format.c:
2307         msi: Don't hardcode the root drive.
2308
2309         * dlls/msi/tests/msi.c:
2310         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
2311
2312         * dlls/msi/tests/source.c:
2313         msi: Initialize the size parameter.
2314
2315 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
2316
2317         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
2318         comctl32: Add the Romanian translation.
2319
2320         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
2321         browseui: Add the German translation.
2322
2323         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
2324         shlwapi: Add the Romanian translation.
2325
2326         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
2327         browseui: Add the Romanian translation.
2328
2329         * dlls/credui/credui_De.rc:
2330         credui: Update the German translation.
2331
2332 2008-03-23  Jacek Caban <jacek@codeweavers.com>
2333
2334         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2335           dlls/mshtml/task.c:
2336         mshtml: Abstract BSCallback implementation.
2337
2338         * dlls/mshtml/navigate.c:
2339         mshtml: Move hlink_frame_navigate function.
2340
2341         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2342         mshtml: Move BSCallback declaration to navigate.c.
2343
2344         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2345           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
2346         mshtml: Added new nsChannelBSC type.
2347
2348         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2349           dlls/mshtml/nsembed.c:
2350         mshtml: Don't access BSCallback directly in nsembed.c.
2351
2352         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2353           dlls/mshtml/nsio.c:
2354         mshtml: Don't access BSCallback directly in nsio.c.
2355
2356 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
2357
2358         * dlls/riched20/editor.c:
2359         richedit: Added missing fields to be reinitialized for the RTF \pard token.
2360
2361 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
2362
2363         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
2364           include/winuser.h:
2365         user32: Fix F1 message sequence.
2366
2367 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
2368
2369         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
2370           dlls/winex11.drv/xrender.c:
2371         winex11.drv: Assign to structs instead of using memcpy.
2372
2373         * dlls/wininet/internet.c:
2374         wininet: Assign to structs instead of using memcpy.
2375
2376         * dlls/winmm/mmio.c:
2377         winmm: Assign to struct instead of using memcpy.
2378
2379         * dlls/wintab32/context.c:
2380         wintab32: Assign to structs instead of using memcpy.
2381
2382         * dlls/wintrust/softpub.c:
2383         wintrust: Assign to structs instead of using memcpy.
2384
2385         * dlls/wnaspi32/winaspi32.c:
2386         wnaspi32: Assign to struct instead of using memcpy.
2387
2388 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2389
2390         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
2391           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
2392           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
2393         quartz: Silence requests for ipin on filters.
2394
2395         * dlls/quartz/parser.c, dlls/quartz/pin.c:
2396         quartz: Forward requests for MediaSeeking from all pins properly.
2397
2398         * dlls/quartz/dsoundrender.c:
2399         quartz: Play silence in directsound renderer on end of stream notification.
2400
2401         * dlls/quartz/acmwrapper.c:
2402         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
2403
2404         * dlls/quartz/control.c:
2405         quartz: Add sanity check to mediaseeking setrate.
2406
2407 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2408
2409         * dlls/quartz/mpegsplit.c:
2410         quartz: Parse audio packets in mpeg splitter to obtain the duration.
2411
2412 2008-03-22  Alexandre Julliard <julliard@winehq.org>
2413
2414         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
2415           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
2416           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
2417           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
2418           fonts/tahomabd.ttf:
2419         fonts: Store the generated TrueType fonts in the repository, and rebuild them
2420         only in maintainer mode.
2421
2422         * fonts/Makefile.in, tools/sfnt2fnt.c:
2423         tools/sfnt2fnt: Add getopt option parsing.
2424
2425         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
2426         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
2427         in a single step.
2428
2429         * tools/sfnt2fnt.c:
2430         tools/sfnt2fnt: Separate the building of the font data and the actual file
2431         creation.
2432
2433 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
2434
2435         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
2436           dlls/wineps.drv/init.c:
2437         wineps.drv: Assign to structs instead of using memcpy.
2438
2439         * dlls/winex11.drv/wintab.c:
2440         winex11.drv: Indirection level fix.
2441
2442         * dlls/winedos/int21.c:
2443         winedos: Assign to struct instead of using memcpy.
2444
2445 2008-03-21  Jason Green <jave27@gmail.com>
2446
2447         * dlls/d3d9/tests/visual.c:
2448         d3d9: Allow for driver precision differences in some visual tests.
2449
2450         * dlls/d3d9/tests/visual.c:
2451         d3d9: Add visual test for D3DRS_SHADEMODE states.
2452
2453 2008-03-22  Alexandre Julliard <julliard@winehq.org>
2454
2455         * dlls/kernel32/tests/volume.c:
2456         kernel32/tests: Fix the FindFirstVolume test on Vista.
2457
2458         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
2459           dlls/kernel32/tests/resource.rc:
2460         kernel32/tests: Added some tests for FindResource.
2461
2462 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2463
2464         * dlls/wined3d/directx.c:
2465         wined3d: Add srgb write support to CheckDeviceFormat.
2466
2467         * dlls/wined3d/directx.c:
2468         wined3d: Remove unneeded code in CheckDeviceFormat.
2469         All these checks are done during the capability checks which are
2470         performed under the resource type checks.
2471
2472         * dlls/wined3d/directx.c:
2473         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
2474         around.
2475         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
2476         and in the case a format isn't available UsageCaps would be 0 and a
2477         format would be reported available.
2478
2479         * dlls/wined3d/directx.c:
2480         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
2481
2482         * dlls/wined3d/directx.c:
2483         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
2484         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
2485         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
2486         same caps on both, so do that too.
2487
2488         * dlls/wined3d/directx.c:
2489         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
2490         return WINED3DERR_NOTAVAILABLE.
2491
2492         * dlls/wined3d/directx.c:
2493         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
2494         (at least Nvidia, Ati and Intel).
2495
2496 2008-03-21  Ken Thomases <ken@codeweavers.com>
2497
2498         * libs/wine/loader.c:
2499         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
2500
2501 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
2502
2503         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
2504           include/winbase.h, include/winnt.h:
2505         advapi32: Add a stub for CreateRestrictedToken.
2506
2507 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
2508
2509         * dlls/user32/tests/menu.c:
2510         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
2511
2512 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
2513
2514         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2515         ntoskrnl.exe: Implement MmIsAddressValid.
2516
2517 2008-03-21  Alexandre Julliard <julliard@winehq.org>
2518
2519         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
2520           tools/wrc/utils.c:
2521         wrc: parser_error must append a newline.
2522
2523         * programs/notepad/dialog.c:
2524         notepad: Use the larger icon in the About dialog.
2525
2526         * dlls/shell32/shell32_main.c:
2527         shell32: Use the larger Wine logo icon in the About dialog.
2528
2529         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
2530           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
2531           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
2532           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
2533           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
2534           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
2535           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
2536           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
2537           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
2538           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
2539           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
2540           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
2541           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
2542           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
2543           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2544         shell32: Make the icon space a bit larger in the About dialog.
2545         Also replace numeric ids by appropriate constants.
2546
2547 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
2548
2549         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
2550           dlls/user32/resources/oic_winlogo.svg:
2551         user32: A nicer icon for oic_winlogo.
2552
2553 2008-03-21  Alexandre Julliard <julliard@winehq.org>
2554
2555         * ANNOUNCE, ChangeLog, VERSION, configure:
2556         Release 0.9.58.
2557
2558 ----------------------------------------------------------------
2559 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
2560
2561         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
2562           programs/notepad/notepad.svg:
2563         notepad: Add a nicer icon.
2564
2565 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2566
2567         * dlls/ddraw/direct3d.c:
2568         ddraw: Use a correct resource type and a valid format.
2569
2570         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2571         wined3d: Check pixel formats of the same pixel type.
2572
2573 2008-03-21  Jacek Caban <jacek@codeweavers.com>
2574
2575         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
2576         jscript: Added IObjectSafety stub implementation.
2577
2578         * dlls/jscript/jscript.c:
2579         jscript: Added IActiveScriptParseProcedure2 stub implementation.
2580
2581         * include/activscp.idl:
2582         jscript: Added IActiveScriptParseProcedure2 declaration.
2583
2584         * tools/wine.inf:
2585         wine.inf: Register jscript.dll.
2586
2587 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
2588
2589         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2590           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
2591           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2592         d3dx9/tests: Test the D3DXVec*Array functions.
2593
2594         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
2595           dlls/d3dx9_36/math.c, include/d3dx9math.h:
2596         d3dx9: Implement the D3DXVec*Array functions.
2597
2598 2008-03-20  James Hawkins <truiken@gmail.com>
2599
2600         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2601           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
2602           dlls/fusion/fusion_main.c:
2603         fusion: Add a stub implementation of fusion.dll.
2604
2605 2008-03-21  Huw Davies <huw@codeweavers.com>
2606
2607         * dlls/gdi32/freetype.c:
2608         gdi32: Ignore fonts with names that begin with a '.'.
2609
2610 2008-03-21  Alexandre Julliard <julliard@winehq.org>
2611
2612         * dlls/user32/tests/win.c:
2613         user32/tests: Flush events during the mouse button tests.
2614
2615         * dlls/ntdll/server.c:
2616         ntdll: Refuse to create the .wine directory if the parent belongs to a
2617         different user.
2618
2619 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
2620
2621         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
2622           programs/winecfg/En.rc, programs/winecfg/Es.rc,
2623           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
2624           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
2625           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2626           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2627           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
2628           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
2629           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
2630           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
2631           programs/winecfg/resource.h:
2632         winecfg: Remove the unused IDS_WINE_VERSION resource.
2633
2634 2008-03-21  Aric Stewart <aric@codeweavers.com>
2635
2636         * dlls/imm32/imm.c:
2637         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
2638
2639         * include/ddk/imm.h:
2640         imm32: Add IME dll prototypes to the ddk/imm.h header.
2641
2642 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
2643
2644         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2645           tools/widl/parser.y:
2646         widl: Make structures with FC_ENUM16 fields complex.
2647         Structures containing enum fields without the v1_enum attribute must be
2648         treated as complex because of the range check and memory/wire size
2649         differences.  This includes a test which didn't pass before and now
2650         passes on Wine and Windows.
2651
2652         * dlls/rpcrt4/ndr_marshall.c:
2653         rpcrt4: Handle FC_ENUM16.
2654
2655 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
2656
2657         * dlls/msi/tests/install.c:
2658         msi: Remove the dependence on compressed cabinets in the install tests.
2659
2660 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
2661
2662         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2663           dlls/wined3d/surface_base.c:
2664         wined3d: Assign to structs instead of using memcpy.
2665
2666 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
2667
2668         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
2669         oleaut32: Add the Romanian translation.
2670
2671         * dlls/devenum/devenum.rc:
2672         devenum: Add the Romanian translation.
2673
2674         * dlls/comdlg32/cdlg_De.rc:
2675         comdlg32: Update the German translation.
2676
2677         * dlls/quartz/control.c:
2678         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
2679
2680 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2681
2682         * dlls/winex11.drv/xim.c:
2683         winex11.drv: Fix crash by long preedit text.
2684
2685 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
2686
2687         * dlls/setupapi/tests/install.c:
2688         setupapi/tests: Add a test for installing a driver service via an INF file.
2689
2690 2008-03-20  Michael Moss <mmoss@google.com>
2691
2692         * dlls/kernel32/tests/change.c:
2693         kernel32/tests: Test notifications for overlapping directory watches.
2694
2695 2008-03-20  Alexandre Julliard <julliard@winehq.org>
2696
2697         * dlls/msvcrt/scanf.h:
2698         msvcrt: Add support for field width in scanf %c format.
2699
2700 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2701
2702         * dlls/user32/win.c, dlls/user32/winpos.c:
2703         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
2704         children.
2705
2706 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
2707
2708         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
2709         cmd: Add a nicer icon.
2710
2711 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
2712
2713         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
2714           programs/msiexec/msiexec.svg:
2715         msiexec: Add SVG source for the icon.
2716
2717 2008-03-20  Alexandre Julliard <julliard@winehq.org>
2718
2719         * Make.rules.in, configure, configure.ac:
2720         configure: Add rules for rebuilding icons in maintainer mode.
2721
2722 2008-03-19  Michael Moss <mmoss@google.com>
2723
2724         * dlls/kernel32/tests/change.c:
2725         kernel32/tests: Fix false positive file notification tests.
2726
2727 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
2728
2729         * dlls/wined3d/surface_base.c:
2730         wined3d: BltFast dealing correctly with overlapping src and dest.
2731
2732 2008-03-19  Lei Zhang <thestig@google.com>
2733
2734         * dlls/comctl32/listview.c:
2735         comctl32: Fix listview redraw when deleting items.
2736
2737         * dlls/comctl32/listview.c:
2738         comctl32: Correct listview hittest check to include the state rect.
2739
2740         * dlls/comctl32/listview.c:
2741         comctl32: Redraw listview after changing extended styles.
2742
2743         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2744         comctl32: Implement listview checkbox toggle.
2745
2746         * dlls/comctl32/tests/listview.c:
2747         comctl32: Add listview checkbox toggle test.
2748
2749 2008-03-20  Alexandre Julliard <julliard@winehq.org>
2750
2751         * Makefile.in, include/stamp-h.in:
2752         makefile: Add rules for automatically rebuilding configure in maintainer mode.
2753
2754         * configure, configure.ac:
2755         configure: Add a --enable-maintainer-mode option.
2756
2757 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
2758
2759         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
2760         wineboot: Add the Romanian translation.
2761
2762 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
2763
2764         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
2765         wineboot: Add the German translation.
2766
2767 2008-03-20  Alexandre Julliard <julliard@winehq.org>
2768
2769         * dlls/ntdll/tests/exception.c:
2770         ntdll: Add test cases for the direction flag.
2771
2772         * dlls/ntdll/signal_i386.c:
2773         ntdll: Clear the direction flag before calling exception handlers.
2774
2775 2008-03-20  Marcus Meissner <meissner@suse.de>
2776
2777         * dlls/mshtml/protocol.c:
2778         mshtml: Fix potential 1 byte 0 overwrite.
2779
2780 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
2781
2782         * dlls/msi/tests/automation.c:
2783         msi: Don't trace the tables names on import.
2784
2785         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
2786         msi: Fix the registry root indices for Installer::RegistryValue.
2787
2788         * dlls/msi/tests/package.c:
2789         msi: Fix a few failing tests on win9x.
2790
2791         * dlls/msi/tests/db.c:
2792         msi: Clean up the db when skipping the tests.
2793
2794         * dlls/msi/tests/msi.c:
2795         msi: win95 returns ERROR_BAD_PATHNAME.
2796
2797         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
2798           include/msi.h:
2799         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
2800
2801 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2802
2803         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
2804         quartz: Implement forwarding mediaseeking messages.
2805
2806         * dlls/quartz/control.c, dlls/quartz/control_private.h,
2807           dlls/quartz/parser.c:
2808         quartz: Add critical sections to IMediaSeeking.
2809
2810         * dlls/quartz/dsoundrender.c:
2811         quartz: Add mediaseeking stub to audio renderer.
2812
2813         * dlls/quartz/filtergraph.c:
2814         quartz: Fix checking for duration.
2815
2816         * dlls/quartz/filtergraph.c:
2817         quartz: Pass the reference time + small delay on on begin of playback.
2818
2819         * dlls/quartz/parser.c:
2820         quartz: Don't pass reference time when running.
2821
2822         * dlls/quartz/pin.c:
2823         quartz: Transmit pullpin messages further.
2824
2825         * dlls/quartz/pin.c:
2826         quartz: Fix bug in transmitting messages further.
2827
2828 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
2829
2830         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
2831           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
2832           include/Makefile.in, include/bits1_5.idl:
2833         qmgr: Add a stub implementation of IBackgroundCopyJob2.
2834
2835         * dlls/rpcrt4/rpc_transport.c:
2836         rpcrt4: Use correct count in rpcrt4_conn_np_write.
2837         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
2838         does a partial write it would end up writing too much subsequent times
2839         through the loop.  All tests pass as before.
2840
2841 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
2842
2843         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
2844         localspl: Add the Romanian translation.
2845
2846 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
2847
2848         * programs/write/De.rc, programs/write/rsrc.rc:
2849         write: Add the German translation.
2850
2851         * programs/write/Ro.rc, programs/write/rsrc.rc:
2852         write: Add the Romanian translation.
2853
2854 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
2855
2856         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
2857         uxtheme: Assign to structs instead of using memcpy.
2858
2859         * dlls/user32/driver.c, dlls/user32/sysparams.c:
2860         user32: Assign to structs instead of using memcpy.
2861
2862 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
2863
2864         * programs/reg/Nl.rc:
2865         reg: Added Dutch resources.
2866
2867         * programs/reg/rsrc.rc:
2868         reg: Corrected #include statement for translations to work.
2869
2870 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
2871
2872         * dlls/mshtml/Sv.rc:
2873         mshtml: Update Swedish translation.
2874
2875 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
2876
2877         * dlls/shdoclc/Sv.rc:
2878         shdoclc: Update Swedish translation.
2879
2880 2008-03-19  Jason Green <jave27@gmail.com>
2881
2882         * dlls/d3d9/tests/visual.c:
2883         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
2884
2885 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
2886
2887         * tools/wine.inf:
2888         wine.inf: Add "MenuShowDelay" value.
2889
2890 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
2891
2892         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
2893         msrle32: Add the Romanian translation.
2894
2895         * programs/regedit/De.rc:
2896         regedit: Fix and update the German translation.
2897         - Add the translations for REG_MULTI_SZ.
2898         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
2899         Windows uses.
2900         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
2901         - Remove bogus accelerators on some LTEXT entries in dialogs.
2902
2903         * dlls/crypt32/crypt32_De.rc:
2904         crypt32: Update the German translation.
2905
2906 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
2907
2908         * dlls/wined3d/directx.c:
2909         wined3d: Report software processing in CheckDeviceFormat.
2910
2911         * dlls/wined3d/directx.c:
2912         wined3d: Add dynamic locking support to CheckDeviceFormat.
2913
2914         * dlls/wined3d/directx.c:
2915         wined3d: There is no need for the !Usage checks at the start of the resource
2916         type checks.
2917         The return-path of the code will handle this properly and this also
2918         ensures that the R8G8B8 dxVersion test is reached.
2919
2920 2008-03-19  Alexandre Julliard <julliard@winehq.org>
2921
2922         * dlls/winex11.drv/winpos.c:
2923         winex11: Remove leftover debugging output.
2924
2925 2008-03-19  Jacek Caban <jacek@codeweavers.com>
2926
2927         * dlls/jscript/jscript.c:
2928         jscript: Added IActiveScriptProperty stub implementation.
2929
2930         * dlls/jscript/jscript.c:
2931         jscript: Added IActiveScriptParse stub implementation.
2932
2933         * include/activscp.idl:
2934         activscp.idl: Added IActiveScriptProperty declaration.
2935
2936 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
2937
2938         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2939           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
2940           programs/reg/reg.h, programs/reg/rsrc.rc:
2941         reg: Add stub 'reg' program.
2942
2943 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
2944
2945         * programs/msiexec/msiexec.ico:
2946         msiexec: A nicer icon.
2947
2948 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2949
2950         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
2951           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
2952           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
2953           dlls/quartz/waveparser.c:
2954         quartz: Move IMediaSeeking from the parser pin to the parser filter.
2955         This interface really shouldn't be in a pin, but rather in the
2956         implementation of the filter, since any seeking is done on the entire
2957         filtergraph, so implementing it in the filter makes more sense.
2958
2959         * dlls/quartz/pin.c:
2960         quartz: Call send flush/endofstream and segment messages downstream.
2961
2962 2008-03-19  Aric Stewart <aric@codeweavers.com>
2963
2964         * dlls/gdi32/freetype.c:
2965         freetype: Fix a typo that prevented checking more than the first range in
2966         Range Format 2.
2967
2968 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
2969
2970         * dlls/comdlg32/cdlg_Nl.rc:
2971         comdlg32: Corrected Dutch translations.
2972
2973 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
2974
2975         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
2976         msvidc32: Add the Romanian translation.
2977
2978         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
2979         iccvid: Add the Romanian translation.
2980
2981 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
2982
2983         * tools/widl/parser.y:
2984         widl: Ignore libraries in imported IDL files.
2985
2986 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2987
2988         * dlls/quartz/regsvr.c:
2989         quartz: Fix the magic bytes for mp3's with id3 tags.
2990
2991         * dlls/winemp3.acm/mpegl3.c:
2992         winemp3: Skip idv3 header too.
2993
2994 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
2995
2996         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
2997         urlmon: Assign to structs instead of using memcpy.
2998
2999         * dlls/twain_32/dsm_ctrl.c:
3000         twain_32: Assign to structs instead of using memcpy.
3001
3002 2008-03-18  Dan Kegel <dank@kegel.com>
3003
3004         * dlls/shell32/classes.c:
3005         shell32: Only print "HCR_GetFolderAttributes should be called for simple
3006         PIDL's" once.
3007
3008 2008-03-18  Francois Gouget <fgouget@free.fr>
3009
3010         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
3011           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
3012           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
3013           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
3014           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
3015           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
3016           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
3017           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
3018           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
3019           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
3020           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
3021           programs/cmd/wcmdmain.c:
3022         Assorted spelling fixes.
3023
3024         * dlls/msi/tests/source.c:
3025         msi/tests: Skip the tests if we are unable to identify the user SID. This
3026         fixes crashes on Win9x.
3027
3028         * dlls/gdi32/freetype.c:
3029         gdi32: Remove a trailing space in a Wine trace.
3030
3031 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3032
3033         * dlls/winex11.drv/winpos.c:
3034         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
3035
3036         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
3037         mlang: Implement Rfc1766ToLcidA.
3038
3039         * tools/wine.inf:
3040         wine.inf: Update time zone information for America/Los_Angeles and
3041         America/Tijuana.
3042
3043 2008-03-18  Rob Shearman <rob@codeweavers.com>
3044
3045         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
3046         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
3047         that causes the nonclient area not to be redrawn.
3048         If the lParam is 0xffffffff then the nonclient area is not redrawn.
3049
3050 2008-03-18  Alexandre Julliard <julliard@winehq.org>
3051
3052         * dlls/user32/win.c, dlls/user32/winstation.c,
3053           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3054           server/user.h, server/window.c, server/winstation.c:
3055         user32: Implemented EnumDesktopWindows.
3056
3057 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
3058
3059         * dlls/winex11.drv/xrender.c:
3060         winex11: Fix alpha for client-side-rendered text.
3061
3062 2008-03-17  Aric Stewart <aric@codeweavers.com>
3063
3064         * dlls/comctl32/rebar.c:
3065         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
3066         the sizing changes made by REBAR_Layout.
3067
3068 2008-03-18  Alexandre Julliard <julliard@winehq.org>
3069
3070         * dlls/winex11.drv/window.c:
3071         winex11: Clip out children window when repainting the desktop.
3072
3073         * server/window.c:
3074         server: Fix desktop window coordinates mapping in expose_window.
3075
3076         * dlls/winex11.drv/mouse.c:
3077         winex11: Fix mouse coordinates mapping on desktop window.
3078
3079         * dlls/winex11.drv/winpos.c:
3080         winex11: Avoid useless updates of the desktop window Z-order.
3081
3082         * dlls/winex11.drv/winpos.c:
3083         winex11: Fix typo that was causing superfluous updates of the visible rect.
3084
3085         * dlls/winex11.drv/wintab.c:
3086         winex11: Fix bug report address.
3087
3088 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
3089
3090         * dlls/user32/tests/menu.c:
3091         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
3092         on Windows.
3093
3094 2008-03-17  Austin English <austinenglish@gmail.com>
3095
3096         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
3097           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
3098           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
3099           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
3100           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
3101           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
3102           dlls/kernel32/thread.c, dlls/kernel32/time.c:
3103         kernel32: Spelling fixes.
3104
3105 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
3106
3107         * dlls/user32/cursoricon.c:
3108         user32: Move the bitmap header check as far up as possible.
3109         Based on a patchset by Henri Verbeet.
3110
3111 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3112
3113         * tools/wine.inf:
3114         wine.inf: Change default windows version to XP.
3115
3116 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
3117
3118         * dlls/wined3d/directx.c:
3119         wined3d: Add correct autogenmipmap support.
3120
3121         * dlls/wined3d/directx.c:
3122         wined3d: Add a function which checks the filtering capabilities for a format.
3123
3124         * dlls/wined3d/directx.c:
3125         wined3d: Put vertex texture capability checking in its own function.
3126
3127         * dlls/wined3d/directx.c:
3128         wined3d: Put the SRG read capability check in its own function.
3129
3130         * dlls/wined3d/directx.c:
3131         wined3d: Add a function which checks the legacy bump mapping capabilities.
3132
3133 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
3134
3135         * dlls/msi/tests/suminfo.c:
3136         msi: Fix a few test failures on win9x.
3137
3138 2008-03-17  James Hawkins <truiken@gmail.com>
3139
3140         * dlls/msi/tests/install.c:
3141         msi: Fix a few test failures on win9x.
3142
3143 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
3144
3145         * dlls/msi/tests/package.c:
3146         msi: Fix a few test failures on win9x.
3147
3148         * dlls/msi/tests/automation.c:
3149         msi: Skip the Installer object tests on win9x.
3150
3151         * dlls/msi/tests/automation.c:
3152         msi: Fix a few tests of display IDs that don't exist on win9x.
3153
3154         * dlls/msi/tests/db.c:
3155         msi: Skip the endlines test if the table fails on import.
3156
3157 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
3158
3159         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
3160           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
3161           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
3162           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
3163           dlls/shell32/shlfsbind.c:
3164         shell32: Assign to structs instead of using memcpy.
3165
3166         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
3167           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
3168           dlls/shdocvw/webbrowser.c:
3169         shdocvw: Assign to structs instead of using memcpy.
3170
3171 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3172
3173         * dlls/winmm/mci.c:
3174         winmm: Fix midi deadlock by not holding lock on release.
3175
3176 2008-03-17  H. Verbeet <hverbeet@gmail.com>
3177
3178         * server/token.c:
3179         server: Don't drop the SE_GROUP_LOGON_ID attribute.
3180
3181 2008-03-17  Rob Shearman <rob@codeweavers.com>
3182
3183         * dlls/wininet/urlcache.c:
3184         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
3185         so check before converting it from Unicode to ANSI.
3186
3187         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
3188         rpcrt4: Add a stub for RpcCancelThreadEx.
3189
3190 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
3191
3192         * dlls/ddraw/texture.c:
3193         ddraw: Fix refcounting of palettes.
3194
3195 2008-03-15  Aric Stewart <aric@codeweavers.com>
3196
3197         * programs/regedit/regproc.c:
3198         regedit: Check for unicode file without using fseek.
3199
3200 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
3201
3202         * dlls/gdiplus/image.c:
3203         gdiplus: Fix test crash in GdipSaveImageToStream.
3204         Correctly initialized parameters to GetDIBits (based on
3205         GdipLockBitmapBits).
3206
3207 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
3208
3209         * dlls/user32/tests/menu.c:
3210         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
3211
3212 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3213
3214         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
3215           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3216           dlls/dsound/primary.c:
3217         dsound: Add an option to mix sound buffers in the mixer again.
3218
3219 2008-03-16  Jacek Caban <jacek@codeweavers.com>
3220
3221         * dlls/mshtml/nsembed.c:
3222         mshtml: Break Wine Gecko 0.0.1 support.
3223
3224 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
3225
3226         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
3227         richedit: Allow reading an enhanced metafile from an RTF stream.
3228
3229         * dlls/riched20/editor.c:
3230         richedit: Don't force cursor change when it's not needed.
3231
3232         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
3233           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
3234           dlls/riched20/wrap.c:
3235         richedit: Fixed object leaks generated by context creation & destruction.
3236
3237         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
3238         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
3239
3240         * include/richedit.h:
3241         include: Added msftedit support in richedit.h.
3242
3243         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
3244         richedit: Use the FW_ constants instead of the raw values.
3245
3246         * dlls/riched20/editor.c:
3247         richedit: In RTF reader, set both bold and weight attributes, so that we don't
3248         care about priority between the two.
3249
3250         * dlls/riched20/editor.c, dlls/riched20/reader.c:
3251         richedit: Correctly set the pitch and family for a font when reading an
3252         RTF stream.
3253
3254         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
3255           dlls/riched20/wrap.c:
3256         richedit: Pass left margin around when computing the size of a run, so that
3257         a tab will get a correct size.
3258
3259         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
3260         richedit: Assign equivalent structures instead of copying them.
3261
3262         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3263           dlls/riched20/reader.c, dlls/riched20/writer.c:
3264         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
3265         \line while saving in RTF).
3266
3267         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
3268         richedit: Added support for end of line inside paragraphs.
3269
3270         * dlls/riched20/richole.c:
3271         richedit: Fixed typo in bitmap scaling (for OLE objects).
3272
3273         * dlls/riched20/editor.c:
3274         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
3275
3276         * dlls/riched20/editor.c:
3277         richedit: Fix reading paragraph left & first indentation attributes.
3278
3279         * dlls/riched20/editor.c:
3280         richedit: Added support for reading DI bitmaps in RTF streams.
3281
3282         * dlls/riched20/editor.c:
3283         richedit: Properly set the border width while parsing RTF stream.
3284
3285         * dlls/riched20/paint.c:
3286         richedit: Prevent division by zero when 0-width border is used.
3287
3288 2008-03-16  Jacek Caban <jacek@codeweavers.com>
3289
3290         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
3291           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
3292         jscript: Added JScript stub implementation.
3293
3294         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
3295         jscript: Added JScript class factory.
3296
3297         * dlls/wininet/urlcache.c:
3298         wininet: Don't use query and hash part of URL to generate cache file name.
3299
3300 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3301
3302         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3303         wined3d: Check the render target capabilities of a resource type.
3304
3305         * dlls/wined3d/directx.c:
3306         wined3d: Check the texture capabilities we offer for the different texture types
3307         (cube, plain, volume).
3308
3309         * dlls/wined3d/directx.c:
3310         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
3311
3312 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
3313
3314         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
3315         secur32: Assign to structs instead of using memcpy.
3316
3317         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
3318           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
3319         setupapi: Assign to structs instead of using memcpy.
3320
3321         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
3322         rsaenh: Assign to structs instead of using memcpy.
3323
3324 2008-03-15  Joris Huizer <jorishuizer@debian>
3325
3326         * dlls/qmgr/tests/job.c:
3327         qmgr/tests: Test the correct handle.
3328
3329 2008-03-15  Alexandre Julliard <julliard@winehq.org>
3330
3331         * dlls/shell32/tests/shellpath.c:
3332         shell32/tests: Remove spurious linefeeds in error messages.
3333
3334 2008-03-13  Jared Lapsley <jared151@gmail.com>
3335
3336         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
3337           dlls/shdocvw/webbrowser.c:
3338         shdocvw: WebBrowser_get_Busy implementation.
3339
3340 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3341
3342         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
3343         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
3344
3345 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
3346
3347         * dlls/wininet/internet.c:
3348         wininet: Split out NULL ptr and function ptr check.
3349
3350 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
3351
3352         * dlls/user32/tests/win.c:
3353         user32: Test processing of expose events.
3354
3355 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3356
3357         * dlls/quartz/filtergraph.c:
3358         quartz: Implement a few MediaSeeking functions.
3359
3360         * dlls/quartz/filtergraph.c:
3361         quartz: Change some more stubs from traces to fixmes.
3362
3363         * dlls/quartz/filtergraph.c:
3364         quartz: Add initial support for time formats in IMediaSeeking.
3365         Only support the SYSTEM_MEDIA_TIME for now.
3366
3367         * dlls/quartz/filtergraph.c:
3368         quartz: Make MediaSeeking stubs fixmes.
3369
3370         * dlls/quartz/dsoundrender.c:
3371         quartz: Silence the directsound buffer on starting.
3372         If the buffer is created and stopped, the contents of the buffer are
3373         indeterminate, by zeroing it you won't get leftovers from last play.
3374
3375         * dlls/quartz/filtergraph.c:
3376         quartz: Set a default sync source on the filtergraph.
3377         Use the fallback system IReferenceClock, unless the app comes up with
3378         its own clock.
3379
3380 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
3381
3382         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3383         qmgr: Implement IBackgroundCopyJob_AddFileSet.
3384
3385 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
3386
3387         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
3388           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
3389           dlls/d3dx9_36/font.c:
3390         d3dx9: Add stubs for the ID3DXFont functions.
3391
3392 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
3393
3394         * dlls/msi/tests/install.c:
3395         msi: Don't publish the product for the custom action test.
3396
3397 2008-03-14  Rob Shearman <rob@codeweavers.com>
3398
3399         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
3400         dxerr{8,9}: Include wine/port.h for snprintf.
3401
3402         * dlls/wininet/http.c:
3403         wininet: If we receive an error from InitializeSecurityContext in
3404         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
3405         using the security context.
3406
3407         * dlls/wininet/http.c:
3408         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
3409         can be kept alive by default.
3410         So don't close the connection in this case in HTTP_FinishedReading.
3411
3412         * dlls/ole32/pointermoniker.c:
3413         ole32: CreatePointerMoniker is implemented.
3414
3415         * dlls/oleaut32/typelib.c:
3416         oleaut32: Fix the return type of TLB_ReadTypeLib.
3417
3418 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3419
3420         * dlls/quartz/filtergraph.c:
3421         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
3422         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
3423         disconnection to fail.
3424
3425         * dlls/quartz/filtergraph.c:
3426         quartz: Destroy the filtergraph better in releasing.
3427         RemoveFilter is better at removing a filter from a filtergraph then
3428         some method there.
3429
3430 2008-03-14  Alexandre Julliard <julliard@winehq.org>
3431
3432         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
3433         kernel32: Implemented ReadFileScatter and WriteFileGather.
3434
3435         * dlls/kernel32/file.c:
3436         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
3437
3438         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3439         ntdll: Implemented NtWriteFileGather.
3440
3441         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3442         ntdll: Implemented NtReadFileScatter.
3443
3444 2008-03-14  Jacek Caban <jacek@codeweavers.com>
3445
3446         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
3447         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
3448
3449         * dlls/urlmon/tests/misc.c:
3450         urlmon: Added more policy tests.
3451
3452         * dlls/urlmon/sec_mgr.c:
3453         urlmon: Added ProcessUrlAction implementation.
3454
3455 2008-03-12  Jacek Caban <jacek@codeweavers.com>
3456
3457         * include/urlmon.idl:
3458         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
3459
3460 2008-03-14  Jacek Caban <jacek@codeweavers.com>
3461
3462         * dlls/urlmon/sec_mgr.c:
3463         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
3464
3465         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
3466         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
3467
3468         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3469         mshtml: Return full patch in res protocol's secure URL.
3470
3471         * dlls/urlmon/sec_mgr.c:
3472         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
3473         fix buffer size.
3474
3475 2008-03-14  Aric Stewart <aric@codeweavers.com>
3476
3477         * dlls/dsound/mixer.c:
3478         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
3479         next buffer so that we do not potentially skip early event when starting.
3480
3481 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3482
3483         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
3484         mscoree: Added stub CorBindToRuntimeEx.
3485
3486 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3487
3488         * dlls/quartz/regsvr.c:
3489         quartz: Add directsound renderer to filter list.
3490
3491         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
3492         quartz: Implement detection on file extension in filesource.
3493
3494         * dlls/quartz/pin.c:
3495         quartz: Uncomment a trace.
3496
3497         * dlls/quartz/dsoundrender.c:
3498         quartz: Fix typo.
3499
3500         * dlls/quartz/mpegsplit.c:
3501         quartz: Detect and skip id3v2 header in mpeg splitter.
3502
3503 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3504
3505         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
3506           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
3507         quartz: Implement a dummy null renderer for directshow.
3508
3509 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3510
3511         * dlls/quartz/filtergraph.c:
3512         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
3513         NullRenderer might accidentally be rendered otherwise.
3514
3515 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3516
3517         * dlls/qcap/capturegraph.c:
3518         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
3519         This just uses enumeratepins to find 2 non-connected pins and connects
3520         them using the filtergraph.
3521
3522 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3523
3524         * dlls/qcap/capturegraph.c:
3525         qcap: Add better findpin stub for CaptureGraphBuilder.
3526         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
3527         prevent duplication I implemented a bit of findpin first.
3528
3529 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
3530
3531         * dlls/qmgr/file.c:
3532         qmgr: Implement progress updates for downloads given by URL.
3533
3534         * dlls/qmgr/tests/job.c:
3535         qmgr: Transfer files given by URL (including HTTP, etc).
3536
3537         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
3538         qmgr: Transfer files given by URL (including HTTP, etc).
3539
3540         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3541         qmgr: Implement BackgroundCopyJob_Complete.
3542
3543         * dlls/kernel32/path.c, include/winbase.h:
3544         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
3545
3546         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
3547         qmgr: Implement local file background "downloads."
3548
3549         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
3550           dlls/qmgr/service.c:
3551         qmgr: Add infrastructure for background file transferring.
3552
3553 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
3554
3555         * dlls/shell32/tests/shlfolder.c:
3556         shell32: Fix SHGetFolderPathAndSubDir tests.
3557
3558 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
3559
3560         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
3561           dlls/user32/resources/user32_Ca.rc,
3562           dlls/user32/resources/user32_Cs.rc,
3563           dlls/user32/resources/user32_Da.rc,
3564           dlls/user32/resources/user32_De.rc,
3565           dlls/user32/resources/user32_En.rc,
3566           dlls/user32/resources/user32_Eo.rc,
3567           dlls/user32/resources/user32_Es.rc,
3568           dlls/user32/resources/user32_Fi.rc,
3569           dlls/user32/resources/user32_Fr.rc,
3570           dlls/user32/resources/user32_Hu.rc,
3571           dlls/user32/resources/user32_It.rc,
3572           dlls/user32/resources/user32_Ja.rc,
3573           dlls/user32/resources/user32_Ko.rc,
3574           dlls/user32/resources/user32_Nl.rc,
3575           dlls/user32/resources/user32_No.rc,
3576           dlls/user32/resources/user32_Pl.rc,
3577           dlls/user32/resources/user32_Pt.rc,
3578           dlls/user32/resources/user32_Ru.rc,
3579           dlls/user32/resources/user32_Si.rc,
3580           dlls/user32/resources/user32_Sk.rc,
3581           dlls/user32/resources/user32_Sv.rc,
3582           dlls/user32/resources/user32_Tr.rc,
3583           dlls/user32/resources/user32_Uk.rc,
3584           dlls/user32/resources/user32_Wa.rc,
3585           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
3586         user32: Fix MessageBox button contents and ordering.
3587
3588 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
3589
3590         * dlls/advapi32/service.c:
3591         advapi/service: Give service its own debug channel.
3592
3593 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
3594
3595         * dlls/oledlg/insobjdlg.c:
3596         oledlg: Assign to structs instead of using memcpy.
3597
3598         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
3599           dlls/riched20/style.c:
3600         riched20: Assign to structs instead of using memcpy (with typo fixes).
3601
3602         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
3603           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
3604         rpcrt4: Assign to structs instead of using memcpy.
3605
3606         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
3607         ole32: Assign to structs instead of using memcpy.
3608
3609 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
3610
3611         * dlls/msi/action.c:
3612         msi: Initialize variables.
3613
3614 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
3615
3616         * dlls/wined3d/directx.c:
3617         wined3d: Add a device uuid.
3618
3619 2008-03-13  Joris Huizer <jorishuizer@debian>
3620
3621         * dlls/wininet/urlcache.c:
3622         wininet: Fixed typos in two out-of-memory checks.
3623
3624 2008-03-13  Rob Shearman <rob@codeweavers.com>
3625
3626         * tools/wine.inf:
3627         wine.inf: Update timezone information.
3628
3629 2008-03-13  Dan Kegel <dank@kegel.com>
3630
3631         * dlls/winex11.drv/wintab.c:
3632         wintab: Expand whitelist of tablets.
3633
3634 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3635
3636         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
3637         msxml3: Implemented IXMLDOMCDATASection_insertData.
3638
3639         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3640         msxml3: Implement IXMLDOMComment_appendData.
3641
3642 2008-03-13  Alexandre Julliard <julliard@winehq.org>
3643
3644         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
3645           dlls/winex11.drv/x11drv_main.c:
3646         winex11: Store a pointer to the X11 event currently being handled instead of
3647         a simple count.
3648
3649 2008-03-13  Aric Stewart <aric@codeweavers.com>
3650
3651         * dlls/gdi32/freetype.c:
3652         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
3653         tategaki (vertical writing).
3654
3655 2008-03-13  Alexandre Julliard <julliard@winehq.org>
3656
3657         * .gitignore, Make.rules.in, tools/make_makefiles:
3658         makefiles: Consider all .res files as object files.
3659
3660 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
3661
3662         * dlls/msi/source.c, dlls/msi/tests/source.c:
3663         msi: Test and fix MsiSourceListAddSource.
3664
3665 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3666
3667         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
3668         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
3669         target is xml.
3670
3671 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
3672
3673         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
3674           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
3675           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
3676         quartz: Assign to structs instead of using memcpy.
3677
3678         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
3679         qcap: Assign to structs instead of using memcpy.
3680
3681 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
3682
3683         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
3684           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
3685         qmgr: Add critical sections for jobs and files.
3686
3687 2008-03-12  Rob Shearman <rob@codeweavers.com>
3688
3689         * dlls/wininet/urlcache.c:
3690         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
3691
3692         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3693         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
3694         MsiGetProductInfo{A, W} shouldn't crash.
3695         Add a test for this.
3696
3697         * dlls/msi/join.c:
3698         msi: Fix typos which caused joins of three or more tables to not work properly.
3699         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
3700         by the rows encountered in the current table so that prev_rows contains
3701         all of counts of the rows encountered multiplied together, rather than
3702         just the count of the rows in the last table encountered.
3703
3704         * dlls/oleaut32/typelib.c:
3705         oleaut32: Split the methods for opening different sources of typelibs out
3706         of TLB_ReadTypeLib.
3707
3708 2008-03-12  Jacek Caban <jacek@codeweavers.com>
3709
3710         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
3711           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
3712         jscript: Added Dll[Un]RegisterServer implementation.
3713
3714         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
3715         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
3716
3717         * dlls/secur32/tests/schannel.c:
3718         secur32: Fixed dynamic loading in schannel test.
3719
3720 2008-03-12  Huw Davies <huw@codeweavers.com>
3721
3722         * dlls/gdi32/freetype.c:
3723         gdi32: Factor out FreeType initialization into a separate function.
3724
3725 2008-03-12  Alexandre Julliard <julliard@winehq.org>
3726
3727         * dlls/comctl32/tests/toolbar.c:
3728         comctl32/tests: Avoid size_t printf format warnings.
3729
3730 2008-03-12  Rob Shearman <rob@codeweavers.com>
3731
3732         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
3733         wininet: Support the lpszFileExtension "reserved" parameter being passed into
3734         CommitUrlCacheEntryA.
3735         Store it in the URL cache entry and allow it to be retrieved by
3736         RetrieveUrlCacheEntryFile and other functions.
3737
3738         * dlls/wininet/urlcache.c:
3739         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
3740         MAX_PATH chars in length.
3741         Dynamically allocate it and consolidate cleanup at the end of the function.
3742
3743         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
3744         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
3745         just the container path.
3746         This was caused by path_len including the nul-terminator and so the rest
3747         of the string was being added after the nul-terminator, which is
3748         incorrect. This is fixed by making path_len not include the nul-terminator.
3749         Also fix a few other issues with the function, like not passing a
3750         correct length into the second call to WideCharToMultiByte, nRequired
3751         being calculated incorrectly and the string not always being nul-terminated.
3752         Add a test for this function by testing the lpszLocalFileName field
3753         obtained from RetrieveUrlCacheEntryFileA.
3754
3755         * dlls/wininet/urlcache.c:
3756         wininet: Make some pointers const in URL cache functions.
3757
3758         * dlls/wininet/urlcache.c:
3759         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
3760         of LIST_FOR_EACH and LIST_ENTRY.
3761
3762         * dlls/wininet/tests/urlcache.c:
3763         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
3764
3765         * dlls/wininet/urlcache.c:
3766         wininet: Move URL cache hash entry validation to a separate function.
3767
3768         * dlls/wininet/urlcache.c:
3769         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
3770         FindCloseUrlCache.
3771
3772         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
3773         wininet: Add tests for some URL cache functions.
3774
3775         * dlls/wininet/http.c:
3776         wininet: Only clear authentication header if the connection has authentication
3777         information.
3778
3779         * dlls/wininet/http.c:
3780         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
3781         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
3782         Proxy-Authentication header.
3783
3784 2008-03-12  Alexandre Julliard <julliard@winehq.org>
3785
3786         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
3787           dlls/winex11.drv/x11drv_main.c:
3788         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
3789
3790         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
3791           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
3792           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
3793           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
3794         winex11: Moved support for window moving/resizing back to user32.
3795
3796         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
3797         user32: Add a SetCapture function to the driver interface.
3798
3799         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
3800         user32: Add a helper function to set the capture window.
3801
3802 2008-03-12  Huw Davies <huw@codeweavers.com>
3803
3804         * dlls/comctl32/animate.c:
3805         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
3806
3807 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3808
3809         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3810         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
3811
3812         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
3813         msxml3: Register msxml3 typelib.
3814
3815 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3816
3817         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
3818         oleacc: Add GetOleaccVersionInfo.
3819
3820 2008-03-11  Lei Zhang <thestig@google.com>
3821
3822         * dlls/shell32/shellpath.c:
3823         shell32: Use xdg well known directories for desktop folder symbolic link.
3824
3825         * dlls/shell32/shellpath.c:
3826         shell32: Use xdg well known directories for my_xxx folder symbolic links.
3827
3828 2008-03-10  Lei Zhang <thestig@google.com>
3829
3830         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
3831         shell32: Add xdg-user-dirs lookup code.
3832
3833 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
3834
3835         * dlls/kernel32/tests/locale.c:
3836         kernel32/tests: Add a few skips instead of just returning.
3837
3838         * dlls/kernel32/tests/locale.c:
3839         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
3840
3841         * dlls/kernel32/tests/codepage.c:
3842         kernel32/tests: Skip some tests on win95.
3843
3844 2008-03-12  Ken Thomases <ken@codeweavers.com>
3845
3846         * dlls/winecoreaudio.drv/coreaudio.c:
3847         coreaudio: Signal driver load failure if any component fails to initialize.
3848
3849         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
3850           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
3851         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
3852
3853         * dlls/dsound/capture.c:
3854         dsound: Adjust for partial block before prepare-header and add-buffer steps.
3855         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
3856
3857         * dlls/avifil32/acmstream.c:
3858         avifil32: Fix copy/paste error.
3859
3860 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
3861
3862         * dlls/msi/action.c, dlls/msi/tests/install.c:
3863         msi: Deformat the service name and display name when installing the service.
3864
3865 2008-03-11  Lei Zhang <thestig@google.com>
3866
3867         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3868         comctl32: Fix TB_GETSTRING return values.
3869
3870         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3871         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
3872
3873 2008-03-12  Jacek Caban <jacek@codeweavers.com>
3874
3875         * dlls/wininet/http.c, dlls/wininet/internet.c:
3876         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
3877         to vtbl.
3878
3879         * dlls/wininet/http.c, dlls/wininet/internet.c:
3880         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
3881
3882         * dlls/wininet/http.c, dlls/wininet/internet.c:
3883         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
3884
3885         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3886           dlls/wininet/internet.h:
3887         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
3888
3889 2008-03-11  Jacek Caban <jacek@codeweavers.com>
3890
3891         * dlls/mshtml/persist.c:
3892         mshtml: Improve header parsing.
3893
3894 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
3895
3896         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3897           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
3898           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
3899           dlls/oleaut32/variant.c:
3900         oleaut32: Assign to structs instead of using memcpy.
3901
3902 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
3903
3904         * dlls/comctl32/tests/monthcal.c:
3905         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
3906         warnings.
3907
3908 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
3909
3910         * dlls/gdiplus/tests/image.c:
3911         gdiplus/tests: Remove redundant NULL check before GdipFree().
3912
3913         * tools/widl/write_msft.c:
3914         widl: Remove local variable shadowing in add_func_desc().
3915
3916 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
3917
3918         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
3919         mshtml: Add Polish translation.
3920
3921 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
3922
3923         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
3924           programs/regedit/En.rc, programs/regedit/Es.rc,
3925           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
3926           programs/regedit/It.rc, programs/regedit/Ja.rc,
3927           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
3928           programs/regedit/No.rc, programs/regedit/Pl.rc,
3929           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
3930           programs/regedit/Si.rc, programs/regedit/Tr.rc,
3931           programs/regedit/main.c, programs/regedit/main.h:
3932         regedit: Remove windows class names (they shouldn't be localized) and unused
3933         IDC_REGEDIT menu from resources.
3934
3935 2008-03-11  Alexandre Julliard <julliard@winehq.org>
3936
3937         * dlls/winex11.drv/event.c:
3938         winex11: Discard ConfigureNotify events even if the intervening events are
3939         for other windows.
3940
3941         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
3942         advapi32: Implemented RegOverridePredefKey.
3943
3944 2008-03-11  Huw Davies <huw@codeweavers.com>
3945
3946         * dlls/comctl32/animate.c:
3947         comctl32: Revert to waiting on just the thread object, since the thread no
3948         longer sends messages.
3949
3950         * dlls/comctl32/animate.c:
3951         comctl32: Animation notifications should be posted not sent.
3952
3953         * dlls/comctl32/animate.c:
3954         comctl32: Get the background brush in ACM_OPEN where native does.
3955
3956 2008-03-11  Alexandre Julliard <julliard@winehq.org>
3957
3958         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
3959           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
3960         msvcrt: Implemented __CppXcptFilter.
3961
3962 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
3963
3964         * programs/winecfg/appdefaults.c:
3965         winecfg: Fix setting version to Vista.
3966
3967 2008-03-11  Alexandre Julliard <julliard@winehq.org>
3968
3969         * dlls/uuid/uuid.c:
3970         uuid: Avoid some guids that shouldn't be defined in libuuid.
3971
3972 2008-03-11  Jacek Caban <jacek@codeweavers.com>
3973
3974         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
3975         include: Added activaut.idl.
3976
3977         * include/activscp.idl:
3978         activscp.idl: Added CATID_* declarations.
3979
3980 2008-03-11  Aric Stewart <aric@codeweavers.com>
3981
3982         * dlls/gdi32/freetype.c:
3983         gdi32: Skip leading @ from FontFace when looking for font to load.
3984
3985 2008-03-10  Denver Gingerich <denver@ossguy.com>
3986
3987         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
3988         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
3989         refresh rate.
3990
3991 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
3992
3993         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
3994           dlls/user32/resource.c, dlls/user32/tests/resource.c:
3995         user32: Make LoadStringW pass tests.
3996
3997 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3998
3999         * dlls/msxml3/tests/domdoc.c:
4000         msxml3: Corrected double free in test.
4001
4002 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
4003
4004         * dlls/msi/custom.c, dlls/msi/tests/install.c:
4005         msi: Ignore the custom action type 51 if the source field is empty.
4006
4007 2008-03-10  James Hawkins <truiken@gmail.com>
4008
4009         * dlls/msi/action.c:
4010         msi: Fix an off-by-one error when applying embedded transforms.
4011
4012 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
4013
4014         * dlls/msi/source.c:
4015         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
4016
4017 2008-03-11  Alexandre Julliard <julliard@winehq.org>
4018
4019         * dlls/winex11.drv/event.c:
4020         winex11: Add support for merging redundant events, and use it for ConfigureNotify
4021         and MotionNotify.
4022
4023 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
4024
4025         * dlls/kernel32/tests/version.c:
4026         kernel32: Fix/change tests for systems with no ServicePack.
4027
4028 2008-03-11  Aric Stewart <aric@codeweavers.com>
4029
4030         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
4031         wineboot: Add Japanese resources.
4032
4033 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
4034
4035         * dlls/wined3d/device.c:
4036         wined3d: Set the fullscreen flag before the display Mode.
4037
4038         * dlls/wined3d/device.c:
4039         wined3d: Only restore the style and exStyle when it is untouched.
4040
4041         * dlls/wined3d/device.c:
4042         wined3d: Only adjust windows in fullscreen mode to the screen.
4043
4044 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
4045
4046         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
4047           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
4048         ole32: Assign to structs instead of using memcpy.
4049
4050         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
4051           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
4052         ole32: Assign to structs instead of using memcpy.
4053
4054 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
4055
4056         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
4057           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
4058         comdlg32: Move font style names to resources.
4059
4060 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
4061
4062         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
4063           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
4064           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
4065           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
4066           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
4067           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4068           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
4069           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
4070           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
4071           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
4072           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
4073         shell32: Remove DISCARDABLE from STRINGTABLE resources.
4074
4075 2008-03-10  Rob Shearman <rob@codeweavers.com>
4076
4077         * dlls/urlmon/download.c:
4078         urlmon: Initialise the cache_file field of DownloadBSC on creation.
4079
4080 2008-03-10  L. Rahyen <research@science.su>
4081
4082         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
4083         winecfg: Make DPI interval to be the same as in Windows.
4084
4085 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
4086
4087         * dlls/gdiplus/tests/image.c:
4088         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
4089         Add a test to make sure the saved image has the same dimensions as
4090         original. Delete the test file when finished.
4091
4092         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4093         gdiplus: Implement BMP encoding.
4094         Implement the encoding function for GDI+ images so that
4095         GdipSaveImageToStream can encode images as BMP files.
4096
4097         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4098         gdiplus: Implement GdipSaveImageToStream using encoders.
4099         Add the correct framework for a fully-functional implementation of
4100         image encoding (not a hack like before). Currently, only a stub for
4101         BMP encoding is supported. New tests added as well.
4102
4103         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4104           dlls/gdiplus/tests/image.c:
4105         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
4106         Still need to implement saving the image based on the encoder
4107         parameter.
4108         Basic tests included.
4109
4110         * dlls/gdiplus/image.c:
4111         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
4112
4113 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
4114
4115         * dlls/quartz/acmwrapper.c:
4116         quartz: Don't print errors for handled return values.
4117
4118 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4119
4120         * include/winuser.h:
4121         include: Add flag for BSM_ALLDESKTOPS.
4122
4123 2008-03-10  Rob Shearman <rob@codeweavers.com>
4124
4125         * dlls/rpcrt4/ndr_stubless.c:
4126         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
4127         client_do_args_old_format for base return parameters.
4128         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
4129         pRetVal contains a pointer to a base type, so we need to pass the
4130         address of pRetVal into call_unmarshaller here.
4131
4132         * dlls/rpcrt4/ndr_stubless.c:
4133         rpcrt4: Fix -Oi interpreter for base types.
4134         Don't call memory sizing rountines to compute the size of a type, since
4135         memory sizing routines have side effects like checking there is enough
4136         space in the buffer for the type and incrementing the buffer pointer.
4137         Instead, create a function which returns the necessary size of the
4138         limited set of types we can encounter and remove call_memory_sizer which
4139         is no longer needed.
4140
4141         * dlls/rpcrt4/rpc_binding.c:
4142         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
4143         that the string couldn't be allocated due to lack of memory.
4144
4145         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
4146           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
4147           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
4148           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
4149           tools/make_makefiles:
4150         makefiles: Simplify the use of the MODULE variable in static import libraries.
4151         Don't include platform-specific information when declaring the name of
4152         the static import libary to build. Instead, add this information in
4153         Makeimplib.rules.in.
4154
4155         * dlls/secur32/ntlm.c:
4156         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
4157         pszHost should just be set to pszTargetName if pszTargetName doesn't
4158         contain any other information.
4159
4160         * dlls/wininet/http.c:
4161         wininet: Retrieve the maximum token length from the SSP and use a buffer of
4162         that length in calls to InitializeSecurityContextW.
4163         Otherwise, InitializeSecurityContextW could run out of space with our
4164         small, fixed buffer and fail.
4165
4166         * dlls/wininet/http.c:
4167         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
4168         non-Basic case.
4169         When using SSPI, pass in a NULL identity in this case so that the SSP
4170         can try to use cached credentials.
4171
4172         * dlls/wininet/http.c:
4173         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
4174         handles.
4175
4176         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4177           dlls/wininet/internet.h:
4178         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
4179         InterlockedIncrement/InterlockedDecrement.
4180
4181 2008-03-10  Francois Gouget <fgouget@free.fr>
4182
4183         * dlls/d3d9/tests/visual.c:
4184         d3d9/tests: Fix compilation on systems that don't support nameless unions.
4185
4186 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
4187
4188         * dlls/comctl32/tests/rebar.c:
4189         comctl32/tests: Free the library after use.
4190
4191 2008-03-10  Huw Davies <huw@codeweavers.com>
4192
4193         * dlls/gdi32/freetype.c:
4194         gdi32: Store the Windows path (if it's available) in the font registry entries.
4195
4196 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4197
4198         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
4199         msxml3: Implemented IXMLDOMText_insertData.
4200
4201         * dlls/msxml3/text.c:
4202         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
4203
4204 2008-03-10  Alexandre Julliard <julliard@winehq.org>
4205
4206         * dlls/winex11.drv/dib.c:
4207         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
4208
4209         * dlls/gdi32/dib.c:
4210         gdi32: Properly handle SetDIBits failure in StretchDIBits.
4211
4212 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
4213
4214         * fonts/tahoma.sfd:
4215         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
4216
4217 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
4218
4219         * dlls/wined3d/surface.c:
4220         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
4221
4222         * dlls/d3d8/tests/visual.c:
4223         d3d8/tests: Cover one more case in p8_texture_test.
4224         Test if a P8 texture gets properly updated if there was a palette change while
4225         this texture wasn't bound to any stage.
4226
4227         * dlls/wined3d/surface.c:
4228         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
4229
4230 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
4231
4232         * dlls/comctl32/tests/dpa.c:
4233         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
4234
4235         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
4236           dlls/advpack/tests/install.c:
4237         advpack/tests: Free the library after use.
4238
4239 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4240
4241         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
4242         msxml3: Implement IXMLDOMCDATASection_appendData.
4243
4244 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4245
4246         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
4247         msxml3: Implement IXMLDOMCDATASection_substringData.
4248
4249 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4250
4251         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
4252         msxml3: Implement IXMLDOMComment_substringData.
4253
4254 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
4255
4256         * dlls/winspool.drv/info.c:
4257         winspool: Cleanup for DEVMODEdupWtoA.
4258
4259 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
4260
4261         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
4262         winspool: Implement SpoolerInit.
4263
4264         * dlls/winspool.drv/winspool.drv.spec:
4265         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
4266         ConvertUnicodeDevModeToAnsiDevMode.
4267
4268 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
4269
4270         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4271         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
4272
4273         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4274         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
4275
4276         * dlls/gdiplus/image.c:
4277         gdiplus: Fix memory leak in GdipLockBitmapBits.
4278
4279         * dlls/gdiplus/tests/image.c:
4280         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
4281
4282 2008-03-07  Jeremy White <jwhite@winehq.org>
4283
4284         * dlls/gdi32/font.c:
4285         gdi32: Revise CreateScalableFontResourceA to pass through
4286         CreateScalableFontResourceW.
4287
4288 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
4289
4290         * include/d3dx9.h:
4291         d3dx9: Add the _D3DXERR enumeration.
4292
4293 2008-03-10  Alexandre Julliard <julliard@winehq.org>
4294
4295         * dlls/msvcrt/tests/string.c:
4296         msvcrt/tests: The new string functions don't have to exist.
4297
4298 2008-03-09  Jacek Caban <jacek@codeweavers.com>
4299
4300         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4301           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
4302           dlls/jscript/jscript_main.c:
4303         jscript: Added stub DLL.
4304
4305 2008-03-08  Jacek Caban <jacek@codeweavers.com>
4306
4307         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
4308         urlmon: Fixed MapUrlToZone test on IE7.
4309
4310         * dlls/mshtml/nsio.c:
4311         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
4312         container.
4313
4314         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
4315           dlls/mshtml/tests/dom.c:
4316         mshtml: Added IHTMLScriptElement:get_type implementation.
4317
4318 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
4319
4320         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
4321         ntdll: Assign to structs instead of using memcpy.
4322
4323         * dlls/qmgr/job.c:
4324         qmgr: Assign to structs instead of using memcpy.
4325
4326         * dlls/netapi32/nbt.c:
4327         netapi32: Assign to struct instead of using memcpy.
4328
4329 2008-03-07  Huw Davies <huw@codeweavers.com>
4330
4331         * dlls/gdi32/freetype.c:
4332         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
4333
4334 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
4335
4336         * dlls/ntdll/tests/info.c:
4337         ntdll/tests: ProcessImageFileName is not supported before XP.
4338
4339         * dlls/user32/tests/dialog.c:
4340         user32/tests: Use A-call.
4341
4342         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
4343         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
4344
4345         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
4346           dlls/dinput/tests/mouse.c:
4347         dinput/tests: Don't treat old dinput versions as an error.
4348
4349         * dlls/shell32/tests/systray.c:
4350         shell32/tests: Make tests run again on win95 and NT.
4351
4352 2008-03-07  Ethan Chen <echen@thunder-08-L>
4353
4354         * include/gdiplusflat.h:
4355         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
4356
4357 2008-03-07  Jacek Caban <jacek@codeweavers.com>
4358
4359         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4360           dlls/mshtml/nsembed.c:
4361         mshtml: Added IHTMLDocument2::write implementation.
4362
4363 2008-03-07  Alexandre Julliard <julliard@winehq.org>
4364
4365         * ANNOUNCE, ChangeLog, VERSION, configure:
4366         Release 0.9.57.
4367
4368 ----------------------------------------------------------------
4369 2008-03-07  Alexandre Julliard <julliard@winehq.org>
4370
4371         * dlls/mscms/profile.c, dlls/mscms/stub.c:
4372         mscms: Fix a couple of compiler warnings when lcms is missing.
4373
4374 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4375
4376         * dlls/shdocvw/webbrowser.c:
4377         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
4378
4379 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
4380
4381         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4382           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
4383           include/gdiplusflat.h, include/gdiplusimaging.h:
4384         gdiplus: Implement GdipGetImageEncoders.
4385
4386         * dlls/oleaut32/olepicture.c:
4387         oleaut32: Replace bitmap integer constants with symbolic constants.
4388
4389 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
4390
4391         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
4392           dlls/qmgr/tests/qmgr.c:
4393         qmgr: Only have one BackgroundCopyManager per system.
4394
4395 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4396
4397         * dlls/netapi32/tests/access.c:
4398         netapi32: Correct test for NetUserChangePassword.
4399
4400 2008-03-06  Jason Green <jave27@gmail.com>
4401
4402         * dlls/d3d9/tests/visual.c:
4403         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
4404
4405 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4406
4407         * fonts/tahoma.sfd:
4408         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
4409
4410 2008-03-07  Alexandre Julliard <julliard@winehq.org>
4411
4412         * dlls/user32/winpos.c:
4413         user32: Force the window position to be on-screen in SetWindowPlacement.
4414
4415 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
4416
4417         * dlls/d3d9/tests/visual.c:
4418         d3d9: Add a point size test.
4419
4420 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
4421
4422         * dlls/wined3d/arb_program_shader.c:
4423         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
4424
4425         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
4426         wined3d: gl_FragCoord isn't exact.
4427
4428         * dlls/d3d9/tests/visual.c:
4429         d3d9: Add a test for the vPos register.
4430         The vPos register returns the unnormalised position of the current
4431         fragment to the pixel shader. This test tests for its functionality in
4432         both onscreen and offscreen render targets. On- and offscreen targets
4433         are used because of the inverted y coordinate.
4434
4435 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4436
4437         * server/winstation.c:
4438         server: Fix reference leak in enum_desktop.
4439
4440 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
4441
4442         * dlls/msvcrt/file.c:
4443         msvcrt: Assign to structs instead of using memcpy.
4444
4445         * dlls/msvfw32/msvideo_main.c:
4446         msvfw32: Assign to structs instead of using memcpy.
4447
4448         * dlls/msi/suminfo.c, dlls/msi/table.c:
4449         msi: Assign to structs instead of using memcpy.
4450
4451 2008-03-06  James Hawkins <truiken@gmail.com>
4452
4453         * dlls/msi/action.c, dlls/msi/tests/install.c:
4454         msi: Fix handling of published installer properties.
4455
4456 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
4457
4458         * dlls/comctl32/rebar.c:
4459         comctl32: rebar: Fix SizeToHeight when no bands visible.
4460
4461 2008-03-06  Dan Kegel <dank@kegel.com>
4462
4463         * dlls/winex11.drv/wintab.c:
4464         winex11: wintab.c: use atan2 instead of atan.
4465
4466 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
4467
4468         * dlls/advapi32/tests/security.c:
4469         advapi32/tests: Fix a few typos.
4470
4471 2008-03-06  Huw Davies <huw@codeweavers.com>
4472
4473         * dlls/ole32/stg_stream.c:
4474         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
4475
4476 2008-03-04  Ove Kaaven <ovek@transgaming.com>
4477
4478         * dlls/msi/files.c, dlls/msi/tests/install.c:
4479         msi: Fix bug in handling of multivolume CAB files.
4480
4481 2008-03-06  Rob Shearman <rob@codeweavers.com>
4482
4483         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4484           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
4485         adsiid: Add static import library for active directory GUIDs.
4486
4487         * include/excpt.h:
4488         include: Add defines for GetExceptionCode, GetExceptionInformation and
4489         AbnormalTermination to excpt.h for the MS compiler when using compiler
4490         exceptions.
4491
4492         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
4493         uuid: Add CLSID_InProcFreeMarshaler.
4494         Remove its initialisation from ole32.
4495
4496         * dlls/user32/tests/winstation.c:
4497         user32: Add test for calling CreateDesktop on already created desktop name.
4498
4499         * dlls/mshtml/main.c, include/shlguid.h:
4500         mshtml: Move some public GUIDs to shlguid.h.
4501
4502         * dlls/rpcrt4/rpc_transport.c:
4503         rpcrt4: Use closesocket to close sockets and define it to close on Unix
4504         platforms to make the code more portable.
4505
4506 2008-03-06  Huw Davies <huw@codeweavers.com>
4507
4508         * dlls/ole32/hglobalstream.c:
4509         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
4510
4511 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
4512
4513         * dlls/hal/hal.c, dlls/hal/hal.spec:
4514         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
4515
4516         * include/Makefile.in, include/ddk/ntddk.h:
4517         ddk: Add a stub ntddk.h header.
4518
4519 2008-03-06  Francois Gouget <fgouget@free.fr>
4520
4521         * libs/port/getopt.c:
4522         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
4523
4524         * configure, configure.ac:
4525         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
4526
4527         * dlls/ws2_32/socket.c:
4528         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
4529
4530 2008-03-04  Ethan Chen <echen@thunder-08-L>
4531
4532         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4533         gdiplus: Implemented GdipCreateBitmapFromFileICM.
4534
4535 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
4536
4537         * dlls/msi/tests/install.c:
4538         msi: Break out the publishing tests into their respective actions.
4539
4540 2008-03-06  Lei Zhang <thestig@google.com>
4541
4542         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
4543         quartz: Validate input for FilterGraph2_AddFilter.
4544
4545 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
4546
4547         * dlls/gdiplus/image.c:
4548         gdiplus: Fix errors in image dimensions.
4549
4550 2008-03-05  Rico Schüller <kgbricola@web.de>
4551
4552         * dlls/wined3d/directx.c:
4553         wined3d: Fix copy and past error.
4554
4555         * dlls/ddraw/device.c:
4556         ddraw: Fix diffuse and specular color types.
4557
4558 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4559
4560         * include/winuser.h:
4561         include: Add flag for BROADCAST_QUERY_DENY.
4562
4563 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
4564
4565         * dlls/msdmo/dmort.c:
4566         msdmo: Assign to structs instead of using memcpy.
4567
4568         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
4569         mshtml: Assign to structs instead of using memcpy.
4570
4571         * dlls/msacm32.drv/wavemap.c:
4572         msacm32.drv: Assign to structs instead of using memcpy.
4573
4574 2008-03-05  Hans Leidekker <hans@it.vu.nl>
4575
4576         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
4577         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
4578
4579 2008-03-06  Alexandre Julliard <julliard@winehq.org>
4580
4581         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
4582           dlls/winspool.drv/Makefile.in:
4583         makefiles: Support non-standard import lib names in the global dll rules.
4584
4585 2008-03-05  Alexandre Julliard <julliard@winehq.org>
4586
4587         * dlls/winex11.drv/window.c:
4588         winex11: Reset the cursor window when re-creating the client window.
4589
4590 2008-03-05  Hans Leidekker <hans@it.vu.nl>
4591
4592         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
4593           dlls/winex11.drv/x11drv_main.c:
4594         winex11.drv: Retrieve X color profile in GetICMProfile.
4595
4596         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
4597           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
4598           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
4599         gdi32: Move GetICMProfile to the driver.
4600
4601 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
4602
4603         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
4604         d3dx9: Implement D3DXDebugMute.
4605
4606 2008-03-05  Huw Davies <huw@codeweavers.com>
4607
4608         * fonts/tahoma.sfd:
4609         fonts: Start of a 9 pixel high strike for Tahoma.
4610
4611         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
4612         shell32: Add a test for ABM_GETTASKBARPOS.
4613
4614         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
4615         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
4616
4617         * dlls/shell32/shell32_main.c, include/shellapi.h:
4618         shell32: Fix return type of SHAppBarMessage.
4619
4620 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
4621
4622         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4623         wined3d: Support shininess > 128 if opengl does.
4624
4625 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
4626
4627         * dlls/d3d9/tests/visual.c:
4628         d3d9: Add a test testing two texbem instructions in one shader.
4629
4630 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
4631
4632         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4633           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4634           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4635         wined3d: Support more than one texbem instruction per shader.
4636
4637 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
4638
4639         * dlls/wined3d/arb_program_shader.c:
4640         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
4641
4642 2008-03-05  Alexandre Julliard <julliard@winehq.org>
4643
4644         * dlls/user32/mdi.c, dlls/user32/user32.spec:
4645         user32: Added stubs for Cascade/TileChildWindows.
4646
4647         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
4648         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
4649
4650         * dlls/winex11.drv/winpos.c:
4651         winex11: Don't set the fullscreen hint on maximized windows.
4652
4653         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4654           dlls/winex11.drv/x11drv.h:
4655         winex11: Wait for a window to move out of withdrawn state before withdrawing
4656         it again.
4657
4658         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
4659           dlls/winex11.drv/x11drv.h:
4660         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
4661         to happen.
4662
4663         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
4664           dlls/user32/tests/win.c:
4665         user32/tests: Make the initial timeout longer in flush_events() for machines
4666         with slower round-trip times.
4667
4668 2008-03-05  Francois Gouget <fgouget@free.fr>
4669
4670         * tools/winapi/msvcmaker:
4671         msvcmaker: We don't use .dbg.c files anymore.
4672
4673         * tools/winapi/msvcmaker:
4674         msvcmaker: We don't build wine.lib so don't try to copy it.
4675
4676         * tools/winapi/msvcmaker:
4677         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
4678
4679 2008-03-05  Alexandre Julliard <julliard@winehq.org>
4680
4681         * dlls/ntdll/loader.c:
4682         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
4683         Caban.
4684
4685 2008-03-05  Francois Gouget <fgouget@free.fr>
4686
4687         * libs/port/getopt.c:
4688         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
4689
4690         * dlls/ntdll/tests/atom.c:
4691         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
4692
4693         * dlls/comctl32/tests/listview.c:
4694         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
4695
4696         * dlls/ddraw/tests/d3d.c:
4697         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
4698
4699         * dlls/kernel32/tests/process.c:
4700         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
4701
4702         * dlls/user32/tests/menu.c:
4703         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
4704
4705         * dlls/user32/tests/resource.c:
4706         user32/tests: Add the trailing '\n' to a couple of ok() calls.
4707
4708         * dlls/shlwapi/tests/string.c:
4709         shlwapi/tests: Skip the string tests for the functions that are not available
4710         on Win9x.
4711
4712         * dlls/shlwapi/tests/string.c:
4713         shlwapi/tests: The function pointers are global so initialize them on startup,
4714         before they are used.
4715
4716         * dlls/shlwapi/tests/string.c:
4717         shlwapi/tests: Add skip statements for missing functions to the string tests.
4718
4719 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4720
4721         * dlls/oleaut32/tmarshal.c:
4722         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
4723
4724 2008-03-05  Alexandre Julliard <julliard@winehq.org>
4725
4726         * dlls/winex11.drv/winpos.c:
4727         winex11: Retrieve the current window placement in MapNotify before modifying it.
4728
4729         * dlls/winex11.drv/winpos.c:
4730         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
4731         state.
4732
4733 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
4734
4735         * dlls/msi/tests/msi.c:
4736         msi/tests: Make tests run on win9x/NT4 again.
4737
4738 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
4739
4740         * dlls/wined3d/context.c:
4741         wined3d: Fix a small bug in a patch from yesterday.
4742
4743 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
4744
4745         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
4746         qmgr: Implement IBackgroundCopyJob_Resume.
4747
4748 2008-02-29  Lei Zhang <thestig@google.com>
4749
4750         * dlls/shell32/shellpath.c:
4751         shell32: Remove unused variable.
4752
4753 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
4754
4755         * dlls/mciavi32/mciavi.c:
4756         mciavi32: Assign to struct instead of using memcpy.
4757
4758         * dlls/mciwave/mciwave.c:
4759         mciwave: Assign to struct instead of using memcpy.
4760
4761         * dlls/mpr/wnet.c:
4762         mpr: Assign to struct instead of using memcpy.
4763
4764         * dlls/mapi32/prop.c:
4765         mapi32: Assign to structs instead of using memcpy.
4766
4767 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4768
4769         * programs/winecfg/appdefaults.c:
4770         winecfg: Added support for Windows 2008.
4771
4772         * dlls/ntdll/version.c:
4773         ntdll: Added support for Windows 2008.
4774
4775 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4776
4777         * dlls/msxml3/node.c:
4778         msxml3: Remove Byte since it's not a valid datatype.
4779
4780         * dlls/msxml3/tests/domdoc.c:
4781         msxml3: Stopped seg faults during regression tests on windows.
4782
4783 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
4784
4785         * dlls/ntdll/cdrom.c:
4786         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
4787         linux/scsi.h).
4788
4789 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
4790
4791         * dlls/shell32/shellord.c:
4792         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
4793
4794 2008-03-03  Steven Edwards <winehacker@gmail.com>
4795
4796         * include/winnt.h:
4797         winnt.h: Fix dllimport and visibility attributes on cygwin.
4798
4799 2008-03-04  Rob Shearman <rob@codeweavers.com>
4800
4801         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
4802           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
4803           libs/wpp/Makefile.in:
4804         makefiles: Split AR into AR and ARFLAGS.
4805
4806         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
4807           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
4808           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
4809           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
4810           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
4811           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
4812           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
4813           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
4814           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
4815           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
4816           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
4817           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
4818           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
4819           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
4820           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
4821           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
4822           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
4823           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
4824           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
4825           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
4826           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
4827           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
4828           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
4829           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
4830           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
4831           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
4832           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
4833           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
4834           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
4835           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
4836           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
4837           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
4838           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
4839           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
4840           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
4841           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
4842           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
4843           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
4844           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
4845           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
4846           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
4847           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
4848           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
4849           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
4850           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
4851           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
4852           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
4853           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
4854           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
4855           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
4856           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
4857           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
4858           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
4859           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
4860           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
4861           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
4862           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
4863           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
4864           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
4865           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
4866           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
4867           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
4868           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
4869           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
4870           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
4871           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
4872         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
4873         Only specify the root to keep platform-specifics out of the individual
4874         DLL makefiles.
4875
4876 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4877
4878         * fonts/tahoma.sfd:
4879         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
4880
4881 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
4882
4883         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
4884         d3dx9_36: Create d3dx9 importlib.
4885
4886         * tools/make_makefiles:
4887         make_makefiles: Fix importlib handling.
4888
4889 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
4890
4891         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
4892           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
4893           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
4894           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
4895           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
4896           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
4897           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
4898           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
4899           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
4900           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
4901           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
4902           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
4903           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
4904         d3dx9: Implement D3DXCheckVersion.
4905
4906 2008-03-04  Alexandre Julliard <julliard@winehq.org>
4907
4908         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
4909         user32: Store the window placement information directly in the main window
4910         structure.
4911
4912         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
4913         user32: Fix a couple of message test failures.
4914
4915         * dlls/user32/tests/msg.c:
4916         user32/tests: Fix most message tests to pass on Vista.
4917
4918 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
4919
4920         * dlls/winealsa.drv/waveinit.c:
4921         winealsa: Use "default" as the default card name instead of "default:0".
4922
4923 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
4924
4925         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
4926           include/wine/wined3d_gl.h:
4927         wined3d: Use GL_EXT_gpu_program_parameters if available.
4928
4929         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
4930           dlls/wined3d/wined3d_private.h:
4931         wined3d: Hardcode local constants in ARB shaders if possible.
4932
4933 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
4934
4935         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4936           dlls/wined3d/context.c, dlls/wined3d/device.c,
4937           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4938           dlls/wined3d/wined3d_private.h:
4939         wined3d: Implement a different constant dirtification algorithm.
4940         Add a new property of the shader backend which indicates whether the
4941         shader backend is able to dirtify single constants rather than
4942         dirtifying vshader and pshader constants as a whole. Depending on this
4943         a different Set*ConstantF implementation is used which marks constants
4944         dirty. The ARB shader backend uses this and marks constants clean
4945         after uploading.
4946
4947 2008-03-04  Alexandre Julliard <julliard@winehq.org>
4948
4949         * tools/widl/widl.c:
4950         widl: Avoid getopt constants that may not be defined.
4951
4952 2008-03-03  Rob Shearman <rob@codeweavers.com>
4953
4954         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
4955         libport: Undefine strcasecmp and strncasecmp in case they are defined to
4956         stricmp and strnicmp respectively.
4957
4958         * include/d3d9.h:
4959         include: Remove superfluous semi-colon from d3d9.h.
4960
4961         * configure, configure.ac, include/config.h.in, include/wine/port.h:
4962         Add configure check for strtoll and strtoull.
4963         Define these to _strtoi64 and _strtoui64 if these are available instead.
4964
4965         * libs/wpp/ppl.l:
4966         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
4967         available on all platforms.
4968
4969         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4970         wininet: Fix compile with MinGW.
4971
4972 2008-03-03  Roy Shea <roy@cs.hmc.edu>
4973
4974         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
4975         qmgr: Implement IBackgroundCopyJob_GetProgress.
4976
4977         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
4978         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
4979
4980 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
4981
4982         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
4983         qmgr: Implement IEnumBackgroundCopyJobs_Next.
4984
4985 2008-03-03  Roy Shea <roy@cs.hmc.edu>
4986
4987         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
4988           dlls/qmgr/tests/enum_jobs.c:
4989         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
4990
4991 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
4992
4993         * dlls/msi/tests/msi.c:
4994         msi: Add tests for MsiGetProductInfoEx.
4995
4996         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
4997         msi: Implement MsiGetProductInfoEx.
4998
4999 2008-03-03  Austin English <austinenglish@gmail.com>
5000
5001         * programs/winecfg/x11drvdlg.c:
5002         winecfg: Raise max screen resolution to 160 DPI.
5003
5004 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
5005
5006         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
5007         cmd.exe: Support cd .. when saving current directory.
5008
5009         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5010         cmd.exe: Fix pipes.
5011
5012         * programs/cmd/wcmdmain.c:
5013         cmd.exe: Fix running programs from root of drive.
5014
5015 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
5016
5017         * dlls/shell32/tests/shlfolder.c:
5018         shell32: Added tests for SHGetFolderPathAndSubDirA.
5019
5020 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5021
5022         * dlls/winex11.drv/opengl.c:
5023         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
5024
5025 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
5026
5027         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
5028           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
5029         kernel32: Assign to structs instead of using memcpy.
5030
5031 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
5032
5033         * programs/cmdlgtst/cmdlgtst.c:
5034         cmdlgtst: Remove unneeded DLGPROC casts.
5035
5036         * programs/wordpad/wordpad.c:
5037         wordpad: Use correct prototype for dialog functions.
5038
5039 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
5040
5041         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5042         d3d9: Remove D3D9GetSWInfo.
5043
5044         * dlls/d3d9/d3d9.spec:
5045         d3d9: Reorder the spec file.
5046
5047 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
5048
5049         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
5050           dlls/d3d9/tests/d3d9ex.c:
5051         d3d9: Implement Direct3DCreate9Ex + tests.
5052
5053         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
5054           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
5055           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
5056           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5057           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5058           dlls/d3d9/volumetexture.c:
5059         d3d9: IDirect3DDevice9Ex stub.
5060
5061         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
5062         d3d9: Add an IDirect3D9Ex stub.
5063
5064         * dlls/ddraw/device.c:
5065         ddraw: Catch No-op SetRenderTarget operations.
5066
5067 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
5068
5069         * dlls/wined3d/directx.c:
5070         wined3d: Call fixup_extensions before destroying the fake context.
5071
5072 2008-03-03  Jacek Caban <jacek@codeweavers.com>
5073
5074         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5075           dlls/wininet/internet.h:
5076         wininet: Moved InternetReadFileExA to vtbl.
5077
5078 2008-03-03  Alexandre Julliard <julliard@winehq.org>
5079
5080         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
5081         Replace some instances of LoadStringA by LoadStringW.
5082
5083         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
5084         user32: Reimplement LoadStringA to avoid memory allocations and to pass
5085         the tests.
5086
5087 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
5088
5089         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
5090         user32/tests: Conformance tests for LoadStringW and LoadStringA.
5091
5092 2008-03-03  Alexandre Julliard <julliard@winehq.org>
5093
5094         * server/window.c:
5095         server: Invalidate the newly exposed child region on the parent too if it
5096         doesn't clip children.
5097
5098         * dlls/user32/tests/msg.c:
5099         user32/tests: Skip tests instead of crashing if global hook cannot be set.
5100
5101 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5102
5103         * fonts/tahoma.sfd:
5104         fonts: Add small cyrillic glyphs to tahoma.sfd.
5105
5106 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
5107
5108         * dlls/advapi32/tests/security.c:
5109         advapi32/tests: Skip not available functions.
5110
5111 2008-03-03  Alexandre Julliard <julliard@winehq.org>
5112
5113         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
5114           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
5115           include/wine/winbase16.h, tools/make_makefiles:
5116         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
5117         Based on a patch by Dmitry Timoshkov.
5118
5119         * tools/winebuild/main.c, tools/winebuild/spec16.c:
5120         winebuild: Add support for 16-bit exe modules.
5121
5122         * dlls/Makedll.rules.in, dlls/Makefile.in:
5123         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
5124
5125 2008-03-03  Jacek Caban <jacek@codeweavers.com>
5126
5127         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
5128           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
5129           dlls/mshtml/tests/dom.c:
5130         mshtml: Added IHTMLScriptElement stub implementation.
5131
5132 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
5133
5134         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
5135           dlls/gdiplus/tests/image.c:
5136         gdiplus: Implement GdipLoadImageFromFile.
5137
5138         * dlls/gdiplus/tests/image.c:
5139         gdiplus: Add tests for GdipCreateBitmapFromFile.
5140
5141         * dlls/gdiplus/image.c:
5142         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
5143
5144 2008-03-03  Alexandre Julliard <julliard@winehq.org>
5145
5146         * programs/regedit/regproc.c:
5147         regedit: Include the terminating null in string lengths.
5148
5149 2008-03-02  Francois Gouget <fgouget@free.fr>
5150
5151         * dlls/winmm/tests/mmio.c:
5152         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
5153
5154 2008-03-01  Francois Gouget <fgouget@free.fr>
5155
5156         * configure, configure.ac, dlls/d3drm/tests/vector.c,
5157           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
5158           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
5159           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
5160         Assorted spelling, punctuation and case fixes.
5161
5162         * dlls/wininet/tests/ftp.c:
5163         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
5164         and skip some tests.
5165
5166         * dlls/wintrust/tests/asn.c:
5167         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
5168         them dynamically and skip some tests.
5169
5170         * dlls/gdiplus/tests/image.c:
5171         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
5172
5173         * dlls/gdi32/tests/font.c:
5174         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
5175
5176 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
5177
5178         * dlls/wined3d/utils.c:
5179         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
5180
5181 2008-03-02  Jacek Caban <jacek@codeweavers.com>
5182
5183         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
5184         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
5185
5186         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
5187         wininet: Move FTP structs and functions declarations from internet.h.
5188
5189         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5190           dlls/wininet/internet.h:
5191         wininet: Move InternetReadFile to vtbl.
5192
5193         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
5194         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
5195
5196         * dlls/wininet/tests/internet.c:
5197         wininet: Fixed some tests.
5198
5199         * include/mshtmdid.h, include/mshtml.idl:
5200         mshtml.idl: Added IHTMLScriptElement declaration.
5201
5202 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5203
5204         * fonts/tahoma.sfd:
5205         fonts: Add capital cyrillic glyphs to tahoma.sfd.
5206
5207         * fonts/tahoma.sfd:
5208         fonts: Change encoding of tahoma.sfd to unicode.
5209
5210 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
5211
5212         * tools/wrc/parser.y:
5213         wrc: Convert standard control classes names into ids also for UTF-8 resource
5214         files.
5215
5216 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
5217
5218         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5219         shlwapi: Handle buffer overflow on A->W converter.
5220
5221 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
5222
5223         * dlls/wined3d/surface_base.c:
5224         wined3d: Catch NOP palette changes.
5225
5226 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
5227
5228         * include/d3d9.h, include/d3d9types.h:
5229         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
5230
5231 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
5232
5233         * dlls/d3d9/tests/device.c:
5234         d3d9: Fix an ok line.
5235
5236 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
5237
5238         * dlls/wined3d/device.c, dlls/wined3d/query.c,
5239           dlls/wined3d/wined3d_private.h:
5240         wined3d: Give occlusion queries their own vtable.
5241
5242         * dlls/wined3d/device.c, dlls/wined3d/query.c,
5243           dlls/wined3d/wined3d_private.h:
5244         wined3d: Subclass queries.
5245
5246 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5247
5248         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5249         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
5250
5251         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
5252         msxml3: Implmented IXMLDOMCDATASection_get_data.
5253
5254         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5255         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
5256
5257         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
5258         msxml3: Implement IXMLDOMText_appendData.
5259
5260 2008-03-01  Alexandre Julliard <julliard@winehq.org>
5261
5262         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5263           dlls/winex11.drv/x11drv_main.c:
5264         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
5265
5266         * dlls/ntdll/loader.c:
5267         ntdll: Only grab the loader lock once we actually call external functions.
5268
5269 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5270
5271         * dlls/kernel32/volume.c:
5272         kernel32: Fix GetVolumeInformation for fat32 partitions.
5273
5274 2008-02-28  Jon Yang <jyang08@ucla.edu>
5275
5276         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5277         gdiplus: Implemented GdipDrawImageRectRectI.
5278
5279 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
5280
5281         * dlls/msi/streams.c:
5282         msi: Include query.h to pull in the definition of STREAMS_CreateView.
5283
5284         * include/msi.h:
5285         msi: Add definitions for MsiEnumComponentCosts.
5286
5287         * dlls/msi/registry.c:
5288         msi: Remove a pointless wrapper of RegCreateKey.
5289
5290 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
5291
5292         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
5293           dlls/msi/package.c, dlls/msi/record.c:
5294         msi: Make local functions static.
5295
5296         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5297           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5298         msi: Implement the UILevel property of the Installer object.
5299
5300         * dlls/msi/where.c:
5301         msi: Don't bail out if the row to modify is not found as not all modify commands
5302         need the row.
5303
5304         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
5305           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
5306           tools/winedump/winedump.h:
5307         janitorial: Remove links to any microsoft site.
5308
5309         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
5310           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
5311         janitorial: Remove links to any microsoft site.
5312
5313         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
5314           dlls/user32/dde_client.c, dlls/user32/exticon.c,
5315           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
5316           dlls/winex11.drv/xfont.c:
5317         janitorial: Remove links to any microsoft site.
5318
5319         * dlls/dmime/performance.c, dlls/dmime/segment.c,
5320           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
5321           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
5322           dlls/wined3d/vertexshader.c:
5323         janitorial: Remove links to any microsoft site.
5324
5325         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
5326           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
5327           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
5328           dlls/svrapi/svrapi_main.c:
5329         janitorial: Remove links to any microsoft site.
5330
5331         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
5332           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
5333           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
5334         janitorial: Remove links to any microsoft site.
5335
5336         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
5337           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
5338           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
5339           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
5340         janitorial: Remove links to any microsoft site.
5341
5342 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5343
5344         * dlls/cfgmgr32/cfgmgr32.spec:
5345         cfgmgr32: Forward some more functions to setupapi.
5346
5347         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
5348           dlls/setupapi/stubs.c:
5349         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
5350
5351 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
5352
5353         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
5354         itss: Assign to structs instead of using memcpy.
5355
5356         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
5357           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
5358           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
5359         gdiplus: Assign to structs instead of using memcpy.
5360
5361         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
5362         dinput: Assign to structs instead of using memcpy.
5363
5364         * dlls/dbghelp/minidump.c:
5365         dbghelp: Assign to struct instead of using memcpy.
5366
5367 2008-03-01  Alexandre Julliard <julliard@winehq.org>
5368
5369         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
5370           dlls/kernel32/task.c, dlls/kernel32/thread.c,
5371           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
5372           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
5373           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
5374           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
5375           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
5376         Get rid of the global thread.h header.
5377
5378 2008-02-29  Alexandre Julliard <julliard@winehq.org>
5379
5380         * dlls/msi/tests/automation.c:
5381         msi/tests: Replace a printf() by a trace().
5382
5383 2008-02-20  Divan Burger <divan.burger@gmail.com>
5384
5385         * dlls/user32/nonclient.c:
5386         user32: Correct the button sizes of the caption bar.
5387
5388 2008-02-29  Rob Shearman <rob@codeweavers.com>
5389
5390         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
5391         gdi32: Move 16-bit printing functions to printdrv16.c.
5392
5393 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
5394
5395         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
5396         comdlg32: Assign to structs instead of using memcpy.
5397
5398 2008-02-29  Hans Leidekker <hans@it.vu.nl>
5399
5400         * dlls/mscms/profile.c:
5401         mscms: Create a copy of memory based profiles.
5402
5403 2008-02-29  Royal Chan <chanroyal@gmail.com>
5404
5405         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5406           dlls/gdiplus/tests/graphics.c:
5407         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
5408
5409 2008-02-29  Jacek Caban <jacek@codeweavers.com>
5410
5411         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
5412         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
5413         (current IE doesn't call it).
5414
5415         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5416           dlls/wininet/internet.h:
5417         wininet: Move InternetQueryDataAvailable to vtbl.
5418
5419 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5420
5421         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
5422         msxml3: Implemented IXMLDOMText substringData.
5423
5424 2008-02-29  Alexandre Julliard <julliard@winehq.org>
5425
5426         * dlls/kernel32/fiber.c:
5427         kernel32: Implement the fiber local storage functions.
5428
5429         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
5430         ntdll: Added definitions and structures for fiber local storage.
5431
5432         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
5433           tools/make_makefiles:
5434         user32: Moved win.h to the user32 directory.
5435
5436         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
5437           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
5438           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
5439         winex11: Avoid depending on win.h.
5440
5441         * dlls/winex11.drv/winpos.c:
5442         winex11: Avoid accessing the internals of the window structure in the
5443         Map/UnmapNotify handlers.
5444
5445 2008-02-27  Jon Yang <jyang08@ucla.edu>
5446
5447         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
5448           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
5449         gdiplus: Implemented and tested GdipGetImageDimension().
5450
5451 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
5452
5453         * dlls/winspool.drv/info.c:
5454         winspool: Implement Level 9 for GetPrinter.
5455
5456 2008-02-29  Rob Shearman <rob@codeweavers.com>
5457
5458         * dlls/inetcomm/mimeole.c:
5459         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
5460         memory.
5461
5462         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
5463           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
5464           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
5465           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
5466           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
5467           dlls/tapi32/assisted.c:
5468         Include config.h and wine/port.h in files that use snprintf.
5469
5470         * dlls/quartz/filtermapper.c:
5471         quartz: Don't assume that strlenW of a constant string can be determined at
5472         compile time.
5473         Use sizeof instead to calculate the size of wszKeyName in
5474         FilterMapper2_CreateCategory.
5475
5476         * dlls/kernel32/utthunk.c:
5477         kernel32: Fix typo in UTUnRegister.
5478
5479         * dlls/kernel32/resource.c:
5480         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
5481
5482         * dlls/dxdiagn/provider.c:
5483         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
5484         to in DXDiag_AddFileDescContainer.
5485
5486         * dlls/msisys.ocx/msisys.c:
5487         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
5488         the headers.
5489
5490 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5491
5492         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
5493         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
5494
5495 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
5496
5497         * dlls/hlink/link.c:
5498         hlink: Assign to struct instead of using memcpy.
5499
5500         * dlls/imm32/imm.c:
5501         imm32: Assign to structs instead of using memcpy.
5502
5503         * dlls/hid/main.c:
5504         hid: Assign to struct instead of using memcpy.
5505
5506 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5507
5508         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5509           programs/secedit/Makefile.in, programs/secedit/main.c:
5510         programs: Add a stubbed out secedit.exe.
5511
5512 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
5513
5514         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
5515           include/winnt.h:
5516         kernel32: Add stubs for fiber local storage APIs.
5517
5518 2008-02-28  Roy Shea <roy@cs.hmc.edu>
5519
5520         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
5521         qmgr: Implement job lists for IBackgroundCopyManager.
5522
5523         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
5524         qmgr: Implement IBackgroundCopyFile_GetProgress.
5525
5526         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
5527         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
5528
5529         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
5530         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
5531
5532 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
5533
5534         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
5535         qmgr: Implement IEnumBackgroundCopyFiles_Next.
5536
5537 2008-02-28  Jason Green <jave27@gmail.com>
5538
5539         * dlls/d3d9/tests/texture.c:
5540         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
5541         are mutually exlusive.
5542
5543 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
5544
5545         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
5546         wined3d: Remove VBFLAG_LOAD.
5547
5548 2008-02-28  Alexandre Julliard <julliard@winehq.org>
5549
5550         * dlls/winex11.drv/event.c:
5551         winex11: Get rid of direct accesses to the window structure in the drag&drop
5552         code.
5553
5554 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
5555
5556         * dlls/wintrust/tests/crypt.c:
5557         wintrust/tests: Add a few tests.
5558
5559         * dlls/wintrust/tests/register.c:
5560         wintrust/tests: W2K and XP-SP1 don't set last error.
5561
5562 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
5563
5564         * programs/net/rsrc.rc:
5565         net: Add Polish translation to rsrc.rc.
5566
5567         * dlls/shell32/shell32_Pl.rc:
5568         shell32: Fixes in Polish translation.
5569
5570         * programs/winefile/winefile.c:
5571         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
5572
5573 2008-02-28  Alexandre Julliard <julliard@winehq.org>
5574
5575         * dlls/winmm/tests/wave.c:
5576         winmm/tests: Make sure the callback thread has a message queue.
5577
5578         * dlls/user32/tests/win.c:
5579         user32/tests: Flush events after showing/hiding a window to avoid z-order
5580         race conditions.
5581
5582         * dlls/user32/winpos.c:
5583         user32: Hide the icon title when hiding a window.
5584
5585         * dlls/user32/driver.c, dlls/user32/user32.spec,
5586           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
5587           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
5588           dlls/winex11.drv/winpos.c, include/win.h:
5589         user32: Moved the ShowWindow implementation from winex11 back to user32.
5590
5591         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5592           dlls/winex11.drv/x11drv.h:
5593         winex11: Merge the iconification support into the SetWindowPos driver backend.
5594
5595 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5596
5597         * dlls/winex11.drv/window.c:
5598         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
5599         support for not resizable windows.
5600
5601 2008-02-28  Hans Leidekker <hans@it.vu.nl>
5602
5603         * dlls/mscms/handle.c, dlls/mscms/profile.c:
5604         mscms: Avoid closing a random file when destroying a memory based profile.
5605
5606 2008-02-28  Jacek Caban <jacek@codeweavers.com>
5607
5608         * dlls/mshtml/nsio.c:
5609         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
5610         associated.
5611
5612         * dlls/mshtml/nsio.c:
5613         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
5614         associated.
5615
5616 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
5617
5618         * dlls/rpcrt4/tests/server.c:
5619         rpcrt4/tests: Make tests run on win9x/NT4 again.
5620
5621 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5622
5623         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
5624         msxml3: Implement IXMLDOMComment_get_data.
5625
5626         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
5627         msxml3: Implement IXMLDOMText_get_data.
5628
5629         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5630         msxml3: Implement IXMLDOMComment_get_nodeValue.
5631
5632 2008-02-27  Roy Shea <roy@cs.hmc.edu>
5633
5634         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
5635           dlls/qmgr/tests/enum_files.c:
5636         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
5637
5638         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
5639         qmgr: Implement IBackgroundCopyJob_EnumFiles.
5640
5641 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
5642
5643         * dlls/msi/dialog.c:
5644         msi: Update controls based on a property when that property changes.
5645
5646         * dlls/msi/cond.y, dlls/msi/tests/package.c:
5647         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
5648         return MSICONDITION_FALSE.
5649
5650 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
5651
5652         * dlls/msi/msi.c:
5653         msi: Initialize type (Coverity).
5654
5655 2008-02-28  Alexandre Julliard <julliard@winehq.org>
5656
5657         * server/change.c:
5658         server: Unlink remaining children inodes when deleting the parent.
5659
5660 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
5661
5662         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
5663           dlls/gdi32/pen.c:
5664         gdi32: Assign to structs instead of using memcpy.
5665
5666 2008-02-27  Rob Shearman <rob@codeweavers.com>
5667
5668         * dlls/rpcrt4/tests/rpc.c:
5669         rpcrt4: Add tests for RpcStringBindingParseA.
5670
5671         * dlls/rpcrt4/rpc_binding.c:
5672         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
5673
5674         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5675         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
5676         the former is more portable.
5677
5678         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
5679         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
5680         fields directly.
5681
5682 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
5683
5684         * programs/net/Pl.rc:
5685         net: Add Polish translation.
5686
5687         * programs/wordpad/wordpad.c:
5688         wordpad: Always use RB_GETBARHEIGHT.
5689
5690         * dlls/comctl32/rebar.c:
5691         comctl32: rebar: Don't assume the first band is visible.
5692         The code required that a row started with a visible band. However this
5693         was not met if the first band of the rebar was hidden. The new code
5694         should fix this case. I've also made it explicit in the comments that
5695         the functions require the first band to be visible and renamed
5696         next_band, prev_band to next_visible and prev_visible to make it clear
5697         what these functions do.
5698
5699         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
5700         comctl32: rebar: To check if an image is present iImage should be compared to -1
5701         (with testcase).
5702
5703         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
5704         comctl32: rebar: Image height should be taken into account when computing the
5705         band height.
5706
5707 2008-02-27  Jacek Caban <jacek@codeweavers.com>
5708
5709         * dlls/shdocvw/navigate.c:
5710         shdocvw: Guess URL scheme if not available.
5711
5712         * dlls/shdocvw/shdocvw.inf:
5713         shdocvw: Register default URL prefixes.
5714
5715         * dlls/shlwapi/tests/path.c:
5716         shlwapi: Added more tests.
5717
5718         * dlls/shlwapi/url.c:
5719         shlwapi: Added TRACEs to PathIsURL.
5720
5721         * dlls/shlwapi/url.c:
5722         shlwapi: Store rekistry key name in unicode to avoid conversion.
5723
5724         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
5725         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
5726
5727         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5728           dlls/wininet/internet.h:
5729         wininet: Moved InternetFindNextFileW implementation to vtbl.
5730
5731 2008-02-27  Huw Davies <huw@codeweavers.com>
5732
5733         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
5734         gdi32: Add a partial implementation of GdiRealizationInfo.
5735
5736 2008-02-27  Rob Shearman <rob@codeweavers.com>
5737
5738         * dlls/oleaut32/olefont.c:
5739         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
5740
5741         * dlls/oleaut32/olefont.c:
5742         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
5743         environments.
5744
5745         * dlls/oleaut32/olefont.c:
5746         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
5747         It returns an INT, which is quite different to an HRESULT.
5748
5749         * dlls/msi/format.c:
5750         msi: Fix buffer size calculation in build_default_format.
5751
5752         * dlls/msi/database.c:
5753         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
5754
5755 2008-02-27  Hans Leidekker <hans@it.vu.nl>
5756
5757         * dlls/gdi32/icm.c:
5758         gdi32: Return registered monitor profile from GetICMProfile.
5759
5760 2008-02-27  Alexandre Julliard <julliard@winehq.org>
5761
5762         * dlls/winex11.drv/winpos.c:
5763         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
5764         events.
5765
5766         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5767           dlls/winex11.drv/x11drv.h:
5768         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
5769         are withdrawn before mapping them again.
5770
5771         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
5772           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
5773         winex11: Added tracking of the WM_STATE window property.
5774
5775         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
5776         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
5777         Change WM_STATE to NET_WM_STATE in variable and function names to
5778         avoid confusion with the ICCCM WM_STATE property.
5779
5780         * dlls/mscms/tests/profile.c:
5781         mscms/tests: The tests shouldn't fail if we have some ICM files.
5782
5783 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5784
5785         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
5786         msvcrt: Implement wcscpy_s.
5787
5788 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
5789
5790         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
5791         kernel32: Return upper cased drive letters in paths, some applications depend
5792         on it.
5793
5794 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
5795
5796         * dlls/msi/suminfo.c:
5797         msi: Change the property variant if the types don't match.
5798
5799         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
5800           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
5801           include/propvarutil.h:
5802         propsys: Add an initial implementation of PropVariantChangeType.
5803
5804 2008-02-26  Roy Shea <roy@cs.hmc.edu>
5805
5806         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
5807         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
5808
5809         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
5810           dlls/qmgr/tests/job.c:
5811         qmgr: Implement IBackgroundCopyJob_AddFile.
5812
5813         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
5814         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
5815
5816 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5817
5818         * dlls/comdlg32/printdlg.c:
5819         comdlg32: PrintDlgW: Remove incorrect FIXME.
5820
5821 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
5822
5823         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
5824         wined3d: Improved CheckDeviceType.
5825
5826 2008-02-27  Alexandre Julliard <julliard@winehq.org>
5827
5828         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
5829         msvcrt: Use the correct msvcrt defines for errno values.
5830
5831         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
5832         msvcrt: Fix incorrect uses of msvcrt_set_errno.
5833
5834 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
5835
5836         * dlls/msi/tests/install.c:
5837         msi/tests: Fix test that depends on the order of the files in a directory.
5838
5839 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
5840
5841         * dlls/winspool.drv/info.c:
5842         winspool: Implement Level 6 + 7 for GetPrinter.
5843
5844         * include/winspool.h:
5845         include/winspool: Add defines for dwAction.
5846
5847 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
5848
5849         * dlls/comctl32/rebar.c:
5850         comctl32: rebar: Code cleanup.
5851
5852         * dlls/comctl32/rebar.c:
5853         comctl32: rebar: Add RBS_AUTOSIZE support.
5854
5855         * dlls/comctl32/rebar.c:
5856         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
5857
5858         * dlls/comctl32/rebar.c:
5859         comctl32: rebar: An implementation of RB_SIZETORECT.
5860
5861 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5862
5863         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
5864         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
5865         to relative, with testcase.
5866
5867 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
5868
5869         * dlls/dpnet/address.c:
5870         dpnet: Assign to structs instead of using memcpy.
5871
5872         * dlls/dswave/dswave.c:
5873         dswave: Assign to structs instead of using memcpy.
5874
5875         * dlls/dplayx/dplay.c:
5876         dplayx: Assign to struct instead of using memcpy.
5877
5878 2008-02-26  Jacek Caban <jacek@codeweavers.com>
5879
5880         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5881           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
5882           dlls/wininet/tests/internet.c:
5883         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
5884         implementation.
5885
5886         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5887           dlls/wininet/internet.h:
5888         wininet: Use vtbl in InternetWriteFile implementation.
5889
5890         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5891           dlls/wininet/internet.h:
5892         wininet: Moved close_connection to vtbl.
5893
5894         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5895           dlls/wininet/internet.h:
5896         wininet: Moved handle destructor to vtbl.
5897
5898         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
5899         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
5900
5901         * include/urlmon.idl:
5902         urlmon.idl: Added IInternet declaration.
5903
5904 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5905
5906         * dlls/wininet/http.c:
5907         wininet: Fix retrieving raw headers.
5908
5909 2008-02-26  Rob Shearman <rob@codeweavers.com>
5910
5911         * dlls/urlmon/regsvr.c:
5912         urlmon: Don't use typeof as it's not portable.
5913
5914         * dlls/shdocvw/factory.c:
5915         shdocvw: Don't use typeof as it's not portable.
5916
5917         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
5918         mshtml: Don't use typeof as it's not portable.
5919
5920         * dlls/msimtf/main.c:
5921         msimtf: Don't use typeof as it's not portable.
5922
5923         * dlls/itss/itss.c:
5924         itss: Don't use typeof as it's not portable.
5925
5926         * dlls/dsound/regsvr.c:
5927         dsound: Don't use typeof as it's not portable.
5928
5929         * dlls/ddraw/regsvr.c:
5930         ddraw: Don't use typeof as it's not portable.
5931
5932 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
5933
5934         * dlls/msi/tests/install.c:
5935         msi/tests: Skip tests that contain functions that are not available.
5936
5937         * dlls/msi/tests/source.c:
5938         msi/tests: Skip tests for functions that are not available.
5939
5940         * dlls/msi/tests/source.c:
5941         msi/tests: Make sure tests will run on Win9x and NT.
5942
5943         * dlls/gdi32/tests/icm.c:
5944         gdi32/tests: Skip a test as it crashes on Vista.
5945
5946         * dlls/gdi32/tests/icm.c:
5947         gdi32/tests: Skip functions that are available but not implemented.
5948
5949         * dlls/kernel32/tests/version.c:
5950         kernel32/tests: Win9x doesn't change last error.
5951
5952 2008-02-26  Aric Stewart <aric@codeweavers.com>
5953
5954         * dlls/imm32/imm.c:
5955         imm32: Correct offset of text in default IME window when using not default
5956         window position.
5957
5958 2008-02-26  Francois Gouget <fgouget@free.fr>
5959
5960         * dlls/shell32/tests/shelllink.c:
5961         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
5962
5963         * dlls/opengl32/tests/opengl.c:
5964         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
5965
5966         * dlls/msxml3/node.c:
5967         msxml3: Add a trailing '\n' to a Wine trace.
5968
5969         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
5970           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
5971           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
5972           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
5973           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
5974           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
5975         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
5976
5977 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5978
5979         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
5980         msxml3: Implement IXMLDOMCDATASection_get_length.
5981
5982         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
5983         msxml3: Implement IXMLDOMComment_get_length.
5984
5985 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5986
5987         * dlls/comdlg32/printdlg.c:
5988         commdlg: PrintDlg16: Handle print quality combobox.
5989
5990 2008-02-25  Roy Shea <roy@cs.hmc.edu>
5991
5992         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
5993         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
5994
5995         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
5996         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
5997
5998         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
5999         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
6000
6001         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
6002         qmgr: Implement IBackgroundCopyJob_GetType with test.
6003
6004 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
6005
6006         * dlls/wined3d/vertexbuffer.c:
6007         wined3d: Mark a vertex buffer dirty after VBO creation.
6008
6009         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6010         wined3d: Move the dummy texture creation to the device.
6011
6012 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
6013
6014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6015           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6016           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6017         wined3d: Move shader model private data into its own structure.
6018
6019 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
6020
6021         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6022         wined3d: Add GL_APPLE_float_pixels.
6023
6024 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
6025
6026         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6027           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6028           include/wine/wined3d_interface.h:
6029         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
6030
6031 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
6032
6033         * dlls/wined3d/directx.c:
6034         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
6035
6036 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
6037
6038         * dlls/winex11.drv/opengl.c:
6039         winex11: Fix wglCopyContext case where GLX contexts are missing.
6040
6041 2008-02-25  Royal Chan <chanroyal@gmail.com>
6042
6043         * dlls/gdiplus/tests/graphics.c:
6044         gdiplus: Added conformance tests for GdipDrawLineI.
6045
6046         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
6047         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
6048         of height and width.
6049
6050         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6051           dlls/gdiplus/tests/graphics.c:
6052         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
6053
6054         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6055           dlls/gdiplus/tests/graphics.c:
6056         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
6057
6058 2008-02-26  Alexandre Julliard <julliard@winehq.org>
6059
6060         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
6061         ole32: Added a CoGetContextToken stub.
6062
6063 2008-02-26  Francois Gouget <fgouget@free.fr>
6064
6065         * dlls/dinput/dinput_main.c:
6066         dinput: Fix compilation on systems that don't support nameless unions.
6067
6068 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6069
6070         * dlls/mscms/transform.c:
6071         mscms: Allow compilation without LCMS installed.
6072
6073 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
6074
6075         * dlls/msi/files.c:
6076         msi: Search existing published sources if the media cannot be found.
6077
6078         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
6079         msi: Allow setting a media disk as the last used source in the internal
6080         msi_set_last_used_source.
6081
6082         * dlls/msi/action.c, dlls/msi/files.c:
6083         msi: Store the media type and set the last used source type accordingly.
6084
6085         * dlls/msi/msi.c:
6086         msi: Read the source list properties from the user-unmanaged context.
6087
6088         * dlls/msi/action.c:
6089         msi: Read the disk prompt source list property from the user-unmanaged context.
6090
6091         * dlls/msi/files.c:
6092         msi: Remove setting a source list property that's in the wrong place.
6093
6094         * dlls/msi/files.c:
6095         msi: Publish source information in the user-unmanaged context.
6096
6097 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
6098
6099         * dlls/msi/tests/source.c:
6100         msi: Add tests for MsiSourceListEnumMediaDisks.
6101
6102         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
6103         msi: Implement MsiSourceListEnumMediaDisks.
6104
6105         * dlls/msi/format.c:
6106         msi: Fix skipping a NULL record.
6107
6108 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6109
6110         * dlls/wininet/internet.c:
6111         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
6112
6113 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
6114
6115         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
6116           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
6117           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
6118           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
6119         dmstyle: Assign to structs instead of using memcpy.
6120
6121         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
6122         dmusic: Assign to structs instead of using memcpy.
6123
6124         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
6125         dmscript: Assign to structs instead of using memcpy.
6126
6127 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
6128
6129         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6130         setupapi/devinst: Struct size passed needs to be exact.
6131
6132 2008-02-24  Hans Leidekker <hans@it.vu.nl>
6133
6134         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
6135           dlls/mscms/transform.c:
6136         mscms: Implement TranslateColors and improve the other transformation functions.
6137
6138 2008-02-23  Hans Leidekker <hans@it.vu.nl>
6139
6140         * tools/wineprefixcreate.in:
6141         wineprefixcreate: Create the color directory.
6142
6143 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6144
6145         * dlls/opengl32/tests/opengl.c:
6146         wgl: Add a test case for wglCreateContext.
6147
6148 2008-02-22  Roy Shea <roy@cs.hmc.edu>
6149
6150         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
6151         qmgr: Implement IBackgroundCopyJob_GetId with test.
6152
6153         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
6154           dlls/qmgr/tests/qmgr.c:
6155         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
6156
6157         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
6158         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
6159         the rest of the methods.
6160
6161 2008-02-25  Günther Brammer <GBrammer@gmx.de>
6162
6163         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6164         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
6165
6166 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
6167
6168         * dlls/version/tests/info.c:
6169         version/tests: Win98, NT4 and W2K return different errors.
6170
6171         * dlls/advapi32/tests/registry.c:
6172         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
6173
6174 2008-02-25  Rob Shearman <rob@codeweavers.com>
6175
6176         * dlls/ole32/ole2.c:
6177         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
6178
6179         * dlls/imm32/imm.c:
6180         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
6181         the data in the root context.
6182
6183 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
6184
6185         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6186         msi/tests: Make tests run on win9x/NT4 again.
6187
6188 2008-02-25  Alexandre Julliard <julliard@winehq.org>
6189
6190         * dlls/ntdll/actctx.c:
6191         ntdll: Add an exception handler around check_actctx to catch bad handles.
6192
6193         * dlls/winex11.drv/window.c:
6194         winex11: Use the same full screen test in is_window_managed and update_wm_states.
6195
6196         * dlls/winex11.drv/window.c:
6197         winex11: Get rid of the visual id property, we are using the default now.
6198
6199         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
6200           dlls/user32/painting.c, dlls/user32/tests/dce.c,
6201           dlls/user32/user32.spec, dlls/user32/user_private.h,
6202           dlls/user32/win.c, dlls/user32/winpos.c,
6203           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
6204           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6205           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
6206           dlls/winex11.drv/x11drv.h, include/win.h:
6207         user32: Moved the DCE support from winex11 back to user32.
6208         Window and class DCEs are now allocated lazily.
6209
6210         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
6211           include/win.h:
6212         user32: Simplify the window structure creation. Get rid of the unused clsStyle
6213         field.
6214
6215 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6216
6217         * dlls/msxml3/tests/domdoc.c:
6218         msxml3: Tests for put_data.
6219
6220 2008-02-25  Alexandre Julliard <julliard@winehq.org>
6221
6222         * include/xmldom.idl:
6223         include: Fixed definition of IXMLDOMComment interface.
6224
6225 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6226
6227         * dlls/msxml3/comment.c:
6228         msxml3: Implement IXMLDOMComment put_data.
6229
6230         * dlls/msxml3/text.c:
6231         msxml3: Implement IXMLDOMText put_data.
6232
6233         * dlls/msxml3/pi.c:
6234         msxml3: Implement IXMLDOMProcessingInstruction put_data.
6235
6236         * dlls/msxml3/cdata.c:
6237         msxml3: Implement IXMLDOMCDATASection put_data.
6238
6239         * dlls/msxml3/node.c:
6240         msxml3: Implement IXMLDOMNode put_nodeValue.
6241
6242 2008-02-25  Alexandre Julliard <julliard@winehq.org>
6243
6244         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
6245         winex11: Correctly initialize the cursor in a newly-created thread.
6246
6247 2008-02-25  Rob Shearman <rob@codeweavers.com>
6248
6249         * dlls/netapi32/tests/wksta.c:
6250         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
6251         in init_wksta_tests.
6252
6253         * dlls/user32/tests/class.c:
6254         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
6255
6256         * dlls/kernel32/tests/atom.c:
6257         kernel32: Fix the number of characters passed to GetAtomNameW in
6258         test_local_get_atom_name.
6259
6260         * dlls/shell32/shlexec.c:
6261         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
6262
6263         * dlls/dinput/keyboard.c:
6264         dinput: Fix character count passed to GetKeyNameTextW in
6265         SysKeyboardWImpl_GetObjectInfo.
6266
6267         * dlls/avifil32/api.c:
6268         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
6269         and AVISaveOptionsUpdate.
6270
6271         * dlls/winspool.drv/info.c:
6272         winspool.drv: Fix the character count passed into RegEnumKeyExW in
6273         get_local_monitors.
6274         len is used in RegEnumKeyExW and this takes a character count for the
6275         key argument, not a byte count.
6276
6277         * dlls/mciavi32/info.c:
6278         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
6279         The number of remaining characters should be passed in, not the total
6280         buffer size.
6281
6282         * programs/explorer/explorer.c:
6283         explorer: Clean up after CreateProcess in WinMain.
6284
6285         * programs/wineboot/wineboot.c:
6286         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
6287
6288         * programs/wineboot/wineboot.c:
6289         wineboot: Fix thread handle leak in runCmd.
6290
6291         * programs/cmd/batch.c:
6292         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
6293
6294         * programs/cmd/batch.c:
6295         cmd: Fix loop termination check in WCMD_batch.
6296
6297         * dlls/comctl32/rebar.c:
6298         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
6299         In the case where an hdc is passed in via the wParam, ps.fErase could be
6300         uninitialised. Fix this by rearranging the code so that ps is only used
6301         when an hdc isn't passed in.
6302
6303         * dlls/comdlg32/filedlg.c:
6304         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
6305         FILEDLG95_InitControls.
6306         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
6307
6308         * dlls/avicap32/avicap32_main.c:
6309         avicap32: Fix the type of retval in capGetDriverDescriptionA.
6310
6311 2008-02-23  Rob Shearman <rob@codeweavers.com>
6312
6313         * dlls/rpcrt4/rpc_transport.c:
6314         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
6315         for Windows.
6316
6317 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
6318
6319         * dlls/user32/input.c, dlls/user32/user32.spec:
6320         user32: Added stub for GetMouseMovePointsEx.
6321
6322         * dlls/user32/tests/input.c:
6323         user32: Fix a test of GetMouseMovePointsEx.
6324
6325 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
6326
6327         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
6328         dmloader: Assign to structs instead of using memcpy.
6329
6330         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
6331           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
6332           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6333           dlls/dmime/wavetrack.c:
6334         dmime: Assign to structs instead of using memcpy.
6335
6336         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
6337           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
6338           dlls/dmime/performance.c:
6339         dmime: Assign to structs instead of using memcpy.
6340
6341         * dlls/dmband/bandtrack.c:
6342         dmband: Assign to struct instead of using memcpy.
6343
6344 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
6345
6346         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
6347         comctl32: datetime: Support literals in apostrophes.
6348
6349 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
6350
6351         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
6352         user32: Fix return value in ShowScrollBar according with test.
6353
6354         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
6355         user32: Added some tests for scrollbar.
6356
6357 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
6358
6359         * dlls/d3d8/tests/visual.c:
6360         d3d8/tests: Add a P8 texture test.
6361
6362 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
6363
6364         * dlls/d3dx8/math.c:
6365         d3dx8: Simplify D3DXMatrixInverse().
6366
6367 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
6368
6369         * dlls/d3d9/tests/visual.c:
6370         d3d9: Fix a ok line.
6371
6372         * dlls/d3d9/tests/visual.c:
6373         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
6374
6375         * dlls/d3d9/tests/visual.c:
6376         d3d9: Add a non-shader reversed fog test.
6377
6378 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
6379
6380         * dlls/msi/action.c:
6381         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
6382         action.
6383
6384         * dlls/msi/source.c:
6385         msi: Simplify MsiSourceListAddMediaDisk.
6386
6387         * dlls/msi/source.c:
6388         msi: Remove invalid fixmes.
6389
6390         * dlls/msi/source.c, dlls/msi/tests/source.c:
6391         msi: Return the result of the call to OpenSourceKey.
6392
6393         * dlls/msi/source.c, dlls/msi/tests/source.c:
6394         msi: Validate the parameters of MsiSourceListAddMediaDisk.
6395
6396         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
6397           dlls/msi/tests/source.c:
6398         msi: Add tests for MsiSourceListAddMediaDisk.
6399
6400         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6401         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
6402
6403         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6404         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
6405
6406         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6407         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
6408
6409         * dlls/msi/source.c:
6410         msi: Simplify the check for a valid product code.
6411
6412         * dlls/msi/tests/source.c:
6413         msi: Add more tests for MsiSourceListGetInfo.
6414
6415 2008-02-24  Jacek Caban <jacek@codeweavers.com>
6416
6417         * dlls/mshtml/htmlbody.c:
6418         mshtml: Added IHTMLBodyElement::aLink implementation.
6419
6420         * dlls/mshtml/htmlbody.c:
6421         mshtml: Added IHTMLBodyElement::vLink implementation.
6422
6423         * dlls/mshtml/htmlbody.c:
6424         mshtml: Added IHTMLBodyElement::get_link implementation.
6425
6426         * dlls/mshtml/htmlbody.c:
6427         mshtml: Added IHTMLBodyElement::put_link implementation.
6428
6429 2008-02-24  Steven Edwards <steven@codeweavers.com>
6430
6431         * programs/winecfg/x11drvdlg.c:
6432         winecfg: Up the default desktop resolution to 800x600.
6433
6434 2008-02-25  Alexandre Julliard <julliard@winehq.org>
6435
6436         * dlls/qmgr/qmgr_main.c:
6437         qmgr: Ignore errors when registering the service.
6438
6439 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6440
6441         * dlls/wined3d/context.c:
6442         wined3d: Request aux buffers when using backbuffer rendering.
6443
6444         * dlls/winex11.drv/opengl.c:
6445         wgl: Add aux buffers support to DescribePixelFormat.
6446
6447 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
6448
6449         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
6450           dlls/winex11.drv/x11drv_main.c:
6451         wgl: Remove unneeded opengl initialisation code at wine startup.
6452
6453         * dlls/winex11.drv/opengl.c:
6454         wgl: Remove the pixel format limitation.
6455
6456         * dlls/wined3d/context.c:
6457         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
6458         opengl pixel formats.
6459
6460 2008-02-22  Rob Shearman <rob@codeweavers.com>
6461
6462         * dlls/comctl32/listview.c:
6463         comctl32: Rename the dwStyle and dwOldStyle variables in
6464         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
6465         This also fixes local variable shadowing in the function, which should
6466         be avoided for purposes of code readability.
6467
6468         * dlls/comctl32/propsheet.c:
6469         comctl32: Fix local variable shadowing in load_string by moving len to the
6470         block in which it is actually used.
6471
6472         * dlls/comctl32/status.c:
6473         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
6474         STATUSBAR_SetParts.
6475
6476         * dlls/shdocvw/shdocvw.inf:
6477         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
6478         Windows, so we shouldn't set it either.
6479
6480         * dlls/shdocvw/shdocvw.inf:
6481         shdocvw: Add more keys to the CLSID_Internet key.
6482
6483         * dlls/shdocvw/shdocvw.inf:
6484         shdocvw: Fix quoting of double-quote in shdocvw.inf.
6485
6486 2008-02-22  Hans Leidekker <hans@it.vu.nl>
6487
6488         * dlls/mscms/profile.c:
6489         mscms: Assume read sharing when no sharing flags are specified in
6490         OpenColorProfile.
6491
6492         * dlls/mscms/tests/profile.c:
6493         mscms: Add tests for AssociateColorProfileWithDevice and
6494         DisassociateColorProfileFromDevice.
6495
6496         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
6497         mscms: Implement AssociateColorProfileWithDevice and
6498         DisassociateColorProfileFromDevice.
6499
6500 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
6501
6502         * tools/widl/parser.l:
6503         widl: Include <unistd.h> for prototype of unlink().
6504
6505 2008-02-22  Jacek Caban <jacek@codeweavers.com>
6506
6507         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
6508           dlls/shdocvw/webbrowser.c:
6509         shdocvw: Added WebBrowser::TheaterMode implementation.
6510
6511         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6512         shdocvw: Silence more invalid QueryInterface FIXMEs.
6513
6514         * dlls/shdocvw/tests/webbrowser.c:
6515         shdocvw: Added get_LocationURL implementation.
6516
6517 2008-02-22  Alexandre Julliard <julliard@winehq.org>
6518
6519         * ANNOUNCE, ChangeLog, VERSION, configure:
6520         Release 0.9.56.
6521
6522 ----------------------------------------------------------------
6523 2008-02-22  Alexandre Julliard <julliard@winehq.org>
6524
6525         * dlls/winex11.drv/window.c:
6526         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
6527
6528 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6529
6530         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
6531           include/Makefile.in, include/slerror.h, include/slpublic.h:
6532         slc: Added stub for SLGetWindowsInformationDWORD.
6533
6534 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
6535
6536         * dlls/msi/source.c:
6537         msi: Fix the size of the data sent in to RegSetValueExW.
6538
6539 2008-02-22  Jacek Caban <jacek@codeweavers.com>
6540
6541         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
6542           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
6543           dlls/browseui/progressdlg.c:
6544         browseui: Code clean up.
6545
6546         * dlls/urlmon/binding.c:
6547         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
6548
6549         * dlls/urlmon/binding.c:
6550         urlmon: Correctly handle creating object failure.
6551
6552 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
6553
6554         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6555           tools/widl/header.h, tools/widl/typegen.c:
6556         widl: Allow is_string_type to work for typedef'd types.
6557
6558 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
6559
6560         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
6561         ddraw: Add yv12 detection support.
6562
6563 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
6564
6565         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
6566         crypt32: Created Dutch translations.
6567
6568 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
6569
6570         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
6571         dmband: Rename identifiers to remove false implications of type.
6572
6573 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6574
6575         * dlls/advapi32/service.c:
6576         advapi: Check if service really exists before bombing out in CreateService.
6577
6578 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
6579
6580         * dlls/wined3d/surface.c:
6581         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
6582
6583         * dlls/wined3d/surface.c:
6584         wined3d: Unify p8 render target detection code.
6585
6586         * dlls/wined3d/surface.c:
6587         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
6588         it is a property of a device.
6589
6590         * dlls/wined3d/surface.c:
6591         wined3d: Don't flush in D3D RealizePalette without a palette.
6592
6593         * dlls/wined3d/surface_gdi.c:
6594         wined3d: Don't flush in GDI RealizePalette without a palette.
6595
6596 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
6597
6598         * dlls/user32/tests/input.c:
6599         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
6600
6601 2008-02-21  Rob Shearman <rob@codeweavers.com>
6602
6603         * dlls/winex11.drv/dib.c:
6604         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
6605         Sync the application's bits in SetDIBits if the input bits are in
6606         exactly the same format and the size of the image is small enough not to
6607         cause a performance hit (in case the application doesn't get ever access
6608         the bits directly).
6609
6610         * dlls/gdi32/dib.c:
6611         gdi32: Optimise StretchBlt for the case where no stretching is being done and
6612         the whole image is being set.
6613         In this case, we can just call SetDIBits which is likely to be a lot faster.
6614
6615 2008-02-22  Alexandre Julliard <julliard@winehq.org>
6616
6617         * dlls/winex11.drv/window.c:
6618         winex11: Re-create the client window when setting the pixel format on a
6619         top-level window.
6620
6621 2008-02-21  Alexandre Julliard <julliard@winehq.org>
6622
6623         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
6624         winex11: Keep track of the window colormap and free it on destroy.
6625
6626 2008-02-21  Aric Stewart <aric@codeweavers.com>
6627
6628         * dlls/winecoreaudio.drv/audio.c:
6629         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
6630         helps reduce audio corruption on buffer underflows.
6631
6632 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6633
6634         * dlls/shdocvw/webbrowser.c:
6635         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
6636
6637 2008-02-21  Rob Shearman <rob@codeweavers.com>
6638
6639         * dlls/winspool.drv/info.c:
6640         winspool: Fix the character count passed into RegEnumKeyExW in
6641         get_local_monitors.
6642         RegEnumKeyExW takes a character count for the key name, not a byte count.
6643
6644         * dlls/winspool.drv/info.c:
6645         Revert "winspool: Fix character count passed to RegQueryValueExW in
6646         get_local_monitors".
6647         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
6648         RegQueryValueExW takes a byte count, not a character count (spotted by
6649         Detlef Riekenberg).
6650
6651         * dlls/dplayx/dplobby.c:
6652         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
6653         IDirectPlayLobbyAImpl_EnumAddressTypes.
6654         Dereferencing a function pointer and checking it against NULL doesn't
6655         make any sense, so remove the checks.
6656
6657         * dlls/dplayx/dplay.c:
6658         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
6659         Dereferencing a function pointer and checking it against NULL doesn't
6660         make any sense, so remove the check.
6661
6662         * dlls/dbghelp/module.c:
6663         dbghelp: Fix read beyond end of field in module_get_debug.
6664
6665         * dlls/dbghelp/msc.c:
6666         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
6667
6668         * include/wine/exception.h:
6669         include: Include excpt.h from wine/exception.h.
6670         Some files use wine/exception.h without also including excpt.h, but
6671         excpt.h is needed when using native exception handling.
6672
6673 2008-02-21  Huw Davies <huw@codeweavers.com>
6674
6675         * dlls/user32/tests/dce.c:
6676         user32: Add a test for CS_OWNDC windows that are created invisible.
6677
6678 2008-02-21  Alexandre Julliard <julliard@winehq.org>
6679
6680         * dlls/winex11.drv/bitblt.c:
6681         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
6682
6683 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
6684
6685         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
6686           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
6687           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
6688         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
6689
6690 2008-02-21  Jacek Caban <jacek@codeweavers.com>
6691
6692         * dlls/urlmon/session.c:
6693         urlmon: Make session object thread safe.
6694
6695         * dlls/urlmon/session.c:
6696         urlmon: Optimize get_protocol_info for urlmon protocols.
6697
6698         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
6699           dlls/urlmon/urlmon_main.h:
6700         urlmon: Optimize registering urlmon protocols.
6701
6702 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6703
6704         * dlls/winex11.drv/bitblt.c:
6705         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
6706
6707 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
6708
6709         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
6710           dlls/dmcompos/signposttrack.c:
6711         dmcompos: Assign to structs instead of using memcpy.
6712
6713 2008-02-20  Rob Shearman <rob@codeweavers.com>
6714
6715         * dlls/ntdll/heap.c:
6716         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
6717         the whole block.
6718         Instead only clear the number of bytes requested and mark the remainder
6719         as uninitialised.
6720
6721         * dlls/ntdll/heap.c:
6722         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
6723         old block and the number of bytes used in the old block.
6724
6725 2008-02-21  Alexandre Julliard <julliard@winehq.org>
6726
6727         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
6728           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6729           dlls/winex11.drv/x11drv.h, server/window.c:
6730         winex11: Re-introduce a separate X11 window for the client area of top-level
6731         windows.
6732
6733 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
6734
6735         * dlls/msi/source.c, dlls/msi/tests/source.c:
6736         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
6737
6738         * dlls/msi/source.c, dlls/msi/tests/source.c:
6739         msi: Allow enumerating the sources without querying the source name.
6740
6741         * dlls/msi/action.c, dlls/msi/tests/install.c:
6742         msi: Publish a few SourceList properties.
6743
6744         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
6745         msi: Implement MsiSourceListEnumSources.
6746
6747 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
6748
6749         * dlls/ddraw/tests/visual.c:
6750         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
6751
6752         * dlls/ddraw/texture.c:
6753         ddraw: Release interfaces when exiting with error.
6754
6755 2008-02-20  Jacek Caban <jacek@codeweavers.com>
6756
6757         * dlls/urlmon/tests/url.c:
6758         urlmon: Fixed crash on old IE.
6759
6760         * dlls/mshtml/nsio.c:
6761         mshtml: Report true scheme for about:blank URL.
6762
6763         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6764         mshtml: Added nsINetUtil interface to nsIOService.
6765
6766         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
6767         browseui: Code clean up.
6768
6769 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
6770
6771         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
6772           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
6773           programs/oleview/No.rc, programs/oleview/Pl.rc,
6774           programs/oleview/oleview.c, programs/oleview/resource.h:
6775         oleview: Move the TypeLib open dialog filter message into a resource.
6776
6777         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
6778           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
6779           programs/oleview/No.rc, programs/oleview/Pl.rc:
6780         oleview: Add ellipsis to menu items that show dialogs.
6781
6782         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
6783         oleview: Add Polish translation.
6784
6785 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
6786
6787         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
6788           dlls/winemp3.acm/mpglib.h:
6789         winemp3: Don't keep unused data buffered.
6790
6791 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6792
6793         * dlls/msxml3/nodelist.c:
6794         msxml3: Implement IDispatch for IXMLDOMNodeList.
6795
6796 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6797
6798         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
6799         msxml3: Implement IDispatch for IXMLDOMImplementation.
6800
6801         * dlls/msxml3/tests/domdoc.c:
6802         msxml3: Added PI tests.
6803
6804         * dlls/msxml3/pi.c:
6805         msxml3: Implement get_data for PI Nodes.
6806
6807         * dlls/msxml3/node.c:
6808         msxml3: Correct get_nodeValue for PI Nodes.
6809
6810 2008-02-20  Alexandre Julliard <julliard@winehq.org>
6811
6812         * dlls/user32/winpos.c:
6813         user32: Pass the modified SetWindowPos flags to the set_window_pos server
6814         request.
6815
6816 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6817
6818         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6819           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
6820         slc: Initial stub DLL.
6821
6822 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
6823
6824         * dlls/user32/tests/cursoricon.c:
6825         user32: Test LoadImage() to load an icon as a cursor.
6826
6827 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
6828
6829         * dlls/user32/tests/win.c:
6830         user32: Add a z-order test for owned popup windows.
6831
6832 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6833
6834         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6835         msxml3: Implement put_dataType.
6836
6837 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6838
6839         * dlls/msxml3/attribute.c:
6840         msxml3: Implemented IDispatch for IXMLDOMAttribute.
6841
6842 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
6843
6844         * dlls/msi/msi.spec, dlls/msi/source.c:
6845         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
6846         MsiSourceListEnumSourcesW.
6847
6848 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
6849
6850         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
6851         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
6852         EnumFontFamiliesExW().
6853
6854 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
6855
6856         * dlls/netapi32/wksta.c:
6857         netapi32: Added some return value checking.
6858
6859 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
6860
6861         * dlls/wined3d/surface.c:
6862         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
6863
6864 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
6865
6866         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
6867         dmband: Assign to struct instead of using memcpy.
6868
6869 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
6870
6871         * tools/winedump/lnk.c:
6872         winedump: Check return value of fetch_block (Coverity).
6873
6874 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
6875
6876         * dlls/ddraw/tests/d3d.c:
6877         ddraw/tests: Avoid endless loop, when T&L is not supported.
6878
6879 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
6880
6881         * dlls/ddraw/texture.c:
6882         ddraw: Add missing unlock on error path. Found by Smatch.
6883
6884 2008-02-11  Roy Shea <roy@cs.hmc.edu>
6885
6886         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6887           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
6888           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6889         qmgr: Add some tests.
6890
6891         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
6892         qmgr: Add ServiceMain.
6893
6894         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
6895           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
6896           tools/wine.inf:
6897         qmgr: Implement DLL server registration.
6898
6899 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
6900
6901         * dlls/user32/tests/input.c, include/winuser.h:
6902         user32: Add some tests for GetMouseMovePointsEx.
6903
6904 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
6905
6906         * dlls/user32/nonclient.c:
6907         user32: Fix caption bar being drawn 1 pixel too high.
6908
6909 2008-02-19  Alexandre Julliard <julliard@winehq.org>
6910
6911         * dlls/uuid/uuid.c:
6912         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
6913
6914         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
6915           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
6916           dlls/uuid/uuid.c:
6917         uuid: Remove a few iids that don't belong here.
6918
6919         * dlls/dxguid/dxguid.c:
6920         dxguid: Add a few more iids.
6921
6922 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
6923
6924         * include/d3dx8math.h:
6925         d3dx8: Fix a typo in d3dx8math.h.
6926
6927 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
6928
6929         * dlls/msi/msi.c:
6930         msi: Remove unused parameter to msi_comp_find_prodcode().
6931
6932         * dlls/msi/streams.c:
6933         msi: Adjust the signedness of three variables.
6934
6935 2008-02-13  Lei Zhang <thestig@google.com>
6936
6937         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
6938           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
6939         qedit: Add stub implementation of MediaDet.
6940
6941         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6942           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
6943           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6944         qedit: Add tests directory and a simple test.
6945
6946         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
6947           tools/wine.inf:
6948         qedit: Add MediaDet registration.
6949         Much of the code is from quartz.
6950
6951         * include/qedit.idl:
6952         include: Add IMediaDet interface and MediaDet class.
6953
6954         * include/qedit.idl:
6955         include: Add ISampleGrabber interface.
6956
6957         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
6958           include/qedit.idl:
6959         include: Generate qedit.h, add ISampleGrabberCB interface.
6960
6961 2008-02-11  Lei Zhang <thestig@google.com>
6962
6963         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
6964         qedit: Add the DirectShow ClassFactory.
6965
6966         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6967           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
6968           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
6969         qedit: Skeleton implementation of qedit.dll.
6970
6971 2008-02-19  Alexandre Julliard <julliard@winehq.org>
6972
6973         * server/fd.c:
6974         server: Don't access the process after send_client_fd as it may have been killed.
6975
6976         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
6977           tools/widl/parser.l, tools/wrc/parser.l:
6978         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
6979         instead.
6980
6981 2008-02-18  Aric Stewart <aric@codeweavers.com>
6982
6983         * dlls/gdi32/freetype.c:
6984         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
6985         Sans Serif. Implement that for Japanese.
6986
6987 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
6988
6989         * dlls/d3d9/tests/visual.c:
6990         d3d9: Some Windows drivers do not like reversed fog.
6991         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
6992         theory, but some Windows drivers do not like it. Since this test tests
6993         how fog is calculated with Vertex and Pixel shaders put the fog range in
6994         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
6995         failures on ATI cards on Windows.
6996
6997         * dlls/d3d9/tests/visual.c:
6998         d3d9: Do not expect consistent failures.
6999         The drivers for some radeon cards are not prepared for the things the
7000         fixed function type test does and fail inconsistently. Thus skip the
7001         color comparison if one of the two draws fails, and do not write an
7002         extra complaint about the inconsistency
7003
7004 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
7005
7006         * dlls/d3d9/tests/visual.c:
7007         d3d9: Add a stencil+culling test.
7008
7009 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
7010
7011         * dlls/wined3d/directx.c:
7012         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
7013
7014 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
7015
7016         * dlls/wined3d/vertexbuffer.c:
7017         wined3d: Create a VBO before returning memory.
7018         The state manager calls GetMemory before it calls PreLoad on the VBO,
7019         and PreLoad depends on finding the VBO in the strided vertex structure.
7020         This can cause problems on the first draw which creates the vertex
7021         buffer, because the first PreLoad creates the vbo and attempts to
7022         convert with an incorrect strided structure.
7023
7024 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
7025
7026         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
7027         d3dx9: Implement D3DXGetDriverLevel.
7028
7029 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
7030
7031         * include/d3dx9core.h:
7032         d3dx9: Complete d3dx9core.h.
7033
7034 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
7035
7036         * include/d3dx9.h:
7037         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
7038
7039 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
7040
7041         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7042           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
7043           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
7044           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
7045           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
7046           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
7047           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
7048         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
7049
7050         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7051           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
7052           dlls/d3dx9_31/d3dx9_31_main.c:
7053         d3dx9: Start implementation of d3dx9_31.
7054
7055         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7056           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
7057           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
7058           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
7059           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
7060           dlls/d3dx9_30/d3dx9_30_main.c:
7061         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
7062
7063         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7064           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
7065           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
7066           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
7067         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
7068
7069         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7070           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
7071           dlls/d3dx9_25/d3dx9_25_main.c:
7072         d3dx9: Start implementation of d3dx9_25.
7073
7074         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7075           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
7076           dlls/d3dx9_24/d3dx9_24_main.c:
7077         d3dx9: Start implementation of d3dx9_24.
7078
7079 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7080
7081         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
7082         msxml3: Implement IXMLDOMText length property.
7083
7084         * dlls/msxml3/domdoc.c:
7085         msxml3: Implemented IDispatch for IXMLDOMDocument2.
7086
7087         * dlls/msxml3/xmldoc.c:
7088         msxml3: Implemented IDispatch for IXMLDocument.
7089
7090         * dlls/msxml3/xmlelem.c:
7091         msxml3: Implemented IDispatch for IXMLElement.
7092
7093         * dlls/msxml3/queryresult.c:
7094         msxml3: Implemented IDispatch for IXMLDOMNodeList.
7095
7096         * dlls/msxml3/parseerror.c:
7097         msxml3: Implemented IDispatch for IXMLDOMParseError.
7098
7099         * dlls/msxml3/nodemap.c:
7100         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
7101
7102         * dlls/msxml3/entityref.c:
7103         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
7104
7105         * dlls/msxml3/element.c:
7106         msxml3: Implemented IDispatch for IXMLDOMElement.
7107
7108         * dlls/msxml3/docfrag.c:
7109         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
7110
7111         * dlls/msxml3/comment.c:
7112         msxml3: Implemented IDispatch for IXMLDOMComment.
7113
7114         * dlls/msxml3/cdata.c:
7115         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
7116
7117         * dlls/msxml3/pi.c:
7118         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
7119
7120         * dlls/msxml3/schema.c:
7121         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
7122
7123         * dlls/msxml3/text.c:
7124         msxml3: Implemented IDispatch for IXMLDOMText.
7125
7126 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
7127
7128         * dlls/pdh/pdh_main.c:
7129         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
7130
7131 2008-02-19  Rob Shearman <rob@codeweavers.com>
7132
7133         * dlls/shdocvw/shdocvw_main.c:
7134         shdocvw: The WINAPI modifier on function pointers should become before the
7135         '*' for portability.
7136
7137         * dlls/d3d9/device.c:
7138         d3d9: Fix copy and paste error in reset_enum_callback.
7139         vertex_desc.Pool should obviously be used in the
7140         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
7141
7142         * dlls/avifil32/api.c:
7143         avifil32: Simplify a comparison in AVIBuildFilterW.
7144
7145         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
7146           tools/widl/parser.l, tools/wrc/parser.l:
7147         Add the nounistd option to all lex source files.
7148
7149 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
7150
7151         * dlls/wined3d/surface.c:
7152         wined3d: Fix lack of indent in PreLoad.
7153
7154         * dlls/wined3d/surface_base.c:
7155         wined3d: The base RealizePalette isn't needed anymore.
7156
7157         * dlls/wined3d/surface.c:
7158         wined3d: Add a GL specific RealizePalette which also updates the drawable.
7159
7160         * dlls/wined3d/surface_gdi.c:
7161         wined3d: Add a GDI version of RealizePalette.
7162         The base version won't suffice anymore as it is not able to upload
7163         palette changes to the drawable in an efficient way for both GDI and
7164         GL. Further the LoadLocation code in RealizePalette isn't needed for
7165         the GDI version as in all cases it works on system memory.
7166
7167 2008-02-19  Alexandre Julliard <julliard@winehq.org>
7168
7169         * programs/wineboot/wineboot.c:
7170         wineboot: Delete files from dllcache once they have been installed.
7171
7172 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
7173
7174         * dlls/msi/source.c:
7175         msi: Remove invalid FIXMEs.
7176
7177         * dlls/msi/source.c, dlls/msi/tests/source.c:
7178         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
7179         is non-NULL.
7180
7181         * dlls/msi/source.c, dlls/msi/tests/source.c:
7182         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
7183
7184         * dlls/msi/source.c, dlls/msi/tests/source.c:
7185         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
7186
7187         * dlls/msi/source.c, dlls/msi/tests/source.c:
7188         msi: Return the results from OpenSourceKey.
7189
7190         * dlls/msi/source.c, dlls/msi/tests/source.c:
7191         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
7192
7193         * dlls/msi/source.c, dlls/msi/tests/source.c:
7194         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
7195
7196         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
7197           dlls/msi/tests/source.c:
7198         msi: Add tests for MsiSourceListSetInfo.
7199
7200 2008-02-19  Francois Gouget <fgouget@free.fr>
7201
7202         * dlls/wininet/tests/http.c:
7203         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
7204         HttpSendRequestEx() sends it too which some servers object to.
7205
7206         * dlls/wininet/http.c:
7207         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
7208         tracing of the corresponding header strings as they may not be '\0' terminated.
7209
7210 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
7211
7212         * dlls/advapi32/tests/registry.c:
7213         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
7214         retrieving a zero-byte string value.
7215
7216         * dlls/advapi32/tests/registry.c:
7217         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
7218         now supports string values with no trailing '\0'.
7219
7220 2008-02-19  Francois Gouget <fgouget@free.fr>
7221
7222         * dlls/msi/package.c, dlls/msi/tests/package.c:
7223         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
7224         user and company names before falling back to the RegisteredXXX values. Fix
7225         the conformance test accordingly.
7226
7227 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
7228
7229         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
7230         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
7231
7232 2008-02-18  Rob Shearman <rob@codeweavers.com>
7233
7234         * dlls/advpack/files.c:
7235         advpack: Fix buffer overrun in convert_file_list.
7236
7237         * dlls/msi/msipriv.h, dlls/msi/registry.c:
7238         msi: Remove some unused functions.
7239
7240         * dlls/mciwave/mciwave.c:
7241         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
7242
7243         * dlls/advapi32/tests/security.c:
7244         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
7245         now runs (when the user has the Security privilege).
7246         Duplicate the token at SecurityImpersonation impersonation level instead
7247         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
7248         fails on Windows.
7249
7250         * dlls/comdlg32/printdlg.c:
7251         comdlg32: Fix the character length passed into GetDlgItemTextW in
7252         PRINTDLG_PS_UpdateDlgStructW.
7253
7254         * dlls/comdlg32/fontdlg.c:
7255         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
7256
7257         * dlls/browseui/progressdlg.c:
7258         browseui: Fix typo in declaration of empty_string in set_buffer.
7259
7260         * dlls/wininet/http.c:
7261         wininet: Fix potential buffer overrun in HttpQueryInfoA.
7262         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
7263         null-terminated string on input and data of length len on output. The
7264         code wasn't taking into account that the input len could be less than
7265         the length of the string and thus could result in the allocated buffer
7266         being overrun with the call to WideCharToMultiByte.
7267
7268 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
7269
7270         * dlls/devenum/devenum.rc:
7271         devenum: Add Polish translation.
7272
7273         * dlls/devenum/devenum.rc:
7274         devenum: Convert resource file to UTF-8.
7275
7276 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
7277
7278         * dlls/wined3d/surface.c:
7279         wined3d: Take alpha from device palette entry for d3d 8 and later.
7280         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
7281         rendering problems in games like Commandos 3 and Madden NFL 2004.
7282
7283         * dlls/ddraw/tests/d3d.c:
7284         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
7285
7286         * dlls/ddraw/tests/d3d.c:
7287         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
7288         Slight rewrite to make creating additional D3D1 tests easier.
7289
7290         * dlls/ddraw/texture.c:
7291         ddraw: Fix palette handling in IDirect3DTexture_Load.
7292         This fixes a potential refcounting problem and makes the function fail with NULL
7293         destination texture's palette and non-NULL source palette like it does on native.
7294
7295         * dlls/ddraw/tests/d3d.c:
7296         ddraw/tests: Add test for branch instruction with non-zero offset.
7297
7298         * dlls/ddraw/executebuffer.c:
7299         ddraw: Fix executebuffer branching with non-zero offset.
7300         Fixes a crash in Moto Racer 2.
7301
7302 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
7303
7304         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
7305         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
7306         black and white.
7307
7308         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
7309         gdi32: GetPaletteEntries should not filter peFlags (test included).
7310
7311 2008-02-18  Alexandre Julliard <julliard@winehq.org>
7312
7313         * dlls/gdi32/mfdrv/objects.c:
7314         gdi32: Avoid calling GetObject16 from 32-bit code.
7315
7316         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
7317         gdi32: Move a few more gdiobj functions to gdi16.c.
7318
7319         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
7320           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
7321           dlls/gdi32/pen.c, dlls/gdi32/region.c:
7322         gdi32: Get rid of the 16-bit GetObject functions.
7323
7324         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
7325         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
7326
7327         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
7328         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
7329
7330         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
7331         winex11: Move the raising of windows on SetFocus to the X11 driver where
7332         it belongs.
7333
7334 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7335
7336         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7337           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
7338         dssenh: Add initial stub dll.
7339
7340         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7341           dlls/softpub/Makefile.in, dlls/softpub/main.c,
7342           dlls/softpub/softpub.spec:
7343         softpub: Add initial stub dll.
7344
7345         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7346           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
7347         slbcsp: Add initial stub dll.
7348
7349         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7350           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
7351           dlls/sccbase/sccbase.spec:
7352         sccbase: Add initial stub dll.
7353
7354         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7355           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
7356           dlls/mssip32/mssip32.spec:
7357         mssip32: Add initial stub dll.
7358
7359         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7360           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
7361           dlls/initpki/main.c:
7362         initpki: Add initial stub dll.
7363
7364         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7365           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
7366         gpkcsp: Add initial stub dll.
7367
7368         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7369           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
7370           dlls/cryptdlg/main.c:
7371         cryptdlg: Add initial stub dll.
7372
7373 2008-02-18  Alexandre Julliard <julliard@winehq.org>
7374
7375         * dlls/user32/winpos.c:
7376         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
7377
7378 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
7379
7380         * dlls/pdh/pdh_main.c:
7381         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
7382
7383         * dlls/pdh/pdh_main.c:
7384         pdh: Check for size > 0 but no buffer.
7385
7386         * dlls/pdh/tests/pdh.c:
7387         pdh/tests: Add test for size > 0 but no buffer.
7388
7389 2008-02-18  Francois Gouget <fgouget@free.fr>
7390
7391         * dlls/inetcomm/mimeole.c:
7392         inetcomm: Fix compilation on systems that don't support nameless unions.
7393
7394 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
7395
7396         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7397         wined3d: Add separate alpha blend support.
7398
7399 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
7400
7401         * dlls/wined3d/surface.c:
7402         wined3d: Add SURFACE_BUSY support to *_BltFast.
7403
7404         * dlls/wined3d/surface.c:
7405         wined3d: Add SURFACE_BUSY support to *_Blt.
7406
7407 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
7408
7409         * dlls/advapi32/tests/security.c:
7410         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
7411
7412 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7413
7414         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7415         user32: Fix a message test that would only pass on wine.
7416
7417 2008-02-13  Francois Gouget <fgouget@free.fr>
7418
7419         * dlls/mscms/tests/profile.c:
7420         mscms/tests: The presence of an ICM file in the color directory has nothing
7421         to do with the presence of a registered RGB profile.
7422
7423         * dlls/mscms/tests/profile.c:
7424         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
7425         files in the 'color directory'.
7426
7427 2008-02-13  Rob Shearman <rob@codeweavers.com>
7428
7429         * dlls/shell32/control.c:
7430         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
7431         and when to use CPL_NEWINQUIRE.
7432         Previously, the code would fail to get the name of an applet that didn't
7433         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
7434         idIcon to a non-zero value for CPL_INQUIRE.
7435         Fix this by sending CPL_INQUIRE first and loading any strings or icon
7436         specified and then only fall back to CPL_NEWINQUIRE if any of the
7437         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
7438         these fields.
7439
7440 2008-02-13  Divan Burger <divan.burger@gmail.com>
7441
7442         * dlls/comdlg32/colordlg.c:
7443         comdlg32: Fix memory leak in colour dialog.
7444
7445 2008-02-18  Alexandre Julliard <julliard@winehq.org>
7446
7447         * programs/winedbg/gdbproxy.c:
7448         winedbg: Avoid using size_t in an error message.
7449
7450         * dlls/kernel32/cpu.c:
7451         kernel32: Fixed the active processor mask on Mac OS.
7452
7453 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
7454
7455         * dlls/shell32/pidl.c:
7456         shell32: Adjust a format specifier and remove a redundant range check in
7457         ILGetDisplayNameExW().
7458
7459 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
7460
7461         * dlls/wined3d/directx.c:
7462         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
7463
7464         * dlls/wined3d/directx.c:
7465         wined3d: Fix a syntax error in the ARB vertex program offset shader.
7466         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
7467         does not allow an immediate value as source argument in ARL. Most
7468         compilers accept it, but since it is not the purpose of the test
7469         program to test for this replace it with a proper constant.
7470
7471 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
7472
7473         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7474         wined3d: Add a test for fixed function bump mapping.
7475
7476 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
7477
7478         * dlls/wined3d/surface.c:
7479         wined3d: Do not change the texture unit when binding surfaces.
7480         Changing the texture unit when binding a surface for loading can break
7481         the state manager in the way that it changes the currently active
7482         texture unit while it is setting up a texture that has to be loaded.
7483         Instead find out the current unit to dirtify the correct sampler.
7484
7485 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
7486
7487         * dlls/wined3d/glsl_shader.c:
7488         wined3d: Extend out anti-spam database a bit.
7489
7490 2008-02-17  Hans Leidekker <hans@it.vu.nl>
7491
7492         * dlls/wininet/http.c:
7493         wininet: Rename a function to better match what it does.
7494
7495         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7496         wininet: Handle the "100 Continue" response by ignoring it.
7497
7498         * dlls/wininet/http.c:
7499         wininet: Honour the version override in HttpOpenRequest.
7500
7501 2008-02-16  Rob Shearman <rob@codeweavers.com>
7502
7503         * dlls/advapi32/tests/registry.c:
7504         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
7505         and RegSetValueExW.
7506
7507         * dlls/advapi32/registry.c:
7508         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
7509
7510         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7511         advapi32: Add tests for RegSetValueA/W.
7512         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
7513         passed in.
7514
7515 2008-02-18  Jacek Caban <jacek@codeweavers.com>
7516
7517         * dlls/mshtml/editor.c:
7518         mshtml: Don't mix nsresult with HRESULT.
7519
7520         * dlls/urlmon/umon.c:
7521         urlmon: Use BindToStorage hack only for binding to IStream.
7522
7523         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7524         urlmon: Added audio/basic MIME filter.
7525
7526         * dlls/urlmon/binding.c:
7527         urlmon: E_PENGING returned by Start is not an error.
7528
7529         * dlls/urlmon/tests/url.c:
7530         urlmon: Added URLDownloadToFile tests.
7531
7532         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7533         urlmon: Added TYMED_FILE support to CopyStgMedium.
7534
7535         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
7536         urlmon: URLDownloadToFileA code clean up.
7537
7538         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
7539         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
7540
7541 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
7542
7543         * dlls/msi/tests/source.c:
7544         msi: Add tests for MsiSourceListEnumSources.
7545
7546 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
7547
7548         * dlls/msi/tests/install.c, include/msi.h:
7549         msi: Add tests for enumerating the source list after publishing.
7550
7551 2008-02-13  James Hawkins <truiken@gmail.com>
7552
7553         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
7554           dlls/msi/where.c:
7555         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
7556
7557         * dlls/msi/tests/db.c:
7558         msi: Add tests for the MSIMODIFY_REFRESH command.
7559
7560 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
7561
7562         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7563         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
7564
7565 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
7566
7567         * dlls/msi/package.c, dlls/msi/tests/package.c:
7568         msi: Set the UserLanguageID property.
7569
7570 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
7571
7572         * dlls/wintab32/context.c:
7573         wintab32: Mark some signed entities as LONG.
7574
7575         * dlls/dinput/device.c:
7576         dinput: Some debug output for BuildActionMap.
7577
7578         * dlls/user32/edit.c:
7579         user32: Handle error returns from ImmGetCompositionString.
7580
7581 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
7582
7583         * programs/taskmgr/perfdata.c:
7584         taskmgr: Make stuff static.
7585
7586 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7587
7588         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
7589         msxml3: Support functions for typelib.
7590
7591 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
7592
7593         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
7594         iccvid: Created Dutch translations.
7595
7596         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
7597         localspl: Created Dutch translations.
7598
7599         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
7600         msvidc32: Created Dutch translations.
7601
7602 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
7603
7604         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
7605         wineboot: Created Dutch translations.
7606
7607         * programs/write/Nl.rc, programs/write/rsrc.rc:
7608         write: Created Dutch translations.
7609
7610 2008-02-16  Rob Shearman <rob@codeweavers.com>
7611
7612         * dlls/winspool.drv/info.c:
7613         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
7614
7615         * dlls/msi/tests/msi.c:
7616         msi: Fix the character count passed into RegSetValueExA in
7617         test_MsiQueryFeatureState.
7618
7619         * dlls/shell32/shfldr_desktop.c:
7620         shell32: Fix incorrect character count passed into RegEnumKeyExW in
7621         CreateDesktopEnumList.
7622
7623         * dlls/kernel32/console.c:
7624         kernel32: Fix handle leak in start_console_renderer_helper.
7625
7626         * dlls/cabinet/fdi.c:
7627         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
7628         and doesn't take into account the current codepage.
7629
7630 2008-02-18  Alexandre Julliard <julliard@winehq.org>
7631
7632         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
7633           dlls/winex11.drv/x11drv.h:
7634         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
7635         the physdev structure.
7636
7637 2008-02-17  Alexandre Julliard <julliard@winehq.org>
7638
7639         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
7640           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
7641           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
7642         gdi32: Export the DC hook functions as 32-bit functions.
7643
7644         * dlls/comctl32/listview.c:
7645         comctl32: Remove unnecessary \n in trace.
7646
7647 2008-02-15  Aric Stewart <aric@codeweavers.com>
7648
7649         * dlls/imm32/imm.c:
7650         imm: Ensure hCompStr handle is not NULL and check for empty composition
7651         strings properly.
7652
7653 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7654
7655         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
7656         msxml3: Implement IXMLDOMAttribute name property.
7657
7658         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
7659         msxml3: Implement IXMLDOMProcessingInstruction target.
7660
7661 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
7662
7663         * tools/wine.inf:
7664         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
7665
7666         * tools/wine.inf:
7667         tools/wine.inf: Create a fake file for hh.exe.
7668
7669         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7670           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
7671           dlls/itircl/itircl_main.c:
7672         itircl: Add a stub implementation of itircl.dll.
7673
7674 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
7675
7676         * dlls/msi/streams.c:
7677         msi: Fixed error reporting of add_streams_to_table.
7678
7679         * dlls/dinput/effect_linuxinput.c:
7680         dinput: Removed superflous < 0 check.
7681
7682 2008-02-15  Marcus Meissner <meissner@suse.de>
7683
7684         * dlls/dinput/dinput_main.c:
7685         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
7686
7687         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
7688           dlls/dinput/dinput_private.h:
7689         dinput: Add a dumper for LPDIACTIONFORMAT.
7690         Also make the DINPUT_instance static.
7691
7692 2008-02-15  Steven Edwards <winehacker@gmail.com>
7693
7694         * dlls/quartz/tests/referenceclock.c:
7695         quartz: Bump the amount of time in the referenceclock test slightly.
7696
7697 2008-02-15  Rob Shearman <rob@codeweavers.com>
7698
7699         * include/winnt.h:
7700         include: Fix the C_ASSERT macro to not generate an unused variable warning
7701         when compiling with gcc.
7702         Provide a fallback case for other compilers to avoid C_ASSERT being
7703         undefined and causing an error.
7704
7705         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
7706           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
7707           include/wine/exception.h:
7708         Add a new convenience macro for an exception handler that handles all exceptions.
7709         When using native compiler exceptions, the previous method of doing
7710         this, __EXCEPT(NULL), would expand to __except(
7711         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
7712         function.
7713         So add a new macro, __EXCEPT_ALL, which works correctly both when using
7714         native compiler exceptions and without and which makes the meaning of
7715         code in which it is used clearer.
7716
7717         * dlls/user32/misc.c:
7718         user32: Fix MonitorFromRect to cope with the absence of the
7719         MONITOR_DEFAULTTONEAREST flag.
7720         Previously, the code would return any monitor found, regardless of
7721         whether it intersected the given rect or was the nearest monitor. This
7722         is fixed by adding a new flag that causes monitor_enum to only find the
7723         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
7724         Also add a trace for MonitorFromWindow, since it is called in many
7725         places within user32 and so can't be traced using a relay trace.
7726
7727         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
7728           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
7729           include/wine/exception.h, programs/explorer/hal.c,
7730           programs/winedbg/dbg.y:
7731         Don't use GetExceptionCode and GetExceptionInformation in exception filter
7732         functions.
7733         When using native compiler exceptions, it isn't valid to use
7734         GetExceptionCode and GetExceptionInformation anywhere other than in the
7735         filter or handler blocks since it would be very hard for the compiler to
7736         work out where to retrieve the exception information from on the stack.
7737         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
7738         which enabled GetExceptionCode, GetExceptionInformation and
7739         AbnormalTermination to be used inside of the functions they declared and
7740         fix up all callers to access the information directly.
7741
7742 2008-02-16  Alexandre Julliard <julliard@winehq.org>
7743
7744         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
7745           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
7746           dlls/browseui/progressdlg.c:
7747         browseui: Remove WINAPI from functions that don't need it.
7748
7749 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7750
7751         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
7752           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
7753           dlls/browseui/regsvr.c:
7754         browseui: Add undocumented Component Category Cache Daemon stub.
7755
7756         * include/shobjidl.idl:
7757         include: Add IRunnableTask interface.
7758
7759 2008-02-15  Austin English <austinenglish@gmail.com>
7760
7761         * README:
7762         README: Update some outdated information.
7763
7764 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
7765
7766         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
7767         msvfw32: Created Dutch translations.
7768
7769         * programs/net/Nl.rc, programs/net/rsrc.rc:
7770         net: Created Dutch translations.
7771
7772         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
7773         credui: Created Dutch translations.
7774
7775         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
7776         browseui: Created Dutch translations.
7777
7778         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
7779         xcopy: Created Dutch translations.
7780
7781         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
7782         localui: Created Dutch translations.
7783
7784         * programs/winhelp/Nl.rc:
7785         winhelp: Added missing Dutch translations.
7786
7787         * programs/wineconsole/wineconsole_Nl.rc:
7788         wineconsole: Added missing Dutch translations.
7789
7790         * programs/progman/Nl.rc:
7791         progman: Added missing LGPL-license in Dutch translations.
7792
7793         * dlls/mshtml/Nl.rc:
7794         mshtml: Added missing Dutch translations.
7795
7796 2008-02-15  Rob Shearman <rob@codeweavers.com>
7797
7798         * dlls/urlmon/file.c:
7799         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
7800         is it fails.
7801         Initialise *pcbRead to zero, if the parameter is not NULL.
7802
7803         * dlls/wininet/urlcache.c:
7804         wininet: Fix the return value check of SHGetSpecialFolderPathW in
7805         URLCacheContainers_CreateDefaults.
7806         It returns a BOOL, not an HRESULT.
7807
7808         * dlls/wininet/http.c:
7809         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
7810
7811         * dlls/urlmon/http.c:
7812         urlmon: Fix the character count passed into MultiByteToWideChar in
7813         HttpProtocol_Start.
7814
7815         * dlls/shell32/pidl.c:
7816         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
7817
7818         * dlls/shell32/shfldr_fs.c:
7819         shell32: Fix the character count passed into LoadStringW in
7820         ISFHelper_fnAddFolder.
7821
7822         * dlls/comctl32/treeview.c:
7823         comctl32: Remove some more useless asserts.
7824
7825         * dlls/comctl32/treeview.c:
7826         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
7827
7828         * dlls/comctl32/treeview.c:
7829         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
7830
7831         * dlls/comctl32/propsheet.c:
7832         comctl32: Fix the character count passed into LoadStringW from propsheet
7833         functions.
7834
7835 2008-02-14  Juan Lang <juan.lang@gmail.com>
7836
7837         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7838         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
7839         and change Wine to match.
7840
7841         * dlls/crypt32/tests/cert.c:
7842         crypt32: Allow some last errors set by Vista.
7843
7844         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
7845         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
7846         behavior.
7847
7848         * dlls/crypt32/tests/cert.c:
7849         crypt32: Add to error message to track down NT4 failures.
7850
7851         * dlls/crypt32/tests/encode.c:
7852         crypt32: Fix test failures on NT4.
7853
7854         * dlls/advapi32/tests/crypt.c:
7855         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
7856
7857 2008-02-13  Francois Gouget <fgouget@free.fr>
7858
7859         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
7860           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
7861           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
7862           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
7863           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
7864           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
7865           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
7866           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
7867           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
7868           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
7869           programs/cmd/builtins.c:
7870         Assorted spelling fixes.
7871
7872 2008-02-13  Rico Schüller <kgbricola@web.de>
7873
7874         * dlls/wined3d/device.c:
7875         wined3d: Fix memcpy with wrong size parameter to simple assignment in
7876         GetScissorRect.
7877
7878 2008-02-15  Alexandre Julliard <julliard@winehq.org>
7879
7880         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
7881         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
7882
7883         * libs/wine/utf8.c, libs/wine/wctomb.c:
7884         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
7885
7886         * libs/wine/utf8.c:
7887         libwine: Abstract part of the utf8 char decoding to a separate function.
7888
7889 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
7890
7891         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
7892         crypt32: Assign to structs instead of using memcpy.
7893
7894         * dlls/comdlg32/printdlg.c:
7895         comdlg32: Rename some identifiers to reflect their width.
7896
7897 2008-02-13  Francois Gouget <fgouget@free.fr>
7898
7899         * dlls/advapi32/tests/cred.c:
7900         advapi32/tests: Check that a credential type is supported before testing it. Test
7901         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
7902         checks.
7903
7904         * dlls/advapi32/tests/cred.c:
7905         advapi32/tests: Factorize the password constants.
7906
7907         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
7908         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
7909
7910         * include/wincred.h:
7911         advapi32: Add some missing CRED_TYPE_XXX constants.
7912
7913 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
7914
7915         * dlls/browseui/progressdlg.c:
7916         browseui: Implement PROGDLG_NOMINIMIZE.
7917
7918         * dlls/browseui/aclmulti.c:
7919         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
7920
7921         * dlls/browseui/tests/autocomplete.c:
7922         browseui/tests: make the ACLMulti test pass under Windows Vista.
7923
7924 2008-02-13  Christian Authmann <christian@authmann.de>
7925
7926         * programs/explorer/desktop.c:
7927         explorer: Add meaningful titles to virtual desktop windows.
7928
7929 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
7930
7931         * include/dinput.h:
7932         include: Added some defines for EnumDevicesBySemantics.
7933
7934 2008-02-10  Royal Chan <chanroyal@gmail.com>
7935
7936         * dlls/gdiplus/graphics.c:
7937         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
7938         calls.
7939
7940 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
7941
7942         * programs/explorer/systray.c:
7943         systray: Better validate icon owner.
7944
7945         * programs/explorer/systray.c:
7946         systray: Correctly handle icon addition/deletion.
7947
7948         * programs/explorer/systray.c:
7949         systray: Avoid modifying non-existent tooltip windows of non-existent icon
7950         windows when application updates tip of hidden icon.
7951
7952 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
7953
7954         * dlls/user32/tests/combo.c:
7955         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
7956         is sent.
7957
7958 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
7959
7960         * dlls/d3d9/vertexdeclaration.c:
7961         d3d9: Assign to struct instead of using memcpy.
7962
7963         * dlls/dbghelp/minidump.c:
7964         dbghelp: Assign to struct instead of using memcpy.
7965
7966 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
7967
7968         * dlls/shdoclc/Nl.rc:
7969         shdoclc: Added missing Dutch translations.
7970
7971         * dlls/oledlg/oledlg_Nl.rc:
7972         oledlg: Added missing Dutch translations.
7973
7974         * programs/notepad/Nl.rc:
7975         notepad: Added missing LGPL License in Dutch translations.
7976
7977         * dlls/mpr/mpr_Nl.rc:
7978         mpr: Added Dutch translations.
7979
7980         * programs/cmdlgtst/Nl.rc:
7981         cmdlgtst: Added missing Dutch translations.
7982
7983         * programs/winecfg/Nl.rc:
7984         winecfg: Added missing Dutch translations.
7985
7986         * programs/cmd/Nl.rc:
7987         cmd: Added & corrected Dutch translations.
7988
7989         * programs/taskmgr/Nl.rc:
7990         taskmgr: Corrected Dutch translations.
7991
7992 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
7993
7994         * dlls/msi/tests/install.c:
7995         msi/tests: Services are not available on win9x.
7996
7997 2008-02-14  Rob Shearman <rob@codeweavers.com>
7998
7999         * tools/widl/client.c, tools/widl/typelib.c:
8000         widl: Guard the inclusion of unistd.h.
8001
8002         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
8003           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
8004         widl: Remove unused headers.
8005
8006         * dlls/crypt32/msg.c:
8007         crypt32: Fix function declaration - WINAPI should come after the return type.
8008
8009         * dlls/shell32/shell32_main.c:
8010         shell32: Memory allocated by CommandLineToArgvW should be that got from
8011         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
8012         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
8013         we're getting a direct pointer, not a handle to memory.
8014         Remove hargv as it is confusing and unnecessary.
8015
8016         * dlls/user32/icontitle.c:
8017         user32: Fix incorrect character count passed to GetWindowTextW in
8018         ICONTITLE_Paint.
8019
8020         * dlls/shlwapi/ordinal.c:
8021         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
8022         definition from IUnknown_GetWindow.
8023
8024         * dlls/ole32/storage32.c:
8025         ole32: Fix the character count passed to GetClipboardFormatNameW in
8026         WriteFmtUserTypeStg.
8027
8028         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
8029         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
8030         and NavigateToChm.
8031
8032         * dlls/msrle32/msrle32.c:
8033         msrle32: Fix the character count passed into LoadStringW in About.
8034
8035         * dlls/dxdiagn/provider.c:
8036         dxdiagn: Fix the character count passed to snprintfW in
8037         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
8038
8039         * dlls/dbghelp/module.c:
8040         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
8041         characters to be passed to lstrcpynW.
8042
8043         * dlls/advapi32/registry.c:
8044         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
8045         optional, so don't complicate the code by treating as though it is.
8046
8047 2008-02-14  Huw Davies <huw@codeweavers.com>
8048
8049         * dlls/inetcomm/mimeole.c:
8050         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
8051
8052         * dlls/inetcomm/mimeole.c:
8053         inetcomm: Improve some TRACEs.
8054
8055 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
8056
8057         * dlls/netapi32/tests/access.c:
8058         netapi32/tests: Adding a user with a too long name succeeds on NT4.
8059
8060 2008-02-15  Alexandre Julliard <julliard@winehq.org>
8061
8062         * dlls/shell32/shfldr_mycomp.c:
8063         shell32: Add support for the NoDrives registry key.
8064
8065 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8066
8067         * dlls/user32/tests/win.c:
8068         user32: Use custom window procs instead of DefWindowProcA/W in the
8069         IsWindowUnicode test.
8070
8071 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
8072
8073         * dlls/dinput/mouse.c:
8074         dinput: Don't use event times, report current tick count instead.
8075
8076         * dlls/dinput/mouse.c:
8077         Revert "dinput: Skip old mouse movement events.".
8078         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
8079
8080 2008-02-13  Jacek Caban <jacek@codeweavers.com>
8081
8082         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
8083         wininet: Code clean up.
8084
8085         * dlls/wininet/tests/http.c:
8086         wininet: Added cache test.
8087
8088         * dlls/wininet/internet.c:
8089         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
8090         implementation.
8091
8092         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8093         wininet: Added beginning support for HTTP cache files.
8094
8095 2008-02-13  Rob Shearman <rob@codeweavers.com>
8096
8097         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
8098         msi: Add stub implementation of MsiIsProductElevatedA/W.
8099
8100         * dlls/ntdll/loader.c:
8101         ntdll: Add an exception handler around calls to module entry points.
8102         Change the return value from BOOL to NTSTATUS so that we can return the
8103         exception code to the caller.
8104
8105 2008-02-13  Francois Gouget <fgouget@free.fr>
8106
8107         * include/icm.h:
8108         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
8109
8110         * dlls/kernel32/tests/time.c:
8111         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
8112         saving changes' has been unset.
8113
8114         * include/winbase.h:
8115         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
8116
8117 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
8118
8119         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
8120           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
8121           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
8122           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
8123           programs/write/Fr.rc, programs/xcopy/Fr.rc:
8124         UTF-8 resource files must explicitly say so with a pragma.
8125
8126 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8127
8128         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8129           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8130           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8131           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
8132         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
8133
8134         * programs/wordpad/Pl.rc:
8135         wordpad: Update Polish translation.
8136
8137         * programs/write/Pl.rc, programs/write/rsrc.rc:
8138         write.exe: Add Polish translation.
8139
8140         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
8141         wineboot: Add Polish translation.
8142
8143         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
8144         browseui: Add Polish translation.
8145
8146         * dlls/credui/credui_Pl.rc:
8147         credui: Update Polish translation.
8148
8149         * programs/winhelp/Pl.rc:
8150         winhelp: Update Polish translation.
8151
8152 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
8153
8154         * dlls/advapi32/tests/crypt.c:
8155         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
8156
8157         * dlls/shell32/tests/shelllink.c:
8158         shell32/tests: GetLongPathNameA is not implemented on win95.
8159
8160 2008-02-13  Rob Shearman <rob@codeweavers.com>
8161
8162         * dlls/mshtml/nsiface.idl:
8163         mshtml: Fix a typo in nsiface.idl.
8164
8165         * dlls/rpcrt4/rpc_message.c:
8166         rpcrt4: Add some traces to async_notifier_proc.
8167         Make the test of the return value of wait_for_incoming_data less strict.
8168
8169         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
8170         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
8171
8172         * dlls/mshtml/nsiface.idl:
8173         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
8174
8175         * dlls/mshtml/nsiface.idl:
8176         mshtml: All interfaces in nsiface.idl are local.
8177         Since there is no in or out, or other information necessary for
8178         remoting, all of the interfaces can only used locally, so declare them
8179         all as local.
8180
8181         * dlls/mshtml/nsiface.idl:
8182         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
8183
8184 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
8185
8186         * dlls/d3d9/tests/visual.c:
8187         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
8188
8189 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
8190
8191         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
8192           dlls/wined3d/wined3d_private.h:
8193         wined3d: Add a test for the vFace register.
8194
8195 2008-02-13  Aric Stewart <aric@codeweavers.com>
8196
8197         * dlls/version/info.c:
8198         version: Check for 16-bit file format before returning
8199         ERROR_RESOURCE_DATA_NOT_FOUND.
8200
8201 2008-02-13  Rob Shearman <rob@codeweavers.com>
8202
8203         * dlls/ole32/marshal.c:
8204         ole32: Fix potential NULL dereference of qiresults in
8205         ClientIdentity_QueryMultipleInterfaces.
8206         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
8207         fix the check of the return code to match that below.
8208
8209         * dlls/ole32/compobj.c:
8210         ole32: Fix a potentially confusing combination of conditional and bitwise or
8211         operators by adding extra brackets.
8212
8213         * dlls/ole32/compobj.c:
8214         ole32: Remove an assert that is useless and triggers warnings elsewhere in
8215         static analysis tools.
8216
8217         * dlls/ole32/compobj.c:
8218         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
8219
8220         * dlls/ole32/bindctx.c:
8221         ole32: Fix reference count leak in BindMoniker.
8222
8223         * include/dpaddr.h:
8224         include: Fix some typos in dpaddr.h.
8225
8226         * libs/port/futimes.c:
8227         libport: Use configure guards for include files that may not be present.
8228
8229 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
8230
8231         * dlls/kernel32/tests/file.c:
8232         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
8233
8234 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
8235
8236         * dlls/comdlg32/printdlg.c:
8237         comdlg32: Assign to structs instead of using memcpy.
8238
8239 2008-02-13  James Hawkins <truiken@gmail.com>
8240
8241         * dlls/msi/tests/install.c:
8242         msi: Add tests for source folder resolution.
8243
8244 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
8245
8246         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
8247         gdi32: Move two 16bit function stubs to gdi16.c.
8248
8249 2008-02-12  Huw Davies <huw@codeweavers.com>
8250
8251         * dlls/inetcomm/mimeole.c:
8252         inetcomm: Implement IMimeMessage_GetMessageSource.
8253
8254         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
8255           dlls/inetcomm/tests/mimeole.c:
8256         inetcomm: Stub for MimeOleGetCharsetInfo.
8257
8258         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8259         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
8260
8261         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8262         inetcomm: Implement IMimeBody_GetProp for the primary context type.
8263
8264         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8265         inetcomm: Implement IMimeMessage_GetAttachments.
8266
8267         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
8268         inetcomm: Implement IMimeMessage_GetTextBody.
8269
8270         * dlls/inetcomm/mimeole.c:
8271         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
8272         functions.
8273
8274         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8275         inetcomm: Implement IMimeMessage_Find{First,Next}.
8276
8277         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8278         inetcomm: Implement IMimeMessage_CountBodies.
8279
8280         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8281         inetcomm: Implement IMimeMessage_GetBody.
8282
8283         * dlls/inetcomm/mimeole.c:
8284         inetcomm: Create a body tree for multipart messages.
8285
8286         * dlls/inetcomm/mimeole.c:
8287         inetcomm: Add a sub-stream implementation.
8288
8289         * dlls/inetcomm/mimeole.c:
8290         inetcomm: Added missing initialization.
8291
8292 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
8293
8294         * programs/regedit/Nl.rc:
8295         regedit: Added Dutch translations.
8296
8297         * programs/winefile/Nl.rc:
8298         winefile: Added Dutch translations.
8299
8300 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8301
8302         * dlls/user32/tests/win.c:
8303         user32: Add a couple of tests for WS_EX_TOPMOST.
8304
8305 2008-02-12  Erich Hoover <ehoover@mines.edu>
8306
8307         * dlls/kernel32/tests/file.c:
8308         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
8309
8310 2008-02-07  Rob Shearman <rob@codeweavers.com>
8311
8312         * dlls/kernel32/file.c:
8313         kernel32: Implement ReplaceFileW.
8314         Based on a patch by Erich Hoover.
8315
8316 2008-02-12  Erich Hoover <ehoover@mines.edu>
8317
8318         * dlls/kernel32/file.c:
8319         kernel32: Implement ReplaceFileA.
8320
8321 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
8322
8323         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
8324         comctl32: Assign to structs instead of using memcpy.
8325
8326 2008-02-12  James Hawkins <truiken@gmail.com>
8327
8328         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
8329         msi: Handle carriage returns in MsiDatabaseImport.
8330
8331         * dlls/msi/database.c, dlls/msi/tests/db.c:
8332         msi: Use MsiViewModify instead of building a SQL query when adding rows to
8333         the table.
8334
8335         * dlls/msi/msi.c:
8336         msi: Read the language info from the file.
8337
8338         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
8339           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
8340         msi: Reimplement MsiGetProductInfo.
8341
8342 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
8343
8344         * dlls/dbghelp/dwarf.c:
8345         dbghelp: Fix erroneous access to dwarf symbol cache.
8346         (Spotted by Dan Kegel with valgrind).
8347
8348 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8349
8350         * dlls/msxml3/tests/xmldoc.c:
8351         msxml3: Corrected tests for msxml service packs versions.
8352
8353 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
8354
8355         * dlls/advapi32/tests/crypt.c:
8356         advapi32/tests: Only use functions if they are implemented.
8357
8358 2008-02-12  Alexandre Julliard <julliard@winehq.org>
8359
8360         * dlls/kernel32/fiber.c, include/wine/exception.h:
8361         kernel32: Don't save the signal mask in sigsetjmp.
8362         This shouldn't be needed anymore now that exceptions are not handled
8363         on the signal stack, and signal mask handling is broken on Mac OS.
8364
8365         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
8366         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
8367
8368 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
8369
8370         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
8371         oleview: Added Dutch translations.
8372
8373         * dlls/shell32/shell32_Nl.rc:
8374         shell32: Added Dutch translations.
8375
8376 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
8377
8378         * dlls/comdlg32/cdlg_Nl.rc:
8379         comdlg32: Added Dutch translations.
8380
8381 2008-02-11  Huw Davies <huw@codeweavers.com>
8382
8383         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8384         inetcomm: Implement IMimeMessage_BindToObject.
8385
8386         * dlls/inetcomm/mimeole.c:
8387         inetcomm: Create the root body in IMimeMessage_Load.
8388
8389 2008-02-08  Huw Davies <huw@codeweavers.com>
8390
8391         * dlls/inetcomm/mimeole.c:
8392         inetcomm: Partial implementation of IMimeBody_GetData.
8393
8394         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
8395         inetcomm: Add the beginnings of IMimeMessage_Load.
8396
8397 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
8398
8399         * dlls/dinput/mouse.c:
8400         dinput: Make _dump_mouse_state static.
8401
8402 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
8403
8404         * dlls/cabinet/fci.c:
8405         cabinet: Assign to structs instead of using memcpy.
8406
8407         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
8408           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
8409         avifil32: Assign to structs instead of using memcpy.
8410
8411 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
8412
8413         * dlls/gdi32/font.c:
8414         gdi32: For unsigned types, directly use INTERNAL_YDS
8415
8416 2008-02-09  Dan Kegel <dank@kegel.com>
8417
8418         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8419         msvcrt: Fix EOF behavior on read from pipe or console.
8420         The canonical way to detect EOF on read is when you request more than
8421         zero bytes, but zero bytes come back.  Switching to this method seems
8422         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
8423         properly just in case.
8424
8425 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
8426
8427         * programs/winecfg/theme.c:
8428         winecfg: Allow theme colour names to be case insensitive when reading them
8429         from a file.
8430
8431         * programs/winecfg/theme.c:
8432         winecfg: Fixed reading in colour data from a theme file.
8433
8434 2008-02-08  Aric Stewart <aric@codeweavers.com>
8435
8436         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
8437         imm: Implement ImmGenerateMessage.
8438
8439         * dlls/imm32/imm.c:
8440         imm: More correctly handle the presence of the default IME input window on
8441         IME open and close.
8442
8443 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
8444
8445         * dlls/dinput/mouse.c:
8446         dinput: Skip old mouse movement events.
8447
8448 2008-02-11  James Hawkins <truiken@gmail.com>
8449
8450         * dlls/msi/tests/msi.c:
8451         msi: Test the remaining installer properties returned by MsiGetProductInfo.
8452
8453         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8454         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
8455
8456         * dlls/msi/tests/msi.c:
8457         msi: Add tests for MsiGetProductInfo.
8458
8459         * dlls/msi/record.c, dlls/msi/tests/record.c:
8460         msi: Successfully return an empty string when requesting a record index beyond
8461         the record's size.
8462
8463         * dlls/msi/custom.c, dlls/msi/tests/install.c:
8464         msi: Don't check for the existence of the msi package when running a concurrent
8465         install.
8466
8467         * dlls/msi/database.c, dlls/msi/tests/db.c:
8468         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
8469
8470         * dlls/msi/tests/db.c:
8471         msi: Add tests for not using quotes in SQL queries.
8472
8473 2008-02-11  Alexandre Julliard <julliard@winehq.org>
8474
8475         * dlls/msi/tests/install.c:
8476         msi/tests: Fix test that depends on the order of the files in a directory.
8477
8478         * dlls/comctl32/animate.c:
8479         comctl32: Process messages while waiting for the animation thread to finish.
8480
8481 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
8482
8483         * dlls/opengl32/tests/opengl.c:
8484         opengl32/tests: Only use functions if they are implemented.
8485
8486         * dlls/rpcrt4/tests/rpc.c:
8487         rpcrt4/tests: Don't crash on WinXP SP3.
8488
8489         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
8490         wintrust/crypt: Fix some test failures for a NULL parameter.
8491
8492         * dlls/rpcrt4/tests/rpc.c:
8493         rpcrt4/tests: Vista uses the same status values as Windows 2003.
8494
8495         * dlls/wintrust/tests/register.c:
8496         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
8497         of the tests.
8498
8499         * dlls/wintrust/tests/register.c:
8500         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
8501
8502 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
8503
8504         * dlls/wined3d/surface.c:
8505         wined3d: Add read_from_framebuffer_texture which combines code from
8506         read_from_framebuffer (drawpixels) and LoadLocation.
8507         This makes the code easier to read and the pieces borrowed from
8508         read_from_framebuffer are more correct than the code in LoadLocation.
8509
8510 2008-02-10  Jacek Caban <jacek@codeweavers.com>
8511
8512         * dlls/mshtml/tests/dom.c:
8513         mshtml: Mode range tests.
8514
8515         * dlls/mshtml/txtrange.c:
8516         mshtml: Fixed bound_pos handling in move_prev_chars.
8517
8518         * dlls/mshtml/txtrange.c:
8519         mshtml: hr element is not a space element for moving functions.
8520
8521 2008-02-10  Francois Gouget <fgouget@free.fr>
8522
8523         * include/wine/test.h:
8524         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
8525
8526         * dlls/user32/tests/listbox.c:
8527         user32/tests: Add the trailing '\n' to ok() calls.
8528
8529 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
8530
8531         * dlls/atl/atl_ax.c:
8532         atl: Assign to structs instead of using memcpy.
8533
8534 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
8535
8536         * dlls/crypt32/tests/oid.c:
8537         crypt32/tests: Skip test if we don't have enough rights.
8538
8539         * dlls/advpack/tests/advpack.c:
8540         advpack/tests: Show errors in hex.
8541
8542 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
8543
8544         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
8545         wineoss.drv: Remove unneeded casts.
8546
8547         * dlls/winejoystick.drv/joystick.c:
8548         winejoystick.drv: Remove unneeded casts.
8549
8550 2008-02-08  Rob Shearman <rob@codeweavers.com>
8551
8552         * dlls/mshtml/editor.c:
8553         mshtml: Fix inserting a hyperlink when text is already selected.
8554         There is no need to use cmd_insertLinkNoUI when we have the code to do
8555         most of the action anyway. Make use of the handy
8556         InsertLinkAroundSelection to insert the "a" element when not inserting
8557         at the caret and don't create a text node in this case because it is
8558         redundant.
8559
8560 2008-02-08  Alexandre Julliard <julliard@winehq.org>
8561
8562         * ANNOUNCE, ChangeLog, VERSION, configure:
8563         Release 0.9.55.
8564
8565 ----------------------------------------------------------------
8566 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8567
8568         * dlls/msxml3/tests/xmldoc.c:
8569         msxml3: Corrected test text.
8570
8571 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8572
8573         * dlls/kernel32/locale.c:
8574         kernel32: Separate modifier from charset before detecting the charset codepage.
8575
8576 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
8577
8578         * dlls/user32/tests/listbox.c:
8579         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
8580
8581 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
8582
8583         * dlls/winspool.drv/info.c:
8584         winspool: Use the backend for AddPrinterDriverEx.
8585
8586         * dlls/localspl/localspl_main.c:
8587         localspl: Implement fpAddPrinterDriverEx.
8588
8589 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
8590
8591         * dlls/rpcrt4/tests/rpc.c:
8592         rpcrt4/tests: Skip rest of the tests if we fail.
8593
8594         * dlls/rpcrt4/tests/rpc.c:
8595         rpcrt4/tests: Change test for Windows 2003.
8596
8597 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8598
8599         * dlls/wined3d/surface.c:
8600         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
8601
8602 2008-02-02  Lei Zhang <thestig@google.com>
8603
8604         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
8605           dlls/quartz/videorenderer.c, include/uuids.h:
8606         quartz: Add VideoRendererDefault.
8607
8608 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
8609
8610         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
8611         ws2_32: Remove unneeded casts.
8612
8613         * dlls/wnaspi32/winaspi16.c:
8614         wnaspi32: Remove unneeded cast.
8615
8616 2008-02-07  Juan Lang <juan.lang@gmail.com>
8617
8618         * dlls/rsaenh/rsaenh.c:
8619         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
8620         are allowed with the same key.
8621
8622 2008-02-07  Johan Gardell <gardin@gmail.com>
8623
8624         * dlls/user32/sysparams.c:
8625         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
8626
8627 2008-02-07  Colin Finck <mail@colinfinck.de>
8628
8629         * tools/widl/write_msft.c:
8630         widl: Write the TLB file in binary mode, so the line endings won't be changed.
8631
8632         * tools/widl/utils.c, tools/widl/widl.c:
8633         widl: Support Windows paths in dup_basename and make_token.
8634
8635 2008-02-07  Alexandre Julliard <julliard@winehq.org>
8636
8637         * dlls/localspl/localspl_main.c:
8638         localspl: Avoid sizeof in a trace.
8639
8640 2008-02-07  Rob Shearman <rob@codeweavers.com>
8641
8642         * dlls/comctl32/animate.c:
8643         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
8644         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
8645         message sent to the parent.
8646
8647 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
8648
8649         * dlls/wined3d/device.c:
8650         wined3d: Restore the Window size on reset.
8651
8652         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
8653         d3d9: Implement the device lost state.
8654
8655         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
8656         wined3d: Reject unsupported modes when restting the device.
8657
8658         * dlls/wined3d/directx.c:
8659         wined3d: Add some ATI cards to the version database.
8660
8661         * dlls/wined3d/directx.c:
8662         wined3d: Add infrastructure for faking driver versions.
8663         Often the Linux / MacOS graphics driver version is of no use for
8664         finding a proper driver version to report to the D3D app. So this
8665         patch adds some infrastructure for easy hardcoding of card specific
8666         driver versions to report to the application. This helps applications
8667         which make assumptions based on the driver version, like bug
8668         workarounds.
8669
8670 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
8671
8672         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
8673         comctl32: Vista sends an unidentified message when destroying datetime and
8674         monthcal windows.
8675
8676 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
8677
8678         * dlls/uxtheme/tests/system.c:
8679         uxtheme: Fix the system tests so they pass on Vista.
8680
8681 2008-02-07  Alexandre Julliard <julliard@winehq.org>
8682
8683         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
8684           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
8685           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
8686           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
8687           include/wine/test.h:
8688         tests: Add a helper routine to wait for a child process and propagate its
8689         result correctly.
8690
8691 2008-02-06  James Hawkins <truiken@gmail.com>
8692
8693         * dlls/msi/database.c, dlls/msi/tests/db.c:
8694         msi: Test using carriage returns in SQL queries and imported tables.
8695
8696 2008-02-05  Andrey Esin <andrey@esin.name>
8697
8698         * programs/cmd/Ru.rc:
8699         cmd: Additions to Russian translation.
8700
8701 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
8702
8703         * dlls/url/url.spec, dlls/url/url_main.c:
8704         url: Add a stub for AddMIMEFileTypesPS.
8705
8706 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
8707
8708         * dlls/winex11.drv/opengl.c:
8709         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
8710
8711 2008-02-03  Bang Jun-young <junyoung@mogua.com>
8712
8713         * dlls/comctl32/listview.c:
8714         comctl32: Fix invalid syntax.
8715
8716 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8717
8718         * dlls/shell32/shell32_main.c:
8719         shell32: Use LocalFree in CommandLineToArgvW.
8720
8721 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
8722
8723         * dlls/msvfw32/drawdib.c:
8724         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
8725
8726 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
8727
8728         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
8729         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
8730
8731 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
8732
8733         * dlls/winex11.drv/palette.c:
8734         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
8735
8736 2008-01-24  Lei Zhang <thestig@google.com>
8737
8738         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
8739           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
8740           dlls/user32/uitools.c, dlls/user32/winpos.c:
8741         user32: Use wine_dbgstr_rect() in traces.
8742
8743         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
8744           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
8745           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
8746           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
8747           dlls/comctl32/treeview.c:
8748         comctl32: Use wine_dbgstr_rect() in traces.
8749
8750 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
8751
8752         * dlls/dbghelp/msc.c:
8753         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
8754         (the first guess is wrong anyway).
8755
8756         * dlls/dbghelp/symbol.c:
8757         dbghelp: When sending back information about a global symbol, only demangle
8758         the class & field/method name.
8759
8760         * dlls/dbghelp/dwarf.c:
8761         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
8762
8763         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8764           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
8765         dbghelp: Extended the internal enumeration information so that we know the
8766         underlying integral type.
8767
8768         * dlls/dbghelp/type.c:
8769         dbghelp: Added basic support for base class information.
8770         As we don't support C++ for now, we just return FALSE for all cases.
8771
8772         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8773           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
8774         dbghelp: Added support for labels outside functions (and used it in msc parsing).
8775
8776         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
8777         dbghelp: Added preliminary support for a strange stack variable object.
8778
8779         * dlls/dbghelp/msc.c:
8780         dbghelp: Added support for register v3 in msc.
8781
8782         * dlls/dbghelp/msc.c:
8783         dbghelp: Added support for some V3 fields in structure parsing.
8784
8785         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
8786         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
8787
8788         * include/wine/mscvpdb.h:
8789         dbghelp: Fix mixed up return and this type in MFunction V2.
8790
8791         * dlls/dbghelp/msc.c:
8792         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
8793         code around.
8794
8795         * dlls/dbghelp/msc.c:
8796         dbghelp: Added missing basic types for booleans and integers.
8797
8798 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
8799
8800         * dlls/user32/cursoricon.c:
8801         user32: winex11.drv has support for color cursors now.
8802
8803 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
8804
8805         * dlls/wintab32/wintab32.c:
8806         wintab32: Remove unneeded cast.
8807
8808 2008-02-06  Rob Shearman <rob@codeweavers.com>
8809
8810         * dlls/comctl32/animate.c:
8811         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
8812         be called inside a critical section.
8813         This could therefore create a deadlock if the processing for
8814         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
8815         So move the retrieval of the background colour into the callers of
8816         ANIMATE_PaintFrame but outside of any critical section.
8817
8818 2008-02-06  Jacek Caban <jacek@codeweavers.com>
8819
8820         * dlls/urlmon/binding.c:
8821         urlmon: Fixed ref count leak.
8822
8823         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
8824         urlmon: Added gecko_installer_workaround to url.c tests.
8825
8826 2008-02-06  Alexandre Julliard <julliard@winehq.org>
8827
8828         * dlls/winex11.drv/xinerama.c:
8829         winex11: Only update the virtual screen rect once in xinerama_init to minimize
8830         race conditions.
8831
8832         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
8833           dlls/winex11.drv/x11drv_main.c:
8834         winex11: Use the gdi display when initializing the keyboard to avoid creating
8835         a second display connection.
8836
8837         * dlls/winex11.drv/winpos.c:
8838         winex11: Don't erase the desktop window synchronously on resizes to prevent
8839         deadlocks.
8840
8841 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
8842
8843         * dlls/wintrust/tests/crypt.c:
8844         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
8845
8846 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
8847
8848         * dlls/gdi32/tests/bitmap.c:
8849         gdi32: Improve the failure reporting in the bitmap tests.
8850
8851 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
8852
8853         * dlls/ddraw/tests/d3d.c:
8854         ddraw: Spelling fixes in the d3d test output.
8855
8856 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
8857
8858         * dlls/cabinet/tests/fdi.c:
8859         cabinet: Make the fdi tests pass on Vista.
8860
8861 2008-01-29  Jens Nestler <nessi@nessi-online.de>
8862
8863         * dlls/kernel32/path.c:
8864         kernel32: Don't fail unconditionally in MoveFile for directories with flag
8865         MOVEFILE_REPLACE_EXISTING.
8866
8867 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
8868
8869         * programs/explorer/systray.c:
8870         systray: Add support for NIS_HIDDEN flag.
8871
8872         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
8873           programs/explorer/systray.c:
8874         systray: Properly track errors.
8875
8876 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
8877
8878         * dlls/user32/tests/cursoricon.c:
8879         user32: Test destroying the cursor of a parent process.
8880
8881 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
8882
8883         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8884         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
8885
8886 2008-02-06  Francois Gouget <fgouget@free.fr>
8887
8888         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
8889           include/richedit.h:
8890         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
8891
8892 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
8893
8894         * dlls/ddraw/tests/ddrawmodes.c:
8895         ddraw: Some drivers return a refresh rate of 0.
8896
8897 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
8898
8899         * dlls/wined3d/vertexbuffer.c:
8900         wined3d: Create VBOs.
8901
8902         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8903         wined3d: Separate OpenGL and driver version.
8904
8905         * dlls/wined3d/directx.c:
8906         wined3d: Move the highpart of the driver version to the gl structure.
8907         While 6.14 is a sane default, we might want to override it on a
8908         per-driver basis, if we have really old Windows drivers on some cards.
8909
8910         * dlls/wined3d/device.c:
8911         wined3d: Tear down the dummy textures before resetting.
8912         In theory the opengl library should release the gl resources when we
8913         destroy the context, and the stateblock reset will recreate the dummy
8914         textures, but I think it is cleaner to do this explicitly.
8915
8916         * dlls/wined3d/device.c:
8917         wined3d: Restore the stateblock after Reset.
8918
8919 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
8920
8921         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
8922         winmm: Remove unneeded casts.
8923
8924 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8925
8926         * dlls/wined3d/surface_base.c:
8927         wined3d: Redownload the surface data in case of a palette change. This fixes
8928         a lot of redrawing problems in Red Alert.
8929
8930         * dlls/wined3d/surface.c:
8931         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
8932         issues in Red Alert.
8933
8934 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8935
8936         * dlls/wined3d/surface.c:
8937         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
8938         samples from the dx7 sdk.
8939
8940         * dlls/wined3d/surface.c:
8941         wined3d: Make sure to set the color key when it is needed including for
8942         index_in_alpha.
8943
8944 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
8945
8946         * dlls/msi/format.c:
8947         msi: Fix "type of 'x' defaults to 'int'" warnings.
8948
8949 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
8950
8951         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
8952           dlls/winspool.drv/wspool.h:
8953         winspool: Use the backend for GetPrinterDriverDirectory.
8954
8955         * dlls/localspl/localspl_main.c:
8956         localspl: Implement fpGetPrinterDriverDirectory.
8957
8958         * dlls/localspl/localspl_main.c:
8959         localspl: Initialize pointers in struct PRINTPROVIDOR.
8960
8961 2008-02-05  Alexandre Julliard <julliard@winehq.org>
8962
8963         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
8964         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
8965
8966         * dlls/gdi32/palette.c:
8967         gdi32: Get rid of DC_GetDCPtr in the palette functions.
8968
8969         * dlls/winex11.drv/palette.c:
8970         winex11: Add a critical section for the palette global variables instead of
8971         relying on the GDI lock.
8972
8973         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
8974         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
8975
8976         * dlls/gdi32/font.c:
8977         gdi32: Get rid of DC_GetDCPtr in font functions.
8978
8979         * dlls/gdi32/freetype.c:
8980         gdi32: Use a separate critical section for freetype locking instead of relying
8981         on the GDI lock.
8982
8983         * dlls/gdi32/bitmap.c:
8984         gdi32: Avoid locking in BITMAP_CopyBitmap.
8985
8986         * dlls/gdi32/bitmap.c:
8987         gdi32: Don't hold the GDI lock when calling DC_InitDC.
8988
8989         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
8990         gdi32: Get rid of a few more uses of DC_GetDCPtr.
8991
8992         * dlls/gdi32/bitmap.c:
8993         gdi32: Avoid locking in CreateCompatibleBitmap.
8994
8995 2008-02-05  Francois Gouget <fgouget@free.fr>
8996
8997         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
8998           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
8999           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
9000           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
9001         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
9002         InitCommonControls() for the older controls, and skip the tests altogether
9003         for the newer ones.
9004
9005 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
9006
9007         * dlls/msxml3/tests/domdoc.c:
9008         msxml3: Fix the domdoc test failures.
9009
9010 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
9011
9012         * dlls/wined3d/device.c:
9013         wined3d: Recreate the contexts on _Reset.
9014
9015 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
9016
9017         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
9018           dlls/wined3d/wined3d_private.h:
9019         wined3d: Move vertex buffer vbo creation to PreLoad.
9020
9021 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
9022
9023         * dlls/wined3d/directx.c:
9024         wined3d: Move the float format check to the big switch statement.
9025
9026         * dlls/wined3d/directx.c:
9027         wined3d: Fix dxtn format check.
9028         We can't return WINED3D_OK straight away because we have yet to check
9029         the other flags, like sRGB correction.
9030
9031         * dlls/wined3d/directx.c:
9032         wined3d: Correct the srgb reading check.
9033
9034         * dlls/d3d9/tests/visual.c:
9035         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
9036
9037 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
9038
9039         * dlls/d3d9/tests/visual.c:
9040         d3d9/tests: Be less picky about X8L8V8U8 precision.
9041
9042         * dlls/d3d9/tests/visual.c:
9043         wined3d: Some texture transform test corrections.
9044
9045         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
9046         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
9047         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
9048         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
9049         not support GL_REPEAT. This patch adds a test which shows that _WRAP
9050         clamps to the texture edge and implements that.
9051
9052 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
9053
9054         * dlls/wined3d/device.c:
9055         wined3d: Update the gl rectangle when adjusting surface sizes.
9056
9057         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9058           dlls/wined3d/wined3d_private.h:
9059         wined3d: Make Clear aware of the depth stencil sharing.
9060
9061         * dlls/d3d9/tests/device.c:
9062         d3d9: Some drivers allow non-aligned offsets.
9063
9064         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9065           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9066           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9067         wined3d: De-Statify depth blit opengl resources.
9068
9069 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
9070
9071         * dlls/wined3d/basetexture.c:
9072         wined3d: Mark textures dirty on UnLoad.
9073
9074         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9075           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
9076           dlls/wined3d/wined3d_private.h:
9077         wined3d: Move some UnLoad code to the base texture class.
9078
9079         * dlls/wined3d/device.c:
9080         wined3d: Destroy FBOs and reset pointers on Reset.
9081
9082         * dlls/wined3d/surface.c:
9083         wined3d: Unload implicit depth stencil buffers correctly.
9084         We have to destroy potential fbo renderbuffers, and make sure the
9085         texture is gone
9086
9087         * dlls/wined3d/device.c:
9088         wined3d: Update the auto depth stencil buffer size on reset.
9089
9090         * dlls/wined3d/device.c:
9091         wined3d: Beware of texture_rectangle NP2 support in Reset.
9092
9093 2008-02-04  James Hawkins <truiken@gmail.com>
9094
9095         * dlls/msi/action.c, dlls/msi/tests/install.c:
9096         msi: Fix handling of the NULL separator when writing registry values.
9097
9098 2008-01-30  Aric Stewart <aric@codeweavers.com>
9099
9100         * dlls/gdi32/freetype.c:
9101         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
9102         Timoshkov.
9103
9104 2008-02-05  Francois Gouget <fgouget@free.fr>
9105
9106         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
9107         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
9108
9109         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
9110           include/d3dx8mesh.h:
9111         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
9112         there.
9113         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
9114
9115         * include/d3dx8core.h:
9116         d3dx8: Make d3dx8core.h C++ compatible.
9117
9118         * dlls/d3dx8/math.c, include/d3dx8math.h:
9119         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
9120
9121         * include/d3dx8core.h:
9122         d3dx8core.h: Remove some extraneous #include directives.
9123
9124         * tools/winapi/win32.api:
9125         winapi_check: Update win32.api for d3dx8.dll.
9126
9127         * tools/winapi/win32.api:
9128         winapi_check: Assorted win32.api updates.
9129
9130         * tools/winapi/win32.api:
9131         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
9132
9133         * dlls/msvcrt/msvcrt.spec:
9134         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
9135         now so export them.
9136
9137 2008-02-04  Francois Gouget <fgouget@free.fr>
9138
9139         * dlls/winex11.drv/wintab.c:
9140         winex11.drv: Add some API documentation stubs to make winapi_check happy.
9141
9142         * dlls/ntdsapi/ntdsapi.c:
9143         ntdsapi: Add an API documentation stub to make winapi_check happy.
9144
9145         * dlls/mapi32/util.c:
9146         mapi32: Add an API documentation stub to make winapi_check happy.
9147
9148         * dlls/ddraw/tests/visual.c:
9149         ddraw/tests: Fix compilation on systems that don't support nameless unions.
9150
9151 2008-02-04  James Hawkins <truiken@gmail.com>
9152
9153         * dlls/msi/format.c, dlls/msi/tests/format.c:
9154         msi: Reimplement MsiFormatRecord.
9155
9156         * dlls/msi/tests/format.c:
9157         msi: Add more tests for MsiFormatRecord.
9158
9159 2008-02-04  Rob Shearman <rob@codeweavers.com>
9160
9161         * dlls/rpcrt4/rpc_server.c:
9162         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
9163
9164         * dlls/rpcrt4/rpc_message.c:
9165         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
9166
9167 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
9168
9169         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9170           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
9171         wininet: Remove unneeded casts.
9172
9173         * dlls/winex11.drv/xfont.c:
9174         winex11.drv: Remove unneeded casts.
9175
9176 2008-02-04  Rob Shearman <rob@codeweavers.com>
9177
9178         * dlls/ws2_32/socket.c:
9179         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
9180
9181         * server/named_pipe.c:
9182         server: Always try return a named pipe server that is listening from
9183         find_available_server.
9184         We still fallback to an idle server, but this prevents a client from
9185         connecting to a named pipe server that isn't listening.
9186
9187         * dlls/ntdll/file.c:
9188         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
9189         NtSetInformationFile don't need the fd.
9190         So don't do an extra server call to get the fd to avoid a performance
9191         penalty and to make these cases work when an fd isn't available.
9192
9193 2008-02-04  James Hawkins <truiken@gmail.com>
9194
9195         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9196         msi: Return ERROR_MORE_DATA if the size is too small.
9197
9198         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9199         msi: Return the string length even if the string is NULL.
9200
9201         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9202         msi: Leave room for the NULL terminator.
9203
9204         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9205         msi: Return ERROR_FILE_INVALID if the file has no version information.
9206
9207         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9208         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
9209         size pointer is NULL.
9210
9211         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9212         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
9213
9214         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9215         msi: Only convert output strings if the call succeeded.
9216
9217         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
9218         msi: Add tests for MsiGetFileVersion.
9219
9220         * dlls/msi/streams.c:
9221         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
9222         table.
9223
9224         * dlls/msi/tests/db.c:
9225         msi: Add tests for using single quotes in an INSERT query.
9226
9227         * dlls/version/info.c, dlls/version/tests/info.c:
9228         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
9229         version information.
9230
9231         * dlls/kernel32/tests/version.c:
9232         kernel32: Factor out the VerifyVersionInfo tests into their own function.
9233
9234 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
9235
9236         * dlls/gdiplus/tests/graphicspath.c:
9237         gdiplus: Fix the bezier arc path test on all Windows platforms.
9238
9239         * dlls/comctl32/trackbar.c:
9240         comctl32: Proper fix redrawing the trackbar background with themes enabled.
9241
9242 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
9243
9244         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
9245           dlls/olecli32/olecli_main.c:
9246         olecli: Remove duplicated typedefs/enums.
9247         Use a local header file for them.
9248
9249 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
9250
9251         * dlls/advapi32/tests/service.c:
9252         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
9253
9254 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9255
9256         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
9257         gdiplus: Add GdipSetStringFormatFlags stub.
9258
9259         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
9260         gdiplus: Add GdipSetPenMode stub.
9261
9262         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
9263         kernel32: Add RegisterApplicationRestart stub.
9264
9265 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
9266
9267         * configure, configure.ac:
9268         configure: Use GCC's -Wtype-limits if possible.
9269
9270 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
9271
9272         * dlls/dbghelp/msc.c:
9273         dbghelp: Fixed the types we want to load at first.
9274
9275         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
9276         riched20: Make use of the size info in REOBJECT if present.
9277
9278         * dlls/riched20/editor.c:
9279         riched20: Start implementing object reading out RTF stream.
9280
9281         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
9282         riched20: Added support for image reading from RTF stream.
9283
9284         * dlls/riched20/editor.c:
9285         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
9286
9287         * dlls/riched20/richole.c:
9288         riched20: Invert graphics when they are under the selection.
9289
9290         * dlls/riched20/wrap.c:
9291         riched20: Correctly handle the wrapping when graphics are used.
9292         Get rid of infinite loops when run's width was larger than the global
9293         available width.
9294
9295         * dlls/riched20/richole.c:
9296         riched20: Handle the zoom in OLE objects.
9297
9298         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
9299           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
9300           dlls/riched20/run.c, dlls/riched20/undo.c:
9301         riched20: Start handling OLE objects inside richedit.
9302
9303 2008-02-04  Alexandre Julliard <julliard@winehq.org>
9304
9305         * dlls/shell32/shfldr_unixfs.c:
9306         shell32: Fix permissions of newly-created directories.
9307
9308         * dlls/winex11.drv/bitmap.c:
9309         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
9310
9311         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
9312           dlls/winex11.drv/x11drv_main.c:
9313         winex11: Abstract the depth->bpp conversion and use it in
9314         X11DRV_DIB_CreateDIBFromPixmap.
9315
9316 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
9317
9318         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
9319           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
9320           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
9321         winex11.drv: Remove unneeded casts.
9322
9323         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
9324         wineps.drv: Remove unneeded casts.
9325
9326         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
9327         winemp3.acm: Remove unneeded casts.
9328
9329 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
9330
9331         * programs/winedbg/gdbproxy.c:
9332         winedbg: Implemented the pXX request in gdb proxy.
9333
9334 2008-02-02  Hans Leidekker <hans@it.vu.nl>
9335
9336         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9337         wininet: Add zero value content length header to POST requests only.
9338
9339 2008-02-01  Hans Leidekker <hans@it.vu.nl>
9340
9341         * dlls/wininet/http.c:
9342         wininet: Send HTTP/1.1 requests by default.
9343
9344         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9345         wininet: Make sure not to overwrite any caller supplied authorization header.
9346
9347 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
9348
9349         * programs/winecfg/libraries.c:
9350         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
9351
9352 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9353
9354         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
9355         msxml3: Correct createElement return value for an invalid type.
9356
9357         * dlls/msxml3/tests/domdoc.c:
9358         msxml3: Corrected Entity Reference Test.
9359
9360         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
9361         msxml3: Validated attribute name.
9362
9363 2008-02-01  Bang Jun-young <junyoung@mogua.com>
9364
9365         * dlls/riched20/writer.c:
9366         riched20: Include wine/port.h for vsnprintf().
9367
9368         * dlls/user32/menu.c, include/winuser.h:
9369         user32: Fix EndMenu() to match the PSDK.
9370
9371         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
9372         crypt32: Include wine/port.h for snprintf().
9373
9374 2008-02-01  Jacek Caban <jacek@codeweavers.com>
9375
9376         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
9377           dlls/mshtml/nsio.c:
9378         mshtml: Update wine_url in nsIURI::SetPath.
9379
9380 2008-01-31  Jacek Caban <jacek@codeweavers.com>
9381
9382         * dlls/urlmon/tests/url.c:
9383         urlmon: Added more tests.
9384
9385         * dlls/itss/tests/protocol.c:
9386         itss: Added BINDF_NEEDFILE test.
9387
9388         * dlls/urlmon/tests/protocol.c:
9389         urlmon: Added more protocol tests.
9390
9391         * dlls/urlmon/http.c:
9392         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
9393
9394         * dlls/urlmon/binding.c:
9395         urlmon: Added support for binding to IID_IUnknown storage (cache file).
9396
9397         * dlls/urlmon/binding.c:
9398         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
9399
9400         * dlls/urlmon/binding.c:
9401         urlmon: Don't create stgmed_obj for binding to object.
9402
9403         * dlls/urlmon/binding.c:
9404         urlmon: Abstract ProtocolStream object.
9405
9406         * dlls/urlmon/binding.c:
9407         urlmon: Separate buffer from stream object.
9408
9409         * dlls/mshtml/tests/protocol.c:
9410         mshtml: Added more about protocol tests.
9411
9412         * dlls/urlmon/binding.c:
9413         urlmon: Return better error results.
9414
9415         * dlls/urlmon/tests/url.c:
9416         urlmon: Fixed tests.
9417
9418         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
9419           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
9420         urlmon: Added CopyStgMedium implementation.
9421
9422 2008-01-31  Rob Shearman <rob@codeweavers.com>
9423
9424         * dlls/comctl32/animate.c:
9425         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
9426         in WM_PAINT.
9427         This fixes the rendering of transparent animations when using a
9428         background thread.
9429
9430         * dlls/rpcrt4/tests/rpc.c:
9431         rpcrt4: Fix memory leaks in the rpc tests.
9432
9433         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9434         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
9435         Add tests for these circumstances.
9436
9437         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
9438           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
9439           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
9440         ole32: Add pointer moniker implementation.
9441
9442         * dlls/ole32/tests/moniker.c:
9443         ole32: Add tests for CreatePointerMoniker.
9444
9445         * dlls/oleaut32/tests/safearray.c:
9446         oleaut32: Fix some memory leaks in the safearray tests.
9447
9448         * tools/wine.inf:
9449         wine.inf: Make UI effects default to on.
9450         This makes SPI_GETUIEFFECTS return TRUE by default.
9451
9452         * dlls/advapi32/service.c:
9453         advapi32: Fix the size calculation in StartServiceW.
9454         Calculating an open-ended structure using sizeof doesn't yield an
9455         accurate size because of alignment.
9456
9457         * dlls/comctl32/animate.c:
9458         comctl32: In certain circumstances, native comctl32's animation control accepts
9459         negative start positions for the ACM_PLAY message.
9460         These circumstances seems to be after a seek is performed, but we play
9461         it safe and allow negative start positions to be treated as zero always.
9462
9463         * dlls/oleaut32/olepicture.c:
9464         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
9465
9466         * dlls/oleaut32/tests/tmarshal.c:
9467         oleaut32: Fix some reference count leaks in the tmarshal test.
9468
9469         * dlls/rpcrt4/rpc_message.c:
9470         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
9471
9472         * dlls/oleaut32/tests/olefont.c:
9473         oleaut32: Fix a memory leak in the olefont tests.
9474
9475         * dlls/oleaut32/olefont.c:
9476         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
9477
9478         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
9479         ole32: Add a stub implementation of CreatePointerMoniker.
9480
9481         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
9482         mapi32: Add a stub implementation of HrQueryAllRows@24.
9483
9484 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
9485
9486         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
9487         dbghelp: Store the PE version information in module block.
9488
9489         * dlls/dbghelp/minidump.c:
9490         dbghelp: Removed double assignment of checksum.
9491
9492         * dlls/dbghelp/minidump.c:
9493         dbghelp: Fixed the suspend count when creating a minidump in the middle of
9494         an exception.
9495
9496         * dlls/dbghelp/minidump.c:
9497         dbghelp: Return the size of each directory instead of passing a pointer to it.
9498
9499 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
9500
9501         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
9502         user32: Remove duplicated get_hook_proc() function.
9503
9504 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
9505
9506         * dlls/kernel32/ne_module.c:
9507         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
9508
9509 2008-01-30  Rob Shearman <rob@codeweavers.com>
9510
9511         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9512           tools/widl/typegen.c, tools/widl/typegen.h:
9513         widl: Output code for initialising and freeing full pointer translation tables.
9514
9515         * tools/widl/parser.l:
9516         widl: Don't search for a import file name with a path in the include directories
9517         for compatibility with MIDL.
9518
9519 2008-01-29  Jacek Caban <jacek@codeweavers.com>
9520
9521         * tools/widl/write_msft.c:
9522         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
9523
9524         * dlls/urlmon/urlmon_main.c:
9525         urlmon: Added comments about missing MIME filters.
9526
9527         * dlls/hlink/hlink_main.c:
9528         hlink: Don't prefer native version.
9529         It's no longer a stub DLL.
9530
9531         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
9532         hlink: Added standard comments.
9533
9534         * dlls/hlink/tests/hlink.c:
9535         hlink: Added HlinkResolveMonikerForData tests.
9536
9537         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
9538         hlink: Added HlinkResolveMonikerForData implementation.
9539
9540         * dlls/hlink/tests/hlink.c:
9541         hlink: Added HlinkParseDisplayName tests.
9542
9543         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
9544         hlink: Added HlinkParseDisplayName implementation.
9545
9546         * include/hlink.idl:
9547         hlink.idl: Added more function declarations.
9548
9549         * dlls/hlink/extserv.c:
9550         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
9551
9552         * dlls/urlmon/tests/misc.c:
9553         urlmon: Added MkParseDisplayNameEx tests.
9554
9555         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
9556           dlls/urlmon/urlmon_main.h:
9557         urlmon: Added HlinkParseDisplayNameEx implementation.
9558
9559 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
9560
9561         * include/wintrust.h:
9562         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
9563         some wintrust tests on Windows).
9564
9565 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
9566
9567         * dlls/pdh/pdh_main.c:
9568         pdh: Fixed wrong condition.
9569
9570         * dlls/atl/atl_ax.c:
9571         atl: Check for NULL.
9572
9573         * programs/wordpad/registry.c:
9574         wordpad: Remove condition that never triggers.
9575
9576 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
9577
9578         * tools/winedump/lnk.c:
9579         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
9580
9581         * tools/winedump/lnk.c:
9582         winedump: Switch the block dumping code to be block-oriented, rather then flag
9583         oriented, so it is resilient to order changes.
9584
9585         * tools/winedump/lnk.c:
9586         winedump: Dump the raw data when finding an unknown block in an lnk file.
9587
9588         * tools/winedump/lnk.c:
9589         winedump: Track unknown lnk flags and dump them.
9590
9591         * tools/winedump/lnk.c:
9592         winedump: Use the standard SLDF_XXX flag names instead of inventing new
9593         ones. Add the missing flags.
9594
9595 2008-01-26  Francois Gouget <fgouget@free.fr>
9596
9597         * dlls/user32/display.drv.spec:
9598         user32: Fix a typo in the StretchDIBits stub name.
9599
9600 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
9601
9602         * include/shlobj.h:
9603         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
9604         EXP_PROPERTYSTORAGE_SIG.
9605
9606         * dlls/shell32/tests/shelllink.c:
9607         shell32/tests: Fix a couple of copy/paste errors.
9608
9609 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
9610
9611         * dlls/d3d9/tests/visual.c:
9612         d3d9: Fix the type of three loop variables.
9613
9614 2008-01-25  Rob Shearman <rob@codeweavers.com>
9615
9616         * dlls/oleaut32/tmarshal.c:
9617         oleaut32: Fix big memory leak in xCall.
9618         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
9619         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
9620
9621         * dlls/secur32/dispatcher.c:
9622         secur32: Initialise more pointers in helper to NULL.
9623         This is to avoid calling HeapFree on random pointers when
9624         DeleteSecurityContext is called on a context that hasn't had a second
9625         InitializeSecurityContext called on it, which would otherwise intialise
9626         those pointers.
9627
9628         * dlls/secur32/ntlm.c:
9629         secur32: Try to retrive credentials by using the credential manager to retrieve
9630         credentials saved for the target server in InitializeContextHandleW, if possible.
9631
9632         * dlls/secur32/ntlm.c:
9633         secur32: If using cached credentials failed in InitializeSecurityContext then
9634         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
9635
9636         * dlls/secur32/ntlm.c:
9637         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
9638         to InitializeSecurityContext.
9639         Only use cached credentials if the credentials were NULL. Don't pass a
9640         domain into ntlm_auth when using cached credentials as
9641         ntlm_auth/winbindd should be able to figure that out.
9642
9643 2008-01-25  Alexandre Julliard <julliard@winehq.org>
9644
9645         * ANNOUNCE, ChangeLog, VERSION, configure:
9646         Release 0.9.54.
9647
9648 ----------------------------------------------------------------
9649 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9650
9651         * dlls/winex11.drv/x11drv_main.c:
9652         winex11.drv: Remove an incorrect FIXME.
9653
9654 2008-01-25  Ken Thomases <ken@codeweavers.com>
9655
9656         * dlls/winex11.drv/clipboard.c:
9657         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
9658         something other than 32 for the TARGETS property.
9659         We shouldn't care what format the property was set with, as long as we
9660         trust that the property is an atom type.
9661
9662 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
9663
9664         * dlls/advapi32/tests/cred.c:
9665         advapi32: Fix some cred test failures on Vista and prevent it crashing.
9666
9667 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
9668
9669         * dlls/gdi32/tests/font.c:
9670         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
9671
9672         * dlls/user32/tests/edit.c:
9673         user32: Make the edit tests pass on Vista.
9674
9675 2008-01-24  Rob Shearman <rob@codeweavers.com>
9676
9677         * dlls/wininet/http.c:
9678         wininet: Pass the server name into InitializeSecurityContextW.
9679
9680         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
9681           dlls/ntdsapi/tests/ntdsapi.c:
9682         ntdsapi: Implement DsMakeSpnW.
9683
9684         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9685           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
9686           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9687         ntdsapi: Add tests for DsMakeSpnW.
9688
9689 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9690
9691         * dlls/shell32/shell32.spec:
9692         shell32: Add a LogoffWindowsDialog stub.
9693
9694 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
9695
9696         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
9697           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
9698           dlls/winedos/vxd.c:
9699         winedos: Remove unneeded casts.
9700
9701 2008-01-24  Hans Leidekker <hans@it.vu.nl>
9702
9703         * dlls/mscms/profile.c:
9704         mscms: Open .icm files only when enumerating color profiles.
9705
9706         * dlls/mscms/profile.c:
9707         mscms: Use NT directory for storing color profiles.
9708
9709 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9710
9711         * programs/winecfg/No.rc:
9712         winecfg: Update Norwegian Bokmål resource.
9713
9714 2008-01-24  Andrey Esin <andrey@esin.name>
9715
9716         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
9717         credui: Added Russian translation.
9718
9719 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
9720
9721         * dlls/user32/tests/class.c:
9722         user32: Make the class tests pass on Vista.
9723
9724         * dlls/user32/tests/clipboard.c:
9725         user32: Make the clipboard tests pass on Vista.
9726
9727 2008-01-25  Alexandre Julliard <julliard@winehq.org>
9728
9729         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
9730         winex11: Check for managed mode in create_whole_window again now that it is
9731         called lazily.
9732
9733 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
9734
9735         * dlls/kernel32/tests/thread.c:
9736         kernel32/tests: Win9x returns a different last error.
9737
9738 2008-01-24  Alexandre Julliard <julliard@winehq.org>
9739
9740         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
9741           dlls/wined3d/device.c:
9742         Avoid sizeof in traces.
9743
9744 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9745
9746         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
9747           dlls/msxml3/version.rc, include/msxml2.idl:
9748         gmsxml3: Added typelib support.
9749
9750 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
9751
9752         * dlls/msi/tests/source.c:
9753         msi/tests: Only use functions if they are implemented.
9754
9755         * dlls/msi/tests/msi.c:
9756         msi/tests: Only use functions if they are implemented.
9757
9758 2008-01-23  Austin English <austinenglish@gmail.com>
9759
9760         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
9761           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
9762           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
9763           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
9764           dlls/comctl32/status.c, dlls/comctl32/tab.c,
9765           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
9766           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
9767           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
9768         comctl32: Spelling fixes.
9769
9770 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
9771
9772         * dlls/oleaut32/typelib2.c:
9773         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
9774
9775 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9776
9777         * programs/uninstaller/No.rc:
9778         uninstaller: Fix Norwegian Bokmål resource.
9779
9780         * programs/uninstaller/main.c:
9781         uninstaller: Disable Uninstall button when no items selected.
9782
9783 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
9784
9785         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
9786           dlls/wined3d/volumetexture.c:
9787         wined3d: Remove unneeded casts.
9788
9789         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9790           dlls/wined3d/surface_gdi.c:
9791         wined3d: Remove unneeded casts.
9792
9793         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9794           dlls/wined3d/palette.c, dlls/wined3d/state.c:
9795         wined3d: Remove unneeded casts.
9796
9797         * dlls/wined3d/device.c:
9798         wined3d: Remove unneeded casts.
9799
9800 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
9801
9802         * dlls/wininet/tests/http.c:
9803         wininet: Check if buffer has overflowed potentially.
9804
9805 2008-01-24  Alexandre Julliard <julliard@winehq.org>
9806
9807         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
9808           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
9809           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
9810           dlls/winex11.drv/x11drv.h, include/win.h:
9811         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
9812         into user32.
9813
9814         * dlls/winex11.drv/dib.c:
9815         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
9816         bits end.
9817
9818         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
9819           dlls/winex11.drv/winpos.c:
9820         winex11: Check for need to make window managed when WS_VISIBLE is set outside
9821         of SetWindowPos.
9822
9823         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9824           dlls/winex11.drv/x11drv.h:
9825         winex11: Create the window data structure lazily, once the window is made
9826         visible.
9827
9828         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
9829         winex11: Don't create a win_data structure for the root window in non-desktop
9830         mode.
9831
9832 2008-01-23  Alexandre Julliard <julliard@winehq.org>
9833
9834         * dlls/user32/menu.c:
9835         user32: Menus should be top-most windows.
9836
9837         * dlls/comctl32/tooltips.c:
9838         comctl32: Tooltips should be top-most windows.
9839
9840         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
9841           include/winuser.h, programs/explorer/systray.c:
9842         winex11: Export a function to dock a window into the system tray, and get rid
9843         of the WS_EX_TRAYWINDOW style.
9844
9845         * dlls/winex11.drv/window.c:
9846         winex11: Remove obsolete code to set Z-order for child windows.
9847
9848 2008-01-23  Francois Gouget <fgouget@free.fr>
9849
9850         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
9851           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
9852           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
9853           dlls/msxml3/domimpl.c, dlls/twain_32/README,
9854           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
9855           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
9856           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9857           dlls/wined3d/resource.c, dlls/wined3d/state.c,
9858           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
9859           tools/widl/typelib_struct.h, tools/wrc/parser.y:
9860         Assorted spelling fixes.
9861
9862 2008-01-23  Rob Shearman <rob@codeweavers.com>
9863
9864         * dlls/credui/credui_main.c:
9865         credui: Return the state of the dialog's save checkbox to
9866         CredUIPromptForCredentials.
9867
9868         * dlls/credui/credui_main.c:
9869         credui: The list should be the first parameter to the list_add_tail function.
9870
9871         * dlls/rpcrt4/rpc_message.c:
9872         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
9873
9874         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9875           dlls/rpcrt4/rpc_message.c:
9876         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
9877         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
9878
9879         * dlls/rpcrt4/rpc_binding.c:
9880         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
9881         RpcAuthInfo_Create fails.
9882         Don't release the old auth info until we successfully have a new auth
9883         info and return failure to the caller if RpcAuthInfo_Create fails.
9884
9885 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
9886
9887         * programs/winemenubuilder/winemenubuilder.c:
9888         winemenubuilder: Expand environment variable references in the shortcut's
9889         WorkDir, Description and IconPath fields.
9890
9891         * dlls/kernel32/tests/environ.c:
9892         kernel32/tests: Test the expansion of indirect environment variable references.
9893
9894 2008-01-23  Francois Gouget <fgouget@free.fr>
9895
9896         * dlls/advapi32/tests/service.c:
9897         advapi32/tests: Add the trailing '\n' to an ok() call.
9898
9899 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
9900
9901         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
9902         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
9903
9904 2008-01-23  Alexandre Julliard <julliard@winehq.org>
9905
9906         * dlls/winex11.drv/window.c:
9907         winex11: Get the icon from the window in case it was changed before the whole
9908         window was created.
9909
9910         * dlls/winex11.drv/window.c:
9911         winex11: Set icon hints on non-managed windows too, since they may become
9912         managed later on.
9913
9914         * dlls/winex11.drv/window.c:
9915         winex11: Set hints for the existing window text when creating the whole window.
9916
9917         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
9918         winex11: Apply the existing window region (if any) when creating the whole
9919         window.
9920         Move X11DRV_SetWindowRgn to window.c.
9921
9922         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9923           dlls/winex11.drv/x11drv.h:
9924         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
9925
9926         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
9927         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
9928
9929         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9930           dlls/winex11.drv/x11drv.h:
9931         winex11: Update the win data rectangles before doing anything else in
9932         SetWindowPos.
9933
9934 2008-01-22  Roy Shea <roy@cs.hmc.edu>
9935
9936         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
9937         qmgr: Implement IClassFactory methods.
9938
9939 2008-01-23  Kai Blin <kai.blin@gmail.com>
9940
9941         * dlls/gdi32/gdi32.spec:
9942         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
9943
9944 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
9945
9946         * dlls/user32/tests/msg.c:
9947         user32/tests: Run full test again on win95 and NT4.
9948
9949         * dlls/advapi32/tests/service.c:
9950         advapi32/tests: Make tests run on win9x/NT4 again.
9951
9952 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
9953
9954         * dlls/d3d9/tests/device.c:
9955         d3d9/tests: Initialize decl.
9956
9957         * dlls/rpcrt4/rpc_message.c:
9958         rpcrt4: Initialize CurrentHeader.
9959
9960 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
9961
9962         * programs/regedit/regproc.c:
9963         regedit: Warn about newest unicode export from native regedit.
9964
9965         * dlls/msvcrt/msvcrt.spec:
9966         msvcrt: Corrected the .spec definition for the printf functions family.
9967
9968 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
9969
9970         * tools/winebuild/spec16.c:
9971         winebuild: Add a couple of missing indentations in the generated asm files.
9972
9973 2008-01-22  Lei Zhang <thestig@google.com>
9974
9975         * dlls/ddraw/regsvr.c:
9976         ddraw: Register the DirectDraw 7 Object.
9977
9978 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9979
9980         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9981         wined3d: Don't use texture_rectangle for paletted textures.
9982
9983 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
9984
9985         * dlls/vmm.vxd/vmm.c:
9986         vmm.vxd: Remove unneeded casts.
9987
9988         * dlls/uxtheme/msstyles.c:
9989         uxtheme: Remove unneeded casts.
9990
9991 2008-01-22  Andrey Esin <andrey@esin.name>
9992
9993         * dlls/wininet/wininet_Ru.rc:
9994         wininet: One addition to Russian translation.
9995
9996         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
9997         browseui: Russian translation.
9998
9999 2008-01-22  Rob Shearman <rob@codeweavers.com>
10000
10001         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10002         advapi32: Implement LookupAccountNameW for well-known groups.
10003
10004         * dlls/advapi32/tests/security.c:
10005         advapi32: Add a test for LookupAccountNameA on a well-known group.
10006
10007         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10008         advapi32: Implement SetEntriesInAclW.
10009
10010         * dlls/ntdll/sec.c:
10011         ntdll: Fix the index check in RtlGetAce.
10012         The index is zero based so we should obviously be returning
10013         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
10014
10015         * dlls/advapi32/tests/security.c:
10016         advapi32: Add more tests for SetEntriesInAcl.
10017
10018 2008-01-23  Alexandre Julliard <julliard@winehq.org>
10019
10020         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
10021         winex11: Leave it up to explorer to specify the correct size and position for
10022         the desktop.
10023
10024         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
10025           dlls/winex11.drv/xinerama.c:
10026         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
10027
10028 2008-01-22  Alexandre Julliard <julliard@winehq.org>
10029
10030         * dlls/winex11.drv/winpos.c:
10031         winex11: Move the window bits according to the valid rects instead of
10032         invalidating.
10033
10034         * dlls/winex11.drv/winpos.c:
10035         winex11: Properly invalidate moved child windows instead of forcing
10036         SWP_NOCOPYBITS.
10037         Add a move_window_bits() function where the missing functionality of
10038         moving the window contents should go.
10039
10040         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10041           dlls/winex11.drv/x11drv.h:
10042         winex11: Make the client rect relative to the parent window for consistency
10043         with the server side.
10044
10045         * dlls/winex11.drv/winpos.c:
10046         winex11: Abstract the server part of SetWindowPos into a separate function.
10047
10048         * server/window.c:
10049         server: Invalidate the correct region when custom valid rects are specified.
10050
10051         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
10052           server/protocol.def, server/request.h, server/trace.c,
10053           server/window.c:
10054         server: Add a separate request to set the window visible rect.
10055
10056 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
10057
10058         * dlls/wined3d/device.c:
10059         wined3d: Initialize swapchain.
10060
10061 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
10062
10063         * dlls/ntdll/serial.c:
10064         ntdll: Fixed getting the RTS status from line, and now using sane default
10065         values for all (compilation/system) cases.
10066
10067         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
10068         msvcrt: symbol undecoration: Really check that we get a template string before
10069         making use of it.
10070
10071         * dlls/msvcrt/undname.c:
10072         msvcrt: symbol undecoration: Added support for RTTI types.
10073
10074         * dlls/msvcrt/undname.c:
10075         msvcrt: symbol undecoration: Added support for thunks.
10076
10077         * dlls/msvcrt/undname.c:
10078         msvcrt: symbol undecoration: Corrected handling of non static member function
10079         modifiers.
10080
10081         * dlls/msvcrt/undname.c:
10082         msvcrt: symbol undecoration: Added support for a couple of more calling
10083         conventions.
10084
10085         * dlls/msvcrt/undname.c:
10086         msvcrt: symbol undecoration: Added support for cointerface.
10087
10088         * dlls/msvcrt/undname.c:
10089         msvcrt: symbol undecoration: Handling of void in template parameters' list.
10090
10091         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
10092         msvcrt: symbol undecoration: Now correctly parsing the template forms.
10093
10094 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
10095
10096         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10097         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
10098
10099 2008-01-21  Hans Leidekker <hans@it.vu.nl>
10100
10101         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
10102         gdi32: Add tests for GetICMProfile and SetICMMode.
10103
10104         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
10105         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
10106         wrapper and move color management functions to their own file.
10107
10108         * dlls/gdi32/gdi32.spec:
10109         gdi32: Last parameter of GetICMProfile is an output parameter.
10110
10111 2008-01-21  Rob Shearman <rob@codeweavers.com>
10112
10113         * dlls/ole32/rpc.c:
10114         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
10115         status back from the runtime.
10116         The buffer might not contain any data and nowhere in our ole32 code
10117         passes HRESULTs in the buffer.
10118
10119 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
10120
10121         * programs/cmd/wcmdmain.c:
10122         cmd: Include <time.h> for time().
10123
10124 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10125
10126         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
10127           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
10128           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
10129         msxml3: Return correct IDispatch Interface.
10130
10131         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
10132           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
10133         msxml3: Implement IXMLDOMEntityReference interface.
10134
10135 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
10136
10137         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
10138           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
10139           dlls/user32/wnd16.c:
10140         user32: Remove unneeded casts.
10141
10142         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
10143           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
10144           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
10145         user32: Remove unneeded casts.
10146
10147         * dlls/urlmon/umstream.c:
10148         urlmon: Remove unneeded cast.
10149
10150 2008-01-21  Aric Stewart <aric@codeweavers.com>
10151
10152         * dlls/wineps.drv/builtin.c:
10153         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
10154
10155 2008-01-21  Jason Green <jave27@gmail.com>
10156
10157         * dlls/d3d9/tests/visual.c:
10158         d3d9 tests: Correct some typos.
10159
10160 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
10161
10162         * dlls/wined3d/surface.c:
10163         wined3d: Fix not released swapchain in some codepaths.
10164
10165         * dlls/ddraw/tests/visual.c:
10166         ddraw/tests: Add test for D3DTBLEND_MODULATE.
10167
10168         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
10169         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
10170
10171         * dlls/wined3d/state.c:
10172         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
10173
10174 2008-01-21  Rob Shearman <rob@codeweavers.com>
10175
10176         * dlls/rpcrt4/ndr_stubless.c:
10177         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
10178         The operations peformed by the stubless code should roughly match what
10179         operations MIDL outputs in code, and it doesn't do this.
10180
10181 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
10182
10183         * dlls/advapi32/tests/service.c:
10184         advapi32: Added some tests for QueryServiceConfig2A/W.
10185
10186 2008-01-22  Alexandre Julliard <julliard@winehq.org>
10187
10188         * dlls/ntdll/signal_i386.c:
10189         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
10190
10191         * dlls/winex11.drv/window.c:
10192         winex11.drv: Only allocate wm hints if we have an X11 window.
10193
10194         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
10195         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
10196
10197         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
10198         user32,server: Set the initial window rectangles to 0,0-0,0.
10199
10200 2008-01-21  Rob Shearman <rob@codeweavers.com>
10201
10202         * dlls/rpcrt4/rpcrt4.spec:
10203         rpcrt4: Remove some unimplemented win9x-only spec entries.
10204         We're never going to implement the undocumented ones and we're moving
10205         more and more towards the architecture of the more recent versions of
10206         native rpcrt4.
10207
10208         * dlls/rpcrt4/rpc_message.c:
10209         rpcrt4: Move the receiving of an individual fragment to a separate function.
10210
10211         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
10212           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
10213         rpcrt4: Implement asynchronous RPC support.
10214
10215 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
10216
10217         * dlls/wined3d/surface.c:
10218         wined3d: Removed deadcode.
10219
10220 2008-01-21  Alexandre Julliard <julliard@winehq.org>
10221
10222         * libs/wine/utf8.c:
10223         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
10224         Spotted by Ken Thomases.
10225
10226 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10227
10228         * dlls/msxml3/node.c:
10229         msxml3: Entity Reference nodes do not support attributes property.
10230
10231 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10232
10233         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
10234           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
10235         msxml3: Implement IXMLDOMDocumentFragment Interface.
10236
10237 2008-01-18  Andrey Esin <andrey@esin.name>
10238
10239         * programs/write/Ru.rc, programs/write/rsrc.rc:
10240         write: Russian translation.
10241
10242 2008-01-18  Rob Shearman <rob@codeweavers.com>
10243
10244         * dlls/riched20/editor.c:
10245         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
10246         character count.
10247         Convert ex->cb into a character count before assigning it to nCount.
10248         Remove some dubious minus ones that would result in different character
10249         counts for the Unicode and ANSI paths.
10250
10251         * dlls/riched20/editor.c:
10252         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
10253         not the number of bytes.
10254         Fix up some places in the WM_GETTEXT handler where it was assumed that
10255         it was a byte count.
10256
10257 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
10258
10259         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
10260         kernel32: Use setproctitle where applicable to set the process name.
10261         Based on a patch by Kris Moore.
10262
10263 2008-01-21  James Hawkins <truiken@gmail.com>
10264
10265         * dlls/msi/tests/format.c:
10266         msi: Add more MsiFormatRecord tests.
10267
10268 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10269
10270         * dlls/riched20/style.c:
10271         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
10272
10273 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
10274
10275         * dlls/msi/registry.c:
10276         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
10277         LocalAlloc().
10278         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
10279
10280         * dlls/gdi32/font.c:
10281         gdi32: Fix possible NULL ptr in TRACE.
10282
10283 2008-01-20  Hans Leidekker <hans@it.vu.nl>
10284
10285         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10286           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
10287           dlls/msvcr71/msvcr71.spec:
10288         msvcr71: Add an implementation that forwards to msvcrt.
10289
10290         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
10291         msvcrt: _ftol returns a 64-bit value.
10292
10293         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
10294           dlls/msvcrtd/msvcrtd.spec:
10295         msvcrt: Fix _execv spec entries for the forwarding variants too.
10296
10297 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
10298
10299         * dlls/msi/registry.c:
10300         msi: Fix process token leak.
10301
10302 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10303
10304         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10305         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
10306
10307 2008-01-20  Rob Shearman <rob@codeweavers.com>
10308
10309         * tools/widl/typegen.c:
10310         widl: Write out code for initialising out-only client context handles.
10311
10312 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
10313
10314         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
10315         shell32: Remove unneeded casts.
10316
10317         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
10318           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
10319           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10320           dlls/shell32/shfldr_unixfs.c:
10321         shell32: Remove unneeded casts.
10322
10323         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
10324           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
10325           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
10326         shell32: Remove unneeded casts.
10327
10328         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
10329           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
10330         setupapi: Remove unneeded casts.
10331
10332 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
10333
10334         * dlls/secur32/ntlm.c:
10335         secur32: Remove unneeded casts.
10336
10337         * dlls/sane.ds/capability.c:
10338         sane.ds: Remove unneeded casts.
10339
10340 2008-01-18  Jacek Caban <jacek@codeweavers.com>
10341
10342         * dlls/shdocvw/navigate.c:
10343         shdocvw: Store headers as BSTR.
10344
10345         * dlls/shdocvw/navigate.c:
10346         shdocvw: Do navigation in message handler.
10347
10348         * dlls/shdocvw/navigate.c:
10349         shdocvw: Delay creating URL moniker to bind_to_object call.
10350
10351         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
10352           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
10353           dlls/shdocvw/shdocvw.h:
10354         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
10355
10356         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
10357         shdocvw: Store URL in BindStatusCallback.
10358
10359 2008-01-18  Alexandre Julliard <julliard@winehq.org>
10360
10361         * dlls/winex11.drv/window.c:
10362         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
10363
10364 2008-01-09  Austin English <austinenglish@gmail.com>
10365
10366         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10367           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
10368           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10369           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
10370           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
10371           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
10372           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10373         wined3d: Spelling fixes.
10374
10375 2008-01-15  Austin English <austinenglish@gmail.com>
10376
10377         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
10378           tools/winebuild/relay.c, tools/winedump/debug.c,
10379           tools/winedump/msmangle.c, tools/winedump/symbol.c,
10380           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
10381           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
10382           tools/wrc/writeres.c:
10383         tools: Spelling fixes.
10384
10385 2008-01-16  Austin English <austinenglish@gmail.com>
10386
10387         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
10388           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
10389           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
10390           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
10391           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
10392         Misc spelling fixes.
10393
10394 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
10395
10396         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
10397         rsaenh: Remove unneeded casts.
10398
10399 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
10400
10401         * dlls/dbghelp/minidump.c:
10402         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
10403
10404         * dlls/dbghelp/path.c:
10405         dbghelp: Fix file searching to search only listed directories instead of the
10406         whole HD.
10407
10408         * dlls/dbghelp/minidump.c:
10409         dbghelp: Some minidump corrections so that windbg can read our minidump files.
10410
10411         * dlls/dbghelp/pe_module.c:
10412         dbghelp: Wrap TRACE strings using the debugstr functions and update some
10413         type casting.
10414
10415         * dlls/dbghelp/dbghelp.c:
10416         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
10417         add an ERR to SymCleanup.
10418
10419         * include/wine/mscvpdb.h:
10420         dbghelp: Update some mscvpdb.h definitions and descriptions.
10421
10422 2008-01-18  Alexandre Julliard <julliard@winehq.org>
10423
10424         * tools/widl/header.c:
10425         widl: Use the real argument names in the C method macros.
10426
10427         * dlls/ntdll/signal_i386.c:
10428         ntdll: Don't try to restore extended fpu context if not supported.
10429         Remove an extra fpu context save left over from testing.
10430
10431 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10432
10433         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
10434           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
10435         msxml3: Implement IXMLDOMImplementation Interface.
10436
10437         * dlls/msxml3/node.c:
10438         msxml3: Attribute nodes are not typed.
10439
10440 2008-01-17  Rob Shearman <rob@codeweavers.com>
10441
10442         * dlls/kernel32/kernel_main.c:
10443         kernel32: Initialise the top 16-bit stack frame to zero.
10444
10445 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
10446
10447         * dlls/advapi32/tests/registry.c:
10448         advapi32/tests: Actually test strings that expand to something bigger than
10449         their original size.
10450
10451 2008-01-17  Alexandre Julliard <julliard@winehq.org>
10452
10453         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
10454           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
10455           dlls/winex11.drv/xinerama.c:
10456         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
10457         do it inside the x11 lock.
10458
10459         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
10460           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10461           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
10462           dlls/winex11.drv/xvidmode.c:
10463         winex11.drv: Don't create a win_data structure for the desktop window, except
10464         in the process that owns it.
10465         Handle desktop size changes by sending a message to the desktop owner.
10466
10467 2008-01-17  Rob Shearman <rob@codeweavers.com>
10468
10469         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
10470           include/iphlpapi.h:
10471         iphlpapi: Implement GetBestInterfaceEx.
10472
10473         * dlls/rpcrt4/ndr_marshall.c:
10474         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
10475         if it is an out-only or return one.
10476         Fix the indentation and add tracing of the context handle flags.
10477
10478         * dlls/rpcrt4/ndr_stubless.c:
10479         rpcrt4: Add an exception handler for stubless object proxies.
10480
10481 2008-01-17  Alexandre Julliard <julliard@winehq.org>
10482
10483         * dlls/winex11.drv/wintab.c:
10484         winex11.drv: Don't fetch the atom for a null device type.
10485
10486 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
10487
10488         * dlls/ntdll/virtual.c:
10489         ntdll: Do not perform base relocation if an image is not a DLL.
10490
10491 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
10492
10493         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
10494         riched20: Remove unneeded casts.
10495
10496         * dlls/quartz/systemclock.c:
10497         quartz: Remove unneeded casts.
10498
10499         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
10500           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
10501         rpcrt4: Remove unneeded casts.
10502
10503 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
10504
10505         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10506           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
10507         wmi: Initial version of wmi.dll.
10508
10509         * dlls/urlmon/tests/url.c:
10510         urlmon: Skip pstgmed related tests if NULL.
10511
10512 2008-01-16  Alexandre Julliard <julliard@winehq.org>
10513
10514         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
10515           include/wine/server_protocol.h, server/process.c, server/process.h,
10516           server/protocol.def, server/thread.c, server/thread.h,
10517           server/trace.c:
10518         server: Don't force the process affinity to 1, leave it up to the client.
10519
10520         * dlls/kernel32/process.c:
10521         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
10522
10523         * tools/winebuild/spec32.c:
10524         winebuild: Don't try to use the .init section on Mac OS.
10525
10526 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
10527
10528         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
10529         winecfg: Add Traditional Chinese translation.
10530
10531         * dlls/gdi32/freetype.c:
10532         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
10533
10534 2008-01-16  Alexandre Julliard <julliard@winehq.org>
10535
10536         * programs/wineboot/Makefile.in:
10537         wineboot: Delay import the dlls that are not needed for the default
10538         initialisation.
10539
10540         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
10541         wineboot: Add a --init option used when launched automatically at startup.
10542         Don't execute Run entries in that case.
10543
10544         * dlls/winmm/lolvldrv.c:
10545         winmm: Load only one sound driver at a time.
10546
10547 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
10548
10549         * dlls/wined3d/device.c:
10550         wined3d: Check for overflows.
10551
10552 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
10553
10554         * dlls/user32/scroll.c:
10555         user32: Fixed off by one scroll bar pixels.
10556
10557 2008-01-16  Alexandre Julliard <julliard@winehq.org>
10558
10559         * tools/winebuild/spec32.c:
10560         winebuild: Reserve the space for the PE header in the .init section.
10561
10562 2008-01-16  Rob Shearman <rob@codeweavers.com>
10563
10564         * dlls/comctl32/animate.c:
10565         comctl32: Support seeking to a particular frame.
10566         In this case just draw the frame without starting the timer thread of
10567         setting a timer and without sending any notifications.
10568
10569         * dlls/comctl32/animate.c:
10570         comctl32: Keep on displaying the last frame of the animation after the animation
10571         has stopped.
10572
10573         * dlls/rpcrt4/tests/ndr_marshall.c:
10574         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
10575
10576 2008-01-16  Alexandre Julliard <julliard@winehq.org>
10577
10578         * dlls/mountmgr.sys/mountmgr.c:
10579         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
10580         emulated disks.
10581
10582         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
10583         ntdll: Fall back to a server device ioctl for files with no associated fd.
10584
10585 2008-01-16  Francois Gouget <fgouget@free.fr>
10586
10587         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
10588           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
10589           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
10590           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
10591           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
10592           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
10593           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
10594           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
10595           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
10596           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
10597           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
10598           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
10599           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
10600           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
10601           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10602           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
10603           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
10604           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
10605           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
10606           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
10607           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
10608           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
10609           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
10610           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
10611           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
10612           dlls/ws2_32/socket.c, include/mmsystem.h,
10613           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
10614           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
10615           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
10616           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
10617         Assorted spelling fixes.
10618
10619         * dlls/kernel32/tests/sync.c:
10620         kernel32/tests: Small spelling fix in a parameter name.
10621
10622         * include/setupapi.h, include/windns.h:
10623         include: Document some Microsoft spelling mistakes so we know they are not to
10624         be fixed.
10625
10626         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
10627           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
10628           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
10629           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
10630           tools/winapi/winapi_test:
10631         Fix spelling error in the generated conformance test files.
10632
10633         * dlls/ddraw/tests/ddrawmodes.c:
10634         ddraw/tests: Fix compilation on systems that don't support nameless unions.
10635
10636         * dlls/gdi32/painting.c:
10637         gdi32: Small wording tweaks in comments.
10638
10639 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
10640
10641         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10642           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
10643           dlls/d3dx9_36/d3dx9_36_main.c:
10644         d3dx9: Start implementation of d3dx9_36.
10645
10646 2008-01-16  James Hawkins <truiken@gmail.com>
10647
10648         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10649           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
10650           dlls/propsys/propsys_main.c:
10651         propsys: Add a stub implementation of propsys.dll.
10652
10653 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
10654
10655         * dlls/mshtml/olecmd.c:
10656         mshtml: Check for This->frame.
10657
10658 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10659
10660         * dlls/gdi32/freetype.c:
10661         gdi32: Allocate cache for face enumeration data only when necessary.
10662
10663 2008-01-15  James Hawkins <truiken@gmail.com>
10664
10665         * dlls/msi/files.c:
10666         msi: dest_path refers to the directory prefix, not the entire file path.
10667
10668 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10669
10670         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10671         msxml3: Implement get_nodeTypeString.
10672
10673         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10674         msxml3: Implement put_text.
10675
10676 2008-01-15  Andrey Esin <andrey@esin.name>
10677
10678         * programs/regedit/Ru.rc:
10679         regedit: Update Russian translation.
10680
10681         * programs/wordpad/Ru.rc:
10682         wordpad: Corrections in Russian translation.
10683
10684 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
10685
10686         * dlls/psapi/psapi_main.c:
10687         psapi: Remove unneeded cast.
10688
10689         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
10690         qcap: Remove unneeded casts.
10691
10692         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
10693           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
10694           dlls/oleaut32/typelib16.c:
10695         oleaut32: Remove unneeded casts.
10696
10697 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10698
10699         * dlls/mscoree/mscoree_main.c:
10700         mscoree: Fix memory leak.
10701
10702 2008-01-15  Rob Shearman <rob@codeweavers.com>
10703
10704         * dlls/rpcrt4/ndr_stubless.c:
10705         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
10706         in stub_do_args and stub_do_old_args.
10707         After the change in order of phases it was no longer being set in the
10708         last phase and so caused all stubless functions to appear to have no
10709         return value.
10710
10711 2008-01-15  Juan Lang <juan.lang@gmail.com>
10712
10713         * dlls/hhctrl.ocx/chm.c:
10714         hhctrl.ocx: Don't return uninitialized stream.
10715
10716 2008-01-15  Alexandre Julliard <julliard@winehq.org>
10717
10718         * dlls/ntdll/serial.c:
10719         ntdll: Restore typecast that is really needed.
10720
10721         * dlls/ntdll/signal_i386.c:
10722         ntdll: Mac OS support for saving and restoring the extended FPU context on
10723         exceptions.
10724
10725         * dlls/ntdll/signal_i386.c:
10726         ntdll: Linux support for saving and restoring the extended FPU context on
10727         exceptions.
10728
10729         * dlls/ntdll/thread.c:
10730         ntdll: Copy extended registers too in copy_context().
10731
10732         * dlls/kernel32/tests/environ.c:
10733         kernel32/tests: Avoid size_t in traces.
10734
10735 2008-01-15  Rob Shearman <rob@codeweavers.com>
10736
10737         * dlls/ole32/rpc.c:
10738         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
10739
10740 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
10741
10742         * programs/wordpad/De.rc:
10743         wordpad: Update German strings and correct shortcuts to match XP wordpad.
10744
10745 2008-01-14  Andrey Esin <andrey@esin.name>
10746
10747         * programs/wordpad/Ru.rc:
10748         wordpad: Adding to Russian translation.
10749
10750 2008-01-15  Rob Shearman <rob@codeweavers.com>
10751
10752         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
10753         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
10754         Add tests for this.
10755
10756 2008-01-14  Allan Tong <actong88@gmail.com>
10757
10758         * dlls/wined3d/device.c:
10759         wined3d: Set swapchain container before flagging front buffer with
10760         SFLAG_INDRAWABLE.
10761
10762 2008-01-11  Dan Kegel <dank@kegel.com>
10763
10764         * dlls/gdi32/freetype.c:
10765         gdi32: Fix AddFontResource behavior with relative paths.
10766
10767 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
10768
10769         * loader/wine.fr.man.in:
10770         loader: Updated French man page.
10771
10772 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10773
10774         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
10775         gdi32: Do not allow to create too large device dependent bitmaps like Windows
10776         does.
10777
10778 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
10779
10780         * dlls/kernel32/tests/volume.c:
10781         kernel32/tests: FindFirstVolumeA is not available on win98.
10782
10783 2008-01-15  Alexandre Julliard <julliard@winehq.org>
10784
10785         * server/context_i386.c, server/trace.c:
10786         server: Take into account the extended registers part of the i386 context.
10787
10788 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10789
10790         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
10791           dlls/winex11.drv/xfont.c:
10792         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
10793         under Wine.
10794
10795 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
10796
10797         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
10798           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
10799         ole32: Remove unneeded casts.
10800
10801 2008-01-14  Juan Lang <juan.lang@gmail.com>
10802
10803         * dlls/crypt32/main.c:
10804         crypt32: Fix race condition in loading default provider.
10805
10806         * dlls/crypt32/main.c:
10807         crypt32: Don't release default crypto provider on process shutdown.
10808
10809 2008-01-08  Juan Lang <juan.lang@gmail.com>
10810
10811         * dlls/wintrust/crypt.c:
10812         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
10813         is NULL.
10814
10815 2008-01-14  Jacek Caban <jacek@codeweavers.com>
10816
10817         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
10818         shdocvw: Call StatusTextChange in set_status_text.
10819
10820         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10821         shdocvw: Call WindowSetResizable in put_Resizable.
10822
10823         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10824         shdocvw: Call OnFullScreen in put_FullScreen.
10825
10826         * dlls/shdocvw/tests/webbrowser.c:
10827         shdocvw: Added DWebBrowserEvents2 test.
10828
10829 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10830
10831         * dlls/riched20/editor.c:
10832         riched20: Include selection bar size in POSFROMCHAR.
10833
10834 2008-01-14  Andrey Esin <andrey@esin.name>
10835
10836         * dlls/shell32/shell32_Ru.rc:
10837         shell32: Update Russian translation.
10838
10839 2008-01-13  Andrey Esin <andrey@esin.name>
10840
10841         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
10842         wineboot: Russian translation.
10843
10844 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
10845
10846         * dlls/wined3d/surface.c:
10847         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
10848
10849 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
10850
10851         * dlls/kernel32/tests/toolhelp.c, server/process.c:
10852         server: Enumerate process in reverse.
10853
10854 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10855
10856         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
10857         msxml3: Corrected getAttribute to return current value and assign output var.
10858
10859         * dlls/msxml3/domdoc.c:
10860         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
10861
10862         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
10863           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
10864         msxml3: Implemented IXMLDOMCDATASection COM Object.
10865
10866         * dlls/msxml3/node.c:
10867         msxml3: Correct get_attributes for CDATA Section.
10868
10869         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10870         msxml3: Implement get_dataType.
10871
10872 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
10873
10874         * tools/winedump/output.c:
10875         winedump: Use a switch in the generated DllMain().
10876
10877         * tools/winedump/output.c:
10878         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
10879         for functions with __thiscall calling convention.
10880         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
10881
10882         * tools/winedump/output.c:
10883         winedump: Do not create a header file when not generating skeleton code.
10884         The header file generated with "winedump spec" without the "-c" option
10885         just includes other headers.
10886
10887 2008-01-14  Alexandre Julliard <julliard@winehq.org>
10888
10889         * dlls/user32/win.c:
10890         user32: Don't inherit stdin/stdout handles in explorer.
10891
10892         * dlls/kernel32/process.c:
10893         kernel32: Don't inherit stdin/stdout handles in wineboot.
10894
10895         * dlls/kernel32/process.c:
10896         kernel32: Close the stdio handles when creating a detached process.
10897
10898 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10899
10900         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10901           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10902           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10903           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10904           programs/wordpad/Tr.rc, programs/wordpad/print.c,
10905           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
10906         wordpad: Add basic ruler.
10907
10908 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10909
10910         * programs/wordpad/print.c:
10911         wordpad: Fix width when text break = margins.
10912
10913 2008-01-14  Rob Shearman <rob@codeweavers.com>
10914
10915         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
10916         mlang: Implement Rfc1766ToLcidW.
10917
10918         * dlls/rpcrt4/ndr_stubless.c:
10919         rpcrt4: The initialisation of [out] variables in the stubless code must be
10920         after the unmarshaling of [in] and [in, out] variables has been completed.
10921         This is because the size of an [out] variable could depend on a
10922         conformance value stored in an unmarshalled [in] or [in,out] variable.
10923
10924         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
10925           dlls/rpcrt4/ndr_stubless.c:
10926         rpcrt4: Handle complex arrays in calc_arg_size.
10927
10928         * dlls/rpcrt4/ndr_marshall.c:
10929         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
10930         function ComplexStructSize that doesn't touch the buffer to calculate the size.
10931         Otherwise, this would fail on arrays with a conformance or variance of zero.
10932
10933         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
10934         winhttp: Add a stub for WinHttpOpen.
10935
10936 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
10937
10938         * dlls/kernel32/snoop16.c:
10939         kernel32: Fix type of a loop variable in SNOOP16_Entry().
10940
10941         * dlls/wininet/http.c:
10942         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
10943
10944 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
10945
10946         * dlls/wined3d/baseshader.c:
10947         wined3d: Clear the constant list before finding constants.
10948         shader_get_registers_used is delayed until compile time for some 1.x
10949         shaders, mostly to wait for the right vertex declaration to be
10950         set. This means that on a recompile it will be run again, adding
10951         another instance of each local constant, which in turn causes compile
10952         errors because of constant redeclaration. Just purging the lists
10953         before finding the constants is a simple and reliable solution.
10954
10955         * dlls/wined3d/device.c:
10956         wined3d: Destroy opengl shaders on reset.
10957
10958         * dlls/wined3d/arb_program_shader.c:
10959         wined3d: Destroy arb shaders on shader destroy.
10960
10961         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10962         wined3d: Reset the shader state on shader_*_destroy.
10963
10964         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
10965           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10966         wined3d: Keep track of shaders.
10967
10968         * dlls/wined3d/device.c:
10969         wined3d: Unload all resources on Reset.
10970
10971 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
10972
10973         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
10974           include/wine/wined3d_interface.h:
10975         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
10976
10977 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
10978
10979         * dlls/wined3d/volumetexture.c:
10980         wined3d: Implement VolumeTexture::UnLoad.
10981
10982         * dlls/wined3d/cubetexture.c:
10983         wined3d: Implement IWineD3DCubeTexture::UnLoad.
10984
10985         * dlls/wined3d/texture.c:
10986         wined3d: Implement IWineD3DTexture::UnLoad.
10987
10988         * dlls/wined3d/volume.c:
10989         wined3d: Implement IWineD3DVolume::UnLoad.
10990
10991 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
10992
10993         * dlls/wined3d/indexbuffer.c:
10994         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
10995
10996 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
10997
10998         * dlls/wined3d/vertexbuffer.c:
10999         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
11000
11001 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
11002
11003         * dlls/wined3d/surface.c:
11004         wined3d: Implement IWineD3DSurface::UnLoad.
11005
11006         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11007           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
11008           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11009           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
11010           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11011           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11012         wined3d: Add a new IWineD3DResource::UnLoad method.
11013
11014 2008-01-13  Rob Shearman <rob@codeweavers.com>
11015
11016         * dlls/rpcrt4/rpc_epmap.c:
11017         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
11018
11019         * dlls/rpcrt4/ndr_marshall.c:
11020         rpcrt4: Don't print fixmes for NDR types without a freeing function.
11021         Not all types have a freeing function.
11022
11023         * dlls/rpcrt4/ndr_marshall.c:
11024         rpcrt4: Add support for calculating the memory size of complex types with
11025         embedded non-conformant strings.
11026
11027         * dlls/rpcrt4/ndr_contexthandle.c:
11028         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
11029
11030 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
11031
11032         * dlls/ole32/datacache.c:
11033         ole32: Fixed datacache object so that we can retrieve meaningful information.
11034
11035         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
11036           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
11037           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
11038         winedbg: Added a way to support differently selector information depending on
11039         current target.
11040
11041         * programs/winedbg/tgt_minidump.c:
11042         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
11043
11044         * programs/winedbg/stack.c:
11045         winedbg: Fixed bt all so that current process/thread isn't lost.
11046
11047         * dlls/dbghelp/minidump.c:
11048         dbghelp: In Minidump, change a couple of internal names for consistency.
11049
11050         * dlls/dbghelp/dwarf.c:
11051         dbghelp: Silence superfluous message (spotted by Robert Reif).
11052
11053 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11054
11055         * dlls/gdi32/freetype.c:
11056         gdi32: Initialize more fields in GetEnumStructs.
11057
11058         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
11059         gdi32: Use public FS_xxxxxx defines.
11060
11061 2008-01-13  Dan Kegel <dank@kegel.com>
11062
11063         * dlls/winealsa.drv/mixer.c:
11064         winealsa.drv: Don't return garbage if can't find active channel.
11065
11066         * dlls/urlmon/http.c:
11067         urlmon: Fix unlikely free of uninitialized pointer.
11068
11069         * dlls/hlink/tests/hlink.c:
11070         hlink/tests: Skip tests if hlink couldn't be created.
11071
11072         * dlls/gdiplus/tests/image.c:
11073         gdiplus/tests: Don't free if alloc failed.
11074
11075 2008-01-13  Hans Leidekker <hans@it.vu.nl>
11076
11077         * LICENSE, include/wine/wine_common_ver.rc:
11078         license: Update copyright info for the new year.
11079
11080 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
11081
11082         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11083         wined3d: Fix glBlendColorEXT for use on RivaTNT.
11084
11085 2008-01-12  Gregor Münch <greg87@online.de>
11086
11087         * dlls/msxml3/text.c:
11088         msxml3: Fix typo.
11089
11090 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
11091
11092         * dlls/setupapi/devinst.c:
11093         setupapi: Fix dead code (Coverity).
11094
11095         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
11096         msvfw32: Remove unneeded casts.
11097
11098         * dlls/msxml3/nodemap.c:
11099         msxml3: Remove unneeded cast.
11100
11101         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
11102         ntdll: Remove unneeded casts.
11103
11104         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
11105         msvcrt: Remove unneeded casts.
11106
11107         * dlls/netapi32/access.c:
11108         netapi32: Remove unneeded cast.
11109
11110 2008-01-11  Rob Shearman <rob@codeweavers.com>
11111
11112         * include/winhttp.h:
11113         include: Flesh out winhttp.h with more function declarations, typedefs and
11114         defines.
11115
11116 2008-01-11  Alexandre Julliard <julliard@winehq.org>
11117
11118         * ANNOUNCE, ChangeLog, VERSION, configure:
11119         Release 0.9.53.
11120
11121 ----------------------------------------------------------------
11122 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
11123
11124         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
11125         dbghelp: Implement ImageDirectoryEntryToDataEx.
11126
11127 2008-01-10  Austin English <austinenglish@gmail.com>
11128
11129         * loader/wine.man.in:
11130         loader: Add disabling dlls to wine man page.
11131
11132 2008-01-11  Alexandre Julliard <julliard@winehq.org>
11133
11134         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
11135         Spelling fixes in French man pages.
11136
11137 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
11138
11139         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
11140         loader: New French man page for wine.
11141
11142         * server/wineserver.fr.man.in:
11143         server: Updated French man page.
11144
11145 2008-01-11  Jacek Caban <jacek@codeweavers.com>
11146
11147         * dlls/mshtml/nsembed.c:
11148         mshtml: Disable some default Gecko warnings.
11149
11150         * dlls/mshtml/persist.c:
11151         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
11152
11153 2008-01-10  Jacek Caban <jacek@codeweavers.com>
11154
11155         * dlls/mshtml/tests/dom.c:
11156         mshtml: Added more range tests.
11157
11158         * dlls/mshtml/txtrange.c:
11159         mshtml: Fixed hr element handling in range object.
11160
11161         * dlls/mshtml/nsembed.c:
11162         mshtml: Update focus information in WM_RESETFOCUS_HACK.
11163
11164         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
11165         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
11166
11167 2008-01-11  Rob Shearman <rob@codeweavers.com>
11168
11169         * dlls/rpcrt4/rpc_server.c:
11170         rpcrt4: Split RPCRT4_process_packet out into separate functions.
11171
11172 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
11173
11174         * programs/winemenubuilder/winemenubuilder.c:
11175         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
11176         fix the corresponding misfiring trace.
11177
11178         * dlls/shell32/shelllink.c:
11179         shell32: A lot of lnk files have extra data blocks at the end, although they
11180         don't seem to matter much. So drop the corresponding ERR() to a WARN().
11181
11182 2008-01-11  Francois Gouget <fgouget@free.fr>
11183
11184         * dlls/msi/tests/install.c:
11185         msi/tests: Tweaked so it does not look like things are misspelled.
11186
11187 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
11188
11189         * dlls/kernel32/tests/environ.c:
11190         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
11191         the required buffer size... except on Vista. So update the tests accordingly.
11192
11193         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
11194         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
11195         Document the observed ExpandEnvironmentStrings() behavior.
11196
11197         * dlls/advapi32/registry.c:
11198         advapi32: RegGetValueW() must return the required buffer size in bytes,
11199         not WCHARs.
11200
11201         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
11202         advapi32: RegGetValue() should not return an error when expanding a string
11203         and given a NULL buffer and a zero size.
11204         Adjust the tests to cover this case for REG_EXPAND_SZ registry
11205         values. Improve the documentation a bit.
11206
11207 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
11208
11209         * dlls/msxml3/tests/domdoc.c:
11210         msxml3: Move potential NULL ptr derefs into their if () case.
11211
11212 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11213
11214         * dlls/msxml3/tests/domdoc.c:
11215         msxml3: Fix memory leak in test.
11216
11217 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
11218
11219         * dlls/mscms/icc.c:
11220         mscms: Remove unneeded casts.
11221
11222         * dlls/mapi32/prop.c:
11223         mapi32: Remove unneeded cast.
11224
11225 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11226
11227         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
11228         user32: Add SetProcessDPIAware stub.
11229
11230 2008-01-10  Aric Stewart <aric@codeweavers.com>
11231
11232         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
11233         fonts: Add Japanese small font.
11234
11235 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11236
11237         * dlls/shdocvw/persist.c:
11238         shdocvw: Change return value for PersistMemory_Load.
11239
11240 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11241
11242         * dlls/gdi32/freetype.c:
11243         gdi32: Simplify GetEnumStructs.
11244
11245 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11246
11247         * dlls/gdi32/freetype.c:
11248         gdi32: Fix a GdiFont leak.
11249
11250 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
11251
11252         * programs/wineboot/wineboot.c:
11253         wineboot: Fix installation of SFP protected files.
11254
11255 2008-01-10  Jacek Caban <jacek@codeweavers.com>
11256
11257         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11258           dlls/mshtml/persist.c:
11259         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
11260
11261         * dlls/mshtml/nsio.c:
11262         mshtml: Don't crash in before_async_open if there is no client site.
11263
11264 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
11265
11266         * dlls/msi/table.c:
11267         msi: Complete initializers.
11268
11269 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11270
11271         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11272         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
11273
11274 2008-01-09  Austin English <austinenglish@gmail.com>
11275
11276         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
11277           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
11278           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
11279         Spelling fixes.
11280
11281 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
11282
11283         * dlls/kernel32/tests/time.c:
11284         kernel32/tests: Skip not implemented functions.
11285
11286         * dlls/kernel32/tests/path.c:
11287         kernel32/tests: Skip not implemented functions.
11288
11289         * dlls/kernel32/tests/format_msg.c:
11290         kernel32/tests: Skip not implemented functions.
11291
11292 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11293
11294         * dlls/user32/user32.spec, dlls/user32/win.c:
11295         user32: Add stub for GetLayeredWindowAttributes.
11296
11297 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
11298
11299         * server/registry.c:
11300         server: Remove superflous check (value->data is dereferenced before check).
11301
11302 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
11303
11304         * dlls/msvcrt/process.c:
11305         msvcrt: Remove strange condition which might lead to crash.
11306
11307 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
11308
11309         * dlls/advapi32/service.c:
11310         advapi32: Accept a NULL lpServiceStatus in ControlService.
11311
11312 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
11313
11314         * dlls/comdlg32/filedlg31.c:
11315         comdlg32: Filter change should not update filename.
11316
11317 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11318
11319         * programs/cmd/wcmdmain.c:
11320         cmd: Seed the random number generator.
11321
11322 2008-01-09  Lei Zhang <thestig@google.com>
11323
11324         * dlls/mapi32/sendmail.c:
11325         mapi32: Fix UrlEscapeA usage in MAPISendMail.
11326
11327         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11328         shlwapi: Fix a return value in UrlEscapeA.
11329
11330         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11331         shlwapi: Check more arguments to UrlEscapeA.
11332
11333         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11334         shlwapi: Check an argument to UrlEscapeA.
11335
11336         * dlls/shlwapi/tests/url.c:
11337         shlwapi: Additional UrlEscapeA tests.
11338
11339         * dlls/mapi32/sendmail.c:
11340         mapi32: Initialize several string buffers.
11341
11342 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11343
11344         * dlls/gdi32/freetype.c:
11345         gdi32: Fix the regression caused by the scaling font metrics patch.
11346
11347 2008-01-09  Alexandre Julliard <julliard@winehq.org>
11348
11349         * dlls/mountmgr.sys/mountmgr.c:
11350         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
11351         IOCTL_STORAGE_GET_DEVICE_NUMBER.
11352
11353 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
11354
11355         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
11356         winex11: Set last error on enumerating display settings.
11357
11358 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
11359
11360         * dlls/gdi32/enhmetafile.c:
11361         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
11362         useless checks.
11363
11364 2008-01-07  Divan Burger <divan.burger@gmail.com>
11365
11366         * dlls/comdlg32/colordlg.c:
11367         comdlg32: Modernize the look of the colour boxes in the colour dialog.
11368
11369         * dlls/comdlg32/colordlg.c:
11370         comdlg32: Modernize the look of the selected colour box in the colour dialog.
11371
11372         * dlls/comdlg32/colordlg.c:
11373         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
11374
11375         * dlls/comdlg32/colordlg.c:
11376         comdlg32: Modernize the look of the luminance bar in the colour dialog.
11377
11378         * dlls/comdlg32/colordlg.c:
11379         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
11380         dialog.
11381
11382         * dlls/comdlg32/colordlg.c:
11383         comdlg32: Fix bug where the colour graph's cross is not painted.
11384
11385 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
11386
11387         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
11388         include: Add d3dx9core.h.
11389
11390 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11391
11392         * dlls/msxml3/domdoc.c:
11393         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
11394
11395 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11396
11397         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11398         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
11399         Doc Frag, Entity and Text Nodes.
11400
11401         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11402         msxml3: previousSibling not supported for Attribute, Document and Document
11403         Fragment Nodes.
11404
11405         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11406         msxml3: createProcessingInstruction: Check arguments are valid.
11407
11408         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11409         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
11410
11411         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11412         msxml3: nextSibling not supported for Attribute, Document and Document
11413         Fragment Nodes.
11414
11415 2008-01-09  Rob Shearman <rob@codeweavers.com>
11416
11417         * dlls/rpcrt4/tests/cstub.c:
11418         rpcrt4: Fix a memory leak in the cstub tests.
11419
11420         * dlls/rpcrt4/tests/ndr_marshall.c:
11421         rpcrt4: Fix memory leaks in the ndr_marshall tests.
11422
11423         * dlls/rpcrt4/ndr_fullpointer.c:
11424         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
11425         First of all, the code was freeing the wrong pointer (i.e. the pointer
11426         supplied by the caller of one of the NdrFullPointer* functions, not the
11427         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
11428         link to the next entry in the list.
11429
11430 2008-01-09  James Hawkins <truiken@gmail.com>
11431
11432         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
11433           dlls/msi/where.c:
11434         msi: Actually delete the row data instead of blanking it out.
11435
11436 2008-01-08  James Hawkins <truiken@gmail.com>
11437
11438         * dlls/msi/tests/db.c:
11439         msi: Test committing a table with a removed row.
11440
11441         * dlls/msi/tests/db.c, dlls/msi/update.c:
11442         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
11443
11444 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
11445
11446         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
11447         kernel32: Remove unneeded casts.
11448
11449 2008-01-08  Rob Shearman <rob@codeweavers.com>
11450
11451         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
11452         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
11453         instead.
11454
11455         * dlls/rpcrt4/rpc_server.c:
11456         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
11457
11458         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
11459         rpcrt4: Implement NdrMapCommAndFaultStatus.
11460         Add tests for this function.
11461
11462         * dlls/rpcrt4/rpc_transport.c:
11463         rpcrt4: Use send on a socket instead of write as it's more portable.
11464
11465 2008-01-08  Lei Zhang <thestig@google.com>
11466
11467         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11468         ntoskrnl.exe: Additional stub implementations.
11469
11470 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11471
11472         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
11473         gdi32: Add support for scaling font metrics.
11474
11475 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
11476
11477         * dlls/wined3d/pixelshader.c:
11478         wined3d: Fix a pixelshader recompilation check.
11479
11480         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11481         wined3d: Detect geforce 7300 cards.
11482
11483 2008-01-08  Rob Shearman <rob@codeweavers.com>
11484
11485         * dlls/rpcrt4/rpc_server.c:
11486         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
11487
11488         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
11489           dlls/rpcrt4/rpc_server.c:
11490         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
11491         The actual sending of the request is still done in I_RpcSendReceive though.
11492         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
11493         simplification of the code. The releasing of the connection is now done
11494         in I_RpcFreeBuffer.
11495         Implement I_RpcNegotiateTransferSyntax.
11496
11497         * dlls/rpcrt4/ndr_clientserver.c:
11498         rpcrt4: Remove some unused includes.
11499
11500         * dlls/rpcrt4/cproxy.c:
11501         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
11502         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
11503         fBufferValid is set.
11504
11505         * include/rpcdcep.h:
11506         include: Add prototype for I_RpcNegotiateTransferSyntax.
11507
11508 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
11509
11510         * dlls/crypt32/crypt32_Fr.rc:
11511         crypt32: Updated French translation.
11512
11513 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11514
11515         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
11516           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
11517         crypt32: Implement CryptFindLocalizedName.
11518
11519 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
11520
11521         * dlls/user32/edit.c:
11522         user32: Factor in EDIT_WM_EraseBkGnd().
11523
11524 2008-01-07  Hans Leidekker <hans@it.vu.nl>
11525
11526         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
11527         msvcrt: Correct search strategy for the exec/spawn functions.
11528
11529         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11530         msvcrt: Implement _wexecv{, e, p, pe}.
11531
11532         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11533         msvcrt: Implement _wspawnl{, e, p, pe}.
11534
11535         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11536         msvcrt: Implement _wexecl{, e, p, pe}.
11537
11538         * dlls/msvcrt/process.c:
11539         msvcrt: Rewrite _spawnve as a wrapper.
11540
11541         * dlls/msvcrt/process.c:
11542         msvcrt: Implement _execl{e, pe}.
11543
11544         * dlls/msvcrt/process.c:
11545         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
11546         implementations.
11547
11548         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
11549         msvcrt: Implement _wpopen and forward _popen to it.
11550
11551         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11552           dlls/msvcrt/process.c:
11553         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
11554         variable.
11555
11556 2008-01-07  Andrey Esin <andrey@esin.name>
11557
11558         * dlls/shell32/shell32_Ru.rc:
11559         shell32: Fixed typo.
11560
11561 2008-01-08  Andrey Esin <andrey@esin.name>
11562
11563         * programs/wordpad/Ru.rc:
11564         wordpad: Russian translation.
11565
11566 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
11567
11568         * dlls/advapi32/tests/security.c:
11569         advapi32/tests: Don't crash on win98.
11570
11571 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11572
11573         * dlls/comdlg32/filedlg31.c:
11574         comdlg32: If lpstrFile points to a valid string use it as a default value for
11575         edit control.
11576
11577         * dlls/gdi32/tests/font.c:
11578         gdi32: Add more tests for bitmap font metrics scaling.
11579
11580         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
11581           dlls/msvcrt/msvcrt.spec:
11582         msvcrt: Rename _environ to avoid a conflict on Solaris.
11583
11584 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11585
11586         * programs/wordpad/print.c:
11587         wordpad: Draw margin lines in print preview.
11588
11589 2008-01-08  Jacek Caban <jacek@codeweavers.com>
11590
11591         * dlls/shdocvw/shdocvw.inf:
11592         shdocvw: Set IE's IVer and Build registries.
11593
11594         * dlls/shdocvw/navigate.c:
11595         shdocvw: Fixed ref count leak.
11596
11597 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
11598
11599         * dlls/itss/chm_lib.c:
11600         itss: Remove unneeded casts.
11601
11602 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
11603
11604         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
11605         gdiplus: Remove unneeded casts.
11606
11607 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11608
11609         * dlls/comdlg32/printdlg.c:
11610         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
11611
11612 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
11613
11614         * dlls/ddraw/tests/visual.c:
11615         ddraw/tests: Add test for rendering vertices with zero rhw.
11616
11617 2008-01-07  Alexandre Julliard <julliard@winehq.org>
11618
11619         * dlls/kernel32/volume.c:
11620         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
11621
11622 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
11623
11624         * dlls/gdi32/metafile.c:
11625         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
11626
11627 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
11628
11629         * dlls/kernel32/volume.c:
11630         kernel32: Add missing HeapFree(). Found by Smatch.
11631
11632 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
11633
11634         * dlls/wined3d/surface.c:
11635         wined3d: Unify color conversion code.
11636
11637 2008-01-07  Lei Zhang <thestig@google.com>
11638
11639         * dlls/msxml3/msxml_private.h:
11640         msxml: Fix compilation on machines without libxml2.
11641
11642 2008-01-07  Rob Shearman <rob@codeweavers.com>
11643
11644         * dlls/rpcrt4/ndr_clientserver.c:
11645         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
11646
11647         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
11648         rpcrt4: Implement RpcAsyncInitializeHandle.
11649
11650         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
11651         rpcrt4: Add tests for some async RPC functions.
11652
11653         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
11654           dlls/rpcrt4/rpcrt4.spec:
11655         rpcrt4: Add stubs for asynchronous functions.
11656
11657         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
11658         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
11659
11660         * dlls/rpcrt4/ndr_stubless.c:
11661         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
11662         if new correlation descriptors have been specified.
11663
11664         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11665         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
11666         NdrCorrelationFree.
11667
11668         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
11669         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
11670         it defines.
11671
11672         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
11673           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
11674         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
11675         RPC_VALID_FLAGS_BIT.
11676         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
11677         packet to send to the server.
11678
11679         * dlls/rpcrt4/tests/ndr_marshall.c:
11680         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
11681
11682         * dlls/ole32/rpc.c:
11683         ole32: Fix memory leaks caused by not calling the channel hook function when
11684         extension_size is zero.
11685         Instead free the allocated memory outside of the channel hook function.
11686
11687         * dlls/ole32/oleproxy.c:
11688         ole32: Fix a memory leak.
11689
11690         * dlls/ole32/rpc.c:
11691         ole32: Shortcut the RPC runtime for allocation of the message when processing
11692         the COM call by just sending a message to a window in the process.
11693
11694         * dlls/ole32/rpc.c:
11695         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
11696         shortcutting the RPC runtime.
11697
11698         * tools/widl/typegen.c:
11699         widl: Use symbolic names for some of the context handle attributes.
11700
11701         * tools/widl/typegen.c:
11702         widl: Fix context handle "cannot be null" detection.
11703         The "cannot be null" attibute is applied to a parameter if and only if
11704         it is in-only.
11705
11706 2008-01-06  Rob Shearman <rob@codeweavers.com>
11707
11708         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
11709         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
11710         Add some tests for this.
11711
11712         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
11713         ntdll: Fix the Data and Name returned by NtQueryValueKey for
11714         KeyValueFullInformation.
11715
11716         * dlls/ntdll/tests/reg.c:
11717         ntdll: Add tests for the data and name returned by NtQueryValueKey.
11718
11719 2008-01-07  Alexandre Julliard <julliard@winehq.org>
11720
11721         * server/registry.c:
11722         server: Output incorrectly-terminated strings in hex format.
11723
11724         * server/registry.c:
11725         server: Make the registry parser more tolerant about malformed hex values.
11726
11727         * server/registry.c, server/unicode.c, server/unicode.h:
11728         server: Accept utf-8 data as input in registry files.
11729
11730         * programs/regedit/regproc.c:
11731         regedit: Fixed parsing of hex sequences.
11732
11733 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
11734
11735         * dlls/wined3d/surface.c:
11736         wined3d: Use software palette conversion for non-texturing operations.
11737
11738 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
11739
11740         * dlls/shdocvw/oleobject.c:
11741         shdocvw: Hide and show the frame window instead of the inner one.
11742
11743 2008-01-06  Dan Kegel <dank@kegel.com>
11744
11745         * programs/winemenubuilder/winemenubuilder.c:
11746         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
11747         Toolkit.
11748
11749 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
11750
11751         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
11752           tools/winapi/win32.api:
11753         dwmapi: Add stub implementation for DwmSetWindowAttribute and
11754         DwmUnregisterThumbnail.
11755
11756 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
11757
11758         * programs/regedit/framewnd.c:
11759         regedit: Refresh tree view on import.
11760
11761 2008-01-07  Alexandre Julliard <julliard@winehq.org>
11762
11763         * server/process.c, server/request.c:
11764         server: Wait for the expiration of all the process SIGKILL timers before
11765         exiting the server.
11766
11767         * dlls/kernel32/tests/actctx.c:
11768         kernel32/tests: Avoid using size_t in traces.
11769
11770         * dlls/gdi32/tests/dc.c:
11771         gdi32/tests: Avoid using size_t in traces.
11772
11773         * dlls/advapi32/tests/registry.c:
11774         advapi32/tests: Print the correct size in an error message.
11775
11776         * dlls/wined3d/glsl_shader.c:
11777         wined3d: Use unsigned int instead of size_t for the glsl mask size.
11778
11779         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11780           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
11781           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
11782           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
11783         wined3d: Use unsigned int instead of size_t for element counts.
11784
11785         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
11786           dlls/odbc32/proxyodbc.h, include/config.h.in:
11787         configure: Added a check for the soname of libodbc.
11788
11789         * aclocal.m4, configure, configure.ac:
11790         configure: Add --without options for all optional dependencies.
11791
11792 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
11793
11794         * dlls/devenum/mediacatenum.c:
11795         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
11796
11797 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
11798
11799         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
11800           dlls/dinput/joystick_linuxinput.c:
11801         dinput: Silence incorrect warning and move it to a valid place.
11802
11803 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11804
11805         * dlls/comdlg32/printdlg.c:
11806         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
11807
11808 2007-12-31  Rico Schüller <kgbricola@web.de>
11809
11810         * dlls/msi/dialog.c, dlls/msi/source.c:
11811         msi: Fix memory leaks (found by Smatch).
11812
11813         * dlls/mshtml/install.c:
11814         mshtml: Fix memory leak (found by Smatch).
11815
11816         * dlls/cabinet/cabinet_main.c:
11817         cabinet: Fix memory leak (found by Smatch).
11818
11819 2008-01-04  Austin English <austinenglish@gmail.com>
11820
11821         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
11822           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
11823           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
11824           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
11825           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
11826           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
11827           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
11828           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
11829           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11830           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
11831           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
11832         Spelling fixes.
11833
11834 2008-01-07  Rob Shearman <rob@codeweavers.com>
11835
11836         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
11837         rpcrt4: Implement I_RpcMapWin32Status.
11838         Add a test for this function.
11839
11840         * include/rpcdcep.h:
11841         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
11842         always defined.
11843
11844         * tools/widl/typegen.c:
11845         widl: Fix the conditions under which array freeing code is output.
11846         It doesn't matter whether or not the array is declared as a pointer or
11847         is declared using array subscripts - the array is still allocated by the
11848         unmarshalling function and so needs to be freed.
11849         Fix a typo that caused varying arrays never to be freed.
11850         Fix another typo with the check for conformant arrays being performed
11851         twice, redundantly.
11852
11853 2008-01-07  Francois Gouget <fgouget@free.fr>
11854
11855         * dlls/wintab32/context.c:
11856         wintab32: Add a trailing '\n' to a Wine trace.
11857
11858         * dlls/msxml3/tests/domdoc.c:
11859         msxml3/tests: Add the trailing '\n' to an ok() call.
11860
11861 2008-01-04  Aric Stewart <aric@codeweavers.com>
11862
11863         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
11864         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
11865         enable respective tests.
11866
11867 2008-01-06  Rob Shearman <rob@codeweavers.com>
11868
11869         * include/wine/irot.idl:
11870         include: Add the strict_context_handle flag to the Irot interface.
11871
11872         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
11873         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
11874         context handle being marshalled or unmarshalled.
11875
11876         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
11877           tools/widl/widltypes.h:
11878         widl: Add support for strict context handles.
11879
11880         * dlls/rpcrt4/ndr_marshall.c:
11881         rpcrt4: Pass the interface identifier to the lower-level context handle routines
11882         for context handles with the strict flag set.
11883
11884         * tools/widl/typegen.c:
11885         widl: Output calls for the new versions of the marshalling and unmarshalling
11886         routines for server context handles.
11887         This needs to be done to match the call to NdrContextHandleInitialize
11888         and because we default to using strict context handles.
11889
11890         * include/wine/rpcfc.h:
11891         include: Add defines for context handle flags to rpcfc.h.
11892
11893         * dlls/ole32/tests/moniker.c:
11894         ole32: Fix a typo in the class moniker tests.
11895
11896         * dlls/ole32/moniker.c:
11897         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
11898         to get IParseDisplayName if getting it directly fails.
11899
11900 2008-01-07  Alexandre Julliard <julliard@winehq.org>
11901
11902         * programs/wineboot/wineboot.c:
11903         wineboot: Don't print errors for non-fatal problems.
11904
11905 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
11906
11907         * programs/winhelp/winhelp.c:
11908         winhelp: Fix index to handle offset value = 0 correclty.
11909
11910 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
11911
11912         * dlls/user32/nonclient.c:
11913         user32: Remove unused lpGrayMask array.
11914
11915 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
11916
11917         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
11918         dxdiagn: Remove unneeded casts.
11919
11920         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
11921           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
11922           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
11923         gdi32: Remove unneeded casts.
11924
11925         * dlls/gphoto2.ds/capability.c:
11926         gphoto2.ds: Remove unneeded casts.
11927
11928         * dlls/iccvid/iccvid.c:
11929         iccvid: Remove unneeded casts.
11930
11931         * dlls/imm32/imm.c:
11932         imm32: Remove unneeded cast.
11933
11934         * dlls/comdlg32/finddlg32.c:
11935         comdlg32: Remove unneeded cast.
11936
11937 2008-01-07  Alexandre Julliard <julliard@winehq.org>
11938
11939         * dlls/advapi32/service.c:
11940         advapi32: Fix the length written to the pipe for the start message.
11941
11942         * dlls/ntdll/file.c:
11943         ntdll: Return a proper Information field also when opening a server file object.
11944
11945 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
11946
11947         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11948         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
11949
11950 2008-01-06  James Hawkins <truiken@gmail.com>
11951
11952         * dlls/msi/files.c, dlls/msi/tests/install.c:
11953         msi: Create parent directories when duplicating files if they don't exist,
11954         with tests.
11955
11956         * dlls/msi/action.c, dlls/msi/tests/install.c:
11957         msi: Pad the month and day to two digits.
11958
11959         * dlls/msi/tests/install.c:
11960         msi: Remove an erroneous table.
11961
11962 2008-01-05  James Hawkins <truiken@gmail.com>
11963
11964         * dlls/msi/action.c:
11965         msi: Copy the temporary package when storing the installer.
11966
11967         * dlls/msi/action.c:
11968         msi: Check the local package for existence when resolving the package source.
11969
11970         * dlls/msi/files.c:
11971         msi: Directly download mi->source now that SourceDir points to the URL.
11972
11973         * dlls/msi/action.c:
11974         msi: OriginalDatabase can be a URL so check for a forward slash too.
11975
11976         * dlls/msi/action.c:
11977         msi: SourceDir is formed from the path of OriginalDatabase.
11978
11979         * dlls/msi/package.c:
11980         msi: OriginalDatabase is the fully-expanded path to the original package if
11981         the package is local and installed from the command line.
11982
11983         * dlls/msi/action.c:
11984         msi: Factor out msi_set_sourcedir_props.
11985
11986         * dlls/msi/package.c:
11987         msi: If the package is a URL, the OriginalDatabase property should be the URL
11988         and the DATABASE property should be the path to the local temporary package.
11989
11990         * dlls/msi/action.c:
11991         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
11992
11993         * dlls/msi/files.c:
11994         msi: Only read an internal package if the file to install is compressed.
11995
11996 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
11997
11998         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
11999         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
12000
12001         * dlls/riched20/paint.c:
12002         richedit: Check return of GetScrollInfo before accessing the returned structure.
12003
12004         * dlls/riched20/editor.c:
12005         richedit: Initialize all the cursors at editor creation.
12006
12007         * dlls/riched20/style.c:
12008         richedit: Only copy the charset when it's defined.
12009
12010 2008-01-04  Rob Shearman <rob@codeweavers.com>
12011
12012         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
12013         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
12014
12015         * dlls/rpcrt4/tests/ndr_marshall.c:
12016         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
12017
12018         * dlls/ole32/oleproxy.c:
12019         ole32: Clear the RPC_MESSAGE structure before using it.
12020         The RPC runtime could use some of the parameters, expecting them to be
12021         initialised.
12022
12023         * dlls/kernel32/sync.c:
12024         kernel32: Implement RegisterWaitForSingleObjectEx.
12025
12026         * programs/svchost/svchost.c:
12027         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
12028         that some native services expect to be called by native svchost.
12029
12030         * dlls/ole32/rpc.c:
12031         ole32: Determine the destination for the COM call and initialise the
12032         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
12033         ClientRpcChannelBuffer_SendReceive.
12034         The parameters are then freed in the matching
12035         ClientRpcChannelBuffer_FreeBuffer function.
12036
12037         * tools/widl/typegen.c:
12038         widl: Make the offset of conformant string types point to the start of the
12039         conformant string format chars, not the pointer type.
12040         Otherwise, writing a type at top-level could cause the pointer format
12041         string to be used in non-top-level places which may cause memory
12042         corruption during freeing.
12043
12044         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
12045           dlls/rpcrt4/rpcrt4_main.c:
12046         rpcrt4: Update todos.
12047
12048 2008-01-04  Hans Leidekker <hans@it.vu.nl>
12049
12050         * tools/wine.desktop:
12051         tools/wine.desktop: Add Dutch translation.
12052
12053         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
12054         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
12055         names.
12056
12057         * dlls/kernel32/tests/change.c:
12058         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
12059
12060         * dlls/wininet/http.c:
12061         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
12062
12063 2008-01-04  Alexandre Julliard <julliard@winehq.org>
12064
12065         * dlls/kernel32/tests/volume.c:
12066         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
12067
12068         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
12069         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
12070         manager.
12071
12072         * dlls/mountmgr.sys/mountmgr.c:
12073         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
12074
12075         * dlls/mountmgr.sys/mountmgr.c:
12076         mountmgr.sys: Add devices to the MountedDevices registry key.
12077
12078         * dlls/mountmgr.sys/mountmgr.c:
12079         mountmgr.sys: Create disk devices for all configured drives.
12080
12081         * dlls/mountmgr.sys/mountmgr.c:
12082         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
12083
12084 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
12085
12086         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
12087         ddraw: Add missing pitch in callback from EnumDisplayModes().
12088
12089 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
12090
12091         * dlls/kernel32/console.c:
12092         kernel32: Convert newborn wineserver handle to kernel32 console handle.
12093
12094 2008-01-04  Alexandre Julliard <julliard@winehq.org>
12095
12096         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12097           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
12098           dlls/mountmgr.sys/mountmgr.sys.spec:
12099         mountmgr.sys: Added initial stub for the mount point manager device.
12100
12101 2008-01-03  Austin English <austinenglish@gmail.com>
12102
12103         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
12104           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
12105           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
12106         More spelling fixes.
12107
12108 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
12109
12110         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
12111         server: New French man page for wineserver.
12112
12113 2008-01-04  Alexandre Julliard <julliard@winehq.org>
12114
12115         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
12116           programs/wineboot/wineboot.c:
12117         kernel32: Launch wineboot on first startup of a wine process.
12118
12119         * dlls/advapi32/service.c:
12120         advapi32: Don't wait for 20 seconds if a service fails to start.
12121
12122 2008-01-03  Lance Jackson <lancej@lancej.net>
12123
12124         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
12125         cmd: Fix some unclosed file and registry handles.
12126
12127 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
12128
12129         * dlls/msi/table.c:
12130         msi: Adjust the types of loop variables.
12131
12132         * dlls/d3d9/device.c:
12133         d3d9: Fix type of loop variable.
12134
12135         * dlls/d3d8/device.c:
12136         d3d8: Fix type of loop variable.
12137
12138 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12139
12140         * dlls/gdi32/font.c:
12141         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
12142         CreateFontIndirectW.
12143
12144 2008-01-04  Jacek Caban <jacek@codeweavers.com>
12145
12146         * dlls/mshtml/txtrange.c:
12147         mshtml: Don't assume that end_pos.node is text node in range_to_string.
12148
12149         * dlls/mshtml/protocol.c:
12150         mshtml: Fixed Read implementations.
12151
12152         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
12153         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
12154
12155 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12156
12157         * dlls/msxml3/tests/domdoc.c:
12158         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
12159
12160         * dlls/msxml3/node.c:
12161         msxml3: Implement get_xml.
12162
12163         * dlls/msxml3/node.c:
12164         msxml3: Cannot add an attribute with appendChild.
12165
12166         * dlls/msxml3/node.c:
12167         msxml3: Add missing values for get_nodeName.
12168
12169         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12170         msxml3: Implement createAttribute.
12171
12172         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12173         msxml3: Implement createComment.
12174
12175         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
12176         msxml3: Implement setNamedItem.
12177
12178 2008-01-03  Jacek Caban <jacek@codeweavers.com>
12179
12180         * dlls/shdocvw/navigate.c:
12181         shdocvw: Call try_application_url after BindToObject failure.
12182
12183         * dlls/shdocvw/navigate.c:
12184         shdocvw: Use BindToObject to load document (except for http, https and ftp
12185         protocols).
12186
12187         * dlls/shdocvw/navigate.c:
12188         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
12189
12190         * dlls/shdocvw/navigate.c:
12191         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
12192
12193         * dlls/shdocvw/navigate.c:
12194         shdocvw: Added OnProgress implementation.
12195
12196         * dlls/shdocvw/navigate.c:
12197         shdocvw: Use OnObjectAvailable in http_load_hack.
12198
12199         * dlls/shdocvw/navigate.c:
12200         shdocvw: Added OnObjectAvailable implementation.
12201
12202         * dlls/shdocvw/navigate.c:
12203         shdocvw: Always create BindStatusCallback object.
12204
12205         * dlls/shdocvw/navigate.c:
12206         shdocvw: Return correct variables in GetBindInfo.
12207
12208         * dlls/shdocvw/navigate.c:
12209         shdocvw: Return S_OK in OnStartBinding.
12210
12211         * dlls/shdocvw/navigate.c:
12212         shdocvw: Store DocHost in BindStatusCallback.
12213
12214         * dlls/shdocvw/navigate.c:
12215         shdocvw: Added missing OnObjectAvailable function.
12216
12217 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12218
12219         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
12220           programs/winecfg/winecfg.h:
12221         winecfg: Don't mix the strings in unix and windows locales.
12222
12223 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12224
12225         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12226         msxml3: Return E_INVALIDARG when value is NULL.
12227
12228 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
12229
12230         * dlls/wininet/http.c:
12231         wininet: Check return value of InternetCrackUrl when checking referrer host.
12232
12233 2008-01-03  Alexandre Julliard <julliard@winehq.org>
12234
12235         * dlls/ntdll/virtual.c:
12236         ntdll: Print an error for unsupported shared writable mappings.
12237
12238 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
12239
12240         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
12241           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
12242           include/mmsystem.h, include/winternl.h, include/wintrust.h:
12243         Fix some typos.
12244
12245 2008-01-02  Austin English <austinenglish@gmail.com>
12246
12247         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
12248           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
12249           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
12250           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
12251         Spelling fixes.
12252
12253 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
12254
12255         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12256           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
12257           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12258         imm32: Added some unit test cases.
12259
12260 2008-01-02  Aric Stewart <aric@codeweavers.com>
12261
12262         * dlls/imm32/imm.c:
12263         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
12264         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
12265
12266 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
12267
12268         * dlls/msi/helpers.c:
12269         msi: Remove an extraneous safety check and simplify generate_error_string().
12270
12271         * dlls/ws2_32/tests/sock.c:
12272         ws2_32: Remove two noop checks.
12273
12274         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
12275         wined3d: Removed dead FIXME checks.
12276
12277 2008-01-02  Rob Shearman <rob@codeweavers.com>
12278
12279         * include/ws2tcpip.h:
12280         include: ws2tcpip.h should include winsock2.h.
12281
12282 2008-01-02  H. Verbeet <hverbeet@gmail.com>
12283
12284         * dlls/wined3d/device.c:
12285         wined3d: Properly handle the surface location in stretch_rect_fbo().
12286
12287         * dlls/wined3d/surface.c:
12288         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
12289         targets when ORM_FBO is used.
12290
12291         * dlls/wined3d/surface.c:
12292         wined3d: Bind the surface texture in LoadLocation().
12293
12294         * dlls/wined3d/surface.c:
12295         wined3d: Move binding the texture and dirtifying the sampler to its own function
12296         from surface_download_data().
12297
12298         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
12299         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
12300
12301         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
12302           dlls/wined3d/surface.c:
12303         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
12304
12305 2008-01-02  Alexandre Julliard <julliard@winehq.org>
12306
12307         * server/process.c, server/process.h, server/request.c, server/request.h,
12308           server/signal.c, server/trace.c:
12309         server: Redesign the server shutdown processing.
12310         System processes are now killed only after the server persistence
12311         delay has expired. New processes are not allowed to start during
12312         shutdown.
12313
12314         * server/request.c:
12315         server: Use exponential backoff when waiting for wineserver -k to complete.
12316
12317 2008-01-01  Rob Shearman <rob@codeweavers.com>
12318
12319         * dlls/kernel32/tests/thread.c:
12320         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
12321
12322         * dlls/kernel32/sync.c:
12323         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
12324
12325         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
12326         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
12327
12328 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
12329
12330         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
12331         richedit: Simplify first para style handling by creating a context.
12332
12333         * dlls/riched20/editor.c, dlls/riched20/paint.c:
12334         richedit: Don't force repaint while the redraw flag is off.
12335
12336         * dlls/riched20/context.c, dlls/riched20/editor.h,
12337           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
12338           dlls/riched20/style.c, dlls/riched20/wrap.c:
12339         richedit: Optimizations for the style selection.
12340         Use a ME_Context for style selection/unselection.
12341         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
12342         structure.
12343
12344         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
12345         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
12346         structure where needed.
12347
12348         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
12349         richedit: Move init code after some sanity checks to avoid unneeded computations.
12350
12351         * dlls/riched20/caret.c:
12352         richedit: Small optimisation in ME_GetSelectionInsertStyle.
12353
12354         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
12355         richedit: Rewrote FindPixelPos so that it always return something.
12356         Made the function static as well.
12357
12358         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
12359         richedit: Added support for intra-paragraph line space.
12360
12361         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
12362         richedit: Added support for spaces above & below paragraphs.
12363
12364         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
12365         richedit: Now drawing the paragraph borders (if any) from paraformat2.
12366
12367         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
12368         richedit: Fix the para computation when zoom is used.
12369
12370         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
12371           dlls/riched20/wrap.c:
12372         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
12373         paragraphs.
12374
12375         * dlls/riched20/para.c:
12376         richedit: Properly copying the paraformat2 structure for paragraphs.
12377
12378         * dlls/riched20/para.c:
12379         richedit: Now dumping all fields from the paraformat2 structure.
12380
12381         * dlls/riched20/para.c:
12382         richedit: Correctly initialize the paraformat structure.
12383
12384         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
12385         richedit: Simplified handling of background brush while painting.
12386
12387         * dlls/riched20/paint.c:
12388         richedit: Now painting the newly supported underline types.
12389
12390         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
12391           dlls/riched20/style.c:
12392         richedit: Extend the usage of underlinetype from charformat2 in richedit.
12393
12394         * dlls/riched20/wrap.c:
12395         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
12396
12397         * dlls/riched20/style.c:
12398         richedit: Correctly copy the pitch and family field.
12399
12400         * dlls/riched20/para.c:
12401         richedit: Fully initialize the first style.
12402
12403         * dlls/riched20/style.c:
12404         richedit: Correctly set the CFM_WEIGHT in charformat2.
12405
12406         * dlls/riched20/style.c:
12407         richedit: Fixed a couple of charformatXXm structure conversions because of
12408         alignment issues.
12409
12410         * dlls/riched20/editor.c:
12411         richedit: Added support for some message (key, mouse) filtering events.
12412
12413 2008-01-01  Hans Leidekker <hans@it.vu.nl>
12414
12415         * dlls/msvcrt/msvcrt.spec:
12416         msvcrt: Fix spec file entries for the execv functions.
12417
12418         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
12419         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
12420
12421 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
12422
12423         * dlls/msi/helpers.c:
12424         msi: Remove an extraneous safety check and simplify deformat_string().
12425
12426 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
12427
12428         * include/d3d.h:
12429         include/d3d.h: Fix method calling macros for IDirect3DTexture.
12430
12431 2008-01-01  Rob Shearman <rob@codeweavers.com>
12432
12433         * dlls/user32/user32.spec, dlls/user32/user_main.c:
12434         user32: Add a stub implementation of RegisterServicesProcess.
12435
12436 2007-12-31  Austin English <austinenglish@gmail.com>
12437
12438         * dlls/msi/classes.c:
12439         msi: Fix several typos.
12440
12441         * dlls/dplayx/dplayx_queue.h:
12442         dplayx: Fix a typo.
12443
12444 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
12445
12446         * dlls/dinput/joystick_linux.c:
12447         dinput: Improve TRACEs and WARNs.
12448
12449         * dlls/msi/action.c, dlls/msi/database.c:
12450         msi: Correctly handle return value of msi_realloc.
12451
12452 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
12453
12454         * include/gdiplustypes.h:
12455         gdiplus: Added the ProfileNotFound status code.
12456
12457 2008-01-02  Alexandre Julliard <julliard@winehq.org>
12458
12459         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
12460           dlls/crypt32/crypt32_private.h:
12461         crypt32: Avoid casting away const from the context pointer.
12462
12463 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
12464
12465         * dlls/netapi32/access.c:
12466         netapi32: Remove two unused global variables.
12467
12468 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
12469
12470         * dlls/qcap/qcap_main.c:
12471         qcap: Complete initializers for g_cTemplates[].
12472
12473         * dlls/wined3d/device.c:
12474         wined3d: Simplify three checks based on the unsignedness of variables.
12475
12476         * dlls/ole32/compobj.c:
12477         ole32: Remove one noop check in CoWaitForMultipleHandles().
12478
12479         * dlls/winspool.drv/tests/info.c:
12480         winspool: Adjust the typo of a loop variable in test_EnumForms().
12481         Simplify a test in test_GetPrinterDriver().
12482
12483         * dlls/wined3d/cubetexture.c:
12484         wined3d: Remove four noop checks.
12485
12486         * dlls/d3d9/tests/visual.c:
12487         d3d9/tests: Simplify condition in test_vshader_input().
12488
12489         * dlls/msi/table.c:
12490         msi: Simplify condition in TABLE_fetch_stream().
12491
12492 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
12493
12494         * dlls/d3d8/device.c:
12495         d3d8: Remove unneeded casts.
12496
12497         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
12498           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12499           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
12500         comctl32: Remove unneeded casts.
12501
12502         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
12503         dsound: Remove unneeded casts.
12504
12505         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
12506         dplayx: Remove unneeded casts.
12507
12508         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
12509         ddraw: Remove unneeded casts.
12510
12511         * dlls/dbghelp/minidump.c:
12512         dbghelp: Remove unneeded casts.
12513
12514 2007-12-31  Jacek Caban <jacek@codeweavers.com>
12515
12516         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12517           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
12518         mshtml: Added PutProperty implementation.
12519
12520 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
12521
12522         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
12523           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
12524           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
12525         janitorial: Remove superfluous backslashes at end of lines.
12526
12527 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
12528
12529         * dlls/winex11.drv/mouse.c:
12530         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
12531         unsignedness of types.
12532
12533         * dlls/kernel32/tests/alloc.c:
12534         kernel32/tests: Remove extraneous check.
12535
12536         * programs/taskmgr/graph.c:
12537         taskmgr: Remove redundant out-of-domain checking which is already handled by
12538         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
12539
12540         * programs/winhelp/winhelp.c:
12541         winhelp: Remove a dead condition.
12542
12543 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
12544
12545         * dlls/wined3d/surface.c:
12546         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
12547         BltOverride.
12548
12549         * dlls/ddraw/texture.c:
12550         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
12551         The implementation pointer retrieved from interface ptr wasn't being used for
12552         anything except retrieving same interface ptr back.
12553
12554         * dlls/ddraw/texture.c:
12555         ddraw: Release palette interfaces.
12556
12557         * dlls/wined3d/palette.c:
12558         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
12559
12560 2007-12-31  Jeremy White <jwhite@codeweavers.com>
12561
12562         * dlls/winex11.drv/wintab.c:
12563         wintab32: If we could not find a stylus sort of device, we haven't found
12564         a tablet.
12565
12566         * dlls/winex11.drv/wintab.c:
12567         wintab32: Add logic to detect specific tablet cursor types, use it to discard
12568         non tablet X devices.
12569
12570 2007-12-30  Jeremy White <jwhite@codeweavers.com>
12571
12572         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
12573         wintab32: Remove the unused and clearly broken FindOpenContext function.
12574         It's clear that someone left it in by accident; the TABLET_FindOpenContext
12575         is its clear successor.
12576
12577         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
12578         wintab32: Add modest trace information for tablets.
12579
12580 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
12581
12582         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
12583           dlls/crypt32/str.c:
12584         crypt32: Remove unneeded casts.
12585
12586         * dlls/cryptnet/cryptnet_main.c:
12587         cryptnet: Remove unneeded cast.
12588
12589 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
12590
12591         * dlls/user32/dde_server.c:
12592         user32: Fix a spelling typo.
12593
12594         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
12595         avifil32: Remove unneeded casts.
12596
12597         * dlls/cabinet/fdi.c:
12598         cabinet: Remove unneeded cast.
12599
12600         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
12601           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
12602           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
12603           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
12604           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
12605         comctl32: Remove unneeded casts.
12606
12607         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
12608         advapi32: Remove unneeded casts.
12609
12610 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
12611
12612         * dlls/oleaut32/tmarshal.c:
12613         oleaut32: Add missing types to serialize/deserialize.
12614
12615 2007-12-29  Rob Shearman <rob@codeweavers.com>
12616
12617         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
12618         ntdll: Set the DataLength field of the information field in NtQueryValueKey
12619         to how much data should be returned, not what was actually returned.
12620
12621         * dlls/ntdll/tests/reg.c:
12622         ntdll: Add some tests for NtQueryValueKey.
12623
12624 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
12625
12626         * dlls/user32/sysparams.c:
12627         user32: Fix type of loop variable.
12628
12629         * dlls/wined3d/basetexture.c:
12630         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
12631
12632         * dlls/msi/delete.c:
12633         msi: Add missing initializer for delete_ops.
12634
12635 2007-12-31  Alexandre Julliard <julliard@winehq.org>
12636
12637         * dlls/shell32/shfldr_netplaces.c:
12638         shell32: Fix messed up indentation.
12639
12640         * dlls/winedos/interrupts.c:
12641         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
12642         handler.
12643
12644 2007-12-30  Rob Shearman <rob@codeweavers.com>
12645
12646         * dlls/rpcrt4/ndr_clientserver.c:
12647         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
12648         structure.
12649         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
12650         not I_RpcFreeBuffer needs to be called.
12651
12652         * dlls/rpcrt4/tests/rpc.c:
12653         rpcrt4: Make some variables in the tests static.
12654
12655         * dlls/rpcrt4/tests/ndr_marshall.c:
12656         rpcrt4: Add tests for NdrServerInitializeNew.
12657
12658         * dlls/rpcrt4/ndr_clientserver.c:
12659         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
12660
12661         * dlls/rpcrt4/ndr_contexthandle.c:
12662         rpcrt4: Fix a case of destroying a context handle without first releasing
12663         the lock.
12664         Reverse the order of the release statements in NDRSContextMarshall2 for
12665         the case where the context handle doesn't have valid data so that the
12666         release that releases the lock comes first and then the optional second
12667         release doesn't need to release the lock.
12668
12669         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
12670           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
12671         rpcrt4: Keep a track of server context handles allocated during processing of
12672         a request.
12673         Release them after processing of a request has finished to avoid a slow
12674         memory leak if the association isn't released for ages.
12675
12676         * include/rpcdcep.h:
12677         include: Add defines for more message flags in rpcdcep.h.
12678
12679         * tools/widl/typegen.c:
12680         widl: Check that the buffer has enough space before unmarshalling base types
12681         in generated code.
12682
12683 2007-12-30  Jacek Caban <jacek@codeweavers.com>
12684
12685         * dlls/ole32/bindctx.c:
12686         ole32: Fixed parameter checking and improved debug traces in
12687         IBindCtx::QueryInterface.
12688
12689         * dlls/urlmon/tests/url.c:
12690         urlmon: Added more tests.
12691
12692         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
12693           dlls/urlmon/urlmon_main.h:
12694         urlmon: Added BindToObject implementation.
12695
12696         * dlls/urlmon/format.c:
12697         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
12698
12699         * dlls/urlmon/binding.c:
12700         urlmon: Added "CBinding Context" bind option support.
12701
12702         * dlls/urlmon/binding.c:
12703         urlmon: Binding_Create clean up.
12704
12705         * dlls/urlmon/binding.c:
12706         urlmon: Better error handling.
12707
12708         * dlls/urlmon/binding.c:
12709         urlmon: Better implementation of bind stopping.
12710
12711         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
12712         urlmon: Make start_binding more generic.
12713
12714         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
12715         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
12716
12717         * include/urlmon.idl:
12718         urlmon.idl: Added missing MONIKERPROPERTY variables.
12719
12720         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
12721           dlls/urlmon/urlmon_main.h:
12722         urlmon: Use BindProtocol in Binding object.
12723
12724 2007-12-29  Rob Shearman <rob@codeweavers.com>
12725
12726         * dlls/rpcrt4/ndr_marshall.c:
12727         rpcrt4: Implement NdrConformantStringMemorySize.
12728
12729         * dlls/rpcrt4/tests/ndr_marshall.c:
12730         rpcrt4: Add some tests for non-conformant strings.
12731
12732         * dlls/rpcrt4/ndr_marshall.c:
12733         rpcrt4: Implement non-conformant string functions.
12734
12735         * programs/rpcss/irotp.c:
12736         rpcss: Initialise some out-only parameters that aren't initialised by the
12737         generated RPC code.
12738
12739 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
12740
12741         * dlls/user32/dde_misc.c:
12742         user32: Remove unneeded casts.
12743
12744         * dlls/wininet/ftp.c:
12745         wininet: Fix typo in comparison with NULL. Found by Smatch.
12746
12747 2007-12-28  Lei Zhang <thestig@google.com>
12748
12749         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
12750         gdiplus: Add GdipCreatePen2 and test cases.
12751
12752         * dlls/gdiplus/tests/pen.c:
12753         gdiplus: Initialize a variable in a test.
12754
12755 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
12756
12757         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
12758           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
12759         ntdll: Remove unneeded casts.
12760
12761         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
12762         msvfw32: Remove unneeded casts.
12763
12764 2007-12-28  Jacek Caban <jacek@codeweavers.com>
12765
12766         * dlls/urlmon/tests/protocol.c:
12767         urlmon: Added more binding tests.
12768
12769         * dlls/urlmon/bindprot.c:
12770         urlmon: Release protocol sink in Terminate.
12771
12772         * dlls/urlmon/bindprot.c:
12773         urlmon: More ReportProgress implementation.
12774
12775         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
12776         urlmon: Move setting protocol_sink to separated function.
12777
12778 2007-12-28  Alexandre Julliard <julliard@winehq.org>
12779
12780         * ANNOUNCE, ChangeLog, VERSION, configure:
12781         Release 0.9.52.
12782
12783 ----------------------------------------------------------------
12784 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
12785
12786         * programs/regedit/Fr.rc:
12787         regedit: Window caption correction.
12788
12789 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
12790
12791         * dlls/wined3d/surface.c:
12792         wined3d: Only store the palette index in the alpha component when the primary
12793         render target uses P8.
12794         This was already done in other places but I missed this spot.
12795
12796         * dlls/wined3d/surface.c:
12797         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
12798         need a GL_RED fixup.
12799
12800 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12801
12802         * dlls/user32/message.c, include/wine/server_protocol.h,
12803           server/protocol.def, server/queue.c, server/request.h,
12804           server/trace.c:
12805         user32: Reimplement IsHungAppWindow.
12806
12807 2007-12-28  Jacek Caban <jacek@codeweavers.com>
12808
12809         * dlls/urlmon/bindprot.c:
12810         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
12811         Binding's implementation uses the same names, what makes reading logs
12812         harder.
12813
12814         * dlls/urlmon/bindprot.c:
12815         urlmon: Use heap_alloc_zero to allocate BindProtocol.
12816
12817         * dlls/urlmon/tests/misc.c:
12818         urlmon: Added mime filters tests.
12819
12820         * dlls/urlmon/session.c:
12821         urlmon: Added [Un]RegisterMimeFilter implementation.
12822
12823         * dlls/urlmon/session.c:
12824         urlmon: RegisterNameSpace clean up.
12825
12826         * dlls/urlmon/tests/misc.c:
12827         urlmon: Added CoInternetQueryInfo tests.
12828
12829         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
12830         urlmon: Added CoInternetQueryInfo implementation.
12831
12832         * dlls/mshtml/tests/protocol.c:
12833         mshtml: Added QueryInfo tests.
12834
12835         * dlls/mshtml/protocol.c:
12836         mshtml: Added ResProtocolInfo::QueryInfo implementation.
12837
12838         * dlls/mshtml/protocol.c:
12839         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
12840
12841 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
12842
12843         * dlls/wined3d/vertexshader.c:
12844         wined3d: Multiply the half pixel correction with .w.
12845
12846 2007-12-27  Rob Shearman <rob@codeweavers.com>
12847
12848         * server/async.c:
12849         server: Initialise the apc_call_t union in async_set_result to all zero to
12850         avoid a Valgrind warning.
12851
12852 2007-12-26  Mike McCormack <mike@codeweavers.com>
12853
12854         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12855           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
12856           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
12857         shell32: Implement "My Network Places" shell folder.
12858
12859 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
12860
12861         * dlls/d3d9/tests/device.c:
12862         d3d9: Initialize pVertexBuffer.
12863
12864 2007-12-26  Aric Stewart <aric@codeweavers.com>
12865
12866         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
12867         fonts: Correct External leading for japanese small font and enable fontmetric
12868         test for the font.
12869
12870 2007-12-27  Rob Shearman <rob@codeweavers.com>
12871
12872         * programs/explorer/hal.c:
12873         explorer: Fix memory leak when one or more properties are not present on a
12874         hal device.
12875
12876         * programs/rpcss/np_server.c:
12877         rpcss: Zero the memory of several variables before writing them to the pipe
12878         to silence Valgrind warnings.
12879
12880 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
12881
12882         * dlls/wined3d/state.c:
12883         wined3d: Combine two glScalef calls into one.
12884
12885 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
12886
12887         * dlls/wined3d/state.c:
12888         wined3d: Get rid of the invymat.
12889         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
12890         invymat matrix, and it is more optimal.
12891
12892         * dlls/wined3d/surface.c:
12893         wined3d: Fix a problem in BltOverride.
12894
12895 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
12896
12897         * dlls/msi/table.c:
12898         msi: Fix error handling in encode_streamname().
12899
12900 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
12901
12902         * dlls/wined3d/state.c:
12903         wined3d: Also update alpha test when stage texture is NULL.
12904
12905 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12906
12907         * dlls/comdlg32/printdlg.c:
12908         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
12909
12910 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
12911
12912         * dlls/wined3d/directx.c:
12913         wined3d: Add zero/near zero vertex rhw special case.
12914
12915 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
12916
12917         * dlls/ws2_32/socket.c:
12918         ws2_32: Fix timeout check.
12919
12920 2007-12-24  Rob Shearman <rob@codeweavers.com>
12921
12922         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
12923         rpcrt4: Re-use existing memory for embedded pointers in
12924         NdrVaryingArrayUnmarshall.
12925
12926         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
12927         rpcrt4: Re-use existing memory for embedded pointers in
12928         NdrConformantVaryingArrayUnmarshall.
12929
12930         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12931         rpcrt4: Add tests for varying and conformant varying arrays.
12932
12933 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
12934
12935         * dlls/dbghelp/dwarf.c:
12936         dbghelp: Treat const addresses as const unsigned.
12937         This will prevent winedbg from spamming about __wine_dbch__default.
12938
12939 2007-12-26  Rob Shearman <rob@codeweavers.com>
12940
12941         * dlls/quartz/filtergraph.c:
12942         quartz: Fix memory leak in FilterGraphInner_Release.
12943
12944         * dlls/oleaut32/tests/usrmarshal.c:
12945         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
12946         test.
12947         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
12948         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
12949
12950         * dlls/msi/streams.c, dlls/msi/table.c:
12951         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
12952         The pwcsName field of STATSTG must be freed, otherwise the memory will
12953         be leaked.
12954
12955         * dlls/hlink/extserv.c:
12956         hlink: Fix memory leak by freeing extension services This->headers in the
12957         release function.
12958
12959 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
12960
12961         * dlls/user32/spy.c:
12962         user32: Added the new Vista messages to spy.
12963
12964         * include/winuser.h:
12965         include: Added the new Vista messages.
12966
12967 2007-12-25  Rob Shearman <rob@codeweavers.com>
12968
12969         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
12970         rpcss: Use context handles to automatically free running object table entries
12971         if the client process quits without calling IrotRevoke.
12972
12973         * tools/widl/typegen.c:
12974         widl: Add support for generating code for out-only context handles by calling
12975         NdrContextHandleInitialize.
12976
12977         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12978         rpcrt4: Add tests for low-level context handle functions.
12979
12980         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
12981           dlls/rpcrt4/rpc_assoc.h:
12982         rpcrt4: Implement low-level context handle support.
12983         Server context handles are tracked from associations as their lifetime
12984         is determined by the lifetime of the association.
12985
12986         * dlls/rpcrt4/ndr_marshall.c:
12987         rpcrt4: Implement higher-level NDR server context handle functions.
12988         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
12989         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
12990         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
12991         NDSContextUnmarshall2.
12992
12993         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
12994           dlls/rpcrt4/ndr_marshall.c:
12995         rpcrt4: Move low-level NDR context handle functions to a separate file.
12996
12997         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
12998           include/wine/irot.idl:
12999         include: Remove semi-colons from the end of cpp_quote statements as MIDL
13000         likes them.
13001
13002         * tools/widl/typegen.c:
13003         widl: Fix pointer detection in structures and arrays.
13004         write_embedded_types doesn't descend into all types contained by the
13005         array or structure, so create a new function, type_has_pointers, for the
13006         purpose of descending into all types and returning whether or not
13007         pointers are present.
13008
13009 2007-12-26  Alexandre Julliard <julliard@winehq.org>
13010
13011         * dlls/wintab32/context.c:
13012         wintab32: Fix debug traces to use wine_dbg_sprintf.
13013
13014 2007-12-24  Jeremy White <jwhite@codeweavers.com>
13015
13016         * dlls/wintab32/context.c:
13017         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
13018         Has the lovely side effect of making Photoshop pressure + tilt work.
13019
13020         * dlls/winex11.drv/wintab.c:
13021         wintab32: Capture the number of buttons earlier, allowing our button maps to
13022         be filled in.
13023
13024         * dlls/winex11.drv/wintab.c:
13025         wintab32: Implement the ability to return the number of devices and cursors.
13026
13027         * dlls/winex11.drv/wintab.c:
13028         wintab32: Don't return information for non existent cursors.
13029
13030 2007-12-23  Jeremy White <jwhite@winehq.org>
13031
13032         * dlls/winex11.drv/wintab.c:
13033         wintab32: Correctly handle devices with a device id of 0.
13034         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
13035         of 0
13036         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
13037         test, and must instead use the returned type.
13038
13039         * dlls/winex11.drv/wintab.c:
13040         wintab32: Compute our physical device characteristics based on the first tablet
13041         device that looks like a stylus.
13042         Otherwise, we may be computing based on a mouse or cursor, and then
13043         come to incorrect values for our tilt and pressure settings.
13044
13045         * dlls/winex11.drv/wintab.c:
13046         wintab32: Add additional device tracing.
13047
13048         * dlls/winex11.drv/wintab.c:
13049         wintab32: Order the cursor array by the standard Wacom promulgates.
13050
13051 2007-12-24  Jeremy White <jwhite@winehq.org>
13052
13053         * dlls/winex11.drv/wintab.c:
13054         wintab32: Add constants for cursor types and use them.
13055
13056 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
13057
13058         * dlls/winealsa.drv/mixer.c:
13059         winealsa: Add special case for microphone source in mixer.
13060         Some microphones don't have a capture control, but a playback control
13061         instead. So use the playback volume, but still register it as capture
13062         volume.
13063
13064 2007-12-24  Jacek Caban <jacek@codeweavers.com>
13065
13066         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13067           dlls/mshtml/persist.c, dlls/mshtml/task.c:
13068         mshtml: Use IBindCtx passed to Load in BindToStorage call.
13069
13070         * dlls/urlmon/tests/url.c:
13071         urlmon: Fixed BindToObject tests.
13072
13073         * dlls/urlmon/tests/protocol.c:
13074         urlmon: Added more binding tests.
13075
13076         * dlls/urlmon/bindprot.c:
13077         urlmon: Added more BindProtocol::ReportProgress implementation.
13078
13079         * dlls/urlmon/bindprot.c:
13080         urlmon: Added BindProtocol::[Un]LockRequest.
13081
13082         * dlls/urlmon/bindprot.c:
13083         urlmon: Added BindProtocol::Continue implementation.
13084
13085         * dlls/urlmon/bindprot.c:
13086         urlmon: Added BindProtocol::Switch implementation.
13087
13088         * dlls/urlmon/bindprot.c:
13089         urlmon: Added IServiceProvider implementation to BindProtocol object.
13090
13091         * dlls/urlmon/bindprot.c:
13092         urlmon: Added BindProtocol::GetBindString implementation.
13093
13094         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
13095         urlmon: Fixed protocol tests.
13096
13097 2007-12-23  Jeremy White <jwhite@winehq.org>
13098
13099         * dlls/winex11.drv/wintab.c:
13100         wintab32: Do not offset the physical device id by the cursor number.
13101
13102         * dlls/winex11.drv/wintab.c:
13103         wintab32: Store and use the physical device id to match device to cursor.
13104
13105 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13106
13107         * dlls/msxml3/tests/domdoc.c:
13108         msxml3: Fix memory leaks in tests.
13109
13110 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
13111
13112         * dlls/ole32/compobj.c:
13113         ole32: Fix wrong timeout check.
13114
13115 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
13116
13117         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
13118         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
13119         from 3.3.0 and deprecated since 3.2.0).
13120
13121 2007-12-22  Rob Shearman <rob@codeweavers.com>
13122
13123         * tools/widl/typegen.c:
13124         widl: Fix the generation of temporary variables for declared arrays.
13125         These need to include their array part so use var->type instead of
13126         var->ref->type.
13127
13128 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
13129
13130         * dlls/msi/format.c:
13131         msi: Remove unneeded cast.
13132
13133         * dlls/msvcrt/file.c:
13134         msvcrt: Remove unneeded cast.
13135
13136         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
13137         msacm32: Remove unneeded casts.
13138
13139 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
13140
13141         * dlls/kernel32/cpu.c:
13142         kernel32: Silence a fixme in GetNativeSystemInfo.
13143
13144         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13145           include/gdiplusflat.h:
13146         gdiplus: Partly implement GdipCreateFromHDC2
13147
13148 2007-12-22  Johannes Stezenbach <js@sig21.net>
13149
13150         * dlls/ws2_32/socket.c:
13151         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
13152
13153         * dlls/wininet/urlcache.c:
13154         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
13155
13156         * dlls/wininet/internet.c:
13157         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
13158
13159 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
13160
13161         * dlls/gdi32/palette.c:
13162         gdi32: Fix a comment typo.
13163
13164         * dlls/winex11.drv/text.c:
13165         winex11: Remove unused SWAP_INT macro.
13166
13167 2007-12-21  James Hawkins <truiken@gmail.com>
13168
13169         * dlls/msi/dialog.c:
13170         msi: Allow whitespace after the property name when setting a property in
13171         the dialog.
13172
13173         * dlls/msi/tests/db.c, dlls/msi/where.c:
13174         msi: Allow the not-equal operator in WHERE query string comparisons.
13175
13176         * dlls/msi/table.c, dlls/msi/tests/db.c:
13177         msi: Fix deleting temporary rows, with tests.
13178
13179 2007-12-22  Rob Shearman <rob@codeweavers.com>
13180
13181         * dlls/rpcrt4/ndr_marshall.c:
13182         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
13183         NdrVaryingArrayUnmarshall.
13184         pStubMsg->BufferMark should always be set before
13185         EmbeddedPointerUnmarshall is called and these functions didn't
13186         previously do so.
13187
13188 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
13189
13190         * dlls/dbghelp/minidump.c:
13191         dbghelp: Adjust minidump streams ordering and sizing.
13192         To more closely match native format; this is required for windbg.
13193
13194 2007-12-23  Alexandre Julliard <julliard@winehq.org>
13195
13196         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
13197           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
13198         winedos: Add the possibility of refusing to emulate some interrupts.
13199
13200         * dlls/kernel32/process.c:
13201         kernel32: Initialize MaximumLength of the user params directory too.
13202
13203 2007-12-21  Alexandre Julliard <julliard@winehq.org>
13204
13205         * dlls/kernel32/heap.c:
13206         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
13207
13208 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
13209
13210         * dlls/kernel32/console.c:
13211         kernel32: Invalidate local copy of console input event handle while reallocating
13212         console.
13213
13214 2007-12-20  Lei Zhang <thestig@google.com>
13215
13216         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
13217         quartz: Make filtergraph aggregatable.
13218
13219         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
13220           dlls/quartz/tests/videorenderer.c:
13221         quartz: Move aggregation tests into separate file.
13222
13223 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
13224
13225         * dlls/wined3d/device.c:
13226         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
13227
13228         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13229           dlls/wined3d/wined3d_private.h:
13230         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
13231
13232 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
13233
13234         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
13235           dlls/ntdll/threadpool.c, include/winternl.h:
13236         ntdll: Implement BindIoCompletionCallback.
13237
13238 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
13239
13240         * dlls/secur32/secur32.c:
13241         secur32: Fix possible crash while loading SSP providers from registry.
13242
13243         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
13244         gdi32, winex11.drv: Correct default Chinese font name.
13245
13246 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
13247
13248         * dlls/d3d9/tests/vertexdeclaration.c:
13249         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
13250
13251         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
13252           dlls/wined3d/vertexbuffer.c:
13253         wined3d: Implement and test vertex fixups with per stream offsets.
13254
13255         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
13256         wined3d: Per stream offsets are 4 byte aligned.
13257
13258         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
13259           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
13260           dlls/wined3d/vertexdeclaration.c:
13261         wined3d: Vertex attributes are 4 byte aligned.
13262
13263         * dlls/d3d9/tests/visual.c:
13264         wined3d: Add a test for POSITIONT vertex fixups.
13265
13266 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
13267
13268         * dlls/wined3d/device.c:
13269         wined3d: Improve some traces.
13270
13271         * dlls/d3d9/tests/visual.c:
13272         d3d9: Extend the fixed function vertex declaration test.
13273
13274 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
13275
13276         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13277         wined3d: Change the vertex buffer declaration's data format.
13278         This hopefully makes the vertex attribute detection simpler, more solid,
13279         readable and flexible.
13280
13281 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
13282
13283         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13284           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13285         wined3d: Implement half float vertex buffer conversion.
13286
13287 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
13288
13289         * dlls/ole32/moniker.c:
13290         ole32: Avoid leaving a critical section twice.
13291
13292 2007-12-21  Rob Shearman <rob@codeweavers.com>
13293
13294         * tools/widl/typegen.c:
13295         widl: Tweak the rules for when to call pfnFree for arrays.
13296         Varying arrays that aren't unmarshalled shouldn't be freed, but
13297         conformant arrays that aren't unmarshalled should.
13298
13299 2007-12-21  Alexandre Julliard <julliard@winehq.org>
13300
13301         * dlls/kernel32/process.c:
13302         kernel32: Store the initial directory as a full path in the process parameters.
13303
13304 2007-12-20  Rob Shearman <rob@codeweavers.com>
13305
13306         * dlls/kernel32/tests/virtual.c:
13307         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
13308         file mapping.
13309
13310         * dlls/rpcrt4/tests/server.c:
13311         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
13312
13313         * dlls/rpcrt4/ndr_marshall.c:
13314         rpcrt4: Print an error if stub buffer pointer is passed into
13315         safe_copy_from_buffer.
13316         Also print an error message if there was an overflow.
13317
13318 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
13319
13320         * programs/winhelp/winhelp.c:
13321         winhelp: When we reuse window structure, old brush should not be reused.
13322
13323 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
13324
13325         * dlls/comdlg32/filedlg31.c:
13326         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
13327
13328 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
13329
13330         * dlls/mciseq/mcimidi.c:
13331         mciseq: Remove unneeded casts.
13332
13333         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
13334         mciavi32: Remove unneeded casts.
13335
13336         * dlls/kernel32/local16.c:
13337         kernel32: Revert the removal of a cast from a macro.
13338
13339         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
13340         mapi32: Remove unneeded casts.
13341
13342         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
13343         kernel32: Remove unneeded casts.
13344
13345 2007-12-20  Huw Davies <huw@codeweavers.com>
13346
13347         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13348         inetcomm: Implement IMimeBody_GetOffsets.
13349
13350 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
13351
13352         * programs/winefile/winefile.c:
13353         winefile: Save font settings in registry.
13354
13355 2007-12-20  Alexandre Julliard <julliard@winehq.org>
13356
13357         * dlls/ntdll/relay.c:
13358         ntdll: Increase the buffer size dynamically for relay debug lists.
13359
13360         * dlls/advapi32/service.c:
13361         advapi32: Start non-interactive services in a separate window station.
13362
13363         * programs/explorer/desktop.c:
13364         explorer: It no longer needs to be made a system process.
13365
13366         * server/process.c:
13367         server: Don't give out full access to the system process event.
13368
13369         * server/process.c:
13370         server: Don't count system processes as users of a desktop.
13371
13372         * include/Makefile.in, include/ddk/mountmgr.h:
13373         include: Added the mountmgr.h header.
13374
13375         * tools/wine.inf:
13376         wine.inf: Mark the spool service as disabled, it's just a stub.
13377
13378         * programs/wineboot/wineboot.c:
13379         wineboot: Convert the rest of the code to Unicode.
13380         Fix Windows File Protection handling to use the correct system directory.
13381
13382         * programs/wineboot/wineboot.c:
13383         wineboot: Rewrite wininit.ini processing to use
13384         GetPrivateProfileSectionW. Convert to Unicode.
13385
13386         * programs/wineboot/wineboot.c:
13387         wineboot: Add support for starting NT-style services.
13388
13389         * programs/wineboot/wineboot.c:
13390         wineboot: Simplify the unnecessarily complex code structure.
13391
13392         * dlls/advapi32/security.c, dlls/advapi32/service.c:
13393         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
13394         Make the stubs return success.
13395
13396 2007-12-19  Roy Shea <roy@cs.hmc.edu>
13397
13398         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
13399         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
13400
13401 2007-12-20  Alexandre Julliard <julliard@winehq.org>
13402
13403         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
13404           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
13405           server/thread.c:
13406         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
13407         This allows keeping the default SIGTERM behavior of killing the whole
13408         process.
13409
13410         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
13411         kernel32: Forward interrupts in 32-bit code to winedos too.
13412
13413 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13414
13415         * dlls/riched20/reader.c:
13416         riched20: Remove a redundant parameter from trace.
13417
13418 2007-12-20  James Hawkins <truiken@gmail.com>
13419
13420         * dlls/msi/dialog.c:
13421         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
13422
13423 2007-12-20  Rob Shearman <rob@codeweavers.com>
13424
13425         * dlls/ole32/rpc.c:
13426         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
13427         arrive while we are waiting.
13428
13429         * dlls/rpcrt4/ndr_marshall.c:
13430         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
13431         during unmarshalling.
13432         safe_copy_from_buffer has the side-effect of incrementing the buffer and
13433         this still needs to be done when we point the memory into the buffer.
13434         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
13435
13436 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
13437
13438         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
13439         wined3d: Add a test for 16 bit floats.
13440
13441         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
13442           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13443         wined3d: Move the GL info structure into the adapter.
13444
13445         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13446         wined3d: Fix vertex buffers based on type, not semantic.
13447
13448         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
13449           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13450           dlls/wined3d/wined3d_private.h:
13451         wined3d: Fixed function vertex attribute types are flexible.
13452
13453 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
13454
13455         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13456           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
13457         wined3d: Store if half float conversion is needed in the decl.
13458
13459 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
13460
13461         * dlls/wined3d/device.c:
13462         wined3d: Always dump the fbo state on errors.
13463
13464 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13465
13466         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
13467           dlls/winex11.drv/settings.c:
13468         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
13469         make it pass under Wine.
13470
13471         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
13472         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
13473
13474 2007-12-20  James Hawkins <truiken@gmail.com>
13475
13476         * dlls/msi/custom.c:
13477         msi: Initialize a default COM apartment for custom actions.
13478
13479         * dlls/msi/package.c:
13480         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
13481
13482 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
13483
13484         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
13485         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
13486
13487 2007-12-19  Rico Schüller <kgbricola@web.de>
13488
13489         * dlls/wined3d/state.c:
13490         wined3d: Fix some typos.
13491
13492 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
13493
13494         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
13495           dlls/kernel32/resource.c:
13496         kernel32: Remove unneeded casts.
13497
13498 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
13499
13500         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
13501         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
13502         with tests.
13503
13504 2007-12-19  Rob Shearman <rob@codeweavers.com>
13505
13506         * dlls/rpcrt4/ndr_ole.c:
13507         rpcrt4: Don't use BufferEnd in RpcStream_Write.
13508         It is usually used during marshalling, where pStubMsg->BufferStart and
13509         pStubMsg->BufferEnd won't be valid. Replace it with a check using
13510         RpcMsg->Buffer and pStubMsg->BufferLength.
13511
13512         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
13513         rpcrt4: Initialise memory passed into RPCs in the server test.
13514         aligns contains padding, but the memory is marshalled in one block so
13515         call memset to avoid Valgrind warnings. padded and padded2 are
13516         marshalled as complex types so this is not required here.
13517         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
13518         Change the type to the smallest available to not waste buffer space.
13519
13520         * dlls/rpcrt4/ndr_marshall.c:
13521         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
13522         ComplexMarshall.
13523         Also clear memory when FC_STRUCTPAD* is encountered.
13524
13525         * dlls/rpcrt4/ndr_marshall.c:
13526         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
13527
13528         * tools/widl/typegen.c:
13529         widl: Fix the length used when clearing alignment space in generated files.
13530         Only do the clearing when marshalling a base type.
13531
13532         * tools/widl/typegen.c:
13533         widl: The detection of types is highly dependent on the ordering of the various
13534         type detection functions.
13535         Therefore, needs_freeing would have to duplicate a lot of
13536         write_remoting_arg in order to get the detection right. Because of
13537         this, it is easier and will cause less problems in the future to
13538         simply move the logic of needs_freeing into write_remoting_arg in the
13539         appropriate handling code for the detected type.
13540
13541 2007-12-19  Alexandre Julliard <julliard@winehq.org>
13542
13543         * dlls/advapi32/service.c:
13544         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
13545
13546         * dlls/advapi32/service.c:
13547         advapi32: Replace the list of services with an array.
13548
13549         * dlls/advapi32/service.c:
13550         advapi32: Use exponential backoff when waiting for a service to start.
13551
13552         * dlls/advapi32/advapi32.spec:
13553         advapi32: Fix RegisterServiceCtrlHandler spec entry.
13554
13555         * dlls/advapi32/service.c:
13556         advapi32: Reimplement RegisterServiceCtrlHandler on top of
13557         RegisterServiceCtrlHandlerEx.
13558
13559 2007-12-17  Roy Shea <roy@cs.hmc.edu>
13560
13561         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
13562         qmgr: Generate C file with local GUID definitions from bits.idl.
13563
13564 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13565
13566         * include/winnt.h:
13567         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
13568
13569         * dlls/user32/combo.c:
13570         user32: Set the edit text in a combobox only if combobox has strings.
13571
13572         * dlls/user32/button.c:
13573         user32: Make sure to setup clipping before any painting is done.
13574
13575         * dlls/gdi32/driver.c:
13576         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
13577         large) one.
13578
13579         * dlls/gdi32/tests/dc.c:
13580         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
13581
13582 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
13583
13584         * dlls/wined3d/surface.c:
13585         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
13586
13587 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
13588
13589         * dlls/wined3d/surface.c:
13590         wined3d: Some improvements for SFLAG_CONVERTED checking.
13591         We can check this flag before setting up the gl lock, and add the
13592         surface format to the FIXME.
13593
13594 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
13595
13596         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13597           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
13598         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
13599
13600 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
13601
13602         * dlls/wined3d/surface.c:
13603         wined3d: Implement blits from the active render target to swapchains.
13604
13605 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
13606
13607         * dlls/gdi32/region.c:
13608         gdi32: There is no need to cast NULL to a function pointer.
13609
13610 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
13611
13612         * dlls/secur32/tests/schannel.c:
13613         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
13614
13615 2007-12-18  James Hawkins <truiken@gmail.com>
13616
13617         * dlls/msi/table.c:
13618         msi: Free the ordering information.
13619
13620 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
13621
13622         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
13623         kernel32: Remove unneeded casts.
13624
13625 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
13626
13627         * dlls/kernel32/console.c:
13628         kernel32: ReadConsoleW should wait for at least one character before returning.
13629
13630 2007-12-18  Huw Davies <huw@codeweavers.com>
13631
13632         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13633         inetcomm: Unquote parameter values.
13634
13635         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13636         inetcomm: Implement IMimeBody_GetParameters.
13637
13638 2007-12-18  Rob Shearman <rob@codeweavers.com>
13639
13640         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
13641           dlls/rpcrt4/rpcrt4_main.c:
13642         rpcrt4: Implement I_RpcGetCurrentCallHandle.
13643
13644         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13645         mscoree: Add a stub for GetVersionFromProcess.
13646
13647 2007-12-18  Rico Schüller <kgbricola@web.de>
13648
13649         * dlls/kernel32/sync.c:
13650         kernel32: Fix typo.
13651
13652         * dlls/comdlg32/fontdlg.c:
13653         comdlg32: Fix typo.
13654
13655 2007-12-18  Alexandre Julliard <julliard@winehq.org>
13656
13657         * dlls/user32/user_main.c:
13658         user32: Set the WSF_VISIBLE flag on the main window station.
13659
13660         * dlls/ntoskrnl.exe/ntoskrnl.c:
13661         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
13662         status.
13663
13664         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13665           include/ddk/wdm.h:
13666         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
13667
13668         * server/async.c:
13669         server: Fix possible NULL dereference.
13670
13671 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
13672
13673         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
13674         server: Store I/O completion information in async structure.
13675         This is to allow completions to be sent on handle close. Also this can
13676         be helpful for AcceptEx/TransmitFile implementation.
13677
13678 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
13679
13680         * dlls/ws2_32/socket.c:
13681         ws2_32: Fix flags conversion in getnameinfo() function.
13682
13683 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
13684
13685         * configure, configure.ac:
13686         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
13687
13688 2007-12-18  Francois Gouget <fgouget@free.fr>
13689
13690         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
13691           dlls/shell32/shfldr_unixfs.c:
13692         Assorted spelling fixes.
13693
13694 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
13695
13696         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
13697         d3dx8: Implement D3DXCreateMatrixStack.
13698
13699 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
13700
13701         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
13702         d3dx8: Add basic functions and stubs for MatrixStack.
13703
13704 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
13705
13706         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
13707           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
13708         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
13709
13710         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
13711         d3dx8: Add definition for MatrixStack.
13712
13713 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
13714
13715         * dlls/wined3d/surface.c:
13716         wined3d: Split up the render target -> render target blit.
13717
13718 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
13719
13720         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
13721           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13722           dlls/wined3d/wined3d_private.h:
13723         wined3d: Implement D3DFMT_G16R16.
13724
13725 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
13726
13727         * dlls/kernel32/tests/sync.c:
13728         kernel32: Add a test for BindIoCompletionCallback.
13729
13730 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
13731
13732         * dlls/wined3d/glsl_shader.c:
13733         wined3d: Filter out some shader compilation spam.
13734
13735 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
13736
13737         * server/console.c:
13738         server: Properly notify renderer while activating another screen buffer.
13739
13740 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13741
13742         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
13743         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
13744
13745 2007-12-18  Huw Davies <huw@codeweavers.com>
13746
13747         * dlls/inetcomm/mimeole.c:
13748         inetcomm: Fix spelling typo.
13749
13750         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
13751           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
13752           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
13753         inetcomm: Add IMimeAllocator implementation.
13754
13755 2007-12-14  Huw Davies <huw@codeweavers.com>
13756
13757         * include/mimeole.idl:
13758         include: Add IMimeAllocator.
13759
13760 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
13761
13762         * dlls/wined3d/vertexshader.c:
13763         wined3d: Ignore tesselated and unused streams when comparing attribs.
13764
13765 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
13766
13767         * dlls/wined3d/glsl_shader.c:
13768         wined3d: Correct a pixel shader version comparison.
13769
13770 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
13771
13772         * dlls/wined3d/swapchain.c:
13773         wined3d: Disable the SWAPEFFECT_DISCARD clear.
13774
13775 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
13776
13777         * dlls/d3d9/tests/visual.c:
13778         d3d9: Add a note about a breakage in the refrast.
13779
13780         * dlls/d3d9/tests/visual.c:
13781         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
13782
13783 2007-12-18  Peter Beutner <p.beutner@gmx.net>
13784
13785         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13786         d3d9: Add stub for Direct3DShaderValidatorCreate9().
13787
13788 2007-12-18  Francois Gouget <fgouget@free.fr>
13789
13790         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
13791         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
13792         more self-contained.
13793
13794         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
13795         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
13796         Windows 95.
13797
13798         * dlls/shell32/tests/shlfileop.c:
13799         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
13800         on Windows 95.
13801
13802         * dlls/shell32/tests/systray.c:
13803         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
13804         missing on Windows 95.
13805
13806         * dlls/shell32/tests/shlfolder.c:
13807         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
13808         missing on Windows 95.
13809
13810         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
13811           dlls/shell32/tests/shlfolder.c:
13812         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
13813         implementations because shlwapi.dll is missing on Windows 95.
13814
13815         * dlls/shell32/tests/shlexec.c:
13816         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
13817
13818         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
13819         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
13820         to make the test run on Windows 95.
13821
13822         * dlls/msi/package.c:
13823         msi: Add a trailing '\n' to Wine traces.
13824
13825         * dlls/user32/tests/sysparams.c:
13826         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
13827         is missing on Windows 95.
13828
13829 2007-12-17  James Hawkins <truiken@gmail.com>
13830
13831         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
13832           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
13833           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
13834           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
13835           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
13836         msi: Sort each table of the join separately.
13837
13838         * dlls/msi/tests/db.c:
13839         msi: Test sorting a table using a column that is not selected.
13840
13841 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
13842
13843         * dlls/rpcrt4/rpc_assoc.c:
13844         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
13845
13846 2007-12-17  Rob Shearman <rob@codeweavers.com>
13847
13848         * include/rpcdcep.h:
13849         include: Add some context handle defines to rpcdcep.h.
13850
13851         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
13852         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
13853
13854         * dlls/rpcrt4/ndr_marshall.c:
13855         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
13856         we just pointed the memory pointer into the buffer.
13857         (Reported by Dan Kegel.)
13858
13859 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
13860
13861         * programs/winhelp/winhelp.c:
13862         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
13863         ITEMDATA instead.
13864
13865         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
13866         winhelp: Remember last added page.
13867
13868 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
13869
13870         * dlls/riched20/editor.c:
13871         riched20: Fix bugs in EM_SETOPTIONS.
13872         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
13873         bugs that prevent selectionbar from working.
13874
13875 2007-12-17  Rob Shearman <rob@codeweavers.com>
13876
13877         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
13878           include/rpcasync.h:
13879         include: Add more types and function declarations to the rpcasync.h header file.
13880         Fix up a couple of conflicts with the Status field in the
13881         RPC_EXTENDED_ERROR_INFO and the X Status define.
13882
13883 2007-11-13  Francois Gouget <fgouget@free.fr>
13884
13885         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
13886           include/rpcasync.h:
13887         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
13888         prototype.
13889
13890 2007-12-17  Rob Shearman <rob@codeweavers.com>
13891
13892         * include/rpcndr.h:
13893         include: Add more NDR types and function declarations to rpcndr.h.
13894
13895 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13896
13897         * dlls/user32/button.c:
13898         user32: Always clip the button painting to the client rectangle.
13899
13900 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
13901
13902         * dlls/ddraw/surface.c:
13903         ddraw: Fix incorrect WARN text.
13904
13905 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
13906
13907         * dlls/winspool.drv/info.c:
13908         winspool: Fix memory leak (found by Smatch).
13909
13910         * programs/winedevice/device.c:
13911         winedevice: Fix memory leak (found by Smatch).
13912
13913 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
13914
13915         * dlls/d3d9/tests/visual.c:
13916         d3d9: Do not set NONE MIN and MAG filters.
13917
13918         * dlls/d3d9/tests/visual.c:
13919         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
13920
13921         * dlls/d3d9/tests/visual.c:
13922         d3d9: The refrast returns an error on invalid clear rects.
13923
13924 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
13925
13926         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
13927           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
13928           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
13929           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
13930         winex11: Activate the depth-bpp difference.
13931
13932 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
13933
13934         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
13935           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
13936           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13937           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
13938           dlls/winex11.drv/xvidmode.c:
13939         winex11: Distinguish between bpp and depth.
13940
13941 2007-12-14  Rob Shearman <rob@codeweavers.com>
13942
13943         * dlls/hlink/tests/hlink.c:
13944         hlink: Fix some memory leaks in the tests.
13945
13946 2007-12-16  Rob Shearman <rob@codeweavers.com>
13947
13948         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
13949           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
13950           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
13951           dlls/rpcrt4/rpc_transport.c:
13952         rpcrt4: Move association code into a separate file.
13953
13954         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
13955           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
13956           dlls/rpcrt4/rpc_transport.c:
13957         rpcrt4: Make a server association when a bind packet is received in the server.
13958         Support handing out association group IDs.
13959
13960         * dlls/rpcrt4/rpc_transport.c:
13961         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
13962
13963 2007-12-15  Rob Shearman <rob@codeweavers.com>
13964
13965         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
13966         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
13967
13968         * dlls/rpcrt4/ndr_marshall.c:
13969         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
13970
13971 2007-12-14  Rob Shearman <rob@codeweavers.com>
13972
13973         * dlls/rpcrt4/ndr_marshall.c:
13974         rpcrt4: Clear padding inserted into the buffer during marshalling because
13975         of alignment.
13976
13977 2007-12-15  Rob Shearman <rob@codeweavers.com>
13978
13979         * include/wine/rpcfc.h:
13980         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
13981
13982         * tools/widl/typegen.c:
13983         widl: Only base types or reference pointers to base types don't need to be freed.
13984         There are other cases where calls to Free functions can be omitted (such
13985         as types always unmarshalled using buffer memory with no embedded
13986         pointers), but these are easier dealt with inside the relevent case in
13987         write_remoting_arg.
13988
13989         * tools/widl/server.c:
13990         widl: Return types shouldn't be freed.
13991
13992 2007-12-14  Rob Shearman <rob@codeweavers.com>
13993
13994         * tools/widl/typegen.c:
13995         widl: Clear padding in the buffer due to alignment.
13996
13997 2007-12-17  Alexandre Julliard <julliard@winehq.org>
13998
13999         * dlls/oleaut32/tests/vartest.c:
14000         oleaut32/tests: Avoid relying on system-dependent rounding.
14001
14002         * dlls/user32/clipboard.c, dlls/user32/user16.c:
14003         Revert "user32: Moved some 16-bit functions."
14004         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
14005         16-bit and 32-bit clipboard handles aren't interchangeable.
14006
14007 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
14008
14009         * dlls/ntdll/tests/file.c, server/fd.c:
14010         server: I/O completion ports can only be used with overlapped I/O.
14011
14012 2007-12-17  Jacek Caban <jacek@codeweavers.com>
14013
14014         * dlls/urlmon/binding.c:
14015         urlmon: Use flag to store protocol lock state.
14016
14017         * dlls/shdocvw/tests/webbrowser.c:
14018         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
14019
14020         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
14021           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
14022           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
14023           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
14024           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
14025           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14026           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
14027           dlls/mshtml/txtrange.c:
14028         mshtml: Remove not used argument in nsAString_GetData.
14029
14030         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
14031         mshtml: Remove not used argument of nsACString_GetData.
14032
14033 2007-12-16  James Hawkins <truiken@gmail.com>
14034
14035         * dlls/msi/dialog.c:
14036         msi: Set the text color after calling the window proc.
14037
14038         * dlls/msi/dialog.c:
14039         msi: The line control has a height of exactly 2 device units.
14040
14041         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14042         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
14043         not zero.
14044
14045         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14046         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
14047
14048         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14049         msi: Also check the local system component key for the clients.
14050
14051         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14052         msi: Check the user component key for the clients.
14053
14054         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14055         msi: Validate the parameters of MsiEnumClients.
14056
14057         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
14058         msi: Add tests for MsiEnumClients.
14059
14060         * dlls/msi/appsearch.c:
14061         msi: Simplify ExpandAnyPath.
14062
14063         * dlls/msi/package.c, dlls/msi/tests/package.c:
14064         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
14065         exist.
14066
14067         * dlls/msi/package.c, dlls/msi/tests/package.c:
14068         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
14069
14070         * dlls/msi/package.c, dlls/msi/tests/package.c:
14071         msi: Validate the parameters of MsiOpenPackage.
14072
14073         * dlls/msi/package.c, dlls/msi/tests/package.c:
14074         msi: Add more tests for MsiOpenPackage.
14075
14076 2007-12-14  James Hawkins <truiken@gmail.com>
14077
14078         * dlls/msi/action.c:
14079         msi: Release the record when loading the hash data.
14080
14081 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
14082
14083         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
14084           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
14085           dlls/riched20/version.rc, dlls/riched20/wrap.c:
14086         riched20: Implement ECO/EM SELECTIONBAR.
14087
14088 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
14089
14090         * dlls/msi/dialog.c:
14091         msi: Fixed buffer overflow in number parsing.
14092
14093 2007-12-14  Alexandre Julliard <julliard@winehq.org>
14094
14095         * ANNOUNCE, ChangeLog, VERSION, configure:
14096         Release 0.9.51.
14097
14098 ----------------------------------------------------------------
14099 2007-12-14  Alexandre Julliard <julliard@winehq.org>
14100
14101         * dlls/riched32/tests/editor.c:
14102         riched32/tests: Avoid using size_t in traces.
14103
14104         * dlls/riched20/tests/editor.c:
14105         riched20/tests: Avoid using size_t in traces.
14106
14107         * dlls/gdi32/tests/bitmap.c:
14108         gdi32/tests: Fix a compiler warning.
14109
14110 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
14111
14112         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14113         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
14114         point to the same address.
14115
14116 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
14117
14118         * dlls/user32/tests/sysparams.c:
14119         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
14120
14121         * dlls/user32/tests/sysparams.c:
14122         user32: Add a test for WM_DISPLAYCHANGE.
14123
14124 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
14125
14126         * dlls/gdi32/tests/bitmap.c:
14127         gdi32: Test the "alpha" channel on compatible bitmaps.
14128
14129         * dlls/winex11.drv/mouse.c:
14130         winex11: Ignore the alpha if all pixels are 0.
14131
14132 2007-12-13  Lei Zhang <thestig@google.com>
14133
14134         * dlls/quartz/tests/videorenderer.c:
14135         quartz: Do aggregation test for more video renderer interfaces.
14136
14137         * dlls/quartz/tests/videorenderer.c:
14138         quartz: Make aggregation test generic.
14139
14140 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
14141
14142         * include/oleacc.idl:
14143         include: Update oleacc with new constants and IAccessible interface.
14144
14145 2007-12-13  Rob Shearman <rob@codeweavers.com>
14146
14147         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
14148         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
14149
14150 2007-12-14  Aric Stewart <aric@codeweavers.com>
14151
14152         * dlls/cryptnet/cryptnet_main.c:
14153         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
14154
14155 2007-12-14  Rob Shearman <rob@codeweavers.com>
14156
14157         * dlls/rpcrt4/rpc_transport.c:
14158         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
14159
14160 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
14161
14162         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
14163         riched20: Make some functions static.
14164
14165         * dlls/winealsa.drv/mixer.c:
14166         winealsa: Add 'Front Mic' as alias for microphone.
14167
14168 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14169
14170         * dlls/msxml3/tests/domdoc.c:
14171         msxml3: Fix memory leak in tests.
14172
14173 2007-12-13  James Hawkins <truiken@gmail.com>
14174
14175         * dlls/msi/action.c:
14176         msi: Close the file handle returned by FindFirstFile.
14177
14178 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
14179
14180         * tools/winebuild/spec16.c:
14181         winebuild: Remove duplicate declaration of variable 'j'.
14182
14183         * dlls/kernel32/utthunk.c:
14184         kernel32: Do not reuse the name of a function argument for a local variable.
14185
14186         * dlls/wineoss.drv/mixer.c:
14187         wineoss.drv: Move a function wide variable down to the block it is used in.
14188
14189         * dlls/rsaenh/tests/rsaenh.c:
14190         rsaenh/tests: Remove an unused global variable.
14191
14192         * dlls/rsaenh/tests/rsaenh.c:
14193         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
14194
14195 2007-12-13  Lei Zhang <thestig@google.com>
14196
14197         * dlls/quartz/filtergraph.c:
14198         quartz: Fix typo in GraphConfig_AddRef.
14199
14200         * dlls/quartz/videorenderer.c:
14201         quartz: Give video renderer's Inner_QueryInterface a less generic name.
14202
14203         * dlls/ole32/compobj.c:
14204         ole32: Print a fixme when an aggregation attempt fails.
14205
14206 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
14207
14208         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
14209           dlls/kernel32/heap.c:
14210         kernel32: Remove unneeded casts.
14211
14212 2007-12-13  Jacek Caban <jacek@codeweavers.com>
14213
14214         * dlls/shdocvw/shdocvw.inf:
14215         shdocvw: Register IE settings by iexplore.exe.
14216         These registries are present in a fresh Windows installation, but they
14217         cause problems with native IE, so let's handle them as we do with IE
14218         version key.
14219
14220         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
14221           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
14222           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
14223           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
14224           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
14225           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
14226         urlmon: Includes clean up.
14227
14228         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
14229           dlls/urlmon/urlmon_main.h:
14230         urlmon: Fixed handling MIME type in Binding object.
14231
14232 2007-12-13  Rob Shearman <rob@codeweavers.com>
14233
14234         * dlls/rpcrt4/ndr_marshall.c:
14235         rpcrt4: Update TODO list.
14236         Out-of-memory check is performed by NdrAllocate and so isn't required to
14237         be done in the unmarshalling functions.
14238
14239         * dlls/rpcrt4/ndr_marshall.c:
14240         rpcrt4: Document NdrAllocate.
14241
14242         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14243         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
14244         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
14245         the memory was allocated with NdrAllocate before freeing it. This makes
14246         sense as servers don't need to use NdrAllocate to allocate memory being
14247         returned and so this commit caused that memory to be leaked.
14248         NdrAllocate hasn't been changed as the tests show it is correct and it
14249         appears that the memory list is used to implement the RpcSs memory model.
14250
14251         * dlls/rpcrt4/ndr_marshall.c:
14252         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
14253         RPC_FC_P_DEREF.
14254
14255         * dlls/rpcrt4/ndr_marshall.c:
14256         rpcrt4: Fix the check in NdrPointerFree.
14257         Add comments to justify why this is the only check that is needed.
14258
14259         * dlls/rpcrt4/cstub.c:
14260         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
14261         These are supposed to point to the original buffer when the types were
14262         unmarshalled.
14263
14264         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14265         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
14266         NdrFree does the sanity checking for us.".
14267         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
14268         Tests show the assumptions in a commit that this commit depends on are
14269         not valid.
14270
14271         * tools/widl/typegen.c:
14272         widl: Don't write redundant FC_RP type format out for conformant strings,
14273         unless it is a top level variable.
14274
14275 2007-12-13  Lei Zhang <thestig@google.com>
14276
14277         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
14278         quartz: Make video renderer aggregatable.
14279
14280         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
14281           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
14282         quartz: Set *ppvObject to NULL if QueryInterface fails.
14283
14284         * dlls/quartz/tests/referenceclock.c:
14285         quartz: Add referenceclock QueryInterface test.
14286
14287         * dlls/quartz/tests/videorenderer.c:
14288         quartz: Add videorenderer aggregation test.
14289
14290 2007-12-12  Lei Zhang <thestig@google.com>
14291
14292         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
14293         quartz: Add videorenderer QueryInterface test.
14294
14295 2007-12-13  Alexandre Julliard <julliard@winehq.org>
14296
14297         * dlls/user32/input.c:
14298         user32: Print the RegisterHotKey fixme only once.
14299
14300         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
14301         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
14302         casting away const.
14303
14304 2007-12-13  Rob Shearman <rob@codeweavers.com>
14305
14306         * dlls/rpcrt4/tests/ndr_marshall.c:
14307         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
14308
14309         * tools/widl/utils.h:
14310         widl: Swap the version packing order back to what typelibs expect.
14311
14312 2007-12-11  Aric Stewart <aric@codeweavers.com>
14313
14314         * dlls/gdi32/freetype.c:
14315         gdi32: Cache font enum info.
14316         Cache the enum info so that repeated calls to EnumFontFamiles and such
14317         does not have to repeatedly load the font file.
14318
14319 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
14320
14321         * programs/start/Makefile.in, programs/start/start.c:
14322         start: Convert to Unicode.
14323
14324 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
14325
14326         * programs/winecfg/Ru.rc:
14327         winecfg: Updated Russian translation.
14328
14329 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
14330
14331         * programs/winhelp/hlpfile.c:
14332         winhelp: Fix memory leaks (found by Smatch).
14333
14334         * dlls/msi/database.c:
14335         msi: Fix memory leaks (found by Smatch).
14336
14337         * dlls/msi/dialog.c:
14338         msi: Fix missing alloc check.
14339
14340 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
14341
14342         * dlls/winealsa.drv/mixer.c:
14343         winealsa: Don't require a cswitch control for capture.
14344
14345         * dlls/winealsa.drv/mixer.c:
14346         winealsa: Add control 'Digital' as alias for microphone.
14347
14348         * dlls/winealsa.drv/wavein.c:
14349         winealsa: Remove fixed fixme.
14350
14351 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
14352
14353         * dlls/gdi32/tests/bitmap.c:
14354         gdi32: Test the bit depth of compatible bitmaps explicitly.
14355
14356         * dlls/winex11.drv/settings.c:
14357         winex11: Remove an unused variable.
14358
14359 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
14360
14361         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
14362           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
14363           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
14364           programs/winhelp/winhelp_res.h:
14365         winhelp: Display keywords index dialog box.
14366
14367         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
14368         winhelp: Read keywords.
14369
14370         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
14371         winhelp: Export enum and search B+ tree functions.
14372
14373 2007-12-12  Hans Leidekker <hans@it.vu.nl>
14374
14375         * dlls/usp10/usp10.c:
14376         usp10: Do glyph translation for truetype fonts only.
14377
14378 2007-12-12  Alexandre Julliard <julliard@winehq.org>
14379
14380         * programs/wordpad/registry.c:
14381         wordpad: Fix invalid pointer usage.
14382
14383 2007-12-12  Rob Shearman <rob@codeweavers.com>
14384
14385         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
14386           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
14387         widl: Remove some confusion in how version numbers are packed into an attribute
14388         by defining some macros for this purpose.
14389         Remove unneeded includes.
14390
14391         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14392         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
14393         does the sanity checking for us.
14394
14395         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14396         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
14397         we should and shouldn't free in NdrFree.
14398
14399         * dlls/rpcrt4/tests/ndr_marshall.c:
14400         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
14401
14402 2007-12-12  Aric Stewart <aric@codeweavers.com>
14403
14404         * dlls/netapi32/local_group.c:
14405         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
14406
14407         * dlls/imagehlp/integrity.c:
14408         imagehlp: Improve last error handling in ImageGetCertificateData.
14409
14410 2007-12-09  Marcel Partap <mpartap@gmx.net>
14411
14412         * aclocal.m4, configure:
14413         configure: Add i586-mingw32 prefix for crosscompiling.
14414
14415         * dlls/winspool.drv/tests/info.c:
14416         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
14417
14418         * include/winspool.h:
14419         include/winspool.h: Add FORM_INFO_2.
14420
14421 2007-12-12  Alexandre Julliard <julliard@winehq.org>
14422
14423         * Make.rules.in:
14424         Make.rules: Process man pages in the C locale.
14425
14426         * dlls/winecrt0/drv_entry.c:
14427         winecrt0: DriverEntry is a WINAPI function.
14428
14429 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
14430
14431         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
14432         loader: Added de_DE.UTF-8 translated Wine man page.
14433
14434         * loader/wine.man.in:
14435         wine.man: Added small clarification for AppDB.
14436
14437 2007-12-12  Hans Leidekker <hans@it.vu.nl>
14438
14439         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14440         usp10: Add some tests for ScriptShape/Place and make them pass.
14441
14442 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14443
14444         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
14445           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
14446         wordpad: Move registry functions to a separate file.
14447
14448 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
14449
14450         * dlls/dsound/dsound.c:
14451         dsound: DPRINTF -> TRACE.
14452
14453         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
14454           dlls/dinput/effect_linuxinput.c:
14455         dinput: DPRINTF -> TRACE.
14456
14457         * dlls/ole32/storage.c:
14458         ole32: DPRINTF -> TRACE.
14459
14460 2007-12-11  James Hawkins <truiken@gmail.com>
14461
14462         * dlls/msi/files.c:
14463         msi: Free the cabinet string on error.
14464
14465         * dlls/msi/package.c:
14466         msi: Properly release the record.
14467
14468         * dlls/msi/registry.c:
14469         msi: Free the user sid string.
14470
14471         * dlls/msi/custom.c:
14472         msi: Free the deformatted string.
14473
14474 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
14475
14476         * tools/wine.inf:
14477         wine.inf: Fix the type of some values in HKLM,
14478         System\CurrentControlSet\Control\Session Manager\Environment.
14479
14480 2007-12-12  Jacek Caban <jacek@codeweavers.com>
14481
14482         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
14483         shdocvw: Return S_OK in IOleObject::SetHostNames.
14484
14485 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
14486
14487         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
14488         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
14489
14490 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
14491
14492         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
14493         winhelp: Change font charset from ANSI to DEFAULT.
14494
14495 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
14496
14497         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
14498           dlls/winex11.drv/bitmap.c:
14499         gdi32: Test bitmap depths.
14500
14501         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
14502         gdi32, winex11drv: Add a test for compatible bitmap depths.
14503
14504         * dlls/winex11.drv/xvidmode.c:
14505         winex11: Remove an unused variable.
14506
14507 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
14508
14509         * dlls/wined3d/device.c:
14510         wined3d: Use SetDisplayMode to set the display mode.
14511
14512         * dlls/wined3d/device.c:
14513         wined3d: Remove 24/32 bit hacks.
14514
14515 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
14516
14517         * dlls/wined3d/directx.c:
14518         wined3d: Fixed a bug that the 8600M GT could not be detected.
14519
14520 2007-12-10  Rob Shearman <rob@codeweavers.com>
14521
14522         * dlls/rsaenh/tests/rsaenh.c:
14523         rsaenh: Fix some memory leaks in the tests.
14524         Remove an incorrect CryptProviderRelease call.
14525
14526         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14527           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14528           tools/widl/typegen.c:
14529         widl: Add support for non-basetype return types.
14530
14531 2007-12-10  Jacek Caban <jacek@codeweavers.com>
14532
14533         * dlls/mshtml/htmlstyle.c:
14534         mshtml: Fix CSS px unit handling differences between Gecko and IE.
14535
14536         * dlls/mshtml/htmlstyle.c:
14537         mshtml: Added more IHTMLStyle implementation.
14538
14539 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
14540
14541         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
14542         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
14543
14544 2007-12-11  Aric Stewart <aric@codeweavers.com>
14545
14546         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
14547         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
14548
14549 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
14550
14551         * dlls/comctl32/monthcal.c:
14552         comctl32: Monthcal lost focus fix.
14553
14554 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
14555
14556         * dlls/comctl32/listview.c:
14557         comctl32: Fix painting bug in listview control.
14558
14559 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
14560
14561         * dlls/wined3d/drawprim.c:
14562         wined3d: Fix a "ordered comparison of pointer with integer zero".
14563
14564 2007-12-11  Alexandre Julliard <julliard@winehq.org>
14565
14566         * tools/winebuild/main.c:
14567         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
14568
14569         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
14570           dlls/ntdll/Makefile.in:
14571         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
14572         specific variable for every possible parameter.
14573
14574 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
14575
14576         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
14577           dlls/wined3d/wined3d_private.h:
14578         wined3d: Use the adapter to read the display mode.
14579
14580 2007-12-10  Lei Zhang <thestig@google.com>
14581
14582         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
14583         quartz: Add IFilterGraph2 interface and stubs.
14584
14585 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
14586
14587         * dlls/user32/tests/cursoricon.c:
14588         user32: Test the initial state of the cursor.
14589
14590 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14591
14592         * dlls/msxml3/tests/domdoc.c:
14593         msxml3: Fix memory leak in test.
14594
14595         * dlls/shlwapi/tests/string.c:
14596         shlwapi: Fix memory leak in test.
14597
14598 2007-12-11  Jacek Caban <jacek@codeweavers.com>
14599
14600         * dlls/shdocvw/tests/webbrowser.c:
14601         shdocvw: Added client site's IOleCommandTarget tests.
14602
14603 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
14604
14605         * dlls/usp10/usp10.c:
14606         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14607
14608 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14609
14610         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
14611         msxml: Register missing components.
14612
14613 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
14614
14615         * dlls/dplayx/dplay.c:
14616         dplayx: Remove unneeded casts.
14617
14618         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
14619         dnsapi: Remove unneeded casts.
14620
14621 2007-12-10  Alexandre Julliard <julliard@winehq.org>
14622
14623         * programs/wordpad/wordpad.c:
14624         wordpad: Fix a compiler warning.
14625
14626 2007-12-10  Rob Shearman <rob@codeweavers.com>
14627
14628         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
14629         widl: iid_is should take expressions, not just identifiers.
14630
14631         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
14632           tools/widl/widltypes.h:
14633         widl: Support the address-of operator in expressions.
14634
14635         * tools/widl/typegen.c:
14636         widl: Make sure to generate freeing calls for all non-simple structures with
14637         pointers and pointers to user marshalled types.
14638
14639         * tools/widl/typegen.c:
14640         widl: Arrays should have freeing code generated on the server side, even if
14641         they are [in] parameters.
14642
14643         * tools/widl/typegen.c:
14644         widl: Always write a freeing function for arrays in generated code.
14645         Fix the conditions under which pfnFree is called to only include arrays
14646         that will have been allocated, instead of being pointed to the buffer.
14647
14648 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14649
14650         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
14651         msxml3: Implement IPersistStream.
14652
14653 2007-12-09  Roy Shea <roy@cs.hmc.edu>
14654
14655         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14656           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
14657           dlls/qmgrprxy/qmgrprxy.spec:
14658         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
14659
14660 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14661
14662         * dlls/comdlg32/printdlg.c:
14663         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
14664
14665 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14666
14667         * dlls/comdlg32/printdlg.c:
14668         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
14669
14670 2007-12-07  Rob Shearman <rob@codeweavers.com>
14671
14672         * tools/wine.inf:
14673         wine.inf: Register actxprxy.dll and create a fake DLL for it.
14674
14675         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14676           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
14677           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
14678         actxprxy: Add the start of actxprxy.dll.
14679         The native version of this DLL contains proxy code for various
14680         interfaces, but for the moment only servprov.idl is implemented.
14681
14682 2007-12-10  Alexandre Julliard <julliard@winehq.org>
14683
14684         * tools/makedep.c:
14685         makedep: Added support for dlldata.c dependencies.
14686
14687         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
14688         Make.rules: Added rules for building the dlldata.c file.
14689
14690 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
14691
14692         * dlls/wined3d/surface.c:
14693         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
14694
14695 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
14696
14697         * dlls/crypt32/chain.c:
14698         crypt32: Do not use an empty body in an else-statement as documentation.
14699
14700 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14701
14702         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
14703         urlmon: Fix memory leaks.
14704
14705         * dlls/shdocvw/tests/webbrowser.c:
14706         shdocvw: Fix memory leak.
14707
14708         * dlls/msxml3/tests/xmlelem.c:
14709         msxml3: Fix memory leak.
14710
14711 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14712
14713         * dlls/msxml3/tests/domdoc.c:
14714         msxml3: Fix memory leaks.
14715
14716 2007-12-08  Hans Leidekker <hans@it.vu.nl>
14717
14718         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14719         gdi32: GetCharABCWidthsI does not require a scalable font.
14720
14721         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14722         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
14723
14724         * dlls/kernel32/console.c:
14725         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
14726
14727 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
14728
14729         * dlls/user32/tests/cursoricon.c:
14730         user32: Improve test_DestroyCursor().
14731
14732         * dlls/user32/tests/cursoricon.c:
14733         user32: Uncomment and explain a test in test_DestroyCursor().
14734
14735 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
14736
14737         * dlls/shell32/shell32_Es.rc:
14738         shell32: Update Spanish resource.
14739
14740 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
14741
14742         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
14743         sane: Add Spanish Resource.
14744
14745         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
14746         msvfw32: Add Spanish resource.
14747
14748         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
14749         credui: Add Spanish resource.
14750
14751         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
14752         gphoto2: Add Spanish resource.
14753
14754 2007-12-10  Aric Stewart <aric@codeweavers.com>
14755
14756         * dlls/gdi32/tests/font.c:
14757         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
14758         the data and tests.
14759
14760         * fonts/.gitignore, fonts/Makefile.in:
14761         fonts: Build the jvgasys.fon from the 18 pixel strike.
14762
14763         * tools/sfnt2fnt.c:
14764         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
14765         to deal with older version of freetype without having to fall back on unreliable
14766         hacks.
14767
14768         * fonts/system.sfd:
14769         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
14770
14771 2007-12-10  Francois Gouget <fgouget@free.fr>
14772
14773         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
14774         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
14775
14776         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
14777           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
14778           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
14779           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
14780         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
14781         InitCommonControls() instead.
14782
14783         * dlls/comctl32/tests/imagelist.c:
14784         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
14785         missing on Windows 95.
14786
14787         * dlls/ddraw/tests/visual.c:
14788         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14789
14790         * dlls/hlink/hlink.spec:
14791         hlink: Fix the HlinkUpdateStackItem() prototype.
14792
14793         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
14794         kernel32/tests: Get the test to run on Windows 95.
14795
14796         * dlls/kernel32/tests/file.c:
14797         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
14798         link with. So remove it.
14799
14800         * dlls/winealsa.drv/wavein.c:
14801         winealsa.drv: Remove trailing spaces in Wine traces.
14802
14803 2007-12-10  Alexandre Julliard <julliard@winehq.org>
14804
14805         * dlls/user32/message.c:
14806         user32: Keep waiting for posted messages in peek_message after we get an
14807         ignored message.
14808
14809 2007-12-09  Hans Leidekker <hans@it.vu.nl>
14810
14811         * dlls/usp10/usp10.c:
14812         usp10: Don't trace char to glyph mappings.
14813
14814         * dlls/usp10/usp10.c:
14815         usp10: Store original font in the script cache and reselect it on successive
14816         calls.
14817
14818         * dlls/usp10/usp10.c:
14819         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
14820
14821 2007-12-09  Rob Shearman <rob@codeweavers.com>
14822
14823         * dlls/rpcrt4/ndr_marshall.c:
14824         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
14825
14826         * dlls/rpcrt4/rpcrt4.spec:
14827         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
14828
14829         * dlls/rpcrt4/ndr_marshall.c:
14830         rpcrt4: Implement NdrConformantArrayMemorySize.
14831
14832 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
14833
14834         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
14835           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
14836         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14837
14838         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
14839         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14840
14841         * dlls/pdh/pdh_main.c:
14842         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14843
14844         * dlls/iccvid/iccvid.c:
14845         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14846
14847         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
14848           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
14849           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
14850         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
14851
14852 2007-12-08  Rob Shearman <rob@codeweavers.com>
14853
14854         * dlls/rpcrt4/rpcrt4_main.c:
14855         rpcrt4: Add a missing break in DllMain.
14856
14857         * dlls/rpcrt4/ndr_marshall.c:
14858         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
14859         EmbeddedPointerUnmarshall does.
14860
14861         * dlls/rpcrt4/ndr_marshall.c:
14862         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
14863
14864         * dlls/rpcrt4/ndr_marshall.c:
14865         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
14866
14867         * dlls/rpcrt4/ndr_marshall.c:
14868         rpcrt4: Implement PointerMemorySize.
14869
14870         * dlls/rpcrt4/ndr_marshall.c:
14871         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
14872         and to reuse memory for embedded pointers.
14873
14874         * dlls/rpcrt4/ndr_marshall.c:
14875         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
14876         reuse memory for embedded pointers.
14877
14878         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14879         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
14880         and to reuse memory for embedded pointers.
14881
14882         * tools/widl/parser.y:
14883         widl: Don't override the pointer type in top-level arrays.
14884
14885 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
14886
14887         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
14888           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
14889           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
14890           dlls/wined3d/device.c:
14891         Assorted spelling fixes.
14892
14893 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
14894
14895         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14896         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
14897
14898         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
14899           dlls/riched20/editor.h, dlls/riched20/reader.c,
14900           dlls/riched20/richole.c:
14901         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
14902         naming.
14903
14904 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
14905
14906         * dlls/ddraw/device.c:
14907         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
14908
14909 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14910
14911         * dlls/comdlg32/printdlg.c:
14912         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
14913
14914 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
14915
14916         * server/async.c:
14917         server: Removed superflous async->queue NULL tests.
14918
14919 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
14920
14921         * dlls/riched20/paint.c:
14922         riched20: Invalidate all the text on bogus last selection.
14923
14924 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
14925
14926         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
14927           dlls/dmusic/dmusic_main.c:
14928         dmusic: Remove unneeded casts.
14929
14930         * dlls/dmloader/loaderstream.c:
14931         dmloader: Remove unneeded casts.
14932
14933 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
14934
14935         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
14936         dmime: Remove unneeded casts.
14937
14938 2007-12-07  James Hawkins <truiken@gmail.com>
14939
14940         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
14941         msi: Handle the CompLocator table in the AppSearch action.
14942
14943         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14944         msi: Reimplement MsiGetProductCode.
14945
14946         * dlls/msi/tests/msi.c:
14947         msi: Remove two tests that depend on the sort order of RegEnumValue.
14948
14949 2007-12-08  Alexandre Julliard <julliard@winehq.org>
14950
14951         * dlls/kernel32/volume.c:
14952         kernel32: Read label and serial from the filesystem when the device is accessible
14953         but unknown.
14954
14955         * dlls/kernel32/volume.c:
14956         kernel32: Revert change that slipped in commit
14957         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
14958
14959         * dlls/opengl32/Makefile.in:
14960         opengl32: ntdll import is still needed when building without optimizations.
14961
14962 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
14963
14964         * dlls/winealsa.drv/wavein.c:
14965         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
14966
14967         * dlls/winealsa.drv/wavein.c:
14968         winealsa: Simplify the feeding of capture buffers.
14969
14970         * dlls/winealsa.drv/wavein.c:
14971         winealsa: Fix return value checking in wavein.
14972
14973         * dlls/winealsa.drv/wavein.c:
14974         winealsa: Fix period size in capture.
14975
14976 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
14977
14978         * dlls/comctl32/treeview.c:
14979         comctl32: Added context menu to treeview.
14980
14981         * dlls/comctl32/propsheet.c:
14982         comctl32: Disable propsheet apply button at start up.
14983
14984 2007-12-07  Rob Shearman <rob@codeweavers.com>
14985
14986         * dlls/ole32/rpc.c:
14987         ole32: Process messages while waiting for a local server to create a pipe.
14988
14989 2007-12-07  Alexandre Julliard <julliard@winehq.org>
14990
14991         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
14992           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
14993           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
14994         Avoid size_t types in traces.
14995
14996         * dlls/comctl32/listview.c:
14997         comctl32: Fix a compiler warning.
14998
14999         * server/directory.c:
15000         server: Fix incorrect use of size_t instead of data_size_t.
15001
15002         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
15003         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
15004         to be optimized out.
15005
15006 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15007
15008         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15009         msxml3: Implement cloneNode.
15010
15011 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
15012
15013         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15014         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
15015
15016         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
15017         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
15018
15019 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
15020
15021         * dlls/devenum/createdevenum.c:
15022         devenum: Remove unneeded cast.
15023
15024         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
15025         dinput: Remove unneeded casts.
15026
15027         * dlls/cabinet/cabinet.h:
15028         cabinet: Remove unneeded casts.
15029
15030 2007-12-06  James Hawkins <truiken@gmail.com>
15031
15032         * dlls/msi/tests/msi.c:
15033         msi: Add tests for MsiGetProductCode.
15034
15035 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15036
15037         * dlls/user32/sysparams.c:
15038         user32: A few more colour changes to match modern Windows.
15039         Thanks to Bamm Gabriana for the info.
15040
15041 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
15042
15043         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15044         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
15045
15046         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15047         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
15048         running out of space.
15049
15050 2007-12-06  Rob Shearman <rob@codeweavers.com>
15051
15052         * dlls/rpcrt4/rpc_transport.c:
15053         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
15054         fix a small memory leak flagged by Valgrind.
15055         This is called only by the RPCRT4_server_thread so we don't have to
15056         worry about application user APCs being run at improper times.
15057
15058         * dlls/oleaut32/tests/tmarshal.c:
15059         oleaut32: Fix a leak of the typelib in the tmarshal tests.
15060
15061         * dlls/oleaut32/tests/tmarshal.c:
15062         oleaut32: Fix two memory leaks in the test for DispCallFunc.
15063
15064         * dlls/oleaut32/tmarshal.c:
15065         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
15066
15067         * dlls/rsaenh/tests/rsaenh.c:
15068         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
15069
15070         * dlls/rpcrt4/ndr_marshall.c:
15071         rpcrt4: Implement NdrConformantStructFree.
15072
15073 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
15074
15075         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
15076           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
15077           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
15078           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
15079           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
15080           programs/winecfg/Tr.rc:
15081         winecfg: Add missing audio tab controls to other languages.
15082
15083         * programs/winecfg/Fr.rc:
15084         winecfg: Updated French translation.
15085
15086 2007-12-05  Lei Zhang <thestig@google.com>
15087
15088         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
15089         quartz: Validate input for IFilterGraph_FindFilterByName.
15090
15091         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
15092         quartz: Fix return value in IFilterGraph_FindFilterByName.
15093
15094         * dlls/quartz/tests/filtergraph.c:
15095         quartz: Add some IGraphBuilder related tests.
15096
15097         * dlls/quartz/tests/filtergraph.c:
15098         quartz: Add a test for IFilterGraph2.
15099
15100         * dlls/quartz/tests/filtergraph.c:
15101         quartz: Move current tests into their own test case.
15102
15103 2007-12-07  Francois Gouget <fgouget@free.fr>
15104
15105         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
15106           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
15107           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
15108           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
15109           programs/regedit/regproc.c:
15110         Assorted spelling fixes.
15111
15112 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
15113
15114         * dlls/shell32/shell32_Fr.rc:
15115         Updated French translation.
15116
15117 2007-12-07  Rob Shearman <rob@codeweavers.com>
15118
15119         * dlls/ole32/tests/marshal.c:
15120         ole32: Register the window used in the marshal tests only once.
15121         Destroy the windows that have been created when they are no longer needed.
15122
15123         * dlls/mshtml/tests/htmldoc.c:
15124         mshtml: Fix a memory leak in the htmldoc tests.
15125
15126         * dlls/oleaut32/tests/usrmarshal.c:
15127         oleaut32: Set the number of locks held on the safe arrays in the safe array
15128         tests to zero before destroying them, otherwise the operation will fail and
15129         leak memory.
15130
15131         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15132         oleaut32: Try to re-use existing memory when unmarshalling variants with
15133         byref types.
15134
15135         * dlls/oleaut32/usrmarshal.c:
15136         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
15137         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
15138         Otherwise, we'll leak memory.
15139
15140         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
15141         rpcrt4: Improve PointerFree to not free buffer memory.
15142
15143 2007-12-06  Aric Stewart <aric@codeweavers.com>
15144
15145         * fonts/system.sfd:
15146         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
15147
15148 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
15149
15150         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
15151           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
15152           dlls/wined3d/state.c, dlls/wined3d/utils.c:
15153         wined3d: Add an alpha blending test.
15154
15155         * dlls/ddraw/ddraw.c:
15156         ddraw: Set X8R8G8B8 for 32 bpp.
15157
15158 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
15159
15160         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
15161           dlls/wined3d/wined3d_private.h:
15162         wined3d: A more detailed occlusion query test and fixes.
15163
15164 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
15165
15166         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
15167           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15168           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15169         wined3d: Initialize output texcoord .w to 1.0 if needed.
15170         The GL_ARB_vertex_program extension does not define a standard value for
15171         output texture coordinates. This makes problems when using vertex
15172         shaders with fixed function fragment processing because fffp divides the
15173         texture coords by its .w component. This means that gl shaders have to
15174         write to the .w component of texture coords. Direct3D shaders however
15175         do not.
15176
15177 2007-12-07  Francois Gouget <fgouget@free.fr>
15178
15179         * dlls/wininet/tests/ftp.c:
15180         wininet/tests: Remove trailing spaces in ok() calls.
15181
15182         * dlls/inetcomm/tests/mimeole.c:
15183         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
15184
15185         * dlls/inetcomm/mimeole.c:
15186         inetcomm: Fix compilation on systems that don't support nameless unions.
15187
15188         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
15189         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
15190         print a trailing '\n'.
15191
15192         * dlls/ddraw/utils.c:
15193         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
15194         difference from DDRAW_dump_flags().
15195
15196 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
15197
15198         * dlls/user32/tests/listbox.c:
15199         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
15200         memory with a separate memset() call.
15201
15202         * programs/winecfg/audio.c:
15203         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
15204         with a separate memset() call.
15205
15206 2007-12-06  Alexandre Julliard <julliard@winehq.org>
15207
15208         * tools/winebuild/import.c:
15209         winebuild: Also optimize out imports that are only used for forwards.
15210
15211         * dlls/ntdll/loader.c:
15212         ntdll: Support delayed loading of modules referenced by forwarded entry points.
15213
15214         * tools/winebuild/import.c:
15215         winebuild: Improved checks for missing forward entry point targets.
15216
15217         * tools/winebuild/import.c:
15218         winebuild: Print a warning when failing to import a data export.
15219
15220         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
15221           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
15222           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
15223           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
15224           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
15225           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
15226           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
15227           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
15228           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
15229           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
15230           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
15231           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
15232           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
15233           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
15234           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
15235           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
15236           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
15237           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
15238           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
15239           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
15240           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
15241           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
15242           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
15243           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
15244           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
15245           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
15246           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
15247           dlls/wintrust/tests/Makefile.in:
15248         Removed some unneeded imports.
15249
15250 2007-12-06  Jacek Caban <jacek@codeweavers.com>
15251
15252         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
15253         hlink: Added IHttpNegotiate interface to ExtensionService.
15254
15255         * dlls/mshtml/tests/dom.c:
15256         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
15257
15258         * dlls/mshtml/txtrange.c:
15259         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
15260
15261         * dlls/mshtml/htmlstylesheet.c:
15262         mshtml: Fixed ref counting.
15263
15264         * dlls/mshtml/htmlstylesheet.c:
15265         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
15266
15267         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
15268           dlls/mshtml/tests/dom.c:
15269         mshtml: Added IHTMLStyleSheet::get_rules implementation.
15270
15271         * dlls/mshtml/tests/dom.c:
15272         mshtml: Added more DOM tests.
15273
15274 2007-12-05  Roy Shea <roy@cs.hmc.edu>
15275
15276         * .gitignore, include/Makefile.in, include/bits.idl:
15277         include: Added IDL file for BITS.
15278
15279         * include/Makefile.in, include/bitsmsg.h:
15280         include: Added bitsmsg.h header.
15281
15282         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
15283         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
15284
15285 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
15286
15287         * dlls/wined3d/vertexshader.c:
15288         wined3d: Ignore unused attributes when generating the swizzle array.
15289
15290         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
15291         wined3d: Test clearing regarding the scissor test and colorwrite.
15292
15293 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
15294
15295         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
15296         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
15297
15298         * dlls/comctl32/tests/mru.c:
15299         comctl32: Add EnumMRUList tests.
15300
15301 2007-12-06  Alexandre Julliard <julliard@winehq.org>
15302
15303         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
15304         shell32: Fix some wrc warnings.
15305
15306 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
15307
15308         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
15309         wineboot: Added Spanish resource.
15310
15311         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
15312         browseui: Add Spanish resource.
15313
15314         * dlls/shell32/shell32_Es.rc:
15315         shell32: Update Spanish resource.
15316
15317         * dlls/mshtml/Es.rc:
15318         mshtml: Update Spanish resource.
15319
15320 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15321
15322         * dlls/shell32/shlview.c:
15323         shell32: Handle backspace key in shellview.
15324
15325         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
15326           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
15327           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
15328           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
15329           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
15330           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
15331           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
15332           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
15333           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
15334           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
15335           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
15336           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
15337         shell32: Localize 'new folder' string.
15338
15339 2007-12-05  Rob Shearman <rob@codeweavers.com>
15340
15341         * dlls/rpcrt4/ndr_fullpointer.c:
15342         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
15343         entries in the full pointer translation table.
15344
15345         * dlls/rpcrt4/rpc_transport.c:
15346         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
15347         section.
15348
15349         * dlls/rpcrt4/rpc_transport.c:
15350         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
15351
15352 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
15353
15354         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
15355         ddraw: Remove unneeded casts.
15356
15357         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
15358         cabinet: Remove unneeded casts.
15359
15360 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
15361
15362         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
15363           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15364           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15365           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
15366           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
15367           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
15368           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
15369           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
15370           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15371           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
15372           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
15373           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
15374           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
15375         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
15376         naming.
15377
15378         * dlls/kernel32/lzexpand.c:
15379         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
15380         with a separate memset() call.
15381
15382         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
15383           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
15384           dlls/secur32/wrapper.c:
15385         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
15386
15387 2007-12-05  Rob Shearman <rob@codeweavers.com>
15388
15389         * dlls/mshtml/tests/htmldoc.c:
15390         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
15391         by IMoniker_GetDisplayName and fix a use-after-free error.
15392
15393         * dlls/ole32/moniker.c:
15394         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
15395         As per the rules for memory in RPC, the memory pointer to by object will
15396         be used during unmarshalling and previously it was uninitialised.
15397         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
15398
15399 2007-12-06  Alexandre Julliard <julliard@winehq.org>
15400
15401         * programs/winhelp/winhelp.c:
15402         winhelp: Use system colors instead of hardcoded colors.
15403
15404         * programs/clock/main.c, programs/clock/winclock.c:
15405         clock: Use system colors instead of hardcoded RGB values.
15406
15407 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15408
15409         * dlls/credui/credui_No.rc:
15410         credui: Update Norwegian resources.
15411
15412         * dlls/mshtml/No.rc:
15413         mshtml: Update Norwegian resources.
15414
15415         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
15416         browseui: Add Norwegian resources.
15417
15418         * programs/write/No.rc, programs/write/rsrc.rc:
15419         write: Add Norwegian resources.
15420
15421         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
15422         wineboot: Add Norwegian resources.
15423
15424 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
15425
15426         * dlls/kernel32/tests/console.c:
15427         kernel32/tests: Test for functions should be or-ed.
15428
15429 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
15430
15431         * dlls/icmp/icmp_main.c:
15432         icmp: Correctly handle underflow in IcmpSendEcho().
15433
15434 2007-12-05  Alexandre Julliard <julliard@winehq.org>
15435
15436         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
15437           server/completion.c, server/console.c, server/debugger.c,
15438           server/device.c, server/directory.c, server/event.c, server/fd.c,
15439           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
15440           server/mapping.c, server/mutex.c, server/named_pipe.c,
15441           server/object.c, server/object.h, server/process.c, server/queue.c,
15442           server/registry.c, server/request.c, server/semaphore.c,
15443           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
15444           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
15445           server/winstation.c:
15446         server: Return correct object types in the get_directory_entry request.
15447
15448         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
15449           server/object.c, server/object.h, server/protocol.def,
15450           server/request.h, server/trace.c:
15451         server: Partial implementation of NtQueryDirectoryObject.
15452
15453         * dlls/user32/winstation.c, include/wine/server_protocol.h,
15454           server/handle.c, server/handle.h, server/protocol.def,
15455           server/request.h, server/trace.c, server/winstation.c:
15456         server: Implemented EnumWindowStations and EnumDesktops.
15457
15458 2007-12-05  Rob Shearman <rob@codeweavers.com>
15459
15460         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
15461         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
15462         unmarshalling on a server without memory being passed in.
15463
15464         * dlls/rpcrt4/ndr_marshall.c:
15465         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
15466
15467 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
15468
15469         * dlls/kernel32/tests/console.c:
15470         kernel32: Make tests run on Win98 again.
15471
15472 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
15473
15474         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
15475         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
15476
15477 2007-12-04  Roy Shea <roy@cs.hmc.edu>
15478
15479         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15480           programs/svchost/Makefile.in, programs/svchost/svchost.c:
15481         svchost: Implementation of svchost.
15482
15483 2007-12-05  Alexandre Julliard <julliard@winehq.org>
15484
15485         * dlls/winmm/tests/mixer.c:
15486         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
15487
15488 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
15489
15490         * dlls/wined3d/drawprim.c:
15491         wined3d: Fix error handling in fixed_get_input().
15492
15493 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
15494
15495         * dlls/advapi32/service.c:
15496         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
15497         GetLastError() before it gets overwritten.
15498
15499 2007-12-03  Aric Stewart <aric@codeweavers.com>
15500
15501         * dlls/comdlg32/filedlg.c:
15502         commdlg: File name and extension offsets are not guaranteed to be the same in
15503         W->A conversions.
15504
15505 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
15506
15507         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
15508           dlls/oleaut32/varformat.c:
15509         oleaut32: Implement VarWeekdayName + tests.
15510
15511 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
15512
15513         * dlls/winspool.drv/info.c:
15514         winspool.drv: Fix buffer sizes.
15515
15516         * dlls/shell32/shlexec.c:
15517         shell32: Use sizeof instead of constant for buffer size.
15518
15519         * dlls/midimap/midimap.c:
15520         midimap: Fix buffer sizes.
15521
15522         * dlls/avifil32/api.c:
15523         avifil32: Fix buffer sizes.
15524
15525         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
15526         oledlg: Add Russian translation.
15527
15528         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
15529         oledlg: Use wide strings, fix buffers size.
15530
15531 2007-12-05  Alexandre Julliard <julliard@winehq.org>
15532
15533         * dlls/kernel32/except.c:
15534         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
15535
15536 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
15537
15538         * .gitignore, include/Makefile.in, include/oleacc.idl:
15539         include: Add an initial version of oleacc.idl.
15540
15541 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
15542
15543         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
15544           dlls/ddraw/utils.c:
15545         ddraw: DPRINTF -> TRACE.
15546
15547         * dlls/comdlg32/filedlgbrowser.c:
15548         comdlg32: DPRINTF -> TRACE.
15549
15550 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
15551
15552         * dlls/mshtml/Fr.rc:
15553         mshtml: Updated French translation.
15554
15555         * programs/wordpad/Fr.rc:
15556         wordpad: Updated French translation.
15557
15558 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
15559
15560         * programs/write/Fr.rc, programs/write/rsrc.rc:
15561         write: New French translation.
15562
15563 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
15564
15565         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
15566           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
15567           dlls/winex11.drv/xvidmode.c:
15568         winex11.drv: Use registry settings as a default display mode.
15569
15570         * dlls/winex11.drv/settings.c:
15571         winex11.drv: Don't forget to initialize dmFields.
15572
15573         * programs/explorer/desktop.c:
15574         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
15575
15576 2007-12-05  James Hawkins <truiken@gmail.com>
15577
15578         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
15579         msi: Reimplement MsiGetComponentPath.
15580
15581 2007-12-04  James Hawkins <truiken@gmail.com>
15582
15583         * dlls/msi/tests/msi.c:
15584         msi: Add tests for MsiGetComponentPath.
15585
15586 2007-12-05  Jacek Caban <jacek@codeweavers.com>
15587
15588         * dlls/shlwapi/ordinal.c:
15589         shlwapi: Uncomment IUnknown_EnableModeless code.
15590
15591         * dlls/mshtml/conpoint.c:
15592         mshtml: Improve debug traces.
15593
15594         * dlls/mshtml/htmlbody.c:
15595         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
15596
15597 2007-12-04  Roy Shea <roy@cs.hmc.edu>
15598
15599         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
15600         wininet: Added check of dwStructSize required by Windows in calls to
15601         InternetCrackUrlA.
15602
15603         * dlls/wininet/tests/url.c:
15604         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
15605         testing.
15606
15607 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15608
15609         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
15610         msvcrt40: Add DllMain.
15611
15612 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
15613
15614         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
15615           dlls/dbghelp/stack.c:
15616         dbghelp: Remove unneeded casts.
15617
15618         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
15619         d3d9: Remove unneeded casts.
15620
15621         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
15622         d3d8: Remove unneeded casts.
15623
15624 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
15625
15626         * programs/winhelp/hlpfile.c:
15627         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
15628         of DecompressSize.
15629
15630         * programs/winhelp/winhelp.c:
15631         winhelp: Do not confuse caller application with bogus error when we really
15632         succeeded.
15633
15634 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
15635
15636         * dlls/comctl32/rebar.c:
15637         comctl32: Simplify condition based on WPARAM always being >= 0.
15638
15639 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
15640
15641         * dlls/wined3d/state.c:
15642         wined3d: Fix error handling in transform_texture().
15643
15644 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
15645
15646         * dlls/msvcrt/heap.c:
15647         msvcrt: Fix error handling in _aligned_offset_realloc().
15648
15649 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
15650
15651         * dlls/iphlpapi/iphlpapi_main.c:
15652         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
15653
15654 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
15655
15656         * programs/explorer/desktop.c:
15657         explorer: Store current display mode in the registry on startup.
15658
15659         * dlls/user32/sysparams.c:
15660         user32: Make sure the desktop window is created before mode enumeration.
15661
15662         * server/fd.c, server/file.h:
15663         server: Make fd_poll_event static.
15664
15665 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
15666
15667         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
15668         winhelp: There are files without Phrases or Phrases40 compression, add support
15669         for them.
15670
15671 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15672
15673         * programs/winecfg/No.rc:
15674         winecfg: Update Norwegian resource.
15675
15676 2007-12-04  Rob Shearman <rob@codeweavers.com>
15677
15678         * dlls/rpcrt4/tests/ndr_marshall.c:
15679         rpcrt4: Add tests for a pointer to a conformant strings.
15680
15681         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
15682         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
15683         referenced type's unmarshalling routine.
15684         When a pointer that is dereferenced is encountered then this can result
15685         in a stale pointer (i.e. the one that is marshalled into the buffer for
15686         the embedded pointer unmarshalling case) being used instead of the one
15687         that was intended.
15688
15689 2007-12-04  Jacek Caban <jacek@codeweavers.com>
15690
15691         * dlls/mshtml/htmltable.c:
15692         mshtml: Added DIID_HTMLTableEvents connection point.
15693
15694         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
15695           dlls/mshtml/mshtml_private.h:
15696         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
15697         object.
15698
15699         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
15700           dlls/mshtml/mshtml_private.h:
15701         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
15702
15703         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
15704           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15705           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
15706           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
15707           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
15708         mshtml: Initialize HTMLElement in the beginning of constructors.
15709
15710         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15711           dlls/mshtml/mshtml_private.h:
15712         mshtml: Make IConnectionPointContainer more flexible.
15713
15714 2007-12-03  James Hawkins <truiken@gmail.com>
15715
15716         * dlls/msi/tests/package.c:
15717         msi: Test the CompLocator subset of the AppSearch action.
15718
15719 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
15720
15721         * dlls/wined3d/device.c:
15722         wined3d: Use the proper drawable size when clearing.
15723
15724         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
15725         wined3d: Clear honors the viewport.
15726
15727         * dlls/wined3d/device.c:
15728         wined3d: Fixes for drawable handling in Clear.
15729
15730         * dlls/wined3d/context.c:
15731         wined3d: Disable the scissor test when blitting.
15732
15733 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
15734
15735         * dlls/wined3d/state.c:
15736         wined3d: Retrieve the height properly when setting the viewport.
15737
15738         * dlls/wined3d/state.c:
15739         wined3d: Use the proper drawable size when setting the scissor rect.
15740
15741         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15742           dlls/wined3d/wined3d_private.h:
15743         wined3d: Add a method for querying the gl drawable size of rendertarget.
15744
15745 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
15746
15747         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
15748         crypt32: Remove unnecessary casts.
15749
15750         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
15751           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
15752         comdlg32: Remove unnecessary casts.
15753
15754 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
15755
15756         * programs/winhelp/hlpfile.c:
15757         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
15758
15759 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
15760
15761         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
15762         wineboot: New French translation.
15763
15764         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
15765         browseui: Updated French translation.
15766
15767         * dlls/shell32/shell32_Fr.rc:
15768         shell32: Updated French translation.
15769
15770 2007-11-30  Rob Shearman <rob@codeweavers.com>
15771
15772         * dlls/rpcrt4/cstub.c:
15773         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
15774
15775 2007-12-03  Rob Shearman <rob@codeweavers.com>
15776
15777         * dlls/ole32/tests/usrmarshal.c:
15778         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
15779         It varies on different versions of Windows, so we shouldn't test it for
15780         an exact value.
15781
15782         * dlls/rpcrt4/cstub.c:
15783         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
15784         than on the heap.
15785
15786         * dlls/rpcrt4/cstub.c:
15787         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
15788         do in NdrProxyInitialize.
15789
15790         * dlls/rpcrt4/tests/cstub.c:
15791         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
15792         test_delegating_Invoke test succeed on Windows.
15793
15794 2007-12-02  Hans Leidekker <hans@it.vu.nl>
15795
15796         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
15797         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
15798
15799         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
15800           dlls/gdi32/gdi_private.h:
15801         gdi32: Implement GetTextExtentExPointI.
15802
15803 2007-12-03  Alexandre Julliard <julliard@winehq.org>
15804
15805         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
15806           dlls/shell32/shv_item_cmenu.c:
15807         shell32: Get rid of the internal _InsertMenuItem function.
15808
15809 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15810
15811         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
15812           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
15813           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
15814           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
15815           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
15816           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
15817           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
15818           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
15819           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
15820           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
15821           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
15822           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
15823           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
15824           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
15825           dlls/shell32/shv_item_cmenu.c:
15826         shell32: Localize file context menu.
15827
15828 2007-12-01  Zac Brown <zac@zacbrown.org>
15829
15830         * dlls/wininet/tests/ftp.c:
15831         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
15832
15833         * dlls/wininet/ftp.c:
15834         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
15835
15836 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
15837
15838         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
15839         schannel: Add version resource.
15840
15841         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
15842         rsabase: Add version resource.
15843
15844         * tools/wine.inf:
15845         wine.inf: Add more fake dlls.
15846
15847 2007-12-03  Aric Stewart <aric@codeweavers.com>
15848
15849         * programs/uninstaller/main.c:
15850         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
15851         their uninstall information there.
15852
15853 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
15854
15855         * programs/winhelp/hlpfile.c:
15856         winhelp: Enlarge font size by 3 as native winhelp does.
15857
15858         * programs/winhelp/hlpfile.c:
15859         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
15860         checks.
15861
15862         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
15863         winhelp: Rewrite Context support using B+ tree search.
15864
15865         * programs/winhelp/hlpfile.c:
15866         winhelp: Implement generic B+ tree search function.
15867
15868         * programs/winhelp/hlpfile.c:
15869         winhelp: winhelp 3.0 uses page numbers instead of hash values.
15870
15871         * programs/winhelp/hlpfile.c:
15872         winhelp: Add support for winhelp 3.0 topics.
15873
15874         * programs/winhelp/hlpfile.c:
15875         winhelp: Add support for winhelp 3.0 phrases.
15876
15877         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
15878         winhelp: Correctly deal with various TopicBlockSize/Compression
15879         combinations. Simplify HLPFILE_Uncompress_Topic function.
15880
15881 2007-12-02  James Hawkins <truiken@gmail.com>
15882
15883         * dlls/msi/msi.c, dlls/msi/msi.spec:
15884         msi: Add a stub implementation of MsiEnumComponentCostsW.
15885
15886         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15887           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15888         msi: Implement the Version property of the Installer object.
15889
15890 2007-11-30  James Hawkins <truiken@gmail.com>
15891
15892         * dlls/msi/tests/package.c:
15893         msi: Test the CCPSearch action.
15894
15895 2007-12-03  Alexandre Julliard <julliard@winehq.org>
15896
15897         * dlls/ntdll/thread.c:
15898         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
15899         some kernels.
15900
15901 2007-12-02  James Hawkins <truiken@gmail.com>
15902
15903         * dlls/msi/where.c:
15904         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
15905
15906 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
15907
15908         * dlls/wined3d/device.c:
15909         wined3d: Add parentheses to a flag check.
15910
15911 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
15912
15913         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15914         wined3d: Detect the Intel GPU in macbooks.
15915
15916         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
15917         wined3d: Unify bpp to format conversion.
15918
15919 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
15920
15921         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
15922           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
15923           dlls/wined3d/wined3d_private.h:
15924         wined3d: Enabling too many lights is silently ignored.
15925         I'm resending this patch because my reply to Henri's concern came too late.
15926         Henri noted that I am enabling lights that do not exist. Existing tests show
15927         that if no light is assigned to the index, LightEnable creates a light with a
15928         set of default parameters, so the tests should be fine.
15929         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
15930         From: Stefan Doesinger <stefan@codeweavers.com>
15931         Date: Thu, 29 Nov 2007 13:22:47 +0100
15932         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
15933         This patch adds tests for all d3d versions that show that Windows
15934         pretends that enabling more lights than supported succeeds. D3D_OK is
15935         returned, and the light is reported as enabled.
15936         What is not tested in this patch is the rendering output of this
15937         situation, thus the FIXME is still written.
15938
15939 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
15940
15941         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
15942         wined3d: mov to a0.x does a floor(), not a round to nearest.
15943
15944 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
15945
15946         * dlls/user32/cursoricon.c:
15947         user32: Add a FIXME for animated cursors.
15948
15949         * dlls/winealsa.drv/waveinit.c:
15950         winealsa.drv: Fix a comment.
15951
15952 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
15953
15954         * dlls/wined3d/directx.c:
15955         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
15956         type of loop variable.
15957
15958         * dlls/comctl32/header.c:
15959         comctl32: Remove extraneous check (unsigned < 0).
15960
15961 2007-12-02  Ted Percival <ted@midg3t.net>
15962
15963         * programs/regedit/listview.c:
15964         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
15965
15966 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
15967
15968         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
15969           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
15970           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
15971           dlls/comctl32/treeview.c:
15972         comctl32: Remove unneeded casts.
15973
15974         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
15975         advapi32: Remove unneeded casts.
15976
15977         * dlls/cabinet/fdi.c:
15978         cabinet: Remove unneeded casts.
15979
15980 2007-11-30  Rob Shearman <rob@codeweavers.com>
15981
15982         * dlls/d3dx8/math.c:
15983         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
15984         variable warning with some versions of gcc.
15985
15986         * dlls/rpcrt4/tests/server.c:
15987         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
15988         correctly.
15989
15990         * dlls/rpcrt4/ndr_marshall.c:
15991         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
15992         in PointerUnmarshall.
15993         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
15994         and so cause a valgrind warning. Reversing the check is harmless and
15995         doesn't result in a performance decrease.
15996
15997         * dlls/rpcrt4/tests/ndr_marshall.c:
15998         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
15999         to NdrSimpleStructUnmarshall.
16000         Otherwise, the unmarshalling code will read from unintialised memory
16001         when trying to reuse the embedded pointers in the memory block.
16002         Also fix a couple of memory leaks.
16003
16004         * include/winerror.h:
16005         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
16006         error is already an HRESULT.
16007
16008         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16009           dlls/ole32/marshal.c:
16010         ole32: Ignore the threading model of the PSFactoryBuffer object created during
16011         standard marshaling.
16012         This is so that we don't try to host it.
16013
16014         * dlls/ole32/compobj.c:
16015         ole32: Always create a window for the main apartment.
16016
16017         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
16018         include: Move Wine-specific EH_* defines from winnt.h to
16019         include/wine/exception.h.
16020
16021         * dlls/oleaut32/olepicture.c:
16022         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
16023
16024 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
16025
16026         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
16027         kernel32: Add some simple tests for GetVersionExA.
16028
16029 2007-11-30  Jacek Caban <jacek@codeweavers.com>
16030
16031         * dlls/mshtml/htmlelem2.c:
16032         mshtml: Added IHTMLElement2::get_dir implementation.
16033
16034 2007-11-30  Alexandre Julliard <julliard@winehq.org>
16035
16036         * ANNOUNCE, ChangeLog, VERSION, configure:
16037         Release 0.9.50.
16038
16039 ----------------------------------------------------------------
16040 2007-11-30  Jacek Caban <jacek@codeweavers.com>
16041
16042         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
16043           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
16044         mshtml: Added IHTMLTable interface stub implementation.
16045
16046         * include/mshtmdid.h, include/mshtml.idl:
16047         mshtml.idl: Added IHTMLTable declaration.
16048
16049 2007-11-30  Francois Gouget <fgouget@free.fr>
16050
16051         * dlls/d3dx8/tests/math.c:
16052         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
16053
16054 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
16055
16056         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
16057         user32: Destroying the current cursor results in an error.
16058
16059 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
16060
16061         * dlls/wined3d/surface.c:
16062         wined3d: Remove the X channel fixup in render target unlocking.
16063
16064 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
16065
16066         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
16067         kernel32: Added stub for FindVolumeClose.
16068
16069 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
16070
16071         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
16072           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
16073           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
16074           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
16075           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
16076         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
16077         naming.
16078
16079 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
16080
16081         * dlls/ctapi32/ctapi32.c:
16082         ctapi32: Added null terminator to library name.
16083
16084 2007-11-29  Rob Shearman <rob@codeweavers.com>
16085
16086         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
16087         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
16088
16089         * dlls/rpcrt4/ndr_marshall.c:
16090         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
16091         pointer of a client unmarshall.
16092         This will enable various types with embedded pointers to handle [in,out]
16093         parameters correctly by keeping the existing memory.
16094
16095         * dlls/rpcrt4/ndr_marshall.c:
16096         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
16097         EmbeddedPointerUnmarshall.
16098         This will enable them to be individually fixed up to use memory if it
16099         was provided by the caller.
16100
16101         * dlls/rpcrt4/ndr_marshall.c:
16102         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
16103         allocated memory, so reduce the level of indirection of the memory parameter
16104         by one.
16105
16106         * dlls/rpcrt4/rpc_message.c:
16107         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
16108         being returned, not RPC_S_PROTOCOL_ERROR.
16109
16110 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16111
16112         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16113         advapi32: Add stub for CreateProcessWithLogonW.
16114
16115 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
16116
16117         * dlls/gdi32/font.c:
16118         gdi32: Fix the type of two loop variables.
16119
16120 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16121
16122         * dlls/user32/exticon.c:
16123         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
16124
16125 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
16126
16127         * programs/winedbg/info.c:
16128         winedbg: Warning fixes.
16129
16130 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
16131
16132         * dlls/kernel32/local16.c:
16133         kernel32: Handle default case in Local32_FromHandle().
16134
16135 2007-11-29  Alexandre Julliard <julliard@winehq.org>
16136
16137         * libs/wine/loader.c:
16138         libwine: Work around the Mac OS dynamic loader support for PE files.
16139
16140 2007-11-29  Aric Stewart <aric@codeweavers.com>
16141
16142         * dlls/winecoreaudio.drv/mixer.c:
16143         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
16144
16145         * dlls/winmm/winmm.c:
16146         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
16147         mixerGetLineControlsA.
16148
16149 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
16150
16151         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16152         wined3d: Added a card ID for a 8600 Mobile GT.
16153
16154 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
16155
16156         * dlls/advapi32/registry.c:
16157         advapi32: Fix a typo.
16158
16159 2007-11-28  James Hawkins <truiken@gmail.com>
16160
16161         * dlls/msi/files.c:
16162         msi: Don't check for the media or cabinet if the cabinet is internal.
16163
16164         * dlls/msi/appsearch.c:
16165         msi: Make sure attr is valid before checking for the directory bit.
16166
16167 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
16168
16169         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
16170           dlls/wined3d/wined3d_private.h:
16171         wined3d: Activate GL_ARB_texture_rectangle.
16172
16173         * dlls/wined3d/device.c:
16174         wined3d: Refuse to create a mipmapped conditional np2 texture.
16175
16176 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
16177
16178         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16179           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
16180           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16181           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16182         wined3d: Make the code aware of GL_ARB_texture_rectangle.
16183
16184 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
16185
16186         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16187         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
16188
16189         * dlls/wined3d/surface.c:
16190         wined3d: Avoid hardcoding GL_TEXTURE_2D.
16191
16192         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
16193         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
16194
16195 2007-11-28  Rob Shearman <rob@codeweavers.com>
16196
16197         * dlls/ole32/tests/usrmarshal.c:
16198         ole32: Fix a test in the WdtpInterfacePointer tests.
16199
16200         * dlls/ole32/tests/usrmarshal.c:
16201         ole32: Fix description of what is being test in ok calls in the
16202         WdtpInterfacePointer tests.
16203
16204 2007-11-28  Juan Lang <juan.lang@gmail.com>
16205
16206         * dlls/rsaenh/rsaenh.c:
16207         crypt32: Support setting the salt value through KP_SALT_EX.
16208
16209         * dlls/rsaenh/rsaenh.c:
16210         crypt32: Support getting and setting the KP_PADDING key param.
16211
16212         * include/wincrypt.h:
16213         wincrypt.h: Add values for KP_PADDING key param.
16214
16215 2007-11-28  Rob Shearman <rob@codeweavers.com>
16216
16217         * dlls/rpcrt4/ndr_marshall.c:
16218         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
16219         NdrConformantStructUnmarshall.
16220
16221         * dlls/rpcrt4/ndr_marshall.c:
16222         rpcrt4: Fix some more potential buffer overflows.
16223
16224         * dlls/rpcrt4/ndr_marshall.c:
16225         rpcrt4: Check there is enough space in the buffer and that the size doesn't
16226         cause an overflow when copying data to it.
16227
16228         * dlls/rpcrt4/ndr_marshall.c:
16229         rpcrt4: Check for integer overflows when increasing the buffer length.
16230         Rename safe_buffer_copy to safe_copy_from_buffer.
16231
16232 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
16233
16234         * dlls/msvcrt/tests/heap.c:
16235         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
16236         alignment).
16237
16238 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
16239
16240         * dlls/msvcrt/heap.c:
16241         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
16242         comment to explain why.
16243
16244 2007-11-22  Divan Burger <divan.burger@gmail.com>
16245
16246         * dlls/user32/sysparams.c, tools/wine.inf:
16247         user32, wine.inf: Enable title bar gradients and match colours with win2k.
16248
16249 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16250
16251         * dlls/urlmon/umstream.c:
16252         urlmon: The callback parameter can be null, check pointer before using.
16253
16254 2007-11-28  Aric Stewart <aric@codeweavers.com>
16255
16256         * dlls/winecoreaudio.drv/audio.c:
16257         winecoreaudio: Implement WIDM_GETPOS.
16258
16259 2007-11-28  Alexandre Julliard <julliard@winehq.org>
16260
16261         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
16262           dlls/wined3d/wined3d_private.h:
16263         wined3d: Add printf format checking to the shader_addline function and fix
16264         resulting warnings.
16265
16266 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
16267
16268         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
16269         wined3d: Fix a sign mistake in the code creating the sorted attrib.
16270
16271 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
16272
16273         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
16274         wined3d: Allow using a different internal format for fbos.
16275         OpenGL drivers do not support some low precision internal formats
16276         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
16277         so provide a fallback format for render targets if the requested format
16278         itself is not supported.
16279
16280         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16281         wined3d: Report some more geforce 7 cards as geforce 7.
16282
16283 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
16284
16285         * dlls/wined3d/state.c:
16286         wined3d: Do not try to disable unsupported texture units.
16287
16288 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
16289
16290         * dlls/wined3d/state.c:
16291         wined3d: Add some missing checkGLcall calls.
16292
16293 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
16294
16295         * dlls/wined3d/glsl_shader.c:
16296         wined3d: Work around nvidia beta driver bug.
16297
16298 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
16299
16300         * dlls/wined3d/surface.c:
16301         wined3d: Inform the texture about filtering changes.
16302         The surface_blt_to_drawable function changes the filtering settings of
16303         the texture object, but without informing the container about this
16304         change. This patch makes sure that the basetexture knows about this and
16305         reapplies the changed states to the settings chosen by the app.
16306
16307 2007-11-28  Rob Shearman <rob@codeweavers.com>
16308
16309         * dlls/advapi32/cred.c:
16310         advapi32: Make the credential registry key stay around if a persist value
16311         longer than session is specified.
16312
16313         * dlls/advapi32/cred.c:
16314         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
16315         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
16316
16317 2007-11-27  Juan Lang <juan.lang@gmail.com>
16318
16319         * dlls/rsaenh/rsaenh.c:
16320         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
16321
16322 2007-11-26  Juan Lang <juan.lang@gmail.com>
16323
16324         * dlls/crypt32/store.c:
16325         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
16326
16327         * dlls/crypt32/cert.c:
16328         crypt32: Implement finding an existing certificate in a store.
16329
16330 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
16331
16332         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
16333           dlls/dnsapi/record.c:
16334         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
16335         naming.
16336
16337         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
16338           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16339           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
16340         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
16341         naming.
16342
16343 2007-11-27  Rob Shearman <rob@codeweavers.com>
16344
16345         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
16346         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
16347         SysAllocStringByteLen.
16348
16349 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
16350
16351         * dlls/ntdll/heap.c:
16352         ntdll: Trace arena magics (may help debugging some heap corruptions).
16353
16354 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
16355
16356         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
16357         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
16358
16359 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
16360
16361         * dlls/msi/dialog.c:
16362         msi: Fix invalid SQL query.
16363
16364 2007-11-27  Rob Shearman <rob@codeweavers.com>
16365
16366         * dlls/oleaut32/typelib.c:
16367         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
16368         custom data.
16369         Fix memory leaks caused by the variable and interface custom data not
16370         being freed properly.
16371
16372         * dlls/oleaut32/typelib.c:
16373         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
16374         Since the code is inside the loop for function data, it should be
16375         freeing the function's custom data, not the interface's.
16376
16377 2007-11-27  Alexandre Julliard <julliard@winehq.org>
16378
16379         * server/queue.c:
16380         server: When merging mouse messages ignore the window if it isn't set.
16381
16382 2007-11-27  Rob Shearman <rob@codeweavers.com>
16383
16384         * dlls/wininet/http.c:
16385         wininet: Don't clear the auth data for Basic authentication in
16386         HTTP_InsertAuthorizationForHeader.
16387         It isn't tracked per connection, unlike NTLM authentication, and so the
16388         server will return a 401 error and try to get us to authenticate again.
16389         However, this doesn't work as the authentication information is assumed
16390         by the code to be valid for the whole connection.
16391
16392         * dlls/rpcrt4/tests/ndr_marshall.c:
16393         rpcrt4: Fix the tests for up_enum16.
16394         It is different to the other base types as it has a different size on
16395         the wire to in memory, so it can't just be set to the buffer when
16396         unmarshalling.
16397
16398         * dlls/credui/tests/credui.c:
16399         credui: Fix a test failure on Windows XP.
16400
16401 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
16402
16403         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
16404           include/d3dx9math.inl:
16405         include: Header files for d3dx9_xx.
16406
16407 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
16408
16409         * dlls/wined3d/state.c:
16410         wined3d: Correctly handle the y offset with offscreen rendering.
16411         This fixes a regression introduced with the MAD patch.
16412
16413 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
16414
16415         * dlls/wined3d/device.c:
16416         wined3d: Downgrade an ERR to a WARN.
16417
16418         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
16419         wined3d: Fog is applied after sRGB correction.
16420
16421         * dlls/wined3d/pixelshader.c:
16422         wined3d: Make SRGB write correction working with 1.x shaders in arb.
16423
16424 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
16425
16426         * dlls/d3d9/tests/visual.c:
16427         d3d9: Add a test for vertex shader input matching.
16428
16429 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
16430
16431         * dlls/wined3d/device.c:
16432         wined3d: Fixed potential reference of freed backBuffer array in
16433         IWineD3DDeviceImpl_SetFrontBackBuffers.
16434
16435 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
16436
16437         * dlls/gdi32/dc.c:
16438         gdi32: Fix a typo.
16439
16440         * dlls/dinput/effect_linuxinput.c:
16441         dinput: Use bitwise NOT not logical NOT.
16442
16443 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
16444
16445         * dlls/rpcrt4/rpc_transport.c:
16446         rpcrt4: socket() returns -1 on error so check the return value against that.
16447
16448         * dlls/wininet/tests/http.c:
16449         wininet/tests: Do not compare the return value of socket() with 0. Use
16450         INVALID_SOCKET instead.
16451
16452 2007-11-26  Rob Shearman <rob@codeweavers.com>
16453
16454         * configure, configure.ac, dlls/advapi32/Makefile.in,
16455           dlls/advapi32/cred.c:
16456         advapi32: Add support for using the Mac Keychain services as a backend for
16457         the credential functions instead of the registry.
16458
16459         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
16460           dlls/ole32/usrmarshal.c:
16461         ole32: Add tests for WdtpInterfacePointer_* functions.
16462         Add stubs for these so that the tests link.
16463
16464         * dlls/ole32/rpc.c:
16465         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
16466         where PostMessageW fails.
16467
16468         * dlls/ole32/rpc.c:
16469         ole32: Store the dispatch parameters in the message state structure to allow
16470         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
16471
16472         * dlls/advapi32/cred.c:
16473         advapi32: Fix a typo in CredEnumerateW.
16474
16475         * dlls/advapi32/cred.c:
16476         advapi32: Move credential registry reading code to separate functions.
16477
16478 2007-11-26  Huw Davies <huw@codeweavers.com>
16479
16480         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
16481           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
16482         inetcomm: Implement IMimeBody:SetData.
16483
16484         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16485         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
16486
16487         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16488         inetcomm: Implement IMimeBody:IsContentType.
16489
16490         * dlls/inetcomm/mimeole.c:
16491         inetcomm: Store a header's parameters as a list.
16492
16493         * dlls/inetcomm/mimeole.c:
16494         inetcomm: Unfold headers.
16495
16496         * dlls/inetcomm/mimeole.c:
16497         inetcomm: Parse headers into a list.
16498
16499         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
16500         inetcomm: Copy RFC822 headers into a memory block for later parsing.
16501
16502 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
16503
16504         * include/wincrypt.h:
16505         include: Add missing definitions for DSS in wincrypt.h.
16506
16507 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
16508
16509         * dlls/shell32/shell32_main.c:
16510         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
16511
16512 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
16513
16514         * dlls/ntdll/reg.c:
16515         ntdll: Fix computation in enumerate_key().
16516
16517 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
16518
16519         * dlls/inetcomm/internettransport.c:
16520         inetcomm: Fix error check in InternetTransport_Connect().
16521
16522 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
16523
16524         * dlls/wined3d/arb_program_shader.c:
16525         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
16526         between two cases.
16527
16528         * dlls/itss/chm_lib.c:
16529         itss: Avoid checking an unsigned value for < 0.
16530
16531         * dlls/winedos/int21.c:
16532         winedos: Use DWORD instead of long for return values of SetFilePointer.
16533         Adjust type of loop variable in INT21_Ioctl_Char().
16534
16535         * dlls/netapi32/tests/apibuf.c:
16536         netapi32: Remove one tests and simplify another based on the limited range
16537         of unsigned.
16538
16539         * dlls/ntdll/sec.c:
16540         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
16541
16542         * dlls/oleaut32/typelib.c:
16543         oleaut32: Simplify two conditions based on the fact that unsigned variables
16544         cannot be negative.
16545
16546         * dlls/oleaut32/typelib2.c:
16547         oleaut32: Simplify two conditions based on the fact that unsigned variables
16548         cannot be negative.
16549
16550 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
16551
16552         * dlls/user32/scroll.c:
16553         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
16554         in SCROLL_SetScrollInfo().
16555
16556 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
16557
16558         * programs/msiexec/msiexec.c:
16559         msiexec: Fix atou() return value mistake.
16560
16561 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
16562
16563         * dlls/msvcrt/tests/heap.c:
16564         msvcrt: Fix memory leak (found by Smatch).
16565
16566 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
16567
16568         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16569           include/d3dx8math.h:
16570         d3dx8: Implement D3DXMatrixTransformation.
16571
16572         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16573           include/d3dx8math.h:
16574         d3dx8: Implement D3DXQuaternionExp.
16575
16576         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16577           include/d3dx8math.h:
16578         d3dx8: Implement D3DXQuaternionLn.
16579
16580 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
16581
16582         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16583           include/d3dx8math.h:
16584         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
16585
16586         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16587           include/d3dx8math.h:
16588         d3dx8: Implement D3DXQuaternionRotationMatrix.
16589
16590         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16591           include/d3dx8math.h:
16592         d3dx8: Implement D3DXQuaternionRotationAxis.
16593
16594         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16595           include/d3dx8math.h:
16596         d3dx8: Implement D3DXQuaternionToAxisAngle.
16597
16598 2007-11-25  Jacek Caban <jacek@codeweavers.com>
16599
16600         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16601         shdocvw: Silence common invalid QueryInterface FIXMEs.
16602
16603         * dlls/kernel32/tests/virtual.c:
16604         kernel32: Terminate child process in virtual tests.
16605
16606         * dlls/mshtml/txtrange.c:
16607         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
16608
16609         * dlls/mshtml/htmlstylesheet.c:
16610         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
16611
16612         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
16613           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16614         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
16615
16616         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
16617           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
16618           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
16619           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
16620           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
16621         urlmon: Wrap heap functions.
16622
16623 2007-11-25  James Hawkins <truiken@gmail.com>
16624
16625         * dlls/msi/where.c:
16626         msi: Downgrade an ERR to a WARN.
16627
16628         * dlls/msi/source.c:
16629         msi: Fix the condition of a FIXME.
16630
16631         * dlls/msi/format.c:
16632         msi: Downgrade an ERR to a WARN.
16633
16634         * dlls/msi/custom.c:
16635         msi: Downgrade a FIXME to a WARN.
16636
16637         * dlls/msi/files.c:
16638         msi: Only check the volume label if it's different than the first media's
16639         volume label.
16640
16641         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
16642           dlls/msi/tests/install.c:
16643         msi: Check the destination file's hash and skip that file if the hash matches.
16644
16645         * dlls/msi/tests/install.c:
16646         msi: Set the file contents of the file hash test file explicitly.
16647
16648         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16649         msi: Verify the szFilePath parameter of MsiGetFileHash.
16650
16651         * dlls/msi/tests/msi.c:
16652         msi: Add tests for MsiGetFileHash and clean up the existing tests.
16653
16654 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
16655
16656         * dlls/dinput/joystick_linuxinput.c:
16657         dinput: Fix dead zone handling.
16658
16659 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
16660
16661         * dlls/comdlg32/filedlgbrowser.c:
16662         comdlg32: Use logical OR not bitwise OR.
16663
16664         * dlls/user32/combo.c:
16665         user32: Fix a typo.
16666
16667         * dlls/comctl32/theme_combo.c:
16668         comctl32: Fix a typo.
16669
16670 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
16671
16672         * dlls/user32/menu.c:
16673         user32: Constify some variables.
16674
16675 2007-11-22  Rob Shearman <rob@codeweavers.com>
16676
16677         * dlls/kernel32/tests/actctx.c:
16678         kernel32: Change the shared manifest test to depend on a build number that
16679         isn't currently published on at least XP, showing that assemblies with higher
16680         build numbers can be used.
16681
16682 2007-11-20  Rob Shearman <rob@codeweavers.com>
16683
16684         * dlls/ntdll/actctx.c:
16685         ntdll: Shared manifests should have a less-strict version check performed when
16686         loading them as dependencies.
16687
16688 2007-11-22  Rob Shearman <rob@codeweavers.com>
16689
16690         * dlls/comctl32/commctrl.c:
16691         comctl32: Update the version in the created version to the highest current
16692         version present on XP.
16693         We don't need to create more than one because application dependencies
16694         can be resolved using shared assemblies with higher build and revision
16695         numbers.
16696
16697         * dlls/ole32/marshal.c:
16698         ole32: Fix a race in find_proxy_manager.
16699
16700 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
16701
16702         * dlls/user32/listbox.c:
16703         user32: Constify some variables.
16704
16705 2007-11-21  Alexandre Julliard <julliard@winehq.org>
16706
16707         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
16708         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
16709
16710         * dlls/winex11.drv/winpos.c:
16711         winex11.drv: Make sure to erase the dragging frame before moving the window.
16712
16713 2007-11-21  Divan Burger <divan.burger@gmail.com>
16714
16715         * dlls/user32/sysparams.c:
16716         user32: Change the desktop colour and pattern to match win2k.
16717
16718         * dlls/user32/sysparams.c:
16719         user32: Fix colours to match exactly with Windows 2000.
16720
16721 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
16722
16723         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
16724           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
16725           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
16726         rsaenh: Add implementation of Enhanced RSA AES Provider.
16727
16728         * dlls/rsaenh/tests/rsaenh.c:
16729         rsaenh: Add tests for RSA_AES provider.
16730
16731 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16732
16733         * dlls/msxml3/tests/domdoc.c:
16734         msxml: Tests for createTextNode.
16735
16736         * dlls/msxml3/domdoc.c:
16737         msxml: Implement createTextNode.
16738
16739 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16740
16741         * dlls/msxml3/node.c:
16742         msxml: Always return a string in get_text.
16743
16744         * dlls/msxml3/tests/domdoc.c:
16745         msxml: Added test for get_text.
16746
16747 2007-11-21  Jacek Caban <jacek@codeweavers.com>
16748
16749         * dlls/hlink/tests/hlink.c:
16750         hlink: Added HlinkCreateExtensionServices tests.
16751
16752         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
16753         hlink: Added HlinkCreateExtensionServices implementation.
16754
16755         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
16756           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
16757         hlink: Wrap heap functions.
16758
16759         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
16760           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
16761         hlink: Move common includes and function declarations to header file.
16762
16763         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
16764         hlink: Added HlinkUpdateStackItem stub.
16765
16766 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
16767
16768         * dlls/wined3d/glsl_shader.c:
16769         wined3d: Bool constants aren't vectors.
16770
16771 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
16772
16773         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
16774           dlls/wined3d/wined3d_private.h:
16775         wined3d: Track vertex declaration changes on vertex shaders.
16776         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
16777         are swizzled in the shader. Since the attribute is stored in the vertex
16778         declaration and not the vertex shader, it can change by setting a new
16779         vertex declaration. If this happens, we have to recompile the shader
16780         with the swizzling of that specific attribute turned on or off.
16781
16782         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16783           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16784           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16785         wined3d: Move glsl shader destruction to the glsl shader backend.
16786
16787         * dlls/wined3d/vertexshader.c:
16788         wined3d: Move destroying the glsl vshader into a separate function.
16789
16790 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
16791
16792         * dlls/wined3d/directx.c:
16793         wined3d: Do not cap fragment samplers to 8.
16794
16795 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16796
16797         * programs/winecfg/No.rc:
16798         winecfg: Some fixes for Norwegian translation.
16799
16800 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16801
16802         * programs/winefile/Es.rc:
16803         winefile: Spanish resource file updated.
16804
16805 2007-11-20  Lei Zhang <thestig@google.com>
16806
16807         * dlls/shell32/changenotify.c:
16808         shell32: Only notify immediate parent.
16809
16810         * dlls/shell32/shfldr_unixfs.c:
16811         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
16812
16813 2007-11-20  Rob Shearman <rob@codeweavers.com>
16814
16815         * dlls/rpcrt4/ndr_marshall.c:
16816         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
16817         or PointerBufferSize.
16818
16819         * server/file.c:
16820         server: Fix incorrect translation of the World SID to and from Unix file
16821         permissions.
16822         The World SID now maps to user|group|other instead of just other.
16823
16824 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
16825
16826         * dlls/credui/credui_Fr.rc:
16827         credui: Updated French translation.
16828
16829         * programs/cmd/Fr.rc:
16830         cmd: Updated French translation.
16831
16832 2007-11-20  Alexandre Julliard <julliard@winehq.org>
16833
16834         * dlls/kernel32/tests/thread.c:
16835         kernel32/tests: Don't crash the test if GetThreadContext fails.
16836
16837 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16838
16839         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
16840         user32: Change to modern Windows colours.
16841
16842 2007-11-20  Francois Gouget <fgouget@free.fr>
16843
16844         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
16845           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
16846           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
16847           dlls/crypt32/tests/store.c:
16848         crypt32/tests: Get the tests running on Windows 98.
16849
16850         * dlls/ntdll/tests/file.c:
16851         ntdll/tests: Fix compilation on systems that don't support nameless unions.
16852
16853         * dlls/user32/tests/listbox.c:
16854         user32/tests: Add the trailing '\n' to an ok() call.
16855
16856 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
16857
16858         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16859           include/d3dx8math.h:
16860         d3dx8: Implement D3DXQuaternionBaryCentric.
16861
16862         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16863           include/d3dx8math.h:
16864         d3dx8: Implement D3DXQuaternionSquad.
16865
16866         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16867           include/d3dx8math.h:
16868         d3dx8: Implement D3DXQuaternionSlerp.
16869
16870         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16871           include/d3dx8math.h:
16872         d3dx8: Implement D3DXQuaternionInverse.
16873
16874         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16875           include/d3dx8math.h:
16876         d3dx8: Implement D3DXQuaternionMultiply.
16877
16878         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16879           include/d3dx8math.h:
16880         d3dx8: Implement D3DXColorAdjustContrast.
16881
16882         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16883           include/d3dx8math.h:
16884         d3dx8: Implement D3DXColorAdjustSaturation.
16885
16886         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16887           include/d3dx8math.h:
16888         d3dx8: Implement D3DXPlaneTransform.
16889
16890         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16891           include/d3dx8math.h:
16892         d3dx8: Implement D3DXPlaneFromPoints.
16893
16894         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16895           include/d3dx8math.h:
16896         d3dx8: Implement D3DXPlaneFromPointNormal.
16897
16898 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
16899
16900         * dlls/msi/automation.c:
16901         msi: automation: Fix ITypeInfo leak.
16902
16903         * dlls/msi/tests/automation.c:
16904         msi/tests: automation: Add missing VariantClear.
16905
16906         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
16907         msi/tests: Close opened service handles.
16908
16909         * dlls/msi/automation.c, dlls/msi/script.c:
16910         msi: automation: Fix automation object reference counts when objects are created.
16911
16912 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16913
16914         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
16915           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
16916           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
16917         wordpad: Move printing functions to a separate file.
16918
16919 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16920
16921         * programs/wordpad/wordpad.c:
16922         wordpad: Fix print preview bar.
16923
16924 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16925
16926         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16927           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16928           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16929           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16930           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16931           programs/wordpad/wordpad.c:
16932         wordpad: Refer to main menu using IDM_MAINMENU.
16933
16934 2007-11-20  Rob Shearman <rob@codeweavers.com>
16935
16936         * server/file.c:
16937         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
16938         This caused only the first ACE to be examined, causing permissions to
16939         always be set to ----???---.
16940
16941         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
16942           include/wine/server_protocol.h, server/process.c,
16943           server/protocol.def, server/trace.c:
16944         server: Change the get_dll_info server request to allow retrieving the image
16945         file name of a process.
16946         Implement NtQueryInformationProcess(ProcessImageFileName).
16947
16948 2007-11-20  Jacek Caban <jacek@codeweavers.com>
16949
16950         * dlls/mshtml/navigate.c:
16951         mshtml: Change FIXME that is usually invalid to TRACE.
16952
16953         * dlls/mshtml/tests/htmldoc.c:
16954         mshtml: Added more loading tests.
16955
16956         * dlls/mshtml/olecmd.c:
16957         mshtml: Reload page in exec_editmode if available.
16958
16959         * dlls/mshtml/editor.c:
16960         mshtml: Always initialize output in exec_fontname.
16961
16962         * dlls/mshtml/olecmd.c:
16963         mshtml: Use call_set_active_object in exec_editmode.
16964
16965         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
16966         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
16967
16968 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
16969
16970         * dlls/d3d9/device.c:
16971         d3d9: Free the converted declaration data after creating the declaration.
16972
16973         * dlls/d3d8/tests/visual.c:
16974         d3d8: Destroy the window after the visual test.
16975
16976         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
16977           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
16978         wined3d: Use standard wine lists for the resource list.
16979
16980         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
16981         wined3d: Free the shader function when freeing the shader.
16982
16983         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
16984           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16985           dlls/wined3d/wined3d_private.h:
16986         wined3d: Move IUnknown functions to IWineD3DBaseShader.
16987
16988         * dlls/d3d8/device.c:
16989         d3d8: Release the vertex declarations array when destroying the device.
16990
16991 2007-11-20  Jacek Caban <jacek@codeweavers.com>
16992
16993         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16994         shdocvw: Return correct error from WebBrowser::Quit.
16995
16996         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16997         shdocvw: Added WebBrowser::get_Application implementation.
16998
16999 2007-11-19  James Hawkins <truiken@gmail.com>
17000
17001         * dlls/msi/files.c:
17002         msi: Check the cabinet's full path for existence, not just the cabinet name.
17003
17004 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
17005
17006         * dlls/user32/edit.c:
17007         user32: Constify some variables.
17008
17009 2007-11-19  Rob Shearman <rob@codeweavers.com>
17010
17011         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
17012           dlls/credui/credui_resources.h:
17013         credui: Display a warning balloon if the user has Caps Lock on.
17014
17015         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
17016           dlls/credui/credui_resources.h:
17017         credui: Show a balloon tip in the credential dialog if
17018         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
17019
17020         * dlls/urlmon/bindctx.c:
17021         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
17022
17023         * programs/explorer/systray.c:
17024         explorer: Add a fixme to show when applications are trying to show a balloon
17025         tip in the taskbar notification area.
17026
17027         * dlls/comctl32/comboex.c:
17028         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
17029         edit control.
17030
17031         * dlls/comctl32/tooltips.c:
17032         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
17033         This does not mean to use the current cursor position. Instead, it means
17034         that the left hand edge of balloon tips doesn't have to be exactly the
17035         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
17036         it means non-balloon tips can use smart placement.
17037
17038         * dlls/comctl32/tooltips.c:
17039         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
17040         give tracked tooltips balloon support.
17041
17042 2007-11-19  Jacek Caban <jacek@codeweavers.com>
17043
17044         * dlls/mshtml/nsio.c:
17045         mshtml: Fixed handling channels without container and necko channel.
17046
17047 2007-11-19  Bang Jun-young <junyoung@mogua.com>
17048
17049         * dlls/olecli32/olecli_main.c:
17050         olecli32: Fix invalid syntax.
17051
17052 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17053
17054         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
17055           programs/explorer/desktop.c:
17056         winex11.drv: Use display device guid managed by explorer.
17057
17058 2007-11-19  Alexandre Julliard <julliard@winehq.org>
17059
17060         * libs/port/spawn.c:
17061         libport: Work around Mac OS execve() breakage.
17062
17063         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
17064         ntdll: Unblock signals in process init only after the dlls have been imported.
17065
17066         * dlls/ntdll/loader.c:
17067         ntdll: Send the exit code to the server on failed initialization.
17068
17069         * dlls/ntdll/loader.c:
17070         ntdll: Initialize the PEB LoaderLock pointer.
17071
17072 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
17073
17074         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
17075           tools/wrc/utils.c:
17076         tools: Remove duplicate includes.
17077
17078         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
17079           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
17080           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
17081         dlls: Remove duplicate includes.
17082
17083         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
17084         setupapi: Remove duplicate includes.
17085
17086         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
17087         kernel32: Remove duplicate includes.
17088
17089         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
17090         ntdll: Remove duplicate includes.
17091
17092         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
17093         comdlg32: Remove duplicate includes.
17094
17095         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
17096           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
17097           dlls/quartz/videorenderer.c:
17098         quartz: Fix memory leaks on error paths. Found by Smatch.
17099
17100         * dlls/qcap/vfwcapture.c:
17101         qcap: Fix a mem leak on an error path. Found by Smatch.
17102
17103         * dlls/shell32/shfldr_mycomp.c:
17104         shell32: Fix a mem leak on an error path. Found by Smatch.
17105
17106         * dlls/localspl/tests/localmon.c:
17107         localspl/tests: Use ANSI function declarations.
17108
17109 2007-11-18  Rob Shearman <rob@codeweavers.com>
17110
17111         * dlls/credui/credui_main.c:
17112         credui: Override the default banner if the caller specifies one to
17113         CredUIPromptForCredentialsW.
17114
17115         * dlls/rpcrt4/rpcrt4_main.c:
17116         rpcrt4: Hold the thread-data's critical section while cancelling a call.
17117         Check that there is a connection before trying to cancel it.
17118
17119 2007-11-18  Hans Leidekker <hans@it.vu.nl>
17120
17121         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17122         kernel32: Add stub implementations for FindFirstVolume{A, W}.
17123
17124         * dlls/wininet/cookie.c:
17125         wininet: Initialize path buffer in InternetSetCookie.
17126
17127 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
17128
17129         * dlls/advapi32/service.c:
17130         advapi32: Remove untriggerable check.
17131
17132 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
17133
17134         * configure, configure.ac:
17135         configure: Fix typos in warning messages.
17136
17137         * dlls/rsaenh/tests/rsaenh.c:
17138         rsaenh/tests: Fix const-ness of parameters to printBytes().
17139
17140 2007-11-17  Jacek Caban <jacek@codeweavers.com>
17141
17142         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
17143         shdocvw: Set default home and search page.
17144
17145         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
17146         shdocvw: Register CLSID_InternetShortcut.
17147
17148         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
17149         include: Added isguids.h.
17150
17151 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
17152
17153         * dlls/netapi32/access.c:
17154         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
17155
17156         * dlls/msvcrt/tests/heap.c:
17157         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
17158
17159 2007-11-17  Rob Shearman <rob@codeweavers.com>
17160
17161         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17162         shell32: Add a stub for LinkWindow_UnregisterClass.
17163
17164         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17165         shell32: Add a stub for LinkWindow_RegisterClass.
17166
17167         * dlls/credui/credui_main.c:
17168         credui: Make sure not to leave the password in memory when no longer in use.
17169
17170         * dlls/credui/credui_main.c:
17171         credui: Ensure that the foreground window doesn't get changed while the user
17172         is typing in their password.
17173         This doesn't currently work on Wine as LockSetForegroundWindow isn't
17174         implemented, but when it does it should work nicely.
17175
17176         * dlls/credui/credui_main.c:
17177         credui: Check for and don't add duplicates when filling the username combo box.
17178
17179         * dlls/credui/credui_main.c:
17180         credui: Enumerate saved credentials and use these to populate the combo box.
17181
17182         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
17183           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
17184           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
17185         credui: Increase the dropped-down size of the username combo box.
17186
17187         * dlls/credui/credui_main.c:
17188         credui: Split CredDialogProc out into separate functions.
17189
17190         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
17191         credui: Add support for saving the credentials input using
17192         CredUIPromptForCredentials by calling CredWriteW.
17193
17194         * include/winuser.h:
17195         include: Add definitions used for AllowSetForegroundWindow and
17196         LockSetForegroundWindow.
17197
17198 2007-11-16  James Hawkins <truiken@gmail.com>
17199
17200         * dlls/msi/files.c:
17201         msi: Don't check for a cabinet's existence if it's embedded in the package.
17202
17203 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
17204
17205         * dlls/comctl32/comboex.c:
17206         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
17207
17208 2007-11-16  Juan Lang <juan.lang@gmail.com>
17209
17210         * dlls/shell32/shlexec.c:
17211         shell32: Remove a bad comment.
17212
17213         * dlls/shell32/classes.c:
17214         shell32: Use more restricted registry rights when quering values.
17215
17216         * dlls/shell32/shlexec.c:
17217         shell32: Dynamically allocate memory for executing an URL.
17218
17219         * dlls/shell32/shlexec.c:
17220         shell32: Use helper function to execute a URL.
17221
17222         * dlls/shell32/shlexec.c:
17223         shell32: Dynamically allocate buffer for command.
17224
17225         * dlls/shell32/shlexec.c:
17226         shell32: Constify some parameters.
17227
17228         * dlls/shell32/shlexec.c:
17229         shell32: Don't overwrite the caller's buffer when doing a dde connection.
17230
17231         * dlls/shell32/shlexec.c:
17232         shell32: Dynamically allocate buffer for quoted command.
17233
17234         * dlls/shell32/shlexec.c:
17235         shell32: Use a helper function for executing a found executable.
17236
17237         * dlls/shell32/shlexec.c:
17238         shell32: Dynamically allocate directory buffer.
17239
17240         * dlls/shell32/shlexec.c:
17241         shell32: Use helper function to translate ID list.
17242
17243         * dlls/shell32/shlexec.c:
17244         shell32: Use a helper function for executing a class.
17245
17246         * dlls/shell32/shlexec.c:
17247         shell32: Dynamically allocate buffer for command parameters.
17248
17249         * dlls/iphlpapi/iphlpapi_main.c:
17250         iphlpapi: Correct confusing indentation in GetTcpTable.
17251
17252         * dlls/iphlpapi/iphlpapi_main.c:
17253         iphlpapi: Correct copy/paste error in GetTcpTable.
17254
17255 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
17256
17257         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
17258         msvcrt: Implement _mbsnbcpy_s.
17259
17260 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
17261
17262         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
17263           dlls/msvcrt/tests/string.c:
17264         msvcrt: Implement strcat_s.
17265
17266 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
17267
17268         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
17269           dlls/msvcrt/tests/string.c:
17270         msvcrt: Implement strcpy_s.
17271
17272 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
17273
17274         * programs/winedbg/types.c:
17275         winedbg: Fix type of loop variable in types_udt_find_element().
17276
17277 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
17278
17279         * dlls/rsaenh/tests/rsaenh.c:
17280         rsaenh: Add a few more tests which check the decryption strings.
17281
17282 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
17283
17284         * dlls/wined3d/swapchain.c:
17285         wined3d: Destroy GL contexts before changing the screen resolution.
17286
17287         * dlls/wined3d/vertexshader.c:
17288         wined3d: Remove a hack that slipped in.
17289
17290 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
17291
17292         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
17293           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
17294           include/wine/wined3d_interface.h:
17295         wined3d: Do not call PreLoad in surface_download_data.
17296
17297 2007-11-15  Rob Shearman <rob@codeweavers.com>
17298
17299         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
17300         mapi32: Add a stub for DllGetClassObject.
17301
17302 2007-11-15  Francois Gouget <fgouget@free.fr>
17303
17304         * dlls/d3d9/tests/visual.c:
17305         d3d9/tests: Fix the trailing '\n' in an ok() call.
17306
17307         * dlls/winex11.drv/opengl.c:
17308         winex11: Add the trailing '\n' to a Wine trace.
17309
17310 2007-11-15  Juan Lang <juan.lang@gmail.com>
17311
17312         * dlls/iphlpapi/ifenum.c:
17313         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
17314
17315         * dlls/iphlpapi/ifenum.c:
17316         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
17317
17318         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
17319         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
17320
17321         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
17322         iphlpapi: Don't allocate gobs of memory if interface table is empty.
17323
17324         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17325         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
17326
17327         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17328         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
17329
17330         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17331         iphlpapi: Don't allocate gobs of memory when the route table is empty.
17332
17333         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17334         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
17335
17336         * dlls/iphlpapi/iphlpapi_main.c:
17337         iphlpapi: Don't override return value from getTcpTable.
17338
17339         * dlls/iphlpapi/iphlpapi_main.c:
17340         iphlpapi: Default to a default gateway when choosing the best route.
17341
17342 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
17343
17344         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17345           include/d3dx8math.h:
17346         d3dx8: Implement D3DXMatrixReflect.
17347
17348         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17349           include/d3dx8math.h:
17350         d3dx8: Implement D3DXMatrixShadow.
17351
17352         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17353           include/d3dx8math.h:
17354         d3dx8: Implement D3DXPlaneIntersectLine.
17355
17356         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17357           include/d3dx8math.h:
17358         d3dx8: Implement D3DXPlaneNormalize.
17359
17360 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17361
17362         * dlls/kernel32/tests/file.c:
17363         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
17364         under Windows.
17365
17366         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
17367         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
17368         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
17369
17370 2007-11-15  Huw Davies <huw@codeweavers.com>
17371
17372         * dlls/msxml3/factory.c:
17373         msxml3: Don't leak an interface on failure.
17374
17375 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
17376
17377         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
17378         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
17379         PerfDataGetProcessorSystemUsage().
17380
17381 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
17382
17383         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
17384           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
17385           include/wine/server_protocol.h, server/async.c, server/file.h,
17386           server/protocol.def, server/thread.c:
17387         server: Pass Information field from async I/O APCs.
17388
17389         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
17390           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
17391         ntdll: Make async i/o functions generate completion messages.
17392
17393         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
17394           server/protocol.def, server/request.h, server/trace.c:
17395         ws2_32: Make certain winsock functions generate i/o completion messages.
17396
17397         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
17398           include/wine/server_protocol.h, server/async.c, server/completion.c,
17399           server/fd.c, server/file.h, server/protocol.def:
17400         server: Allow async i/o operations to send completion messages.
17401
17402         * dlls/ntdll/tests/file.c:
17403         ntdll: Add some I/O completion tests.
17404
17405 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
17406
17407         * dlls/comctl32/imagelist.c:
17408         comctl32: Remove check which never triggers.
17409
17410 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
17411
17412         * programs/wordpad/Fr.rc:
17413         wordpad: Updated French translation.
17414
17415 2007-11-15  James Hawkins <truiken@gmail.com>
17416
17417         * dlls/msi/files.c, dlls/msi/tests/install.c:
17418         msi: Don't ignore the error returned by ready_media.
17419
17420         * dlls/msi/files.c, dlls/msi/tests/install.c:
17421         msi: Only check the presence of the cabinet if the file is compressed.
17422
17423         * dlls/msi/tests/install.c:
17424         msi: Add tests for situations involving missing cabinets.
17425
17426         * dlls/msi/files.c:
17427         msi: Simplify ready_media.
17428
17429 2007-11-15  Alexandre Julliard <julliard@winehq.org>
17430
17431         * tools/wine.inf:
17432         wine.inf: Register inetcomm.dll.
17433
17434         * tools/wine.inf:
17435         wine.inf: Some dlls need to be registered before the others.
17436
17437 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17438
17439         * dlls/msxml3/tests/domdoc.c:
17440         msxml: Test for insertBefore with a NULL output parameter.
17441
17442         * dlls/msxml3/node.c:
17443         msxml: Allow insertBefore to have a NULL output parameter.
17444
17445 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
17446
17447         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
17448         user32: Constify a variable.
17449
17450 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
17451
17452         * dlls/user32/tests/listbox.c:
17453         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
17454
17455 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
17456
17457         * dlls/user32/dialog.c:
17458         user32: DlgDirList converts path specification to uppercase.
17459
17460 2007-11-14  Rob Shearman <rob@codeweavers.com>
17461
17462         * dlls/ole32/marshal.c:
17463         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
17464
17465 2007-11-14  Huw Davies <huw@codeweavers.com>
17466
17467         * dlls/inetcomm/tests/mimeole.c:
17468         inetcomm: Add a test for MimeBody.
17469
17470         * dlls/inetcomm/inetcomm_main.c:
17471         inetcomm: Add a class factory for MimeBody.
17472
17473         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
17474         inetcomm: Add a stub MimeBody implementation.
17475
17476         * dlls/inetcomm/regsvr.c:
17477         inetcomm: Register a couple more classes.
17478
17479 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
17480
17481         * programs/wineconsole/dialog.c:
17482         wineconsole: Do not show "Apply" button - it is not used anyway.
17483
17484 2007-11-14  Hans Leidekker <hans@it.vu.nl>
17485
17486         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
17487         wininet: Fix a number of problems with InternetGetCookie.
17488         This version incorporates Lei Zhang's changes to the test, with his consent.
17489
17490         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
17491         wininet: Fix a number of problems with InternetSetCookie.
17492
17493 2007-11-14  Rob Shearman <rob@codeweavers.com>
17494
17495         * dlls/msxml3/xmldoc.c:
17496         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
17497
17498         * dlls/msxml3/tests/xmldoc.c:
17499         msxml3: Fix some memory leaks of name in test_xmldoc.
17500
17501 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
17502
17503         * dlls/user32/tests/listbox.c:
17504         user32: Conformance tests for LB_DIR on listboxes.
17505
17506         * dlls/user32/dialog.c:
17507         user32: DlgDirSelect tacks on a period on filenames without ext.
17508
17509         * dlls/user32/dialog.c:
17510         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
17511
17512         * dlls/user32/listbox.c:
17513         user32: Fix returned value of LB_DIR.
17514
17515 2007-11-14  Alexandre Julliard <julliard@winehq.org>
17516
17517         * dlls/comctl32/imagelist.c:
17518         comctl32: Fixed handling of monochrome icons in image lists.
17519
17520 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
17521
17522         * dlls/ws2_32/tests/sock.c:
17523         ws2_32/tests: Fix error checking.
17524
17525 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
17526
17527         * dlls/wined3d/directx.c:
17528         wined3d: Fix ATI video memory detection typo.
17529
17530 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
17531
17532         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
17533           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
17534         wined3d: Non power of two texture fixes.
17535
17536 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
17537
17538         * dlls/wined3d/state.c:
17539         wined3d: Apply matrices when switching from transformed vertices to shaders.
17540
17541 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
17542
17543         * dlls/wined3d/state.c:
17544         wined3d: Read the framebuffer size from the surface, not the window.
17545
17546         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
17547           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17548           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
17549         wined3d: Depth stencil fixes.
17550
17551 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
17552
17553         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
17554         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
17555
17556         * dlls/wined3d/glsl_shader.c:
17557         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
17558
17559         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
17560           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17561           dlls/wined3d/wined3d_private.h:
17562         wined3d: Hardcode local constants into the shader if possible.
17563
17564 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
17565
17566         * dlls/user32/dde_client.c:
17567         user32: Constify a variable.
17568
17569 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
17570
17571         * dlls/comctl32/listview.c:
17572         comctl32: Fix a typo in a debug message.
17573
17574 2007-11-13  Francois Gouget <fgouget@free.fr>
17575
17576         * dlls/kernel32/tests/actctx.c:
17577         kernel32/tests: Fix a signed/unsigned warning.
17578
17579         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
17580         rpcrt4: Add some missing prototypes and better match the PSDK types.
17581
17582         * dlls/advpack/tests/install.c:
17583         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
17584
17585         * dlls/user32/tests/msg.c:
17586         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
17587
17588 2007-11-13  Rob Shearman <rob@codeweavers.com>
17589
17590         * dlls/rpcrt4/rpcrt4_main.c:
17591         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
17592         Reported by Hans Leidekker.
17593
17594         * dlls/ole32/tests/moniker.c:
17595         ole32: Release the correct pointer in test_MkParseDisplayName.
17596         Reported by Dan Kegel.
17597
17598         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
17599         ole32: Validate the parameters to DataCache_Cache.
17600
17601 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
17602
17603         * tools/wine.desktop:
17604         wine.desktop: Updated French translation.
17605
17606         * dlls/avifil32/avifile_Fr.rc:
17607         avifil32: Updated French translation.
17608
17609         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
17610         xcopy: Updated French translation.
17611
17612         * programs/net/Fr.rc, programs/net/rsrc.rc:
17613         net: Updated French translation.
17614
17615         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
17616         localui: Updated French translation.
17617
17618         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
17619         credui: Updated French translation.
17620
17621         * programs/regedit/Fr.rc:
17622         regedit: Updated French translation.
17623
17624         * programs/cmd/Fr.rc:
17625         cmd: Updated French translation.
17626
17627         * dlls/shell32/shell32_Fr.rc:
17628         shell32: Updated French translation.
17629
17630 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
17631
17632         * server/queue.c:
17633         server: Make timer id allocation algorithm conform to the Windows one.
17634
17635 2007-11-13  Alexandre Julliard <julliard@winehq.org>
17636
17637         * programs/winedbg/tgt_active.c:
17638         winedbg: Print a backtrace in --auto mode.
17639
17640         * dlls/shell32/shelllink.c:
17641         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
17642
17643         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
17644         shell32: Pass some of the ShellExecute flags through InvokeCommand.
17645
17646         * include/shellapi.h:
17647         include: Added definition for SEE_MASK_NOASYNC.
17648
17649 2007-11-11  EA Durbin <ead1234@hotmail.com>
17650
17651         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17652         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
17653
17654         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17655         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
17656
17657         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17658         kernel32: Add stub implementation of GetConsoleInputExeNameW.
17659
17660         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17661         kernel32: Add stub implementation of GetConsoleInputExeNameA.
17662
17663 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17664
17665         * dlls/msxml3/tests/domdoc.c:
17666         msxml3: Enable test for bad argument / fix memory leak.
17667
17668         * dlls/msxml3/domdoc.c:
17669         msxml3: Return E_INVALIDARG on bad parameter.
17670
17671 2007-11-13  Francois Gouget <fgouget@free.fr>
17672
17673         * dlls/ctapi32/ctapi32.c:
17674         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
17675
17676         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
17677         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
17678
17679         * dlls/rpcrt4/ndr_stubless.c:
17680         rpcrt4: Add an API documentation stub to make winapi_check happy.
17681
17682         * include/d3dx8math.h:
17683         d3dx8: Make d3dx8math.h C++ compatible.
17684
17685         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
17686         acledit: Add wfext.h.
17687
17688         * dlls/ntoskrnl.exe/ntoskrnl.c:
17689         ntoskrnl: Remove trailing spaces in Wine traces.
17690
17691         * dlls/wined3d/vertexshader.c:
17692         wined3d: Add trailing '\n's to two shader_addline() calls.
17693
17694 2007-11-13  James Hawkins <truiken@gmail.com>
17695
17696         * dlls/msi/appsearch.c:
17697         msi: Fix the condition for checking a drive.
17698
17699         * dlls/msi/appsearch.c:
17700         msi: Set the file to NULL when running the directory search.
17701
17702         * dlls/msi/dialog.c:
17703         msi: Implement the VolumeSelectCombo control.
17704
17705         * dlls/msi/tests/install.c:
17706         msi: Test the Uninstall registry entries.
17707
17708         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
17709         msi: Delete the uninstall key when the product is removed.
17710
17711 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
17712
17713         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17714           include/d3dx8math.h:
17715         d3dx8: Implement D3DXMatrixAffine Transformation.
17716
17717 2007-11-12  Rob Shearman <rob@codeweavers.com>
17718
17719         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
17720           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
17721         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
17722
17723 2007-11-12  Lei Zhang <thestig@google.com>
17724
17725         * dlls/shell32/shellpath.c:
17726         shell32: Don't crash if $HOME is not set.
17727
17728         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
17729         shell32: rename My Video to My Videos.
17730
17731 2007-11-12  Rob Shearman <rob@codeweavers.com>
17732
17733         * dlls/ole32/tests/marshal.c:
17734         ole32: Wait forever on the ready_event in the local server tests.
17735
17736         * dlls/ole32/rpc.c:
17737         ole32: Use asynchronous I/O for the named pipe server for local servers.
17738
17739         * dlls/ole32/usrmarshal.c:
17740         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
17741         METAFILEPICT_UserMarshal.
17742         Actually free the memory.
17743
17744         * dlls/ole32/tests/hglobalstream.c:
17745         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
17746         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
17747         ourselves in this test.
17748
17749         * dlls/ole32/compobj.c:
17750         ole32: Release the stream in COM_RevokeRegisteredClassObject.
17751
17752         * dlls/ole32/hglobalstream.c:
17753         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
17754         a memory leak.
17755
17756         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
17757         kernel32: Implement GetThreadId.
17758
17759 2007-11-12  Jacek Caban <jacek@codeweavers.com>
17760
17761         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
17762         hlink: Added HlinkGetSpecialReference implementation.
17763
17764         * dlls/shlwapi/shlwapi.spec:
17765         shlwapi: Fixed SHPackDispParamsV spec declaration.
17766
17767 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
17768
17769         * dlls/dsound/tests/propset.c:
17770         dsound/tests: Better check to see if class is not available.
17771
17772         * dlls/dsound/tests/ds3d8.c:
17773         dsound/tests: Fix test failures on WinXP.
17774
17775 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
17776
17777         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17778         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
17779
17780         * dlls/wined3d/directx.c:
17781         wined3d: Mark extensions supported which are included in the gl core.
17782
17783 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
17784
17785         * dlls/wined3d/directx.c:
17786         wined3d: Load GL functions from core if needed.
17787
17788 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
17789
17790         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17791         wined3d: Extend the gl extension function loading table with ext info.
17792
17793         * dlls/wined3d/directx.c:
17794         wined3d: Load extension functions after finding the supported extensions.
17795
17796         * include/wine/wined3d_gl.h:
17797         wined3d: Align the gl function table.
17798
17799 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
17800
17801         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
17802           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
17803           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17804           dlls/winex11.drv/winex11.drv.spec:
17805         wgl: Add wglCopyContext support.
17806
17807 2007-11-09  Peter Beutner <p.beutner@gmx.net>
17808
17809         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
17810         ntdll: Better trap exception handling.
17811
17812         * dlls/ntdll/signal_i386.c:
17813         ntdll: Don't try to handle kill(SIGTRAP).
17814
17815 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
17816
17817         * dlls/wined3d/context.c:
17818         wined3d: Prevent unneeded context switches.
17819
17820 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
17821
17822         * dlls/wined3d/surface.c:
17823         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
17824         use multiple GL contexts.
17825
17826 2007-11-09  Dan Kegel <dank@kegel.com>
17827
17828         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
17829         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
17830
17831 2007-11-12  Alexandre Julliard <julliard@winehq.org>
17832
17833         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
17834           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
17835           dlls/user32/message.c, dlls/user32/scroll.c:
17836         user32: Remove a few traces that only duplicate the relay information.
17837
17838         * dlls/oleaut32/tmarshal.c:
17839         oleaut32: Fixed asm proxys to support more than 128 methods.
17840         Reported by Martin Kochanski.
17841
17842 2007-11-12  Kai Blin <kai.blin@gmail.com>
17843
17844         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17845         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
17846         a pointer.
17847
17848 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17849
17850         * dlls/clusapi/clusapi.c:
17851         clusapi: Corrected value in GetNodeClusterState.
17852
17853 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
17854
17855         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17856           include/d3dx8math.h:
17857         d3dx8: Implement D3DXVec3Unproject.
17858
17859         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17860           include/d3dx8math.h:
17861         d3dx8: Implement D3XMatrixVec3Project.
17862
17863         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17864           include/d3dx8math.h:
17865         d3dx8: Implement D3XMatrixMultiplyTranspose.
17866
17867         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17868           include/d3dx8math.h:
17869         d3dx8: Implement D3XMatrixInverse.
17870
17871 2007-11-11  Juan Lang <juan.lang@gmail.com>
17872
17873         * dlls/rsaenh/rsaenh.c:
17874         rsaenh: Check pad bytes for consistency when decrypting.
17875
17876 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
17877
17878         * dlls/shell32/undocshell.h, include/shlobj.h:
17879         shell32: Some undocumented defines and functions are now in the PSDK.
17880
17881 2007-11-11  Hans Leidekker <hans@it.vu.nl>
17882
17883         * dlls/kernel32/tests/volume.c:
17884         kernel32: Loosen requirements on what QueryDosDevice returns.
17885
17886 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
17887
17888         * dlls/dsound/mixer.c:
17889         dsound: Return primary_done when no mixing needs to be done instead of 0.
17890
17891 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
17892
17893         * dlls/dsound/dsound.c:
17894         dsound: Reassign pointers back to null when destroying structure.
17895
17896 2007-11-11  Dan Kegel <dank@kegel.com>
17897
17898         * dlls/advapi32/tests/registry.c:
17899         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
17900
17901 2007-11-11  Rob Shearman <rob@codeweavers.com>
17902
17903         * dlls/ntdll/tests/file.c:
17904         ntdll: Initialise the part of the buffer to be written to a file in the
17905         file test.
17906
17907         * server/winstation.c:
17908         server: In set_user_object_info len is in bytes, not WCHARs.
17909
17910         * dlls/oleaut32/usrmarshal.c:
17911         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
17912
17913         * dlls/ole32/oleproxy.c:
17914         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
17915         the reference on the IRemUnknown object.
17916
17917         * dlls/shell32/shelllink.c:
17918         shell32: Fix a memory leak in Stream_WriteLocationInfo.
17919
17920         * dlls/shell32/pidl.c:
17921         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
17922         the helper function ILGetSize.
17923
17924 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
17925
17926         * dlls/urlmon/binding.c:
17927         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
17928         of Binding.
17929
17930         * dlls/urlmon/http.c:
17931         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
17932         not on first handle closure.
17933
17934 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
17935
17936         * include/d3dx8math.h, include/d3dx8math.inl:
17937         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
17938
17939         * include/d3dx8math.h, include/d3dx8math.inl:
17940         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
17941
17942         * include/d3dx8math.h, include/d3dx8math.inl:
17943         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
17944
17945         * include/d3dx8math.h, include/d3dx8math.inl:
17946         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
17947
17948 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
17949
17950         * include/d3dx8math.h, include/d3dx8math.inl:
17951         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
17952
17953         * include/d3dx8math.h, include/d3dx8math.inl:
17954         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
17955
17956         * include/d3dx8math.h, include/d3dx8math.inl:
17957         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
17958
17959 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
17960
17961         * dlls/winex11.drv/keyboard.c:
17962         winex11.drv: Get rid of unused variables.
17963
17964 2007-11-12  Jacek Caban <jacek@codeweavers.com>
17965
17966         * dlls/shlwapi/ordinal.c:
17967         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
17968
17969         * dlls/shlwapi/tests/ordinal.c:
17970         shlwapi: Added SHPackDispParams test.
17971
17972         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17973         shlwapi: Added SHPackDispParams implementation.
17974
17975         * dlls/shlwapi/ordinal.c:
17976         shlwapi: Added SHPackDispParamsV implementation.
17977
17978         * include/hlink.idl:
17979         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
17980
17981         * dlls/mshtml/olewnd.c:
17982         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
17983
17984         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17985           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
17986         mshtml: Reset focus after loading the page in edit mode.
17987
17988 2007-11-11  James Hawkins <truiken@gmail.com>
17989
17990         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
17991           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
17992           dlls/msi/suminfo.c:
17993         msi: Return a remote interface to the database in a custom action.
17994
17995         * dlls/msi/database.c, dlls/msi/tests/db.c:
17996         msi: Create the _Tables table when creating a database.
17997
17998         * dlls/msi/tests/db.c:
17999         msi: Test the default tables added by MsiOpenDatabase.
18000
18001 2007-11-10  Rob Shearman <rob@codeweavers.com>
18002
18003         * dlls/ole32/compobj.c:
18004         ole32: Free the memory associated with the open DLL list on unloading of ole32.
18005
18006         * dlls/ole32/datacache.c:
18007         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
18008         present on creation.
18009
18010         * dlls/ole32/tests/ole2.c:
18011         ole32: Fix a leak of a moniker object in test_default_handler.
18012
18013         * dlls/ole32/datacache.c:
18014         ole32: Fix a memory leak in DataCacheEntry_Save.
18015
18016         * dlls/ole32/moniker.c:
18017         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
18018
18019         * dlls/ole32/filemoniker.c:
18020         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
18021
18022         * dlls/ole32/moniker.c:
18023         ole32: Fix a memory leak in get_moniker_comparison_data.
18024
18025         * dlls/ole32/moniker.c:
18026         ole32: Store the InterfaceList object in the IEnumMoniker object.
18027         This is because the IEnumMoniker object is supposed to free the memory
18028         passed to it, but the array of InterfaceData pointers is inside the
18029         InterfaceList memory block.
18030
18031         * dlls/ole32/tests/moniker.c:
18032         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
18033
18034         * dlls/ole32/itemmoniker.c:
18035         ole32: Fix memory leak in ItemMonikerImpl_Save.
18036
18037         * dlls/ole32/tests/marshal.c:
18038         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
18039
18040         * dlls/ole32/tests/compobj.c:
18041         ole32: Add a missing IStream_Release to
18042         test_CoMarshalInterThreadInterfaceInStream.
18043
18044 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
18045
18046         * dlls/user32/comm16.c:
18047         user32: Constify some variables.
18048
18049 2007-11-11  Hans Leidekker <hans@it.vu.nl>
18050
18051         * dlls/wininet/tests/http.c:
18052         wininet: Fix two handle leaks in the test.
18053
18054         * dlls/snmpapi/tests/util.c:
18055         snmpapi: Make a test pass on Vista.
18056
18057         * dlls/pdh/tests/pdh.c:
18058         pdh: Make two tests pass on Vista.
18059
18060 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
18061
18062         * dlls/dsound/tests/capture.c:
18063         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
18064
18065 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
18066
18067         * dlls/dsound/sound3d.c:
18068         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
18069
18070         * dlls/dsound/sound3d.c:
18071         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
18072
18073 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
18074
18075         * libs/wine/config.c:
18076         libwine: Fix naked getuid() to allow compilation under MinGW.
18077
18078 2007-11-09  Alexandre Julliard <julliard@winehq.org>
18079
18080         * ANNOUNCE, ChangeLog, VERSION, configure:
18081         Release 0.9.49.
18082
18083 ----------------------------------------------------------------
18084 2007-11-09  Alexandre Julliard <julliard@winehq.org>
18085
18086         * dlls/user32/tests/dde.c:
18087         user32/tests: Fix access to an uninitialized variable.
18088
18089 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18090
18091         * dlls/user32/menu.c:
18092         user32: Simplify some code.
18093
18094 2007-11-09  Francois Gouget <fgouget@free.fr>
18095
18096         * dlls/winex11.drv/dib.c:
18097         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
18098
18099         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
18100           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
18101           tools/widl/widl.man.in:
18102         Assorted spelling fixes.
18103
18104         * dlls/user32/tests/dde.c:
18105         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
18106         avoids some crashes on Win9x.
18107
18108         * dlls/gdi32/tests/bitmap.c:
18109         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
18110
18111         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
18112         d3dx8: Fix compilation on systems that don't support nameless unions.
18113
18114 2007-11-09  Lei Zhang <thestig@google.com>
18115
18116         * dlls/sane.ds/ui.c:
18117         sane.ds: Fix a memory leak.
18118
18119         * dlls/sane.ds/ui.c:
18120         sane.ds: Check return value from sane_get_option_descriptor().
18121
18122         * dlls/sane.ds/ui.c:
18123         sane.ds: Check return value from sane_control_option().
18124
18125         * dlls/sane.ds/ui.c:
18126         sane.ds: Get number of options only once.
18127
18128 2007-11-08  EA Durbin <ead1234@hotmail.com>
18129
18130         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
18131         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
18132
18133         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
18134           include/ddk/wdm.h:
18135         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
18136
18137 2007-11-09  Lei Zhang <thestig@google.com>
18138
18139         * dlls/wininet/tests/internet.c:
18140         wininet: Skip strcmp() in a test if the returned value/len is wrong.
18141
18142 2007-11-09  Jacek Caban <jacek@codeweavers.com>
18143
18144         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18145         mshtml: Added IDM_SETDIRTY implementation.
18146
18147 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
18148
18149         * dlls/wined3d/pixelshader.c:
18150         wined3d: Actually store the PS's vertex processing flag.
18151
18152 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
18153
18154         * dlls/wined3d/device.c:
18155         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
18156         target.
18157         This fixes a render target recreation problem in Age of Empires II.
18158
18159         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18160           dlls/wined3d/surface_gdi.c:
18161         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
18162         functions called from LockRect depend on it (e.g. LoadTexture if called from
18163         LoadLocation).
18164
18165 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
18166
18167         * dlls/browseui/progressdlg.c:
18168         browseui: Print 64bit integers with wine_dbgstr_longlong.
18169
18170 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
18171
18172         * dlls/d3d9/tests/visual.c:
18173         d3d9: Release the window after the visual tests.
18174
18175 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
18176
18177         * dlls/wined3d/utils.c:
18178         wined3d: Reinstall the projected texture disabling for generated coords.
18179
18180         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
18181         wined3d: Load GLSL sampler uniforms at shader link time.
18182
18183 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
18184
18185         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18186         wined3d: Store integer uniform locations.
18187
18188         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
18189         wined3d: Store the special uniforms' locations in the linked program.
18190
18191         * dlls/wined3d/directx.c:
18192         wined3d: Hide NP2 textures support on R500 and earlier cards.
18193
18194 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
18195
18196         * dlls/wined3d/directx.c:
18197         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
18198
18199         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18200         wined3d: Implement a detection for the MacOS OpenGL implementation.
18201
18202 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
18203
18204         * dlls/dsound/tests/ds3d.c:
18205         dsound/tests: Fix test failures on WinXP and 2003.
18206
18207 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
18208
18209         * include/wincrypt.h:
18210         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
18211
18212 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
18213
18214         * dlls/user32/button.c, dlls/user32/combo.c:
18215         user32: Constify some variables.
18216
18217 2007-11-08  Hans Leidekker <hans@it.vu.nl>
18218
18219         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18220         usp10: Fix some more memory leaks.
18221
18222         * dlls/usp10/tests/usp10.c:
18223         usp10: Fix a test to not rely on uninitialized memory.
18224
18225         * dlls/usp10/tests/usp10.c:
18226         usp10: Fully initialize LOGFONT structure.
18227
18228         * dlls/usp10/tests/usp10.c:
18229         usp10: Fix a memory leak.
18230
18231 2007-11-08  Juan Lang <juan.lang@gmail.com>
18232
18233         * dlls/wininet/cookie.c:
18234         wininet: Initialize length of values that aren't being requested.
18235
18236         * dlls/crypt32/decode.c:
18237         crypt32: If a decoding function failed, free the memory allocated for it.
18238
18239         * dlls/crypt32/tests/encode.c:
18240         crypt32: Fix another leak in tests.
18241
18242         * dlls/crypt32/tests/encode.c:
18243         crypt32: Fix a couple leaks in test.
18244
18245 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
18246
18247         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
18248           dlls/dsound/primary.c:
18249         dsound: Use a 2 stage mixing/normalization for sound.
18250
18251         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
18252         dsound: Add mixing and normalization functions.
18253
18254         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
18255           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18256         dsound: Add support for 24/32 bits input sound buffers.
18257
18258 2007-11-07  EA Durbin <ead1234@hotmail.com>
18259
18260         * dlls/d3dxof/d3dxof.c:
18261         d3dxof: Fix some return values.
18262
18263 2007-11-08  Alexandre Julliard <julliard@winehq.org>
18264
18265         * dlls/ntdll/signal_i386.c:
18266         ntdll: Increase the signal stack size to avoid crashes on nested signals.
18267
18268         * server/queue.c:
18269         server: Don't drop mouse messages that should go to a different thread input.
18270         Instead requeue them into the proper destination queue. Reported by
18271         Ulrich Czekalla.
18272
18273 2007-11-08  Hans Leidekker <hans@it.vu.nl>
18274
18275         * dlls/mlang/mlang.c:
18276         mlang: Fix buffer size calculation.
18277
18278         * dlls/mlang/mlang.c:
18279         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
18280
18281         * dlls/mlang/tests/mlang.c:
18282         mlang: Release EnumRfc1766 object.
18283
18284 2007-11-08  Alexandre Julliard <julliard@winehq.org>
18285
18286         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
18287           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
18288           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
18289           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
18290           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
18291           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
18292           dlls/wldap32/winldap_private.h:
18293         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
18294         ones.
18295
18296 2007-11-08  Hans Leidekker <hans@it.vu.nl>
18297
18298         * configure, configure.ac, dlls/wldap32/parse.c,
18299           dlls/wldap32/winldap_private.h, include/config.h.in:
18300         wldap32: Fix build against latest OpenLDAP release.
18301
18302 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
18303
18304         * dlls/riched20/tests/editor.c:
18305         riched20: Fix test failure in test_WM_PASTE.
18306         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
18307         messages when processing Ctrl-Key keystrokes. Use keybd_event()
18308         instead.
18309
18310 2007-11-08  Alexandre Julliard <julliard@winehq.org>
18311
18312         * libs/wine/config.c:
18313         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
18314
18315 2007-11-07  Juan Lang <juan.lang@gmail.com>
18316
18317         * dlls/wininet/http.c:
18318         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
18319
18320         * dlls/wininet/http.c:
18321         wininet: Fix another typo.
18322
18323         * dlls/wininet/http.c:
18324         wininet: Fix typo.
18325
18326 2007-11-07  Lei Zhang <thestig@google.com>
18327
18328         * dlls/wininet/ftp.c:
18329         wininet: Initialize ftp sockets.
18330
18331 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
18332
18333         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
18334         urlmon: Constify some variables.
18335
18336         * dlls/twain_32/twain32_main.c:
18337         twain_32: Constify a variable.
18338
18339 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
18340
18341         * dlls/wined3d/surface.c:
18342         wined3d: Pass surface dirtification to the container.
18343
18344 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
18345
18346         * dlls/d3d9/tests/visual.c:
18347         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
18348
18349 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
18350
18351         * dlls/wined3d/glsl_shader.c:
18352         wined3d: Get rid of the conditionals in shader_glsl_compare.
18353
18354 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
18355
18356         * dlls/wined3d/surface.c:
18357         wined3d: Take care for client storage and pbos.
18358
18359         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
18360         wined3d: Honor the driver's min point size.
18361
18362 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
18363
18364         * dlls/wined3d/glsl_shader.c:
18365         wined3d: Avoid NOP additions.
18366
18367         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
18368         wined3d: Replace the position fixup mul-add-add with a MAD.
18369
18370 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
18371
18372         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
18373         wined3d: mov to a0.x does a floor(), not a round to nearest.
18374
18375 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
18376
18377         * dlls/wined3d/glsl_shader.c:
18378         wined3d: Get rid of the conditionals in the glsl lit implementation.
18379
18380 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
18381
18382         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18383           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
18384           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18385         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
18386
18387 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
18388
18389         * dlls/wined3d/glsl_shader.c:
18390         wined3d: Remove the conditional from texdepth.
18391
18392 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
18393
18394         * dlls/wined3d/pixelshader.c:
18395         wined3d: Fix the varying number comparison.
18396
18397 2007-11-07  Juan Lang <juan.lang@gmail.com>
18398
18399         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
18400           dlls/cfgmgr32/main.c:
18401         cfgmgr32: Forward cfgmgr32 functions to setupapi.
18402
18403         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
18404         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
18405
18406         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
18407         crypt32: Fail decoding a CRL entry if the serial number is empty.
18408
18409         * dlls/crypt32/tests/protectdata.c:
18410         crypt32: Fix a leak.
18411
18412         * dlls/crypt32/protectdata.c:
18413         crypt32: Use 3DES to encrypt data.
18414
18415         * dlls/crypt32/protectdata.c:
18416         crypt32: Set correct bit lengths for algorithms.
18417
18418         * dlls/crypt32/protectdata.c:
18419         crypt32: Pass key length to CryptDeriveKey.
18420
18421         * dlls/crypt32/protectdata.c:
18422         crypt32: Use the enhanced provider rather than the default (base) provider.
18423
18424         * dlls/crypt32/protectdata.c:
18425         crypt32: Use SHA1 rather than MD5 to protect data.
18426
18427         * dlls/crypt32/protectdata.c:
18428         crypt32: Save alg IDs in CryptProtectData output.
18429
18430         * dlls/crypt32/protectdata.c:
18431         crypt32: Describe CryptProtectData data format more accurately.
18432
18433         * dlls/rsaenh/rsaenh.c:
18434         rsaenh: Fix a comment.
18435
18436 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
18437
18438         * dlls/user32/tests/listbox.c:
18439         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
18440
18441         * dlls/user32/tests/listbox.c:
18442         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
18443
18444 2007-11-07  Alexandre Julliard <julliard@winehq.org>
18445
18446         * tools/winebuild/import.c:
18447         winebuild: Add a few nops to stub entry points to make Safedisc happy.
18448
18449         * dlls/user32/nonclient.c:
18450         user32: Removed unused NC_DrawGrayButton function.
18451
18452         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
18453           dlls/user32/user_private.h, include/win.h:
18454         user32: Make all internal user32 functions and variables hidden.
18455
18456         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
18457           dlls/gdi32/mfdrv/metafiledrv.h:
18458         gdi32: Make all internal gdi functions hidden.
18459
18460 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
18461
18462         * dlls/winspool.drv/info.c:
18463         winspool: Use unsigned type to avoid a compiler warning.
18464
18465 2007-11-07  Alexandre Julliard <julliard@winehq.org>
18466
18467         * tools/wine.inf:
18468         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
18469
18470 2007-11-06  Dan Kegel <dank@kegel.com>
18471
18472         * dlls/msvcrt/tests/heap.c:
18473         msvcrt: Fix two buglets in heap test.
18474
18475 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18476
18477         * dlls/msxml3/xmlelem.c:
18478         msxml3: Fix memory leak.
18479
18480 2007-11-06  Juan Lang <juan.lang@gmail.com>
18481
18482         * dlls/rsaenh/rsaenh.c:
18483         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
18484
18485         * dlls/rsaenh/rsaenh.c:
18486         rsaenh: Use helper function to read key pairs from registry.
18487
18488         * dlls/rsaenh/rsaenh.c:
18489         rsaenh: Use helper function to delete a key container's registry key.
18490
18491         * dlls/rsaenh/rsaenh.c:
18492         rsaenh: Use helper function to open a key container's registry key.
18493
18494         * dlls/rsaenh/rsaenh.c:
18495         rsaenh: Use helper function to create a container's registry key.
18496
18497         * dlls/rsaenh/rsaenh.c:
18498         rsaenh: Use helper function to persist keys.
18499
18500 2007-11-07  Alexandre Julliard <julliard@winehq.org>
18501
18502         * include/winnt.h:
18503         include: Mark imported functions with hidden visibility.
18504
18505         * include/wine/unicode.h:
18506         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
18507
18508         * include/winnt.h, include/winternl.h:
18509         include: Add NTSYSAPI to the exported ntdll functions.
18510
18511         * include/winbase.h, include/wincon.h, include/winnls.h:
18512         include: Add WINBASEAPI to the exported kernel32 functions.
18513
18514         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
18515           include/winreg.h, include/winsvc.h:
18516         include: Add WINADVAPI to the exported advapi32 functions.
18517
18518         * include/wingdi.h:
18519         include: Add WINGDIAPI to the exported gdi32 functions.
18520
18521         * include/dde.h, include/ddeml.h, include/winuser.h:
18522         include: Add WINUSERAPI to the exported user32 functions.
18523
18524 2007-11-06  Laurent Vromman <laurent@vromman.org>
18525
18526         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
18527         gdi32: Correct a test where the tested function was not called.
18528
18529 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
18530
18531         * dlls/wined3d/swapchain.c:
18532         wined3d: Free the backbuffer array.
18533
18534         * dlls/d3d9/tests/visual.c:
18535         d3d9: Initialize the test rectangle correctly.
18536
18537         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18538           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
18539         wined3d: Implement the varying map.
18540
18541 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
18542
18543         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18544           dlls/wined3d/wined3d_private.h:
18545         wined3d: Install a varying map.
18546
18547 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
18548
18549         * dlls/d3d9/tests/texture.c:
18550         d3d9: Remove some spamy debug traces from the texture test.
18551
18552         * dlls/ddraw/tests/dsurface.c:
18553         ddraw: Fix a test for Vista.
18554
18555         * dlls/ddraw/tests/d3d.c:
18556         ddraw: Be less picky about float precision.
18557
18558 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
18559
18560         * dlls/d3d9/tests/device.c:
18561         d3d9: Use HAL devices in some tests.
18562
18563 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
18564
18565         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
18566         wined3d: Refuse to create volumes and volume textures if not supported.
18567
18568         * dlls/wined3d/device.c:
18569         wined3d: Set the display mode before creating the context.
18570
18571         * dlls/wined3d/device.c:
18572         wined3d: Set the main hwnd before setting up the screen.
18573
18574 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
18575
18576         * dlls/snmpapi/main.c:
18577         snmpapi: Constify a variable.
18578
18579 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
18580
18581         * dlls/d3d9/tests/visual.c:
18582         wined3d: Shader Model 3.0 varying tests.
18583
18584 2007-11-06  EA Durbin <ead1234@hotmail.com>
18585
18586         * dlls/wininet/internet.c:
18587         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
18588
18589 2007-11-06  Rob Shearman <rob@codeweavers.com>
18590
18591         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18592         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
18593
18594         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18595         rpcrt4: Add a stub for RpcErrorStartEnumeration.
18596
18597 2007-11-05  Huw Davies <huw@codeweavers.com>
18598
18599         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
18600           dlls/inetcomm/tests/mimeole.c:
18601         inetcomm: Add a stub implementation of the MimeSecurity object.
18602
18603 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
18604
18605         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
18606           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
18607           dlls/dsound/tests/dsound_test.h:
18608         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
18609
18610         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
18611         dsound: Add support for WAVEFORMATEXTENSIBLE format.
18612
18613         * include/ksmedia.h:
18614         include: Add a few speaker defines to ksmedia.h.
18615
18616 2007-11-06  Alexandre Julliard <julliard@winehq.org>
18617
18618         * dlls/kernel32/kernel32.spec:
18619         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
18620
18621         * include/winbase.h, include/winuser.h:
18622         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
18623
18624 2007-11-05  Rob Shearman <rob@codeweavers.com>
18625
18626         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
18627           server/handle.h, server/mapping.c, server/mutex.c,
18628           server/semaphore.c:
18629         server: Don't do access checks on the security descriptors of newly created
18630         objects.
18631
18632 2007-11-06  Alexandre Julliard <julliard@winehq.org>
18633
18634         * dlls/comctl32/tests/progress.c:
18635         comctl32/tests: Flush pending events before progress repaint tests.
18636
18637         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
18638           dlls/winhttp/main.c, dlls/wintrust/register.c:
18639         Include objbase.h where need to get the DllRegisterServer prototype.
18640
18641         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
18642           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
18643         Make some variables static.
18644
18645 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
18646
18647         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
18648           programs/net/resources.h:
18649         net.exe: Lists existing NetUse connections.
18650
18651 2007-11-06  James Hawkins <truiken@gmail.com>
18652
18653         * dlls/msi/tests/package.c:
18654         msi: Test that the install state is dependent on the feature and component
18655         registration.
18656
18657         * dlls/msi/action.c, dlls/msi/tests/package.c:
18658         msi: Process the ADDSOURCE property when setting feature states.
18659
18660         * dlls/msi/tests/package.c:
18661         msi: Test the install states of removed features.
18662
18663         * dlls/msi/create.c:
18664         msi: Add a missing struct initialization.
18665
18666 2007-11-05  Laurent Vromman <laurent@vromman.org>
18667
18668         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
18669         gdi32: Add a test for CloseFigure.
18670
18671 2007-11-06  Alexandre Julliard <julliard@winehq.org>
18672
18673         * dlls/user32/winproc.c:
18674         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
18675
18676 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
18677
18678         * dlls/wined3d/surface.c:
18679         wined3d: Make sure the format of the render target is P8 too.
18680
18681 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
18682
18683         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
18684         wined3d: Rewrite the draw buffer selection code.
18685         Before it was done in findContext, before selecting the new context
18686         which is bad (it doesn't always work). The new code works and this
18687         change also fixes some draw buffer regressions that happened during
18688         the surface rewrite from the last couple of days.
18689
18690 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
18691
18692         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18693           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18694         wined3d: Handle ps 3.0 varyings in a different way.
18695
18696 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
18697
18698         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18699         wined3d: Add a max varyings member to the gl info structure.
18700
18701 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
18702
18703         * dlls/wined3d/glsl_shader.c:
18704         wined3d: Pixel Shader varying indexing.
18705
18706 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
18707
18708         * dlls/wined3d/glsl_shader.c:
18709         wined3d: Make pixel shader input an array.
18710
18711 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
18712
18713         * dlls/wined3d/glsl_shader.c:
18714         wined3d: Only glBindAttribLocation used attributes.
18715
18716 2007-11-05  Juan Lang <juan.lang@gmail.com>
18717
18718         * dlls/wsock32/socket.c:
18719         wsock32: Check return value rather than returned size for error.
18720
18721         * dlls/setupapi/query.c:
18722         setupapi: Don't convert strings past NULL-terminator.
18723
18724         * dlls/setupapi/query.c:
18725         setupapi: Downgrade an ERR to a WARN.
18726
18727         * dlls/setupapi/query.c:
18728         setupapi: Correct a return value.
18729
18730         * dlls/setupapi/devinst.c:
18731         setupapi: Fix a leak.
18732
18733 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
18734
18735         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18736           tools/widl/typegen.c:
18737         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
18738
18739 2007-11-06  Kovács András <andras@csevego.net>
18740
18741         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
18742         dwmapi: Add DwmEnableComposition stub.
18743
18744 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
18745
18746         * dlls/winspool.drv/info.c:
18747         winspool: Error check in add_printer_driver() was to strict.
18748         Reported by Dan Sawyer.
18749
18750 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
18751
18752         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
18753         shell32: Constify some variables.
18754
18755 2007-11-04  Jacek Caban <jacek@codeweavers.com>
18756
18757         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18758         mshtml: Added AcceptLanguage handling.
18759
18760 2007-11-02  Jacek Caban <jacek@codeweavers.com>
18761
18762         * dlls/mshtml/navigate.c:
18763         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
18764
18765 2007-11-05  Jacek Caban <jacek@codeweavers.com>
18766
18767         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
18768         mshtml: More range tests and fixes.
18769
18770         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18771           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
18772         mshtml: Store HTMLDocument pointer in BSCallback object.
18773
18774 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
18775
18776         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18777           include/d3dx8math.h:
18778         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
18779
18780         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18781           include/d3dx8math.h:
18782         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
18783
18784         * dlls/d3dx8/tests/math.c:
18785         d3dx8: Uniformize the matrix format in the tests.
18786
18787 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
18788
18789         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18790         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
18791         todo_wine).
18792
18793 2007-11-02  Huw Davies <huw@codeweavers.com>
18794
18795         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18796           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
18797           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18798         inetcomm: Add a test for MimeOleCreateVirtualStream.
18799
18800 2007-11-05  Francois Gouget <fgouget@free.fr>
18801
18802         * dlls/kernel32/tests/loader.c:
18803         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
18804
18805         * dlls/winex11.drv/settings.c:
18806         winex11: Fix compilation on systems that don't support either nameless unions
18807         or nameless structs.
18808
18809         * dlls/user32/sysparams.c:
18810         user32: Fix compilation on systems that don't support either nameless unions
18811         or nameless structs.
18812
18813 2007-11-05  Rob Shearman <rob@codeweavers.com>
18814
18815         * dlls/rpcrt4/ndr_marshall.c:
18816         rpcrt4: Handle FC_IGNORE in the base type functions.
18817
18818         * include/midles.h:
18819         include: Fix a typo in midles.h.
18820
18821 2007-11-03  Nigel Liang <ncliang@gmail.com>
18822
18823         * dlls/wininet/http.c:
18824         wininet: Release object in HttpSendRequestExW before return on error.
18825
18826 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18827
18828         * dlls/msxml3/xmlelem.c:
18829         msxml: Fix a memory leak.
18830
18831 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
18832
18833         * dlls/d3dx8/d3dx8.spec:
18834         d3dx8: Fix the number and the type of variables in d3dx8.spec.
18835
18836         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18837           include/d3dx8math.h:
18838         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
18839
18840         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18841           include/d3dx8math.h:
18842         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
18843
18844         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18845           include/d3dx8math.h:
18846         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
18847
18848         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18849           include/d3dx8math.h:
18850         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
18851
18852         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18853           include/d3dx8math.h:
18854         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
18855
18856         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18857           include/d3dx8math.h:
18858         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
18859
18860         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18861           include/d3dx8math.h:
18862         d3dx8: Implement D3DXMatrixPerspectiveLH.
18863
18864         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18865           include/d3dx8math.h:
18866         d3dx8: Implement D3DXMatrixPerspectiveRH.
18867
18868         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18869           include/d3dx8math.h:
18870         d3dx8: Implement D3DXMatrixLookAtLH.
18871
18872         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18873           include/d3dx8math.h:
18874         d3dx8: Implement D3DXMatrixLookAtRH.
18875
18876         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18877           include/d3dx8math.h:
18878         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
18879
18880         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18881           include/d3dx8math.h:
18882         d3dx8: Implement D3DXMatrixRotationQuaternion.
18883
18884 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
18885
18886         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
18887           dlls/shell32/shv_item_cmenu.c:
18888         shell32: Constify some variables.
18889
18890 2007-11-05  James Hawkins <truiken@gmail.com>
18891
18892         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
18893         msi: Implement the CCPSearch standard action.
18894
18895         * dlls/msi/string.c:
18896         msi: Explicitly check the returned value against -1 as the variable is unsigned.
18897
18898         * dlls/msi/table.c:
18899         msi: Don't update a table entry when applying a transform if the string value
18900         is the same.
18901
18902         * dlls/msi/action.c:
18903         msi: Fix the location used to write the user's environment variables.
18904
18905         * dlls/msi/tests/automation.c:
18906         msi: Remove an unused parameter.
18907
18908         * dlls/msi/tests/msi.c:
18909         msi: Use a magic constant to silence signedness comparison warnings.
18910
18911         * dlls/msi/tests/msi.c:
18912         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
18913
18914         * dlls/msi/tests/msi.c:
18915         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
18916
18917         * dlls/msi/tests/db.c:
18918         msi: MsiViewGetError returns MSIDBERROR, not UINT.
18919
18920         * dlls/msi/alter.c:
18921         msi: Remove an unused parameter.
18922
18923         * dlls/msi/action.c:
18924         msi: Remove an unused parameter.
18925
18926         * dlls/msi/action.c:
18927         msi: Fix the sign of an index variable.
18928
18929         * dlls/msi/action.c:
18930         msi: Remove a legacy error check.
18931
18932         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
18933         msi: Test and implement the MSIMODIFY_DELETE command.
18934
18935         * dlls/msi/tests/install.c:
18936         msi: Initialize a handle in case MsiGetSummaryInformation fails.
18937
18938         * dlls/msi/source.c, dlls/msi/tests/source.c:
18939         msi: Fix the location used to read machine context source list info.
18940
18941         * dlls/msi/source.c, dlls/msi/tests/source.c:
18942         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
18943
18944         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
18945         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
18946
18947         * dlls/msi/source.c, dlls/msi/tests/source.c:
18948         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
18949
18950         * dlls/msi/source.c, dlls/msi/tests/source.c:
18951         msi: The options must include a source type.
18952
18953         * dlls/msi/source.c, dlls/msi/tests/source.c:
18954         msi: An empty source is an invalid parameter.
18955
18956         * dlls/msi/source.c, dlls/msi/tests/source.c:
18957         msi: Append a slash to network and url sources.
18958
18959         * dlls/msi/source.c, dlls/msi/tests/source.c:
18960         msi: Validate the product code.
18961
18962         * dlls/msi/source.c, dlls/msi/tests/source.c:
18963         msi: Return the error from OpenSourceKey.
18964
18965         * dlls/msi/tests/source.c:
18966         msi: Add tests for MsiSourceListAddSourceEx.
18967
18968         * dlls/msi/source.c:
18969         msi: Don't create the product source key when adding a source.
18970
18971         * dlls/msi/msi.spec, dlls/msi/source.c:
18972         msi: Implement MsiSourceListAddSourceExA.
18973
18974         * dlls/msi/tests/package.c:
18975         msi: do_query is supposed to fail, so don't release a handle that is never
18976         initialized.
18977
18978 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
18979
18980         * dlls/riched20/tests/editor.c:
18981         riched20: Fix detection of CFE_LINK on WinXP-SP2.
18982
18983 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
18984
18985         * dlls/dinput/joystick_linuxinput.c:
18986         dinput: Add stub for DIPROP_AUTOCENTER property.
18987
18988 2007-11-04  Juan Lang <juan.lang@gmail.com>
18989
18990         * dlls/wsock32/socket.c:
18991         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
18992
18993         * dlls/wsock32/socket.c:
18994         wsock32: Correctly handle the case where a table size is 0 in
18995         IP_MIB_TABLE_ENTRY_ID.
18996         Spotted by Gerald Pfeifer.
18997
18998 2007-11-04  Jacek Caban <jacek@codeweavers.com>
18999
19000         * dlls/shdocvw/factory.c:
19001         shdocvw: Fixed typos.
19002         Found by Detlef Riekenberg.
19003
19004         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
19005           dlls/urlmon/urlmon_main.h:
19006         urlmon: Added https protocol class factory stub implementation.
19007
19008 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19009
19010         * dlls/shell32/shell32_No.rc:
19011         shell32: Update Norwegian Bokmål translation.
19012
19013 2007-11-04  Dan Kegel <dank@kegel.com>
19014
19015         * dlls/cabinet/fci.c:
19016         cabinet: FCICreate: Initialize oldCCAB.
19017
19018 2007-11-03  Dan Kegel <dank@kegel.com>
19019
19020         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
19021         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
19022
19023 2007-11-02  Juan Lang <juan.lang@gmail.com>
19024
19025         * dlls/comdlg32/cdlg_En.rc:
19026         comdlg32: Grammar fixes.
19027
19028         * dlls/comdlg32/filedlg.c:
19029         comdlg32: Implement OFN_CREATEPROMPT checking.
19030
19031         * dlls/crypt32/store.c:
19032         crypt32: Don't define function pointers that are NULL (and unused).
19033
19034         * dlls/crypt32/store.c:
19035         crypt32: Don't store a redundant copy of data in the message store.
19036
19037         * dlls/crypt32/sip.c:
19038         crypt32: Initialize a variable.
19039
19040 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
19041
19042         * dlls/wined3d/surface.c:
19043         wined3d: UnlockRect regression fix.
19044
19045 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
19046
19047         * dlls/wined3d/surface.c:
19048         wined3d: Only use p8 conversion on render targets.
19049
19050         * dlls/wined3d/surface.c:
19051         wined3d: Fix LockedRect regression.
19052
19053         * dlls/wined3d/directx.c:
19054         wined3d: Fix glsl detection bug.
19055
19056 2007-11-03  Kai Blin <kai.blin@gmail.com>
19057
19058         * dlls/ws2_32/socket.c:
19059         ws2_32: Map SO_REUSEADDR.
19060         BSD socket SO_REUSEADDR is not a complete match, but features like
19061         "allow binding to a port immediately after closing it" seem to be compatible.
19062
19063         * dlls/netapi32/access.c:
19064         netapi32: Fix valgrind warnings.
19065         For now, those pointers are always null, anyway.
19066
19067 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
19068
19069         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
19070         widl: Don't output a void conformance for NdrClearOutParameters.
19071
19072         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19073           tools/widl/header.h, tools/widl/typegen.c:
19074         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
19075
19076         * dlls/rpcrt4/ndr_marshall.c:
19077         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
19078         This patch initializes allocated pointers in PointerUnmarshall since later
19079         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
19080
19081         * dlls/rpcrt4/tests/server.c:
19082         rpcrt4/tests: Initialize memory in the get_name test.
19083         This initializes the memory for an [in] parameter.
19084
19085 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
19086
19087         * dlls/ddraw/tests/dsurface.c:
19088         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
19089
19090 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
19091
19092         * dlls/d3d8/vertexdeclaration.c:
19093         d3d8: Initialize the vertex decl when allocating it.
19094
19095 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
19096
19097         * dlls/wined3d/surface.c:
19098         wined3d: Move texture->sysmem specific code into its special function.
19099
19100         * dlls/wined3d/surface.c:
19101         wined3d: Move drawable->sysmem specific code to its special function.
19102
19103         * dlls/wined3d/surface.c:
19104         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
19105
19106         * dlls/wined3d/surface.c:
19107         wined3d: Remove a wrong return.
19108
19109         * dlls/wined3d/surface.c:
19110         wined3d: Remove an unneeded check.
19111
19112 2007-11-02  Jacek Caban <jacek@codeweavers.com>
19113
19114         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
19115           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
19116         iexplore: Added self-registration code.
19117
19118 2007-11-02  Rob Shearman <rob@codeweavers.com>
19119
19120         * include/Makefile.in, include/midles.h:
19121         include: Add a new header file: midles.h.
19122
19123         * dlls/rpcrt4/ndr_stubless.c:
19124         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
19125         functions.
19126
19127         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
19128         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
19129
19130         * dlls/rpcrt4/ndr_stubless.c:
19131         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
19132
19133         * include/sspi.h, include/wincred.h:
19134         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
19135         when including both sspi.h and wincred.h.
19136
19137 2007-11-02  Jacek Caban <jacek@codeweavers.com>
19138
19139         * dlls/mshtml/nsio.c:
19140         mshtml: AsyncOpen code clean up.
19141
19142         * dlls/mshtml/tests/htmldoc.c:
19143         mshtml: More test fixes.
19144
19145 2007-11-02  Juan Lang <juan.lang@gmail.com>
19146
19147         * dlls/url/url.spec, dlls/url/url_main.c:
19148         url: Fix prototype of FileProtocolHandlerA.
19149
19150 2007-11-02  Huw Davies <huw@codeweavers.com>
19151
19152         * include/mimeole.idl:
19153         include: Add a couple more interfaces.
19154
19155         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
19156         inetcomm: Add two missing member functions.
19157
19158 2007-11-02  Rob Shearman <rob@codeweavers.com>
19159
19160         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
19161         inetcomm: Add a stub implementation of the IMimeMessage object returned from
19162         MimeOleCreateMessage.
19163
19164 2007-11-02  Huw Davies <huw@codeweavers.com>
19165
19166         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
19167         inetcomm: Add a stub for MimeOleCreateVirtualStream.
19168
19169 2007-11-02  Rob Shearman <rob@codeweavers.com>
19170
19171         * dlls/inetcomm/mimeole.c:
19172         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
19173
19174 2007-11-02  Huw Davies <huw@codeweavers.com>
19175
19176         * include/mimeole.idl:
19177         include: Add a few defines and fill out IMimeMessageCallback.
19178
19179 2007-11-02  Rob Shearman <rob@codeweavers.com>
19180
19181         * .gitignore, include/Makefile.in, include/mimeole.idl:
19182         include: Add mimeole.idl.
19183
19184         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
19185           dlls/inetcomm/mimeole.c:
19186         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
19187
19188         * dlls/inetcomm/inetcomm_main.c:
19189         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
19190         attach and detach respectively, to register a window class and initialize
19191         Winsock.
19192
19193         * dlls/inetcomm/internettransport.c:
19194         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
19195         so that the callback gets called.
19196
19197 2007-11-02  Huw Davies <huw@codeweavers.com>
19198
19199         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
19200           dlls/inetcomm/regsvr.c:
19201         inetcomm: Add self-registration code.
19202         Based on a patch by Rob Shearman.
19203
19204 2007-11-02  Rob Shearman <rob@codeweavers.com>
19205
19206         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
19207           dlls/inetcomm/internettransport.c:
19208         inetcomm: Add a framework for connecting to a server and sending/receiving
19209         data asynchronously with callbacks being called in the context of the original
19210         thread, using window messages.
19211
19212         * .gitignore, include/Makefile.in, include/imnact.idl,
19213           include/imnxport.idl:
19214         include: Add imnact.idl and imnxport.idl.
19215
19216 2007-11-02  Alexandre Julliard <julliard@winehq.org>
19217
19218         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
19219           server/trace.c, server/window.c:
19220         server: Allow to specify the class name instead of the atom to find a window.
19221
19222         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
19223           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
19224           server/window.c:
19225         server: Allow to specify the class name instead of the atom to create a window.
19226
19227 2007-11-02  Rob Shearman <rob@codeweavers.com>
19228
19229         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19230           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
19231           dlls/inetcomm/inetcomm_main.c:
19232         inetcomm: Add stub implementation of inetcomm.dll.
19233
19234 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
19235
19236         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19237           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
19238           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
19239         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
19240
19241 2007-11-01  Rok Mandeljc <manrok@email.si>
19242
19243         * dlls/wnaspi32/winaspi32.c:
19244         wnaspi32: Fix controller number validation.
19245
19246         * dlls/wnaspi32/aspi.c:
19247         wnaspi32: Fix Controller -> H/C mapping.
19248
19249         * dlls/wnaspi32/winaspi32.c:
19250         wnaspi32: Do the command dumping only after device has been verified.
19251
19252         * dlls/wnaspi32/winaspi32.c:
19253         wnaspi32: Call ASPI_GetNumControllers() only once.
19254
19255 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
19256
19257         * dlls/wnaspi32/aspi.c:
19258         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
19259
19260         * dlls/wnaspi32/aspi.c:
19261         wnaspi32: Print error when device cannot be opened.
19262
19263 2007-11-01  Lei Zhang <thestig@google.com>
19264
19265         * dlls/comctl32/rebar.c:
19266         comctl32: Fix typo in rebar.
19267
19268 2007-11-02  Hans Leidekker <hans@it.vu.nl>
19269
19270         * dlls/ntdll/tape.c:
19271         ntdll: Fix calculation of tape position offsets.
19272         Reported by Gerald Pfeifer.
19273
19274 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
19275
19276         * dlls/advapi32/tests/security.c:
19277         advapi32/tests: Make tests run on win98 again.
19278
19279 2007-11-01  Juan Lang <juan.lang@gmail.com>
19280
19281         * dlls/crypt32/str.c:
19282         crypt32: Use consistent error checking.
19283
19284         * dlls/crypt32/str.c:
19285         crypt32: Free memory on all paths.
19286
19287         * dlls/crypt32/str.c:
19288         crypt32: Set last error on alloc failure.
19289
19290 2007-11-01  Lei Zhang <thestig@google.com>
19291
19292         * dlls/comctl32/status.c:
19293         comctl32: Fix uninitialized, unused variables.
19294
19295         * dlls/comctl32/datetime.c:
19296         comctl32: Datetime should close its monthcal when the monthcal loses focus.
19297
19298 2007-11-01  Rob Shearman <rob@codeweavers.com>
19299
19300         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
19301         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
19302         when the pointers aren't NULL.
19303
19304         * dlls/setupapi/tests/devinst.c:
19305         setupapi: Make the setupapi tests load on systems < Vista by providing a
19306         private implementation of RegDeleteTreeW.
19307
19308 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
19309
19310         * dlls/dinput/mouse.c:
19311         dinput: Fix type of loop variable in alloc_device().
19312
19313         * dlls/shell32/recyclebin.c:
19314         shell32: Avoid checking for <0 for unsigned variables.
19315
19316         * dlls/user32/tests/dde.c:
19317         user32: Don't check unsigned types for >= 0.
19318
19319         * dlls/wined3d/cubetexture.c:
19320         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
19321
19322 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
19323
19324         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
19325         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
19326
19327 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
19328
19329         * dlls/winex11.drv/settings.c:
19330         winex11.drv: Initialize buffer size.
19331
19332 2007-11-02  Alexandre Julliard <julliard@winehq.org>
19333
19334         * dlls/user32/tests/dde.c:
19335         user32/tests: Don't test the contents of uninitialized buffers.
19336
19337 2007-11-01  Marcel Partap <mpartap@gmx.net>
19338
19339         * include/Makefile.in, include/ddk/winddiui.h:
19340         include: Add winddiui.h header.
19341
19342 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
19343
19344         * dlls/shell32/shlfileop.c:
19345         shell32: Constify some variables.
19346
19347 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
19348
19349         * dlls/shell32/recyclebin.c:
19350         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
19351         string.
19352
19353 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
19354
19355         * dlls/mshtml/install.c:
19356         mshtml: Fix hkey leak.
19357
19358 2007-11-01  Jacek Caban <jacek@codeweavers.com>
19359
19360         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
19361           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
19362         shdocvw: Move registration code to .inf file.
19363
19364         * dlls/msimtf/msimtf.inf:
19365         msimtf: Fixed typos.
19366
19367 2007-11-01  Juan Lang <juan.lang@gmail.com>
19368
19369         * dlls/crypt32/tests/encode.c:
19370         crypt32: Fix a leaked key.
19371
19372         * dlls/crypt32/encode.c:
19373         crypt32: Don't leak buffer when a unicode string contains an invalid character.
19374
19375         * dlls/crypt32/tests/encode.c:
19376         crypt32: Initialize a variable.
19377
19378         * dlls/crypt32/cert.c:
19379         crypt32: Use memmove rather than memcpy when addresses might overlap.
19380
19381         * dlls/crypt32/chain.c:
19382         crypt32: Fix a leak building an alternate chain.
19383
19384         * dlls/crypt32/rootstore.c:
19385         crypt32: Fix leaked chains creating the root store.
19386
19387         * dlls/crypt32/chain.c:
19388         crypt32: Fix a leak during chain creation.
19389
19390         * dlls/crypt32/cert.c:
19391         crypt32: Set size when calling CryptDecodeObjectEx without
19392         CRYPT_DECODE_ALLOC_FLAG set.
19393
19394         * dlls/crypt32/decode.c:
19395         crypt32: Get rid of an unneeded variable.
19396
19397         * dlls/crypt32/tests/chain.c:
19398         crypt32: Fix another leak in the tests.
19399
19400         * dlls/crypt32/tests/cert.c:
19401         crypt32: Fix a leak in the tests.
19402
19403 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
19404
19405         * dlls/comctl32/tests/rebar.c:
19406         comctl32: Make parameters of expect_band_content() match the corresponding
19407         types of REBARBANDINFO and fix one format string.
19408
19409         * dlls/shell32/tests/shelllink.c:
19410         shell32: Remove useless comparison >= 0 for unsigned variables.
19411
19412         * dlls/oleaut32/tests/vartype.c:
19413         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
19414
19415 2007-11-01  Rob Shearman <rob@codeweavers.com>
19416
19417         * dlls/ole32/compobj_private.h:
19418         ole32: Remove an incorrect comment.
19419
19420         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19421         ole32: Implement CoGetObjectContext.
19422
19423         * dlls/ole32/tests/compobj.c:
19424         ole32: Add tests for CoGetObjectContext.
19425
19426         * dlls/ole32/tests/marshal.c:
19427         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
19428
19429 2007-11-02  Alexandre Julliard <julliard@winehq.org>
19430
19431         * dlls/user32/class.c:
19432         user32: Cache the window class name on the client side.
19433
19434         * dlls/user32/class.c:
19435         user32: Properly handle integer atoms specified as strings in class names.
19436
19437 2007-11-01  Alexandre Julliard <julliard@winehq.org>
19438
19439         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
19440           server/protocol.def, server/trace.c:
19441         server: Support using a name to destroy a window class too.
19442
19443         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
19444           server/protocol.def, server/trace.c:
19445         server: Allow to send a name instead of an atom when creating a window class.
19446
19447         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
19448           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
19449           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
19450           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
19451           dlls/user32/static.c:
19452         user32: Store the builtin class names in Unicode.
19453
19454 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
19455
19456         * dlls/mshtml/install.c:
19457         mshtml: Set IE version when installing wine gecko.
19458
19459 2007-10-31  Rob Shearman <rob@codeweavers.com>
19460
19461         * server/handle.c:
19462         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
19463         in the handler for the get_security_object call.
19464
19465 2007-11-01  James Hawkins <truiken@gmail.com>
19466
19467         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
19468         msi: A feature's requested action does not depend on its installed state.
19469
19470         * dlls/msi/action.c, dlls/msi/tests/install.c:
19471         msi: Only unpublish the features if the entire product is being uninstalled.
19472
19473         * dlls/msi/action.c, dlls/msi/tests/install.c:
19474         msi: Properly register features.
19475
19476         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19477           dlls/msi/tests/install.c:
19478         msi: Properly register and unregister components.
19479
19480         * dlls/msi/action.c:
19481         msi: Remove a duplicated function.
19482
19483         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
19484         msi: Implement the MoveFiles standard action.
19485
19486         * dlls/msi/tests/install.c:
19487         msi: Test the MoveFiles standard action.
19488
19489 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
19490
19491         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
19492         kernel32: Implement GetProcessHandleCount.
19493
19494 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
19495
19496         * dlls/version/info.c:
19497         version: Use GetModuleHandleEx to increment the module ref count.
19498
19499         * dlls/winex11.drv/settings.c:
19500         winex11.drv: Add support for saving/reading display settings.
19501
19502         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
19503         user32: Initialize more fields in the DEVMODE structure.
19504
19505         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
19506           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
19507           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
19508           programs/cmdlgtst/cmdlgtst.c:
19509         include: Synchronize DEVMODE layout with PSDK.
19510
19511 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
19512
19513         * dlls/d3d9/vertexbuffer.c:
19514         d3d9: Silence a FIXME.
19515
19516 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
19517
19518         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
19519           dlls/wined3d/wined3d_private.h:
19520         wined3d: Make resource memory 32 byte aligned.
19521
19522         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
19523           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
19524           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
19525         wined3d: Disconnect allocatedMemory and Heap allocation.
19526
19527         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
19528         wined3d: Allocate memory for default pool resources too.
19529
19530 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
19531
19532         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
19533           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
19534         wined3d: Move a part of LockRect to the base class.
19535
19536 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
19537
19538         * dlls/wined3d/surface.c:
19539         wined3d: Reenable render target unlocking via textures.
19540
19541         * dlls/wined3d/surface.c:
19542         wined3d: Move memory allocation into a separate function.
19543
19544         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19545           dlls/wined3d/wined3d_private.h:
19546         wined3d: Move texture -> drawable blits to LoadLocation.
19547
19548 2007-10-31  Hans Leidekker <hans@it.vu.nl>
19549
19550         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19551         wininet: Implement and test FtpCommand{A, W}.
19552
19553         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19554         wininet: Correct several ftp server response to error code mappings.
19555
19556 2007-10-31  Alexandre Julliard <julliard@winehq.org>
19557
19558         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19559           dlls/winex11.drv/x11drv_main.c:
19560         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
19561
19562         * dlls/user32/winpos.c, server/window.c:
19563         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
19564
19565         * server/window.c:
19566         server: Fix get_next/prev_window behavior for unlinked windows.
19567
19568         * dlls/user32/win.c:
19569         user32: SetParent should not make the window topmost.
19570
19571         * dlls/user32/tests/win.c, dlls/user32/win.c:
19572         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
19573
19574         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
19575           server/protocol.def, server/trace.c, server/window.c:
19576         server: Also return the new extended style in the set_window_pos request.
19577
19578 2007-10-30  Dan Kegel <dank@kegel.com>
19579
19580         * dlls/ntdll/sec.c:
19581         ntdll: NtAccessCheck: Only send used bytes to server.
19582
19583 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19584
19585         * programs/winemine/Ko.rc:
19586         winemine: Update Korean resource.
19587
19588         * dlls/user32/resources/user32_Ko.rc:
19589         user32: Updated Korean resource.
19590
19591         * programs/progman/Ko.rc:
19592         progman: Updated Korean resource.
19593
19594 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
19595
19596         * dlls/riched20/tests/editor.c:
19597         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
19598
19599 2007-10-22  Hans Leidekker <hans@it.vu.nl>
19600
19601         * dlls/pdh/tests/pdh.c:
19602         pdh: Remove or fix tests that fail on Windows.
19603
19604 2007-10-31  Alexandre Julliard <julliard@winehq.org>
19605
19606         * dlls/msvcrt/cpp.c:
19607         msvcrt: Silence FIXME about an unknown parameter that isn't used.
19608
19609 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
19610
19611         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
19612         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
19613         KfRaiseIrql.
19614
19615         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19616         kernel32: Added a stub for FindVolumeMountPointClose.
19617
19618 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
19619
19620         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
19621           dlls/shdocvw/webbrowser.c:
19622         shdocvw: Add IPersistMemory interface stub.
19623
19624 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
19625
19626         * dlls/shdocvw/oleobject.c:
19627         shdocvw: Implement OLEIVERB_HIDE.
19628
19629 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
19630
19631         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
19632           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
19633         widl: Add a --local-stubs option.
19634
19635 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
19636
19637         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
19638           dlls/shell32/shlexec.c:
19639         shell32: Constify some variables.
19640
19641 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
19642
19643         * dlls/d3dx8/d3dx8.spec:
19644         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
19645
19646 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
19647
19648         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
19649         netapi32: Add stub for NetUseEnum().
19650
19651 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
19652
19653         * dlls/pdh/pdh_main.c:
19654         pdh: Fix two missing LeaveCriticalSection() on error paths.
19655
19656 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
19657
19658         * dlls/winealsa.drv/dsoutput.c:
19659         winalsa.drv: Explicitly include assert.h.
19660
19661 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
19662
19663         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19664           include/d3dx8math.h:
19665         d3dx8: Implement D3DXMatrixRotationAxis.
19666
19667         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19668           include/d3dx8math.h:
19669         d3dx8: Implement D3DXMatrixRotationZ.
19670
19671         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19672           include/d3dx8math.h:
19673         d3dx8: Implement D3DXMatrixRotationY.
19674
19675         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19676           include/d3dx8math.h:
19677         d3dx8: Implement D3DXMatrixRotationX.
19678
19679         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19680           include/d3dx8math.h:
19681         d3dx8: Implement D3DXMatrixTranslation.
19682
19683         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19684           include/d3dx8math.h:
19685         d3dx8: Implement D3DXMatrixScaling.
19686
19687         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19688           include/d3dx8math.h:
19689         d3dx8: Implement D3DXMatrixTranspose.
19690
19691         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19692           include/d3dx8math.h:
19693         d3dx8: Implement D3DXMatrixMultiply.
19694
19695         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19696           include/d3dx8math.h:
19697         d3dx8: Implement D3DXMatrixfDeterminant.
19698
19699         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
19700         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
19701
19702 2007-10-30  Rob Shearman <rob@codeweavers.com>
19703
19704         * dlls/advapi32/cred.c:
19705         advapi32: Implement filter matching for CredEnumerate.
19706
19707         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
19708         advapi32: Add tests for credential management functions.
19709
19710         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
19711           dlls/advapi32/cred.c:
19712         advapi32: Implement ANSI credential management functions.
19713
19714         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
19715         advapi32: Implement CredEnumerateW.
19716
19717         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
19718         advapi32: Implement CredDeleteW.
19719
19720         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
19721         advapi32: Implement CredReadW and CredFree.
19722
19723         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
19724           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
19725         advapi32: Implement CredWriteW.
19726
19727 2007-10-30  Alexandre Julliard <julliard@winehq.org>
19728
19729         * include/wine/server_protocol.h, server/trace.c:
19730         server: Add the generated files missing from the last commit.
19731
19732 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19733
19734         * dlls/credui/credui_Ko.rc:
19735         credui: Updated Korean resource.
19736
19737 2007-10-30  Hans Leidekker <hans@it.vu.nl>
19738
19739         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19740         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
19741
19742 2007-10-26  Rob Shearman <rob@codeweavers.com>
19743
19744         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
19745         server: Pass the security descriptor into create_file, if one is specified,
19746         and set the initial mode for the file appropriately.
19747
19748         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
19749           server/mapping.c, server/mutex.c, server/protocol.def,
19750           server/security.h, server/semaphore.c, server/token.c,
19751           server/trace.c:
19752         server: Add the name length to the object_attributes structure so that other
19753         variable length data can be present after object_attributes.
19754
19755 2007-10-30  Alexandre Julliard <julliard@winehq.org>
19756
19757         * dlls/user32/win.c:
19758         user32: Fix a slightly incorrect assert.
19759
19760 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
19761
19762         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
19763           dlls/user32/win.c, dlls/user32/winproc.c:
19764         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
19765         for builtin winprocs.
19766
19767 2007-10-30  Alexandre Julliard <julliard@winehq.org>
19768
19769         * dlls/pdh/pdh_main.c:
19770         pdh: Fix a couple of race conditions in the thread handling.
19771
19772 2007-10-30  Jacek Caban <jacek@codeweavers.com>
19773
19774         * dlls/itss/tests/protocol.c:
19775         itss: Fixed tests on old IE.
19776
19777 2007-10-29  Dan Kegel <dank@kegel.com>
19778
19779         * dlls/advapi32/tests/registry.c:
19780         advapi32/tests: Fix undefined memory references in registry.c.
19781
19782 2007-10-29  Lei Zhang <thestig@google.com>
19783
19784         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
19785         comctl32: Set tab focus correctly.
19786
19787         * dlls/comctl32/tests/tab.c:
19788         comctl32: Add tab delete item / get focus test.
19789
19790         * dlls/comctl32/tests/tab.c:
19791         comctl32: Add tab insert item / get focus test.
19792
19793         * dlls/comctl32/tests/tab.c:
19794         comctl32: Move tab test's createParentWindow() into START_TEST().
19795
19796 2007-10-30  Alexandre Julliard <julliard@winehq.org>
19797
19798         * server/device.c:
19799         server: Remove failed ioctls from the queue as soon as the result is set.
19800
19801 2007-10-29  Hans Leidekker <hans@it.vu.nl>
19802
19803         * dlls/wininet/tests/ftp.c:
19804         wininet: Use a single connection for all ftp tests.
19805
19806 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
19807
19808         * dlls/shell32/shfldr_unixfs.c:
19809         shell32: Constify some variables.
19810
19811 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
19812
19813         * dlls/ntdll/thread.c:
19814         ntdll: Report FIXME only once.
19815
19816 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
19817
19818         * dlls/ntdll/nt.c:
19819         ntdll: Add missing FIXMEs for incomplete info classes in
19820         NtQuerySystemInformation.
19821
19822 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
19823
19824         * dlls/comctl32/toolbar.c:
19825         comctl32: Fix broken detection of non-empty string.
19826
19827         * dlls/comctl32/toolbar.c:
19828         comctl32: Pass command id of button in wParam.
19829
19830 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
19831
19832         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19833           include/d3dx8math.h:
19834         d3dx8: Implement D3DX*Vec4Cross.
19835
19836         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19837           include/d3dx8math.h:
19838         d3dx8: Implement D3DXTransformNormal.
19839
19840         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19841           include/d3dx8math.h:
19842         d3dx8: Implement D3DX*TransformCoord.
19843
19844         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19845           include/d3dx8math.h:
19846         d3dx8: Implement D3DX*Transform.
19847
19848 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
19849
19850         * dlls/d3dx8/tests/math.c:
19851         d3dx8: Test the function D3DXVec3Cross really.
19852
19853         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19854           include/d3dx8math.h:
19855         d3dx8: Implement D3DX*CatmullRom.
19856
19857         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19858           include/d3dx8math.h:
19859         d3dx8: Implement D3DX*Hermite.
19860
19861         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19862           include/d3dx8math.h:
19863         d3dx8: Implement D3DX*BaryCentric.
19864
19865         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
19866           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
19867           include/d3dx8math.h:
19868         d3dx8: Implement D3DX*Normalize.
19869
19870 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
19871
19872         * dlls/advpack/tests/files.c:
19873         advpack/tests: Print the unexpected result in function check_ini_contents.
19874
19875 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
19876
19877         * dlls/oleaut32/typelib16.c:
19878         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
19879
19880 2007-10-28  Tom Brus <tombrus@gmail.com>
19881
19882         * dlls/ntdll/serial.c:
19883         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
19884
19885 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
19886
19887         * dlls/dbghelp/module.c:
19888         dbghelp: Fix detection of ELF libs by their name.
19889
19890 2007-10-29  Alexandre Julliard <julliard@winehq.org>
19891
19892         * dlls/mscat32/mscat32.spec:
19893         mscat32: Forward calls to wintrust where possible.
19894
19895 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19896
19897         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19898           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
19899           dlls/mscat32/mscat32.spec:
19900         mscat32: Add stub dll.
19901
19902 2007-10-29  Alexandre Julliard <julliard@winehq.org>
19903
19904         * dlls/oleaut32/variant.c:
19905         oleaut32: Properly initialize the result variant in VarImp.
19906
19907 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
19908
19909         * dlls/credui/credui_main.c:
19910         credui: Fix memory leak (found by Smatch).
19911
19912         * dlls/mshtml/protocol.c:
19913         mshtml: Fix memory leak (found by Smatch).
19914
19915 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
19916
19917         * dlls/shdocvw/navigate.c:
19918         shdocvw: Print the unsupported args in a FIXME.
19919
19920         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
19921         acledit: Add a stub for FMExtensionProcW.
19922
19923 2007-10-28  Hans Leidekker <hans@it.vu.nl>
19924
19925         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19926         wininet: Always send a content length header, even if there is no content.
19927
19928 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
19929
19930         * dlls/shlwapi/tests/url.c:
19931         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
19932
19933 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
19934
19935         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
19936         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
19937         detection.
19938
19939 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
19940
19941         * dlls/wined3d/directx.c:
19942         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
19943         Without this vertex shader 3.0 is reported on non-Nvidia cards that
19944         only support vertex shader 2.0. Reporting 3.0 would result in slow
19945         software rendering as it is much more advanced than 2.0.
19946
19947         * dlls/wined3d/directx.c:
19948         wined3d: Fix the amount of texture memory in the debug traces.
19949
19950         * dlls/wined3d/directx.c:
19951         wined3d: Print the correct pixel/vertex shader version in a debug trace.
19952
19953         * dlls/wined3d/directx.c:
19954         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
19955
19956         * dlls/wined3d/directx.c:
19957         wined3d: Use native shader limits instead of the maximum the driver can handle
19958         in software.
19959         This should prevent software fallbacks and and second it will allow for
19960         ps2.0/ps3.0 detection.
19961
19962 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
19963
19964         * dlls/riched20/tests/editor.c:
19965         riched20: Fix test crash on WinXP-SP2.
19966
19967 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
19968
19969         * tools/widl/write_msft.c:
19970         widl: Add support for overriding recorded time, allowing binary-identical
19971         compilation.
19972
19973 2007-10-29  Alexandre Julliard <julliard@winehq.org>
19974
19975         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
19976           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
19977           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
19978         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
19979
19980 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
19981
19982         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
19983         shell32: Constify some variables.
19984
19985 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19986
19987         * dlls/shlwapi/shlwapi.spec:
19988         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
19989
19990 2007-10-28  Francois Gouget <fgouget@free.fr>
19991
19992         * include/d3dx8math.inl:
19993         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
19994         supported or not.
19995
19996         * dlls/d3dx8/tests/math.c:
19997         d3dx8: Fix compilation on systems that don't support nameless unions.
19998
19999         * include/tapi.h:
20000         tapi32: Add prototypes for lineInitializeExA/W().
20001
20002         * dlls/shlwapi/shlwapi.spec:
20003         shlwapi: Fix the DeleteMenuWrap() forward.
20004
20005         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
20006         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
20007         warnings.
20008
20009         * dlls/cryptnet/cryptnet_main.c:
20010         cryptnet: Fix compilation on systems that don't support nameless structs.
20011
20012         * programs/winetest/Makefile.in, programs/winetest/main.c:
20013         winetest: Add an option that shuts Windows down once the tests have completed.
20014
20015         * programs/wineboot/shutdown.c:
20016         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
20017
20018 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
20019
20020         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
20021           programs/wineboot/wineboot_Sv.rc:
20022         wineboot: Make sure 'Cancel' has the focus and is the default button in the
20023         'Do you want to kill all your applications' dialog.
20024
20025 2007-10-28  Francois Gouget <fgouget@free.fr>
20026
20027         * dlls/shell32/dialogs.c:
20028         shell32: Pass the shutdown reason to ExitWindowsEx().
20029
20030 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
20031
20032         * dlls/wined3d/surface.c:
20033         wined3d: Honor pbos when downloading a compressed texture.
20034
20035 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
20036
20037         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20038         wined3d: Move texture loading to LoadLocation.
20039
20040 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
20041
20042         * dlls/wined3d/surface.c:
20043         wined3d: Move sysmem->drawable copying to LoadLocation.
20044
20045 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
20046
20047         * dlls/wined3d/surface.c:
20048         wined3d: Add a comment explaining what LoadLocation does.
20049
20050         * dlls/wined3d/surface.c:
20051         wined3d: Move drawable->sysmem reading to UpdateLocation.
20052
20053 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
20054
20055         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
20056         widl: Fix ExprEvalRoutines output.
20057
20058 2007-10-26  Hans Leidekker <hans@it.vu.nl>
20059
20060         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20061         wininet: Always close the data connection before receiving a server response.
20062
20063         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20064         wininet: Always return an error when a transfer is in progress.
20065
20066         * dlls/snmpapi/main.c:
20067         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
20068
20069 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
20070
20071         * dlls/msvcrt/tests/string.c:
20072         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
20073
20074 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
20075
20076         * dlls/kernel32/comm.c:
20077         kernel32: Fix description for SetDefaultCommConfig.
20078
20079 2007-10-26  Rob Shearman <rob@codeweavers.com>
20080
20081         * dlls/urlmon/tests/url.c:
20082         urlmon: Add tests for BindToObject for URL monikers based on the existing
20083         tests for BindToStorage.
20084
20085 2007-10-26  Aric Stewart <aric@codeweavers.com>
20086
20087         * dlls/msdmo/dmoreg.c:
20088         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
20089         the flag.
20090
20091 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
20092
20093         * include/winbase.h:
20094         include/winbase: Fix a typo.
20095
20096 2007-10-26  Alexandre Julliard <julliard@winehq.org>
20097
20098         * ANNOUNCE, ChangeLog, VERSION, configure:
20099         Release 0.9.48.
20100
20101 ----------------------------------------------------------------
20102 2007-10-26  Marcus Meissner <meissner@suse.de>
20103
20104         * AUTHORS:
20105         Updated AUTHORS file.
20106
20107 2007-10-26  Francois Gouget <fgouget@free.fr>
20108
20109         * dlls/cryptnet/cryptnet_main.c:
20110         cryptnet: Fix compilation on systems that don't support nameless unions.
20111
20112 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
20113
20114         * dlls/wined3d/surface.c:
20115         wined3d: Move regular surface / texture downloading to LoadLocation.
20116
20117         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20118           include/wine/wined3d_interface.h:
20119         wined3d: Add a method for surface location updates.
20120
20121 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
20122
20123         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20124           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20125           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
20126           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20127         wined3d: Begin centralizing surface location management.
20128
20129 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
20130
20131         * dlls/wined3d/state.c:
20132         wined3d: A point size fix.
20133
20134 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20135
20136         * dlls/advapi32/advapi32.spec:
20137         advapi32: Export RegOverridePredefKey.
20138
20139 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
20140
20141         * dlls/comdlg32/tests/printdlg.c:
20142         comdlg32/tests: Initial tests for PrintDlgExW.
20143
20144         * dlls/comdlg32/printdlg.c:
20145         comdlg32: Improve stub for PrintDlgEx.
20146
20147 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
20148
20149         * dlls/ntdll/loader.c:
20150         ntdll: Dump the base address when a module is loaded.
20151
20152 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
20153
20154         * dlls/credui/banner.bmp:
20155         credui: Add a Wine-themed banner for the credentials dialog.
20156
20157 2007-10-25  Rob Shearman <rob@codeweavers.com>
20158
20159         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
20160           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
20161           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
20162           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
20163           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
20164         credui: Add a banner and message box to the dialog presented by
20165         CredUIPromptForCredentials.
20166
20167 2007-10-26  Jacek Caban <jacek@codeweavers.com>
20168
20169         * dlls/itss/tests/protocol.c:
20170         itss: Fixed test crash on IE7.
20171
20172         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
20173         mshtml: More IE7 test fixes.
20174
20175         * dlls/urlmon/binding.c:
20176         urlmon: Use QueryInterface in get_callback.
20177
20178 2007-10-25  Dan Kegel <dank@kegel.com>
20179
20180         * dlls/winmm/tests/mixer.c:
20181         winmm: Avoid testing linecontrols if can't get line info.
20182
20183 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
20184
20185         * dlls/msvcrt/tests/string.c:
20186         msvcrt/tests: Fix memory leak (found by Smatch).
20187
20188 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
20189
20190         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
20191           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
20192         shlwapi: Update exported API entries according to the info published by Geoff
20193         Chappell.
20194
20195 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
20196
20197         * programs/winhelp/hlpfile.c:
20198         winhelp: Fix a memory leak.
20199
20200 2007-10-25  James Hawkins <truiken@gmail.com>
20201
20202         * dlls/msi/tests/db.c:
20203         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
20204
20205         * dlls/msi/tests/suminfo.c:
20206         msi: Output expected values on failing tests.
20207
20208         * dlls/msi/tests/msi.c:
20209         msi: Define _WIN32_MSI to pull in new definitions.
20210
20211         * dlls/user32/tests/msg.c:
20212         user32: Define WM_LBTRACKPOINT if it's not previously defined.
20213
20214         * dlls/user32/tests/dde.c:
20215         user32: Fix a test that now passes in Windows.
20216
20217         * dlls/advpack/tests/advpack.c:
20218         advpack: Restore the LProgramF string using the acquired Program Files string.
20219
20220         * dlls/msi/tests/install.c:
20221         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
20222
20223         * dlls/msi/tests/install.c:
20224         msi: Add missing newline to the adm_custom_action table.
20225
20226         * dlls/cabinet/tests/extract.c:
20227         cabinet: Fix two tests that return E_FAIL on win98.
20228
20229 2007-10-25  Jacek Caban <jacek@codeweavers.com>
20230
20231         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
20232         urlmon: Fixed tests on IE7.
20233
20234         * dlls/urlmon/tests/url.c:
20235         urlmon: Added emulated http tests.
20236
20237 2007-10-25  Aric Stewart <aric@codeweavers.com>
20238
20239         * dlls/kernel32/locale.c:
20240         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
20241         sort key buffer is too small.
20242
20243 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
20244
20245         * dlls/advapi32/security.c, include/winnt.h:
20246         advapi32: Add a well known sid.
20247
20248         * dlls/advapi32/tests/security.c:
20249         advapi32: Fix CreateWellKnownSid test on Windows XP.
20250
20251 2007-10-26  Alexandre Julliard <julliard@winehq.org>
20252
20253         * tools/winebuild/build.h, tools/winebuild/parser.c,
20254           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
20255         winebuild: Add a -ordinal flag for entry points that must be imported by
20256         ordinal but exported by name.
20257
20258 2007-10-25  Juan Lang <juan.lang@gmail.com>
20259
20260         * dlls/crypt32/tests/chain.c:
20261         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
20262         the root cert is trusted.
20263
20264         * dlls/crypt32/tests/cert.c:
20265         crypt32: Remove a test because of a Windows 2003 SP1 bug.
20266
20267         * dlls/setupapi/devinst.c:
20268         setupapi: Include enumerator string as part of device instance ID.
20269
20270 2007-10-25  Rob Shearman <rob@codeweavers.com>
20271
20272         * dlls/advapi32/tests/security.c, server/token.c:
20273         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
20274
20275         * dlls/advapi32/tests/security.c:
20276         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
20277         the call to RtlAdjustPrivileges.
20278
20279         * dlls/advapi32/tests/security.c:
20280         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
20281
20282         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
20283           include/wine/server_protocol.h, server/mapping.c,
20284           server/protocol.def, server/trace.c:
20285         server: Make create_mapping use struct object_attributes and set the security
20286         descriptor of file mapping objects.
20287
20288         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
20289           server/protocol.def, server/trace.c:
20290         server: Make create_mutex use struct object_attributes and set the security
20291         descriptor of mutex objects.
20292
20293         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
20294           server/semaphore.c, server/trace.c:
20295         server: Make create_semaphore use struct object_attributes and set the security
20296         descriptor of semaphore objects.
20297
20298 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
20299
20300         * programs/xcopy/xcopy.c:
20301         xcopy: Fix some memory leaks.
20302
20303 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20304
20305         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
20306         browseui: New Korean resource.
20307
20308         * programs/regedit/Ko.rc:
20309         regedit: Updated Korean resource.
20310
20311         * dlls/shell32/shell32_Ko.rc:
20312         shell32: Updated Korean resource.
20313
20314         * dlls/shlwapi/shlwapi_Ko.rc:
20315         shlwapi: Updated Korean resource.
20316
20317         * programs/taskmgr/Ko.rc:
20318         taskmgr: Updated Korean resource.
20319
20320         * programs/winecfg/Ko.rc:
20321         winecfg: Updated Korean resource.
20322
20323         * dlls/oledlg/oledlg_Ko.rc:
20324         oledlg: Updated Korean resource.
20325
20326         * programs/wineconsole/wineconsole_Ko.rc:
20327         wineconsole: Updated Korean resource.
20328
20329         * dlls/mshtml/Ko.rc:
20330         mshtml: Updated Korean resource.
20331
20332         * programs/winefile/Ko.rc:
20333         winefile: Updated Korean resource.
20334
20335         * dlls/msacm32/msacm_Ko.rc:
20336         msacm32: Updated Korean resource.
20337
20338         * dlls/wininet/wininet_Ko.rc:
20339         wininet: Updated Korean resource.
20340
20341         * dlls/mpr/mpr_Ko.rc:
20342         mpr: Updated Korean resource.
20343
20344         * dlls/comdlg32/cdlg_Ko.rc:
20345         comdlg32: Updated Korean resource.
20346
20347         * programs/wordpad/Ko.rc:
20348         wordpad: Updated Korean resource.
20349
20350         * dlls/comctl32/comctl_Ko.rc:
20351         comctl32: Updated Korean resource.
20352
20353 2007-10-25  Lei Zhang <thestig@google.com>
20354
20355         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
20356         user32: Do not send button click to dialog with disabled default button.
20357
20358 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
20359
20360         * include/commdlg.h:
20361         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
20362
20363 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
20364
20365         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
20366           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
20367         oleaut32: Use widl to generate oaidl_p.c.
20368
20369         * tools/widl/typegen.c:
20370         widl: Fix a crash in compare_expr.
20371
20372         * tools/widl/typegen.c:
20373         widl: Allow void pointers with iid_is attributes.
20374
20375 2007-10-24  Aric Stewart <aric@codeweavers.com>
20376
20377         * dlls/iphlpapi/iphlpapi_main.c:
20378         iphlpapi: Correct GetBestRoute when there is no route.
20379
20380 2007-10-24  Juan Lang <juan.lang@gmail.com>
20381
20382         * dlls/crypt32/protectdata.c:
20383         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
20384
20385         * dlls/setupapi/devinst.c:
20386         setupapi: Return FALSE if a NULL buffer is passed in.
20387
20388         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
20389         advapi32: Add stubs for CredEnumerateA/W.
20390
20391         * dlls/credui/credui_main.c:
20392         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
20393
20394 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
20395
20396         * dlls/shlwapi/ordinal.c:
20397         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
20398
20399         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20400         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
20401
20402 2007-10-24  Dan Kegel <dank@kegel.com>
20403
20404         * tools/wine.inf:
20405         wine.inf: Add fake DLL for mshtml.dll.
20406
20407 2007-10-24  Aric Stewart <aric@codeweavers.com>
20408
20409         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
20410         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
20411         the functions trying to read from there.
20412
20413 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
20414
20415         * dlls/rpcrt4/rpc_server.c:
20416         rpcrt4: Initialize variable to avoid compiler warning.
20417
20418 2007-10-24  Rob Shearman <rob@codeweavers.com>
20419
20420         * dlls/kernel32/tests/sync.c:
20421         kernel32: Add tests for creating events with different initial security
20422         descriptors.
20423
20424         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
20425           server/event.c, server/named_pipe.c, server/object.h,
20426           server/process.c, server/protocol.def, server/security.h,
20427           server/token.c, server/trace.c:
20428         server: Use the security descriptor passed in when creating events.
20429
20430         * dlls/advapi32/tests/security.c:
20431         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
20432         instead of the known value.
20433
20434         * dlls/comctl32/comboex.c:
20435         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
20436         CBN_SELENDCANCEL notification.
20437
20438         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20439           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
20440           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20441         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
20442
20443         * dlls/credui/Makefile.in:
20444         credui: Build the import library.
20445
20446         * dlls/credui/credui_main.c:
20447         credui: Verify some of the parameters to CredUIPromptForCredentials, like
20448         native does.
20449
20450         * dlls/credui/credui_main.c:
20451         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
20452         so check before dereferencing it to get the parent window.
20453
20454         * dlls/credui/credui_main.c:
20455         credui: Implement CredUIConfirmCredentialsW.
20456
20457 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
20458
20459         * programs/winedbg/source.c:
20460         winedbg: Fix a memory leak.
20461
20462         * programs/winhelp/hlpfile.c:
20463         winhelp: Fix a memory leak.
20464
20465 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20466
20467         * programs/cmdlgtst/Ko.rc:
20468         cmdlgtst: Updated Korean resource.
20469
20470 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
20471
20472         * dlls/gdi32/bidi.c:
20473         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
20474
20475 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
20476
20477         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20478         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
20479
20480         * include/d3dx8math.inl:
20481         d3dx8: Implement D3DXPlaneMatrixIdentity.
20482
20483         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20484         d3dx8: Implement D3DXPlaneColorSubtract.
20485
20486         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20487         d3dx8: Implement D3DXPlaneColorAdd.
20488
20489         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20490         d3dx8: Implement D3DXPlaneColorScale.
20491
20492         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20493         d3dx8: Implement D3DXPlaneColorModulate.
20494
20495         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20496         d3dx8: Implement D3DXPlaneColorLerp.
20497
20498         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20499         d3dx8: Implement D3DXPlaneColorNegative.
20500
20501         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20502         d3dx8: Implement D3DXPlaneDotNormalize.
20503
20504         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20505         d3dx8: Implement D3DXPlaneDotCoord.
20506
20507         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20508         d3dx8: Implement D3DXPlaneDot.
20509
20510 2007-10-24  Bang Jun-young <junyoung@mogua.com>
20511
20512         * include/shlwapi.h:
20513         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
20514
20515 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20516
20517         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20518         shlwapi: Forward more entries to user32 exports.
20519
20520         * dlls/shlwapi/ordinal.c:
20521         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
20522
20523         * dlls/ntdll/tests/rtlstr.c:
20524         ntdll: Use symbolic names when possible.
20525
20526 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
20527
20528         * dlls/oleaut32/usrmarshal.c:
20529         oleaut32: Add stubs for IPropertyBag_Read.
20530
20531         * tools/widl/parser.y:
20532         widl: Use error_loc instead of yyerror.
20533
20534         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
20535           tools/widl/utils.h:
20536         widl: parser_error must append a newline, so write a new function, error_loc.
20537
20538 2007-10-23  Juan Lang <juan.lang@gmail.com>
20539
20540         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
20541         credui: Add stubs.
20542
20543 2007-10-23  Roy Shea <roy@cs.hmc.edu>
20544
20545         * include/rpc.h:
20546         include/rpc.h: Add missing headers.
20547
20548 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
20549
20550         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
20551           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
20552           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
20553           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
20554         browseui: Implement the progress dialog.
20555
20556         * include/shlguid.h, include/shlobj.h:
20557         include: Add IProgressDialog definitions.
20558
20559 2007-10-23  Dan Kegel <dank06@kegel.com>
20560
20561         * dlls/gdi32/tests/font.c:
20562         gdi32/tests: Fix false pass in warn+heap case.
20563
20564 2007-10-23  Juan Lang <juan.lang@gmail.com>
20565
20566         * dlls/crypt32/chain.c:
20567         crypt32: Implement cert chain revocation checking.
20568
20569         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20570         crypt32: Implement CertVerifyRevocation.
20571
20572         * dlls/crypt32/tests/cert.c:
20573         crypt32: Add basic test for CertVerifyRevocation.
20574
20575         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
20576         crypt32: Add CertVerifyRevocation stub.
20577
20578         * tools/wine.inf:
20579         wine.inf: Register cryptnet.dll.
20580
20581         * dlls/cryptnet/cryptnet_main.c:
20582         cryptnet: Don't prefer native version.
20583
20584         * dlls/cryptnet/cryptnet_main.c:
20585         cryptnet: Implement CertDllVerifyRevocation.
20586
20587         * dlls/cryptnet/cryptnet_main.c:
20588         cryptnet: Get cache entry expire time from HTTP expires header.
20589
20590         * dlls/cryptnet/cryptnet_main.c:
20591         cryptnet: Set timeout on http connections when a timeout is specified.
20592
20593 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
20594
20595         * dlls/gdi32/bidi.c:
20596         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
20597
20598 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
20599
20600         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20601           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
20602           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20603         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
20604
20605 2007-10-23  Rob Shearman <rob@codeweavers.com>
20606
20607         * include/winnt.h:
20608         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
20609         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
20610
20611         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
20612           include/winternl.h:
20613         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
20614         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
20615
20616 2007-10-23  Francois Gouget <fgouget@free.fr>
20617
20618         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
20619           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
20620           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
20621           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
20622           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
20623           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
20624           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
20625           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
20626           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
20627           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
20628           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
20629           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
20630           programs/explorer/systray.c, programs/taskmgr/applpage.c,
20631           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
20632           tools/winedump/README:
20633         Assorted spelling fixes.
20634
20635         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
20636           include/winbase.h, tools/winapi/win32.api:
20637         Better match the PSDK types and update win32.api to fix the winapi_check
20638         warnings.
20639
20640         * dlls/winex11.drv/dib.c:
20641         winex11: Remove some unneeded casts.
20642
20643 2007-10-23  Rob Shearman <rob@codeweavers.com>
20644
20645         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
20646         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
20647
20648         * dlls/advapi32/tests/security.c:
20649         advapi32: Add some tests for ACL functions.
20650
20651         * dlls/advapi32/tests/security.c:
20652         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
20653         since it isn't available on all platforms.
20654
20655         * dlls/ntdll/sec.c:
20656         ntdll: Allow the newer ACL revisions in RtlCreateAce.
20657
20658 2007-10-23  Jacek Caban <jacek@codeweavers.com>
20659
20660         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20661         urlmon: Added application/postscript MIME filter.
20662
20663         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20664         urlmon: Added audio/wav MIME filter.
20665
20666         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20667         urlmon: Added text/richtext MIME filter.
20668
20669 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
20670
20671         * dlls/mshtml/view.c:
20672         mshtml: Fix text input fields.
20673
20674 2007-10-23  James Hawkins <truiken@gmail.com>
20675
20676         * dlls/msi/files.c:
20677         msi: Set media info strings to NULL after freeing them.
20678
20679         * dlls/msi/tests/install.c:
20680         msi: Include the null terminator when writing data to the stream.
20681
20682         * dlls/msi/alter.c:
20683         msi: Don't delete the table if the table deleted itself because of a release.
20684
20685         * dlls/msi/action.c:
20686         msi: Release the record only after using the record's data.
20687
20688 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
20689
20690         * dlls/winealsa.drv/mixer.c:
20691         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
20692
20693         * dlls/winealsa.drv/dscapture.c:
20694         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
20695
20696 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
20697
20698         * dlls/comdlg32/printdlg.c:
20699         comdlg32: Do not crash with PageSetupDlg(NULL).
20700
20701 2007-10-22  Juan Lang <juan.lang@gmail.com>
20702
20703         * dlls/cryptnet/cryptnet_main.c:
20704         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
20705
20706         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
20707         cryptnet: Return FALSE if the requested URL exists and the url array size
20708         is NULL.
20709
20710         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
20711           dlls/cryptnet/tests/cryptnet.c:
20712         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
20713
20714         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
20715         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
20716         CryptRetrieveObjectByUrlW.
20717
20718         * dlls/cryptnet/tests/cryptnet.c:
20719         cryptnet: Add tests for CryptRetrieveObjectByUrl.
20720
20721         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
20722         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
20723
20724         * dlls/wininet/http.c:
20725         wininet: Don't assume lpBuffersIn is not NULL.
20726
20727         * dlls/wininet/urlcache.c:
20728         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
20729
20730         * dlls/wininet/urlcache.c:
20731         wininet: Implement RetrieveUrlCacheEntryFileW.
20732
20733         * dlls/wininet/urlcache.c:
20734         wininet: Implement UnlockUrlCacheEntryFileW.
20735
20736         * dlls/wininet/urlcache.c:
20737         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
20738         searching for it again.
20739
20740         * dlls/wininet/urlcache.c:
20741         wininet: Introduce a URLCache_FindHashW, and use it rather than
20742         URLCache_FindEntryInHashW.
20743
20744         * dlls/wininet/urlcache.c:
20745         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
20746
20747 2007-10-22  Hans Leidekker <hans@it.vu.nl>
20748
20749         * dlls/gdi32/tests/font.c:
20750         gdi32: Remove a test that expects the break character to equal ascii space.
20751
20752         * dlls/advapi32/tests/crypt_sha.c:
20753         advapi32: Remove tests for the sha context structure.
20754
20755 2007-10-21  Alex Busenius <the_unknown@gmx.net>
20756
20757         * dlls/user32/edit.c:
20758         user32: Fix segfault when combobox contains a longer text than buffer_limit.
20759
20760 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
20761
20762         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20763         d3dx8: Implement D3DXQuaternionIsIdentity.
20764
20765         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20766         d3dx8: Implement D3DXQuaternionIdentity.
20767
20768         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20769         d3dx8: Implement D3DXQuaternionConjugate.
20770
20771         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20772         d3dx8: Implement D3DXVec3Cross.
20773
20774         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20775         d3dx8: Implement D3DX*Scale.
20776
20777         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20778         d3dx8: Implement D3DX*Minimize.
20779
20780         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20781         d3dx8: Implement D3DX*Maximize.
20782
20783         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20784         d3dx8: Implement D3DX*Lerp.
20785
20786         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20787         d3dx8: Implement D3DX*Subtract.
20788
20789         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20790         d3dx8: Implement D3DX*Add with a test.
20791
20792         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20793         d3dx8: Implement D3DX*Dot with a test.
20794
20795         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20796         d3dx8: Implement D3DX*LengthSq.
20797
20798         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
20799         d3dx8: Implement D3DX*Length with a test.
20800
20801 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
20802
20803         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20804           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
20805         wined3d: Care for the inverted y coords in dsy.
20806
20807 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
20808
20809         * dlls/wined3d/state.c:
20810         wined3d: Ignore texture transforms when a shader is used, not set.
20811
20812         * dlls/wined3d/device.c:
20813         wined3d: Create query private data when faking the query.
20814
20815 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
20816
20817         * dlls/gdi32/bidi.c:
20818         gdi32: Fix off by one error in BIDI_Reorder.
20819
20820 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
20821
20822         * dlls/ntdll/tests/rtlstr.c:
20823         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
20824
20825         * dlls/localspl/tests/localmon.c:
20826         localspl/tests: Fix memory leak (found by Smatch).
20827
20828         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
20829         kernel32/tests: Fix memory leaks (found by Smatch).
20830
20831         * dlls/advapi32/tests/service.c:
20832         advapi32/tests: Fix memory leak (found by Smatch).
20833
20834         * dlls/gdi32/tests/bitmap.c:
20835         gdi32/tests: Fix memory leak (found by Smatch).
20836
20837 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
20838
20839         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20840         advapi32: Make CreateWellKnownSid create domain sids (with test).
20841
20842         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20843         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
20844
20845 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
20846
20847         * dlls/advapi32/tests/security.c:
20848         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
20849         defined in Windows SDK winternl.h.
20850
20851         * dlls/advapi32/tests/security.c:
20852         advapi32/tests: Make the SDDL test pass under Vista.
20853
20854 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20855
20856         * dlls/hhctrl.ocx/version.rc:
20857         hhctrl.ocx: Update version info.
20858
20859         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
20860         tapi32: Add stub for lineInitializeExA.
20861
20862 2007-10-21  Rob Shearman <rob@codeweavers.com>
20863
20864         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
20865         urlmon: Add a stub for GetClassFileOrMime.
20866
20867         * dlls/urlmon/http.c:
20868         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
20869         headers contains charset data too.
20870
20871 2007-10-20  Juan Lang <juan.lang@gmail.com>
20872
20873         * dlls/crypt32/str.c:
20874         crypt32: Always set *ppszError.
20875
20876         * dlls/crypt32/str.c:
20877         crypt32: Don't allocate a 0-length string.
20878
20879         * dlls/crypt32/encode.c:
20880         crypt32: Don't assume string pointer has been set if length is 0.
20881
20882         * dlls/crypt32/str.c:
20883         crypt32: Fail if MultiByteToWideChar converts 0 characters.
20884
20885 2007-10-20  Hans Leidekker <hans@it.vu.nl>
20886
20887         * dlls/wininet/tests/ftp.c:
20888         wininet: Use passive mode for the ftp tests.
20889
20890         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20891         wininet: Fix some failing ftp tests on Windows and Wine.
20892
20893         * dlls/wininet/ftp.c:
20894         wininet: Properly clean up ftp sessions.
20895
20896         * dlls/wininet/ftp.c:
20897         wininet: Separate ftp session destruction from closing connections.
20898
20899 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
20900
20901         * programs/wineboot/wineboot.c:
20902         wineboot: Fix some memory leaks.
20903
20904         * programs/taskmgr/perfdata.c:
20905         taskmgr: Fix a memory leak.
20906
20907 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
20908
20909         * dlls/riched20/caret.c, dlls/riched20/editor.c,
20910           dlls/riched20/tests/editor.c:
20911         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
20912
20913 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
20914
20915         * loader/wine.man.in:
20916         wine.man: Document OSS environment variables.
20917
20918 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
20919
20920         * tools/widl/widl.man.in:
20921         widl: Update the manpage.
20922
20923 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
20924
20925         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20926           tools/widl/typegen.c:
20927         widl: Fix problems with variable-size user types.
20928
20929 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
20930
20931         * dlls/wined3d/surface.c:
20932         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
20933         this caused nothing to show up.
20934
20935 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
20936
20937         * dlls/ntdll/ntdll_misc.h:
20938         ntdll: #include <sys/types.h> to get dev_t.
20939
20940 2007-10-21  Jacek Caban <jacek@codeweavers.com>
20941
20942         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
20943         mshtml: Fixed spaces handling in range object.
20944
20945 2007-10-19  Jacek Caban <jacek@codeweavers.com>
20946
20947         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
20948         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
20949
20950 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
20951
20952         * dlls/mshtml/tests/dom.c:
20953         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
20954         starts with 'const'.
20955
20956         * dlls/winex11.drv/window.c:
20957         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
20958
20959         * tools/wrc/parser.y:
20960         wrc: Remove redundant NULL check before free(). Found by Smatch.
20961
20962         * libs/wpp/ppy.y:
20963         wpp: Remove redundant NULL check before free(). Found by Smatch.
20964
20965 2007-10-19  Juan Lang <juan.lang@gmail.com>
20966
20967         * dlls/wininet/urlcache.c:
20968         wininet: Implement DeleteUrlCacheEntryW.
20969
20970         * dlls/wininet/urlcache.c:
20971         wininet: Implement IsUrlCacheEntryExpiredW.
20972
20973         * dlls/wininet/urlcache.c:
20974         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
20975         an entry in a hash with a wide-character URL string.
20976
20977         * dlls/wininet/urlcache.c:
20978         wininet: Implement IsUrlCacheEntryExpiredA.
20979
20980         * dlls/wininet/urlcache.c:
20981         wininet: Update comments to match function parameters.
20982
20983 2007-10-20  Rob Shearman <rob@codeweavers.com>
20984
20985         * server/file.c:
20986         server: Fix file_set_sd to handle NULL DACLs.
20987         These mean that the file should have full permissions for everyone.
20988
20989 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20990
20991         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
20992         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
20993
20994 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
20995
20996         * server/registry.c:
20997         server: Remove redundant NULL checks before free (found by Smatch).
20998
20999         * server/console.c:
21000         server: Remove redundant NULL checks before free (found by Smatch).
21001
21002         * dlls/itss/chm_lib.c:
21003         itss: Remove redundant NULL check before free (found by Smatch).
21004
21005         * dlls/comctl32/toolbar.c:
21006         comctl32: Remove redundant NULL check before free (found by Smatch).
21007
21008         * dlls/comctl32/tab.c:
21009         comctl32: Remove redundant NULL check before free (found by Smatch).
21010
21011 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
21012
21013         * dlls/msi/dialog.c:
21014         msi: Use BS_GROUPBOX for group boxes.
21015
21016 2007-10-19  Rob Shearman <rob@codeweavers.com>
21017
21018         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21019         ole32: Reset the parent storage on overwritten streams so that operations on
21020         them now fail.
21021
21022         * dlls/ole32/tests/storage32.c:
21023         ole32: Add a test to show that operations on overwritten should no longer
21024         succeed.
21025
21026 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
21027
21028         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
21029         wineps: Remove unused resource file.
21030
21031         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
21032         shell32: Remove unused resource file.
21033
21034         * dlls/spoolss/tests/spoolss.c:
21035         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
21036
21037 2007-10-19  Ken Thomases <ken@codeweavers.com>
21038
21039         * configure, configure.ac:
21040         configure: Use 0 instead of NULL because NULL isn't defined.
21041
21042         * configure, configure.ac:
21043         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
21044         OS X.
21045
21046         * configure, configure.ac:
21047         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
21048
21049 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
21050
21051         * dlls/gdi32/bidi.c:
21052         gdi32: Add a set of braces to silence a GCC 3.4 warning.
21053
21054 2007-10-19  Juan Lang <juan.lang@gmail.com>
21055
21056         * dlls/cryptnet/tests/cryptnet.c:
21057         cryptnet: Fix a leak.
21058
21059         * dlls/crypt32/cert.c:
21060         crypt32: Initialize mask when allocating it.
21061
21062         * dlls/crypt32/store.c:
21063         crypt32: Simplify I_CertUpdateStore.
21064
21065         * dlls/crypt32/encode.c:
21066         crypt32: Replace a private type with a public one.
21067
21068         * include/wincrypt.h:
21069         crypt32: Add more missing definitions.
21070
21071         * dlls/crypt32/tests/cert.c:
21072         crypt32: Remove tests that cause memory corruption.
21073
21074 2007-10-21  Jacek Caban <jacek@codeweavers.com>
21075
21076         * dlls/itss/protocol.c:
21077         itss: Fixed memory freeing.
21078
21079 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
21080
21081         * dlls/winex11.drv/dib.c:
21082         winex11.drv: Remove the coloruse == -1 special case. Add
21083         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
21084
21085 2007-10-19  Alexandre Julliard <julliard@winehq.org>
21086
21087         * dlls/ntdll/path.c:
21088         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
21089         Builov).
21090
21091 2007-10-19  Juan Lang <juan.lang@gmail.com>
21092
21093         * dlls/crypt32/msg.c:
21094         crypt32: Keep signer handle count separate from signer info.
21095
21096 2007-10-18  Juan Lang <juan.lang@gmail.com>
21097
21098         * dlls/crypt32/oid.c:
21099         crypt32: Free memory on an error path.
21100
21101         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
21102           dlls/crypt32/rootstore.c:
21103         crypt32: Free root store when quitting.
21104
21105         * dlls/crypt32/tests/msg.c:
21106         crypt32: Fix a couple leaked messages.
21107
21108         * dlls/crypt32/msg.c:
21109         crypt32: Get rid of an unused key.
21110
21111         * dlls/crypt32/msg.c:
21112         crypt32: Make sure a signed encode message's signer info is always initialized.
21113
21114         * dlls/crypt32/chain.c:
21115         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
21116
21117         * dlls/crypt32/chain.c:
21118         crypt32: Don't keep a pointer to the lower quality chains when choosing a
21119         higher quality one, otherwise they'll get double-freed.
21120
21121         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
21122         crypt32: Use GetSystemTimeAsFileTime rather than
21123         GetSystemTime/SystemTimeToFileTime.
21124
21125         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
21126           dlls/crypt32/store.c:
21127         crypt32: Use I_CertUpdateStore in registry stores.
21128
21129         * dlls/crypt32/regstore.c:
21130         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
21131         than passing a private type.
21132
21133         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
21134         crypt32: Use I_CertUpdateStore in file stores.
21135
21136         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21137         crypt32: Implement I_CertUpdateStore.
21138
21139         * dlls/crypt32/tests/store.c:
21140         crypt32: Add tests for I_CertUpdateStore.
21141
21142         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21143         crypt32: Add I_CertUpdateStore stub.
21144
21145         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21146         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
21147
21148         * dlls/cryptnet/cryptnet_main.c:
21149         cryptnet: Partially implement CryptGetObjectUrl.
21150
21151         * include/wincrypt.h:
21152         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
21153
21154         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21155           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
21156           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
21157           programs/winetest/winetest.rc:
21158         cryptnet: Add tests for CryptGetObjectUrl.
21159
21160         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
21161         cryptnet: Add stub for CryptGetObjectUrl.
21162
21163         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
21164         cryptnet: Add CertDllVerifyRevocation stub.
21165
21166         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
21167         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
21168
21169 2007-10-18  Allan Tong <actong88@gmail.com>
21170
21171         * dlls/wined3d/device.c:
21172         wined3d: Fix comment typos in SetMultithreaded.
21173
21174         * dlls/wined3d/device.c:
21175         wined3d: Fix resource cleanup if CreateCubeTexture fails.
21176
21177 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
21178
21179         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
21180         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
21181
21182 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
21183
21184         * dlls/winealsa.drv/waveinit.c:
21185         winealsa: Don't use default:XX to open up a hardware control.
21186
21187 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
21188
21189         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21190         riched20: Single-line control must refuse to insert carriage returns (with
21191         tests).
21192
21193 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
21194
21195         * dlls/msi/tests/install.c:
21196         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
21197
21198 2007-10-18  Francois Gouget <fgouget@free.fr>
21199
21200         * include/dimm.idl:
21201         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
21202
21203         * include/mshtml.idl:
21204         mshtml: Add a missing import directive to mshtml.idl.
21205
21206         * include/imm.h:
21207         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
21208
21209         * include/ndrtypes.h:
21210         ndrtypes.h: Include limits.h.
21211
21212         * tools/fnt2fon.c:
21213         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
21214         meaningful string for the error message.
21215
21216 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21217
21218         * dlls/mpr/wnet.c:
21219         mpr: Delete a stub trace.
21220
21221 2007-10-18  Aric Stewart <aric@codeweavers.com>
21222
21223         * dlls/ws2_32/protocol.c:
21224         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
21225
21226 2007-10-18  Jacek Caban <jacek@codeweavers.com>
21227
21228         * tools/wine.inf:
21229         wine.inf: Self-register msimtf.dll.
21230
21231         * dlls/mshtml/install.c:
21232         mshtml: Added support for installing Gecko from build dir.
21233
21234         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
21235         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
21236         is no range selected.
21237
21238 2007-10-18  Francois Gouget <fgouget@free.fr>
21239
21240         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
21241           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
21242           tools/wrc/wrc.c, tools/wrc/writeres.c:
21243         wrc: Modify the error, warning and tracing functions to behave like all the
21244         other Wine tracing methods, that is to not append a '\n' to the message.
21245
21246         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
21247         wmc: Modify the error and warning functions to behave like all the other Wine
21248         tracing methods, that is to not append a '\n' to the message.
21249
21250         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
21251         winegcc: Modify error() to behave like all the other Wine tracing methods,
21252         that is to not append a '\n' to the message.
21253
21254         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
21255           tools/widl/utils.c:
21256         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
21257         that is to not append a '\n' to the message.
21258
21259         * tools/widl/typegen.c:
21260         widl: Add the trailing '\n' to an error message.
21261
21262         * tools/widl/utils.c, tools/widl/utils.h:
21263         widl: Remove internal_error() as it is unused.
21264
21265 2007-10-18  Alexandre Julliard <julliard@winehq.org>
21266
21267         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
21268         ntdll: Cache the DOS drives stat info for up to one second.
21269
21270         * dlls/shell32/shellole.c:
21271         shell32: Check for internal shell classes before querying the registry in
21272         SHCoCreateInstance.
21273
21274 2007-10-16  EA Durbin <ead1234@hotmail.com>
21275
21276         * dlls/kernel32/locale.c:
21277         kernel32: Partially implement GetUserGeoID().
21278
21279 2007-10-18  Alexandre Julliard <julliard@winehq.org>
21280
21281         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
21282         Fix redundant uses of MAKEINTRESOURCE.
21283
21284         * dlls/shell32/shfldr_unixfs.c:
21285         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
21286         the drive symlinks.
21287
21288 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
21289
21290         * dlls/user32/tests/edit.c:
21291         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
21292
21293 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
21294
21295         * dlls/user32/edit.c:
21296         user32: Fix EM_SETLIMITTEXT with zeroed args.
21297
21298 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21299
21300         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
21301         user32: Add more listbox message tests, make them pass under Wine.
21302
21303 2007-10-18  Evan Teran <evan.teran@gmail.com>
21304
21305         * dlls/shell32/shell32_main.c:
21306         shell32: Fix typo in GlobalAlloc parameters.
21307
21308 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
21309
21310         * dlls/msi/action.c:
21311         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
21312
21313 2007-10-17  Nigel Liang <ncliang@gmail.com>
21314
21315         * dlls/wininet/http.c:
21316         wininet: Release object in HttpEndRequestW after use.
21317
21318 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
21319
21320         * dlls/spoolss/spoolss_main.c:
21321         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
21322
21323         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21324         spoolss: Add a stub for BuildOtherNamesFromMachineName.
21325
21326 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
21327
21328         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
21329         comctl32: Add Greek resources.
21330
21331 2007-10-17  Juan Lang <juan.lang@gmail.com>
21332
21333         * dlls/crypt32/oid.c:
21334         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
21335
21336         * dlls/crypt32/oid.c:
21337         crypt32: Don't abort early if encoding type is 0 for
21338         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
21339
21340         * dlls/crypt32/oid.c:
21341         crypt32: Don't crash logging numeric function names.
21342
21343         * dlls/crypt32/oid.c:
21344         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
21345
21346         * dlls/crypt32/tests/oid.c:
21347         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
21348
21349         * dlls/crypt32/oid.c:
21350         crypt32: Use a structure to hold function address handle.
21351
21352 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
21353
21354         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
21355         ntdll: Support for UTF-16 manifests with reverse endianness.
21356
21357         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
21358         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
21359         testcase).
21360
21361         * dlls/kernel32/tests/actctx.c:
21362         kernel32/tests: Make the actctx test pass when the application is run from a
21363         different directory.
21364
21365         * dlls/kernel32/tests/actctx.c:
21366         kernel32/tests: Support for spaces in actctx test executable path.
21367
21368         * dlls/kernel32/tests/actctx.c:
21369         kernel32/tests: Don't close an invalid handle if the process is being debugged
21370         as this will raise an exception.
21371
21372 2007-10-17  James Hawkins <truiken@gmail.com>
21373
21374         * dlls/msi/streams.c:
21375         msi: Add handling for MSIMODIFY_INSERT for the streams table.
21376
21377         * dlls/msi/string.c, dlls/msi/tests/db.c:
21378         msi: Save nonpersistent strings as holes in the string pool.
21379
21380         * dlls/msi/tests/db.c:
21381         msi: Test adding nonpersistent strings to the string table.
21382
21383         * dlls/msi/table.c, dlls/msi/tests/db.c:
21384         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
21385
21386         * dlls/msi/table.c, dlls/msi/tests/db.c:
21387         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
21388
21389 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
21390
21391         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21392           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
21393         widl: Detect conformant arrays of user types correctly.
21394
21395         * tools/widl/typegen.c, tools/widl/widl.c:
21396         widl: Remove printf format strings that aren't really format strings.
21397
21398         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
21399           tools/widl/widl.c, tools/widl/widl.h:
21400         widl: Generate dlldata files.
21401
21402         * tools/widl/widl.c:
21403         widl: Improve file cleanup when errors occur.
21404
21405 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
21406
21407         * dlls/rsaenh/tests/rsaenh.c:
21408         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
21409
21410 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
21411
21412         * programs/oleview/pane.c:
21413         oleview: Fix a memory leak.
21414
21415 2007-10-17  Jacek Caban <jacek@codeweavers.com>
21416
21417         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
21418         mshtml: Import dimm.idl and fix compilation.
21419
21420         * include/hlink.idl:
21421         hlink.idl: Undef unicode GetObject macro.
21422
21423 2007-10-17  Alexandre Julliard <julliard@winehq.org>
21424
21425         * server/window.c:
21426         server: Don't expose the parent window in areas that are now part of the child
21427         visible region.
21428
21429         * dlls/winex11.drv/winpos.c, server/window.c:
21430         server: Avoid refreshing areas of a window that have already been copied by
21431         the X server.
21432
21433         * configure, configure.ac, dlls/gdi32/Makefile.in:
21434         configure: Check for fontconfig in the X directory if not found in the standard
21435         places.
21436
21437 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
21438
21439         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21440         spoolss: Add a stub for SplIsUpgrade.
21441
21442 2007-10-16  Jacek Caban <jacek@codeweavers.com>
21443
21444         * dlls/msimtf/main.c:
21445         msimtf: Added class factory implementation.
21446
21447         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
21448           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
21449         msimtf: Added Dll[Un]RegisterServer implementation.
21450
21451 2007-10-17  Alexandre Julliard <julliard@winehq.org>
21452
21453         * dlls/user32/winproc.c:
21454         user32: Replace a pointer cast by FIELD_OFFSET.
21455
21456         * dlls/kernel32/tests/process.c:
21457         kernel32/tests: Replace a couple of macros by a function to avoid compiler
21458         warnings.
21459
21460         * dlls/comctl32/listview.c:
21461         comctl32: Fix a discard const warning.
21462
21463         * dlls/crypt32/decode.c:
21464         crypt32: Fix pointer casts in decode.c too.
21465
21466         * dlls/msi/table.c:
21467         msi: Avoid casting const pointers to non-const.
21468
21469         * dlls/msi/table.c:
21470         msi: Properly clear the new table data when a column is added.
21471
21472 2007-10-17  Bang Jun-young <junyoung@mogua.com>
21473
21474         * dlls/ole32/ole32_main.c:
21475         ole32: Include wine/port.h for snprintf().
21476
21477         * dlls/advapi32/security.c, include/winbase.h:
21478         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
21479
21480 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
21481
21482         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
21483         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
21484         string.
21485
21486         * dlls/ntdll/tests/rtlstr.c:
21487         ntdll: Add some tests for RtlIsTextUnicode.
21488
21489 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
21490
21491         * dlls/oleaut32/tests/vartest.c:
21492         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
21493
21494         * dlls/msi/tests/install.c:
21495         msi: Common Files is translated to current language.
21496
21497         * dlls/msi/tests/install.c:
21498         msi: Marked two variables static.
21499
21500 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
21501
21502         * dlls/imm32/imm32.spec:
21503         imm32: ImmDisableIme is an alias to ImmDisableIME.
21504
21505 2007-10-16  Juan Lang <juan.lang@gmail.com>
21506
21507         * dlls/crypt32/chain.c:
21508         crypt32: Always set pPolicyStatus->dwError.
21509
21510 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21511
21512         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21513           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21514           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21515           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21516           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21517           programs/wordpad/wordpad.c:
21518         wordpad: Refuse to load OLE compound storage files like Windows does.
21519
21520 2007-10-17  Alexandre Julliard <julliard@winehq.org>
21521
21522         * dlls/winex11.drv/winpos.c:
21523         winex11: Process all types of messages while moving/resizing a window.
21524
21525         * dlls/ntdll/reg.c:
21526         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
21527
21528 2007-10-16  Alexandre Julliard <julliard@winehq.org>
21529
21530         * include/d3dx8math.h, include/d3dx8math.inl:
21531         d3dx8: The inline functions should be static instead of extern.
21532
21533 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
21534
21535         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21536         d3dx8: Implement D3DXVec2Lerp with a test.
21537
21538         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21539         d3dx8: Implement D3DXVecScale with a test.
21540
21541         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21542         d3dx8: Implement D3DXVec2Maximize with a test.
21543
21544         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21545         d3dx8: Implement D3DXVec2Minimize with a test.
21546
21547         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21548         d3dx8: Implement D3DXVec2Subtract with a test.
21549
21550         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21551         d3dx8: Implement D3DXVec2Add with a test.
21552
21553         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21554         d3dx8: Implement D3DXVec2CCW with a test.
21555
21556         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21557         d3dx8: Implement D3DXVec2Dot with a test.
21558
21559         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
21560         d3dx8: Implement D3DX8Vec2LengthSq with a test.
21561
21562         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21563           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
21564           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
21565           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21566         d3dx8: Implement D3DX8Vec2Length with a test.
21567
21568 2007-10-16  Alexandre Julliard <julliard@winehq.org>
21569
21570         * dlls/shlwapi/tests/url.c:
21571         shlwapi/tests: Make local variables static and const.
21572
21573 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
21574
21575         * dlls/shlwapi/tests/url.c:
21576         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
21577
21578         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
21579           dlls/shlwapi/tests/url.c:
21580         shlwapi/tests: Move URL testing functions from path.c to url.c.
21581
21582         * dlls/wininet/tests/internet.c:
21583         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
21584
21585         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
21586         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
21587
21588         * dlls/shlwapi/url.c:
21589         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
21590
21591 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
21592
21593         * dlls/dsound/mixer.c:
21594         dsound: Only warn for unsupported channels (or bits) when volume adjustment
21595         is done.
21596
21597 2007-10-16  Rob Shearman <rob@codeweavers.com>
21598
21599         * server/trace.c:
21600         server: Owner and group SIDs in security descriptors are optional in many
21601         server calls.
21602         So print "<not present>" when they aren't provided instead of "<invalid sid>".
21603
21604         * dlls/advapi32/tests/security.c:
21605         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
21606         It isn't available on some Windows platforms.
21607
21608         * dlls/advapi32/tests/security.c, server/token.c:
21609         server: Fix token_access_check to allow full access to security descriptors
21610         with present but NULL DACLs.
21611
21612         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
21613         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
21614         is FALSE.
21615
21616         * dlls/advapi32/tests/security.c:
21617         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
21618
21619         * dlls/ntdll/sec.c:
21620         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
21621
21622 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
21623
21624         * tools/widl/proxy.c:
21625         widl: Output the correct value for TableSize in ProxyFileInfo.
21626
21627 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
21628
21629         * dlls/comdlg32/printdlg.c:
21630         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
21631         print a FIXME.
21632
21633 2007-10-15  James Hawkins <truiken@gmail.com>
21634
21635         * dlls/msi/package.c:
21636         msi: Only double the returned size when szValueBuf is NULL.
21637
21638 2007-10-16  Alexandre Julliard <julliard@winehq.org>
21639
21640         * programs/progman/Xx.rc:
21641         progman: Remove the obsolete Xx.rc file.
21642
21643 2007-10-15  Daniel Nylander <po@danielnylander.se>
21644
21645         * tools/wine.desktop:
21646         tools: Add Swedish name to .desktop file.
21647
21648         * dlls/shdoclc/Sv.rc:
21649         shdoclc: Update Swedish translation.
21650
21651         * dlls/oleaut32/oleaut32_Sv.rc:
21652         oleaut32: Update Swedish translation.
21653
21654         * dlls/mshtml/Sv.rc:
21655         mshtml: Update Swedish translation.
21656
21657         * dlls/comdlg32/cdlg_Sv.rc:
21658         comdlg32: Update Swedish translation.
21659
21660         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
21661         wldap32: Add Swedish translation.
21662
21663         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
21664         wininet: Add Swedish translation.
21665
21666         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
21667         msrle32: Add Swedish translation.
21668
21669         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
21670         mpr: Add Swedish translation.
21671
21672         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
21673         localspl: Add Swedish translation.
21674
21675         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
21676         serialui: Add Swedish translation.
21677
21678         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
21679         hhctrl.ocx: Add Swedish translation.
21680
21681         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
21682         crypt32: Add Swedish translation.
21683
21684         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
21685         msvidc32: Add Swedish translation.
21686
21687         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
21688         shlwapi: Add Swedish translation.
21689
21690         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
21691         winspool.drv: Add Swedish translation.
21692
21693         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
21694         wineps.drv: Add Swedish translation.
21695
21696         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
21697         sane.ds: Add Swedish translation.
21698
21699         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
21700         oledlg: Add Swedish translation.
21701
21702         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
21703         msvfw32: Add Swedish translation.
21704
21705         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
21706         msi: Add Swedish translation.
21707
21708         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
21709         msacm32: Add Swedish translation.
21710
21711         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
21712         localui: Add Swedish translation.
21713
21714         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
21715         iccvid: Add Swedish translation.
21716
21717         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
21718         gphoto2.ds: Add Swedish translation.
21719
21720         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
21721         credui: Add Swedish translation.
21722
21723         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
21724         avifil32: Add Swedish translation.
21725
21726         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
21727         clock: Update Swedish translation.
21728
21729         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
21730         wineboot: Add Swedish translation.
21731
21732         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
21733           programs/winhelp/rsrc.rc:
21734         winhelp: Update Swedish translation.
21735
21736         * programs/wineconsole/wineconsole_Sv.rc,
21737           programs/wineconsole/wineconsole_res.rc:
21738         wineconsole: Add Swedish translation.
21739
21740         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
21741         winecfg: Add Swedish translation.
21742
21743         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
21744         uninstaller: Add Swedish translation.
21745
21746         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
21747           programs/notepad/rsrc.rc:
21748         notepad: Update Swedish translation.
21749
21750 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
21751
21752         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
21753           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
21754         widl: Use new functions need_proxy and need_stub to clean up code and avoid
21755         generating unnecessary files.
21756
21757 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
21758
21759         * programs/msiexec/msiexec.c:
21760         msiexec: Fix a memory leak.
21761
21762 2007-10-14  Lei Zhang <thestig@google.com>
21763
21764         * dlls/comctl32/monthcal.c:
21765         comctl32: Monthcal should send notifications when today link gets clicked.
21766
21767         * dlls/comctl32/monthcal.c:
21768         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
21769
21770         * dlls/comctl32/monthcal.c:
21771         comctl32: Select today's date when the today link is clicked.
21772
21773         * dlls/comctl32/tests/monthcal.c:
21774         comctl32: Monthcal today link test.
21775
21776         * dlls/comctl32/tests/monthcal.c:
21777         comctl32: Simplify monthcal test.
21778
21779 2007-10-15  Bang Jun-young <junyoung@mogua.com>
21780
21781         * dlls/version/resource.c:
21782         version: Use the official NT macro rather than obsolete one.
21783
21784         * dlls/avifil32/api.c, include/vfw.h:
21785         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
21786
21787         * dlls/crypt32/oid.c, include/wincrypt.h:
21788         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
21789
21790         * configure, configure.ac, include/config.h.in, include/wine/port.h:
21791         configure: Add check for presence of _strdup() and strdup().
21792
21793 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
21794
21795         * dlls/crypt32/encode.c:
21796         crypt32: Fix incorrect casts in X509_CERT and friends.
21797
21798 2007-10-15  Juan Lang <juan.lang@gmail.com>
21799
21800         * dlls/crypt32/chain.c:
21801         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
21802
21803         * dlls/hhctrl.ocx/hhctrl.c:
21804         hhctrl.ocx: Avoid spamming console.
21805
21806         * dlls/setupapi/misc.c:
21807         setupapi: Avoid spamming console.
21808
21809         * include/wininet.h:
21810         wininet.h: Add some more defines.
21811
21812         * include/wincrypt.h:
21813         wincrypt.h: Add a few more definitions.
21814
21815 2007-10-15  Alexandre Julliard <julliard@winehq.org>
21816
21817         * dlls/kernel32/heap.c:
21818         kernel32: Fix GlobalMemoryStatus to take into account the
21819         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
21820         Also the page file size must not be truncated to 2Gb no matter what
21821         the flag is set to.
21822
21823 2007-10-12  James Hawkins <truiken@gmail.com>
21824
21825         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21826         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
21827
21828         * dlls/user32/tests/dde.c:
21829         user32: Add tests for DdeCreateDataHandle.
21830
21831         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21832         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
21833
21834         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21835         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
21836         returned by the server for WM_DDE_DATA.
21837
21838         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21839         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
21840
21841         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
21842         user32: The server should release data sent with WM_DDE_POKE.
21843
21844 2007-10-15  Alexandre Julliard <julliard@winehq.org>
21845
21846         * dlls/user32/tests/dde.c:
21847         user32: Fix message processing in dde test and go back to more reasonable
21848         timeouts.
21849
21850 2007-10-12  James Hawkins <truiken@gmail.com>
21851
21852         * dlls/user32/tests/dde.c:
21853         user32: Increase the message timeout.
21854
21855 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
21856
21857         * dlls/wined3d/directx.c:
21858         wined3d: Don't report filtering for WINED3DFMT_R32F.
21859
21860 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
21861
21862         * dlls/localspl/tests/localmon.c:
21863         localspl/tests: Spelling fix.
21864
21865 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
21866
21867         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
21868           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
21869           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
21870         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
21871         IDC_ARROW and IDC_IBEAM.
21872
21873         * dlls/gdi32/freetype.c:
21874         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
21875
21876         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
21877         kernel32: Use FIELD_OFFSET instead of pointer cast.
21878
21879         * libs/wine/mmap.c:
21880         libwine: Conditionally provide reserve_area().
21881
21882 2007-10-14  Jacek Caban <jacek@codeweavers.com>
21883
21884         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21885           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
21886         msimtf: Added msimtf.dll.
21887
21888         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
21889         include: Added dimm.idl.
21890
21891         * include/imm.h:
21892         imm.h: Added REGISTERWORD[AW] declaration.
21893
21894 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
21895
21896         * dlls/user32/sysparams.c:
21897         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
21898
21899 2007-10-14  Allan Tong <actong88@gmail.com>
21900
21901         * dlls/shell32/systray.c:
21902         shell32: Fix a memory leak.
21903
21904 2007-10-13  Juan Lang <juan.lang@gmail.com>
21905
21906         * dlls/iphlpapi/iphlpapi_main.c:
21907         iphlpapi: Implement GetAdapterIndex.
21908
21909         * dlls/iphlpapi/iphlpapi_main.c:
21910         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
21911         unnecessary complication.
21912
21913         * dlls/iphlpapi/iphlpapi_main.c:
21914         iphlpapi: Use route table to find an adapter's default gateway in
21915         GetAdaptersInfo.
21916
21917 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
21918
21919         * dlls/winmm/mmsystem.c:
21920         winmm: Fix some memory leaks.
21921
21922 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21923
21924         * dlls/advapi32/service.c:
21925         advapi32: Improve stub for EnumServicesStatusExA a bit.
21926
21927 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
21928
21929         * programs/cmd/builtins.c:
21930         cmd: copy: Fix "Path not found" error.
21931
21932 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
21933
21934         * dlls/rpcrt4/tests/server.c:
21935         rpcrt4/tests: Free memory from one of the tests.
21936
21937 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
21938
21939         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
21940           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
21941         winealsa: Use S24_3LE instead of S24_LE.
21942         S24_LE is aligned with 4 bytes instead of the expected 3.
21943
21944 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
21945
21946         * dlls/dsound/dsound.c:
21947         dsound: Remove a few null initializations in DirectSoundDevice_Create.
21948         The memory is allocated with HEAP_ZERO_MEMORY.
21949
21950 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
21951
21952         * dlls/dsound/primary.c:
21953         dsound: Make sure device buflen is initially set to ds_hel_buflen.
21954
21955 2007-10-14  Francois Gouget <fgouget@free.fr>
21956
21957         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
21958           tools/winapi/win32.api:
21959         Better match the PSDK types and update win32.api to fix the winapi_check
21960         warnings.
21961
21962         * include/wtsapi32.h:
21963         wtsapi32: Add a couple of related prototypes.
21964
21965         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
21966         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
21967         win32.api to fix the winapi_check warnings.
21968
21969         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
21970         msdmo: Fix the DMOGetName() prototype.
21971
21972         * dlls/msdmo/dmoreg.c:
21973         msdmo: Fix a winapi_check documentation warning and improve the documentation
21974         a bit.
21975
21976         * dlls/ole32/compobj.c:
21977         ole32: Fix the CoCreateGuid() ordinal in the documentation.
21978
21979         * dlls/msvcrt/msvcrt.spec:
21980         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
21981
21982         * dlls/mshtml/install.c:
21983         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
21984
21985         * dlls/crypt32/tests/encode.c:
21986         crypt32/tests: Fix compilation on systems that don't support nameless unions.
21987
21988         * dlls/oleaut32/tests/typelib.c:
21989         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
21990
21991         * dlls/wined3d/surface.c:
21992         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
21993
21994 2007-10-14  Jacek Caban <jacek@codeweavers.com>
21995
21996         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
21997         mshtml: Added ref counting to node object.
21998
21999         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
22000           dlls/mshtml/nsembed.c:
22001         mshtml: Try installing Gecko from local file in DllRegisterServer.
22002
22003         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
22004         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
22005
22006         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
22007         mshtml: Added more range tests and fixes.
22008
22009         * dlls/mshtml/tests/dom.c:
22010         mshtml: Added more DOM tests.
22011
22012         * dlls/mshtml/htmlselect.c:
22013         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
22014
22015         * dlls/mshtml/htmloption.c:
22016         mshtml: Added IHTMLOptionElementFactory::create implementation.
22017
22018         * dlls/mshtml/htmloption.c:
22019         mshtml: Added IHTMLOptionElement::get_text implementation.
22020
22021         * dlls/mshtml/htmloption.c:
22022         mshtml: Added IHTMLOptionElement::put_text implementation.
22023
22024         * dlls/mshtml/htmloption.c:
22025         mshtml: Added IHTMLOptionElement::put_value implementation.
22026
22027 2007-10-13  Jacek Caban <jacek@codeweavers.com>
22028
22029         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
22030         mshtml: Added IHTMLOptionElement::get_value implementation.
22031
22032         * dlls/mshtml/htmlstyle.c:
22033         mshtml: Added IHTMLStyle display and visibility properties implementation.
22034
22035         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
22036           dlls/mshtml/mshtml_private.h:
22037         mshtml: Added IHTMLDocument4 stub implementation.
22038
22039         * dlls/mshtml/nsio.c:
22040         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
22041
22042         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
22043           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
22044         mshtml: Added IHTMLWindow2::get_option implementation.
22045
22046         * dlls/mshtml/txtrange.c:
22047         mshtml: Fixed ref count leak.
22048
22049 2007-10-12  Jacek Caban <jacek@codeweavers.com>
22050
22051         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
22052         mshtml: Fix range pos after put_text call.
22053
22054 2007-10-12  Juan Lang <juan.lang@gmail.com>
22055
22056         * dlls/iphlpapi/iphlpapi_main.c:
22057         iphlpapi: Improve GetPerAdapterInfo stub.
22058
22059         * dlls/ws2_32/socket.c:
22060         ws2_32: Fix broadcast address calculation.
22061
22062         * dlls/setupapi/devinst.c:
22063         setupapi: Correct device enumeration.
22064
22065         * dlls/setupapi/devinst.c:
22066         setupapi: Don't abort key enumeration early.
22067
22068         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
22069           include/setupapi.h:
22070         setupapi: Implement SetupDiDeleteDevRegKey.
22071
22072         * dlls/setupapi/devinst.c:
22073         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
22074         SetupDiOpenDevRegKey.
22075
22076         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
22077         setupapi: Implement SetupDiOpenDevRegKey.
22078
22079         * dlls/setupapi/tests/devinst.c:
22080         setupapi: Test SetupDiOpenDevRegKey.
22081
22082         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
22083         setupapi: Improve parameter checking in SetupDiInstallClass.
22084
22085         * dlls/setupapi/tests/devinst.c:
22086         setupapi: Remove bogus part of test.
22087
22088 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
22089
22090         * tools/widl/parser.y:
22091         widl: Fix build failure in parser.y.
22092
22093 2007-10-12  Francois Gouget <fgouget@free.fr>
22094
22095         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
22096           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
22097           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
22098           dlls/winex11.drv/xrender.c:
22099         winex11.drv: The 'lossy' parameter is always false so remove it.
22100
22101 2007-10-12  Huw Davies <huw@codeweavers.com>
22102
22103         * dlls/gdi32/freetype.c:
22104         gdi32: Try to load Wine's TrueType fonts from the build directory.
22105
22106         * dlls/gdi32/freetype.c:
22107         gdi32: Don't load Wine's bitmap-only TrueType fonts.
22108
22109         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
22110           fonts/small_fonts.sfd, fonts/system.sfd:
22111         fonts: Change to OS2 Vendor ID to be 'Wine'.
22112
22113         * dlls/gdi32/freetype.c:
22114         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
22115
22116 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
22117
22118         * dlls/wined3d/surface.c:
22119         wined3d: Optimize P8 fragment shader.
22120
22121 2007-10-12  Alexandre Julliard <julliard@winehq.org>
22122
22123         * ANNOUNCE, ChangeLog, VERSION, configure:
22124         Release 0.9.47.
22125
22126 ----------------------------------------------------------------
22127 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
22128
22129         * tools/wine.desktop:
22130         tools/wine.desktop: Add Name field in Russian.
22131
22132 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
22133
22134         * dlls/wininet/cookie.c:
22135         wininet: Fix a memory leak.
22136
22137 2007-10-12  Alexandre Julliard <julliard@winehq.org>
22138
22139         * dlls/kernel32/locale.c:
22140         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
22141
22142 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
22143
22144         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
22145           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
22146         inkobj: Stub implementation of IInkCollector.
22147
22148 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
22149
22150         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
22151         nkobj: Use an internal header.
22152
22153 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
22154
22155         * dlls/imm32/imm.c:
22156         imm32: Avoid spamming the debug output.
22157
22158 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
22159
22160         * dlls/urlmon/http.c:
22161         urlmon: Increment/decrement reference count when internet handles are
22162         created/destroyed.
22163
22164 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
22165
22166         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22167           dlls/wined3d/wined3d_private.h:
22168         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
22169
22170         * dlls/wined3d/surface.c:
22171         wined3d: Fix inverse palette lookup for P8 surfaces.
22172         The previous method didn't take into account duplicate entries for the same
22173         color.
22174
22175 2007-10-11  Juan Lang <juan.lang@gmail.com>
22176
22177         * dlls/setupapi/devinst.c:
22178         setupapi: Implement SetupDiCreateDevRegKeyW.
22179
22180         * dlls/setupapi/devinst.c:
22181         setupapi: Add a device ID member to DeviceInfo.
22182
22183         * dlls/setupapi/devinst.c:
22184         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
22185         SETUPDI_AddDeviceToSet.
22186
22187         * dlls/setupapi/devinst.c:
22188         setupapi: Add helper function to open a device's hardware key.
22189
22190         * dlls/setupapi/devinst.c:
22191         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
22192
22193         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
22194           include/setupapi.h:
22195         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
22196
22197         * dlls/setupapi/devinst.c:
22198         setupapi: Install more items when installing a class.
22199
22200         * dlls/setupapi/devinst.c:
22201         setupapi: Correct creating the class key.
22202
22203         * dlls/setupapi/devinst.c:
22204         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
22205
22206         * dlls/setupapi/tests/devinst.c:
22207         setupapi: Test SetupDiInstallClass.
22208
22209 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
22210
22211         * dlls/d3d9/tests/visual.c:
22212         wined3d: Add a (nested) loop test.
22213
22214 2007-10-11  Juan Lang <juan.lang@gmail.com>
22215
22216         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
22217         crypt32: Implement name constraint checking.
22218
22219 2007-10-10  Juan Lang <juan.lang@gmail.com>
22220
22221         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22222         crypt32: Implement name constraints decoding.
22223
22224         * dlls/crypt32/decode.c:
22225         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
22226
22227         * dlls/crypt32/tests/encode.c:
22228         crypt32: Allow either NULL or empty strings where one or the other is expected.
22229
22230         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22231         crypt32: Implement name constraint encoding.
22232
22233         * dlls/crypt32/tests/encode.c:
22234         crypt32: Test encoding/decoding name constraints.
22235
22236         * dlls/crypt32/tests/chain.c:
22237         crypt32: Add another test to show that time validity nesting isn't checked.
22238
22239         * dlls/crypt32/tests/chain.c:
22240         crypt32: Remove superficially different certificates.
22241
22242         * dlls/crypt32/tests/encode.c:
22243         crypt32: Allow imprecision of one millisecond in time decoding to fix test
22244         failures on Windows.
22245
22246 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
22247
22248         * include/d3dx8math.h:
22249         d3dx8: Fix the definition of D3DXVECTOR.
22250
22251 2007-10-11  Francois Gouget <fgouget@free.fr>
22252
22253         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
22254           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
22255         Assorted spelling fixes.
22256
22257         * dlls/pdh/tests/pdh.c:
22258         pdh/tests: Fix compilation on systems that don't support nameless unions.
22259
22260         * dlls/comctl32/tests/header.c:
22261         comctl32/tests: Fix the control's size reporting in an error message.
22262
22263         * dlls/user32/tests/msg.c:
22264         user32/tests: Don't use nameless unions where they are not needed.
22265
22266         * dlls/winex11.drv/opengl.c:
22267         winex11.drv: Add the trailing '\n' to a Wine trace.
22268
22269         * dlls/winex11.drv/dib.c:
22270         winex11.drv: Remove an obsolete FIXME comment.
22271
22272 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
22273
22274         * tools/wine.inf:
22275         wine.inf: Add Protected Storage System Provider key.
22276
22277 2007-10-10  Jacek Caban <jacek@codeweavers.com>
22278
22279         * dlls/mshtml/install.c:
22280         mshtml: Added support for installing Gecko from the local file.
22281
22282 2007-10-10  Aric Stewart <aric@codeweavers.com>
22283
22284         * dlls/msdmo/dmoreg.c:
22285         msdmo: Improve registration and reading of codecs.
22286
22287 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
22288
22289         * include/msinkaut.idl:
22290         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
22291
22292 2007-10-08  Roy Shea <roy@cs.hmc.edu>
22293
22294         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22295           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
22296         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
22297
22298 2007-10-11  Alexandre Julliard <julliard@winehq.org>
22299
22300         * dlls/winex11.drv/window.c:
22301         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
22302
22303         * dlls/winex11.drv/window.c:
22304         winex11: Reuse the mwm hints when computing the window X11 rectangle.
22305         This allows more flexibility in deciding which elements of the decor
22306         are done by the window manager.
22307
22308         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
22309           dlls/winex11.drv/x11drv_main.c:
22310         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
22311
22312         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
22313           dlls/winex11.drv/x11drv.h:
22314         winex11: Add generic mechanism for managing WM_STATE properties.
22315
22316 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
22317
22318         * dlls/wininet/tests/internet.c:
22319         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
22320
22321 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
22322
22323         * dlls/wined3d/directx.c:
22324         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
22325
22326 2007-10-10  Nigel Liang <ncliang@gmail.com>
22327
22328         * include/winsock.h:
22329         include/winsock.h: Fix parenthesis mismatch.
22330
22331 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
22332
22333         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
22334           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
22335         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
22336         array tests.
22337
22338 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
22339
22340         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
22341         wineps.drv: Fix some memory leaks.
22342
22343 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
22344
22345         * .gitignore, dlls/oleaut32/tests/Makefile.in,
22346           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
22347           dlls/oleaut32/typelib.c:
22348         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
22349
22350 2007-10-10  H. Verbeet <hverbeet@gmail.com>
22351
22352         * dlls/d3d9/tests/visual.c:
22353         d3d9: Release pixel shaders after we're done with them in the visual test.
22354
22355 2007-10-10  Alexandre Julliard <julliard@winehq.org>
22356
22357         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22358         msvcrt: Fix demangling of function pointers by maintaining the left/right
22359         distinction for type references.
22360
22361 2007-10-10  Robert Shearman <rob@codeweavers.com>
22362
22363         * dlls/mshtml/nsembed.c:
22364         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
22365         always used to display content and not chrome.
22366
22367 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22368
22369         * tools/wine.inf:
22370         wine.inf: Add 2 keys for *.chm files.
22371
22372 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
22373
22374         * dlls/winex11.drv/opengl.c:
22375         winex11: Don't choose double buffered modes with gdi support.
22376
22377         * dlls/winex11.drv/opengl.c:
22378         winex11: Use the specified format for GL Bitmaps.
22379
22380         * dlls/winex11.drv/opengl.c:
22381         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
22382
22383 2007-10-10  Alexandre Julliard <julliard@winehq.org>
22384
22385         * dlls/winex11.drv/opengl.c:
22386         winex11: Don't store a physdev pointer in the GL context.
22387
22388         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
22389           dlls/winex11.drv/x11drv.h:
22390         winex11: Use ExtEscape to flush the GL drawable to the physdev.
22391         Based on a patch by Chris Robinson.
22392
22393         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
22394           include/wine/server_protocol.h, server/file.c, server/file.h,
22395           server/mapping.c, server/protocol.def, server/trace.c,
22396           tools/make_requests:
22397         server: Use the file_pos_t type for file sizes and offsets in the protocol
22398         structures.
22399
22400 2007-10-05  Ken Thomases <ken@codeweavers.com>
22401
22402         * dlls/ntdll/directory.c:
22403         ntdll: Work around a bug in Mac OS X's getdirentries().
22404
22405 2007-10-10  Alexandre Julliard <julliard@winehq.org>
22406
22407         * dlls/kernel32/ne_segment.c:
22408         kernel32: Use FIELD_OFFSET instead of pointer cast.
22409
22410 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
22411
22412         * dlls/user32/tests/msg.c, server/queue.c:
22413         wineserver: Allow already peeked messages to merge.
22414
22415 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
22416
22417         * programs/regedit/regproc.c:
22418         regedit: Replace call to delete_branch with RegDeleteTreeA.
22419
22420 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22421
22422         * programs/winecfg/Ko.rc:
22423         winecfg: Updated Korean resource.
22424
22425 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
22426
22427         * dlls/dinput/mouse.c:
22428         dinput: Use ClipCursor() to keep mouse from leaving the window.
22429
22430 2007-10-07  Jacek Caban <jacek@codeweavers.com>
22431
22432         * dlls/mshtml/tests/htmldoc.c:
22433         mshtml: Fixed test crash on Windows.
22434
22435 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
22436
22437         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
22438         include: Skeleton header for D3DX8.
22439
22440 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
22441
22442         * dlls/wined3d/surface.c:
22443         wined3d: Merge p8 palette initialization code.
22444
22445 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
22446
22447         * dlls/ddraw/ddraw.c:
22448         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
22449
22450         * dlls/ddraw/tests/d3d.c:
22451         ddraw: Do not fail on surface creation errors, skip instead.
22452
22453         * dlls/wined3d/surface_gdi.c:
22454         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
22455
22456         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
22457         ddraw: Cope with Init3D failures.
22458
22459         * dlls/wined3d/device.c:
22460         wined3d: Clear up in Init3D if something fails.
22461
22462 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22463
22464         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
22465         wineboot: New Korean resource.
22466
22467 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
22468
22469         * dlls/wineps.drv/download.c:
22470         wineps.drv: Fix some memory leaks.
22471
22472 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
22473
22474         * dlls/wined3d/resource.c:
22475         wined3d: Fix a memory leak.
22476
22477 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
22478
22479         * dlls/winealsa.drv/midi.c:
22480         winealsa.drv: Fix a memory leak.
22481
22482 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
22483
22484         * dlls/urlmon/sec_mgr.c:
22485         urlmon: Fix some memory leaks.
22486
22487 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
22488
22489         * programs/regedit/regproc.c:
22490         regedit: Add support for 'regedit /E -', to export the registry to stdout.
22491
22492         * programs/regedit/regedit.c:
22493         regedit: Add support for 'regedit -' for feeding regedit from stdin.
22494
22495 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
22496
22497         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
22498         ole32: OleIsRunning should return TRUE if the class doesn't implement
22499         IRunnableObject.
22500
22501 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
22502
22503         * libs/wine/loader.c:
22504         libwine: Emulate MS linker stub for builtin dlls.
22505
22506         * dlls/dbghelp/pe_module.c:
22507         dbghelp: Avoid crashing on files with bogus export table.
22508
22509 2007-10-06  EA Durbin <ead1234@hotmail.com>
22510
22511         * dlls/kernel32/locale.c:
22512         kernel32: Implement SetUserGeoID.
22513
22514 2007-10-08  Juan Lang <juan.lang@gmail.com>
22515
22516         * dlls/wintrust/wintrust_main.c:
22517         wintrust: Add generic chain action to known actions.
22518
22519         * dlls/wintrust/softpub.c:
22520         wintrust: Add traces.
22521
22522         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
22523         wintrust: Implement GenericChainFinalProv.
22524
22525         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
22526         wintrust: Implement GenericChainCertificateTrust.
22527
22528         * dlls/wintrust/softpub.c:
22529         wintrust: Add a helper function to create a chain for a signer.
22530
22531         * dlls/wintrust/softpub.c:
22532         wintrust: Add a helper function to initialize chain creation parameters.
22533
22534         * dlls/wintrust/wintrust_main.c:
22535         wintrust: Trace input to WinVerifyTrust.
22536
22537 2007-10-08  James Hawkins <truiken@gmail.com>
22538
22539         * dlls/user32/tests/dde.c:
22540         user32: Test the ddeml server interface.
22541
22542         * dlls/user32/tests/dde.c:
22543         user32: Move the test_ddeml_client function closer to the other ddeml client
22544         test functions.
22545
22546         * dlls/user32/tests/dde.c:
22547         user32: Set client_pid to zero before initializing dde.
22548
22549 2007-10-09  Jacek Caban <jacek@codeweavers.com>
22550
22551         * dlls/mshtml/navigate.c:
22552         mshtml: Move init_nsevents call from start_binding to read_stream_data to
22553         avoid race.
22554
22555 2007-10-07  Jacek Caban <jacek@codeweavers.com>
22556
22557         * dlls/mshtml/tests/misc.c:
22558         mshtml: Fixed tests on IE7.
22559
22560 2007-10-08  Juan Lang <juan.lang@gmail.com>
22561
22562         * include/softpub.h:
22563         softpub.h: Add missing definitions.
22564
22565         * dlls/crypt32/msg.c:
22566         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
22567
22568 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22569
22570         * dlls/wineoss.drv/audio.c:
22571         wineoss: Remove useless fixme shown on initialisation.
22572
22573         * dlls/dsound/primary.c:
22574         dsound: Release buffer before reopening when buffer is too small.
22575
22576 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22577
22578         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
22579         winmm: Set default sound driver to alsa,oss,coreaudio.
22580
22581 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
22582
22583         * dlls/comctl32/trackbar.c:
22584         comctl32: Fixed drawing the trackbar background when themes are installed.
22585
22586 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
22587
22588         * programs/winecfg/winecfg.c:
22589         winecfg: Replace call to remove_path with RegDeleteTreeW.
22590
22591 2007-10-07  Jacek Caban <jacek@codeweavers.com>
22592
22593         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
22594         urlmon: Fixed test on IE7.
22595
22596         * dlls/shdocvw/tests/webbrowser.c:
22597         shdocvw: Fixed tests on IE7.
22598
22599 2007-10-07  Rob Shearman <rob@codeweavers.com>
22600
22601         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
22602         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
22603         intialised, instead of CO_E_NOTINITIALIZED.
22604
22605 2007-10-07  Lei Zhang <thestig@google.com>
22606
22607         * dlls/comctl32/tests/monthcal.c:
22608         comctl32: Fix monthcal hit tests.
22609
22610 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
22611
22612         * dlls/crypt32/tests/encode.c:
22613         crypt32/tests: Fixed buffer overflow in encode test.
22614
22615 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
22616
22617         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
22618           tools/widl/widltypes.h:
22619         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
22620
22621         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
22622           tools/widl/widltypes.h:
22623         widl: Implement pointer_default functionality.
22624
22625         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
22626         widl: Allow quoted UUIDs.
22627
22628 2007-10-07  Huw Davies <huw@codeweavers.com>
22629
22630         * dlls/comctl32/tests/treeview.c:
22631         comctl32/tests: Don't assume that the default font height is 16 pixels.
22632
22633 2007-10-07  Rob Shearman <rob@codeweavers.com>
22634
22635         * dlls/oleaut32/tests/vartest.c:
22636         oleaut32: Add a check for a test that depends on the decimal separator being
22637         a dot.
22638
22639 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
22640
22641         * dlls/wined3d/state.c:
22642         wined3d: Prevent some console spamming.
22643
22644 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
22645
22646         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
22647         wined3d: Use EXT-versions of glBlend*.
22648
22649 2007-10-07  Huw Davies <huw@codeweavers.com>
22650
22651         * dlls/comctl32/tests/rebar.c:
22652         comctl32/tests: Skip some font dependent tests if we don't have System or
22653         Tahoma installed.
22654
22655 2007-10-07  Jacek Caban <jacek@codeweavers.com>
22656
22657         * dlls/ntdll/actctx.c:
22658         actctx: Rename version to assembly_version.
22659
22660         * dlls/mshtml/tests/dom.c:
22661         mshtml: Skip tests if we can't get body object - it means that there is no
22662         Gecko available.
22663
22664         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22665         mshtml: Move most code from handle_editor_load to exec_editmode.
22666
22667 2007-10-07  Kai Blin <kai.blin@gmail.com>
22668
22669         * dlls/secur32/ntlm.c:
22670         secur32: ntlm_auth returns BH if the connection to winbindd fails.
22671
22672 2007-10-06  Juan Lang <juan.lang@gmail.com>
22673
22674         * dlls/crypt32/tests/encode.c:
22675         crypt32: Print values of failing time tests.
22676
22677         * dlls/crypt32/tests/encode.c:
22678         crypt32: Remove some tests that fail inconsistently on Windows.
22679         Reported by Steven Edwards.
22680
22681 2007-10-05  Juan Lang <juan.lang@gmail.com>
22682
22683         * dlls/setupapi/devinst.c:
22684         setupapi: Remove a misleading fixme.
22685
22686 2007-10-06  Dan Kegel <dank@kegel.com>
22687
22688         * dlls/quartz/tests/referenceclock.c:
22689         quartz: Make clock test less flaky.
22690
22691 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
22692
22693         * dlls/advpack/tests/advpack.c:
22694         advpack: Handle localized C:\Program Files.
22695
22696 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
22697
22698         * dlls/d3d9/tests/visual.c:
22699         d3d9: Do not rely on CreateVertexShader failing.
22700
22701 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22702
22703         * dlls/d3d9/tests/texture.c:
22704         d3d9: Fix crash in texture test.
22705
22706 2007-10-06  Francois Gouget <fgouget@free.fr>
22707
22708         * dlls/user32/tests/dde.c:
22709         user32/tests: Remove an unneeded cast.
22710
22711         * dlls/comdlg32/tests/printdlg.c:
22712         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
22713         default printer.
22714
22715 2007-10-06  Rob Shearman <rob@codeweavers.com>
22716
22717         * server/file.c:
22718         server: Only call fchmod in file_set_fd if the mode actually changed.
22719
22720         * server/file.c:
22721         server: Remove an unnecessary check from file_set_fd.
22722
22723 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22724
22725         * dlls/wsock32/wsock32.spec:
22726         wsock32: Export 3 more functions.
22727
22728 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
22729
22730         * programs/oleview/typelib.c:
22731         oleview: Don't crash if the parent type couldn't be retrieved.
22732
22733 2007-10-05  Dan Kegel <dank@kegel.com>
22734
22735         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22736         msvcrt: Fix ^Z handling in text mode.
22737
22738 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
22739
22740         * dlls/wined3d/context.c:
22741         wined3d: Remove an unused ChoosePixelFormat line.
22742
22743         * dlls/wined3d/context.c:
22744         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
22745
22746 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
22747
22748         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
22749         widl: Make structs containing user types bogus; fix square_test_us test failure.
22750
22751         * dlls/rpcrt4/tests/server.idl:
22752         rpcrt4/tests: Make server.idl compatible with MIDL.
22753
22754 2007-10-03  Aric Stewart <aric@codeweavers.com>
22755
22756         * dlls/msdmo/dmoreg.c:
22757         msdmo: Implement DMOGetTypes.
22758
22759 2007-10-04  Dan Kegel <dank@kegel.com>
22760
22761         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22762         msvcrt: Improve CR CR LF handling.
22763
22764 2007-10-04  Juan Lang <juan.lang@gmail.com>
22765
22766         * dlls/crypt32/cert.c:
22767         crypt32: Don't assume a maximum of 32 valid usages.
22768
22769         * dlls/crypt32/tests/cert.c:
22770         crypt32: Add tests for CertGetValidUsages.
22771
22772         * dlls/crypt32/cert.c:
22773         crypt32: Reduce valid usages count when removing a valid usage.
22774
22775         * dlls/crypt32/cert.c:
22776         crypt32: Don't set ret to FALSE when it isn't checked.
22777
22778         * dlls/crypt32/cert.c:
22779         crypt32: Always set cNumOIDs.
22780
22781         * dlls/crypt32/cert.c:
22782         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
22783         to follow).
22784
22785         * dlls/crypt32/cert.c:
22786         crypt32: Don't fail if buffer is NULL, just return required size.
22787
22788         * dlls/crypt32/cert.c:
22789         crypt32: Improve trace.
22790
22791         * dlls/crypt32/cert.c:
22792         crypt32: Fix a silly variable name.
22793
22794 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
22795
22796         * dlls/shell32/shelllink.c:
22797         shell32: Fix some memory leaks.
22798
22799 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
22800
22801         * dlls/secur32/ntlm.c:
22802         secur32: Fix some memory leaks.
22803
22804 2007-10-04  Huw Davies <huw@codeweavers.com>
22805
22806         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
22807         fonts: Add a very incomplete Tahoma Bold.
22808
22809 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
22810
22811         * dlls/winex11.drv/mouse.c:
22812         winex11drv: Ignore mouse move events when position did not change only when
22813         other events are present.
22814
22815 2007-10-04  Huw Davies <huw@codeweavers.com>
22816
22817         * dlls/gdi32/freetype.c:
22818         gdi32: Fixed a misplaced break.
22819
22820 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22821
22822         * dlls/d3dx8/d3dx8.spec:
22823         d3dx8: Update spec file.
22824
22825         * dlls/d3dx8/d3dx8_main.c:
22826         d3dx8: Add DllMain.
22827
22828 2007-10-03  Rob Shearman <rob@codeweavers.com>
22829
22830         * server/file.c, server/security.h, server/token.c:
22831         server: Add primitive support for setting and getting the security descriptor
22832         of files based on their Unix permissions.
22833
22834         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
22835           server/completion.c, server/console.c, server/debugger.c,
22836           server/device.c, server/directory.c, server/event.c, server/fd.c,
22837           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22838           server/mapping.c, server/mutex.c, server/named_pipe.c,
22839           server/object.c, server/object.h, server/process.c, server/queue.c,
22840           server/registry.c, server/request.c, server/semaphore.c,
22841           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
22842           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
22843           server/winstation.c:
22844         server: Add get_sd and set_sd object operations to allow the security descriptor
22845         to be stored somewhere other than server memory, such as on disk.
22846
22847         * server/security.h, server/token.c:
22848         server: Add a simple mapping from Unix uids to NT SIDs.
22849
22850 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
22851
22852         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22853           dlls/wined3d/wined3d_private.h:
22854         wined3d: Nested loop support.
22855
22856 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
22857
22858         * dlls/wined3d/glsl_shader.c:
22859         wined3d: Implement the vFace register.
22860
22861 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
22862
22863         * dlls/ws2_32/socket.c:
22864         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
22865
22866 2007-10-04  James Hawkins <truiken@gmail.com>
22867
22868         * dlls/user32/tests/dde.c, include/ddeml.h:
22869         user32: Test the ddeml client interface.
22870
22871 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
22872
22873         * dlls/advapi32/security.c:
22874         advapi32: security: Remove unneeded FIXME.
22875
22876 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
22877
22878         * dlls/oleaut32/olepicture.c:
22879         oleaut32: olepicture: When drawing metafiles set the coordinates system so
22880         that it is drawn in the correct place.
22881
22882         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
22883         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
22884
22885 2007-10-04  Jacek Caban <jacek@codeweavers.com>
22886
22887         * dlls/mshtml/htmlinput.c:
22888         mshtml: Added IHTMLInputTextElement interface implementation.
22889
22890         * include/mshtmdid.h, include/mshtml.idl:
22891         mshtml.idl: Added IHTMLInputTextElement interface.
22892
22893         * dlls/mshtml/htmlselect.c:
22894         mshtml: Added IHTMLSelectElement::get_length implementation.
22895
22896         * dlls/mshtml/htmlelem.c:
22897         mshtml: IHTMLElementContainer::item rewrite.
22898
22899         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22900           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
22901         mshtml: Added IHTMLOptionElement interface stub implementation.
22902
22903         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
22904           dlls/mshtml/mshtml_private.h:
22905         mshtml: Include document element in collection returned by
22906         IHTMLDocument2::get_all.
22907
22908         * dlls/mshtml/htmlelem.c:
22909         mshtml: Return IHTMLElementCollection instead of IDispatch from
22910         HTMLElementCollection_Create.
22911
22912         * dlls/mshtml/htmlelem.c:
22913         mshtml: Move common code to separated function.
22914
22915         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22916           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22917           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22918           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
22919         mshtml: Move nodes' QueryInterface implementation to vtbl.
22920
22921         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22922           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22923           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22924           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
22925         mshtml: Use vtbl for node destructors.
22926
22927         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22928           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22929           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
22930           dlls/mshtml/mshtml_private.h:
22931         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
22932
22933         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
22934           dlls/mshtml/mshtml_private.h:
22935         mshtml: Pass HTMLDOMNode pointer to its destructor.
22936
22937 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
22938
22939         * dlls/wined3d/device.c:
22940         wined3d: Render to the correct hwnd/hdc.
22941
22942 2007-10-03  Juan Lang <juan.lang@gmail.com>
22943
22944         * dlls/wintrust/softpub.c:
22945         wintrust: Use verify time rather than current time to check certificate chain.
22946
22947         * dlls/wintrust/softpub.c:
22948         wintrust: Remove bad check that prevents root certificates from appearing
22949         time valid.
22950
22951         * dlls/wintrust/softpub.c:
22952         wintrust: Use file's creation time as time to verify.
22953
22954         * dlls/wintrust/softpub.c:
22955         wintrust: Copy time to verify from cert info.
22956
22957 2007-10-03  Huw Davies <huw@codeweavers.com>
22958
22959         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
22960         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
22961         Snyder.
22962
22963 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
22964
22965         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
22966         localspl: Implement InitializePrintProvidor.
22967
22968         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22969           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
22970           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22971         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
22972
22973         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
22974         spoolss: Implement SplInitializeWinSpoolDrv.
22975
22976         * dlls/winspool.drv/winspool.drv.spec:
22977         winspool: Add a missing export.
22978
22979         * dlls/msi/database.c:
22980         msi: Dump the database name in a FIXME.
22981
22982 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
22983
22984         * dlls/advapi32/tests/security.c:
22985         advapi32/tests: Fix a typo.
22986
22987         * dlls/advapi32/tests/security.c:
22988         advapi32/tests: Fix memory leaks (found by Smatch).
22989
22990 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
22991
22992         * dlls/winex11.drv/opengl.c:
22993         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
22994         GLXPixmap.
22995
22996         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
22997           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
22998           dlls/winex11.drv/x11drv.h:
22999         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
23000         available.
23001
23002         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
23003         winex11: Track async GL drawable changes.
23004
23005         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
23006           dlls/winex11.drv/x11drv.h:
23007         winex11: Pass a display parameter when destroying glxpixmaps.
23008
23009 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
23010
23011         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
23012           dlls/winex11.drv/x11drv.h:
23013         winex11: Use an offscreen redirected window for child OpenGL rendering.
23014
23015         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
23016           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
23017         wgl: Remove GL scissors/viewport override.
23018
23019         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
23020           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
23021           dlls/winex11.drv/x11drv.h:
23022         winex11: Store a GL-specific drawable with the window.
23023
23024 2007-10-02  Rob Shearman <rob@codeweavers.com>
23025
23026         * dlls/advapi32/security.c:
23027         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
23028         already with restricted sharing flags.
23029         Only use the minimum required access rights for the information being retrieved.
23030
23031         * dlls/advapi32/security.c:
23032         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
23033
23034         * server/token.c:
23035         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
23036         since we don't use any features from later ACL revisions.
23037
23038         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
23039           server/protocol.def, server/request.h, server/trace.c:
23040         server: Add a new get_security_object call for getting the security descriptor
23041         of an object.
23042         Use it to implement NtQuerySecurityObject.
23043
23044         * server/handle.c, server/object.c, server/object.h, server/security.h,
23045           server/token.c:
23046         server: Move set_security_object to handle.c and set_object_sd to object.c.
23047         These both don't operate on tokens so token.c is not the right place for
23048         them to be implemented.
23049
23050 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
23051
23052         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23053           dlls/wined3d/wined3d_private.h:
23054         wined3d: d3d ignores the sign of the input value in the log instruction.
23055
23056         * dlls/wined3d/glsl_shader.c:
23057         wined3d: Take care against overwriting a source register in cmp.
23058
23059 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
23060
23061         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23062           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
23063         wined3d: Reverse the position fixup if the pshader is reading vpos.
23064
23065 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
23066
23067         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
23068         user32: Renamed and moved SetDeskPattern.
23069
23070         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
23071         user32: Moved some 16-bit functions.
23072
23073 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
23074
23075         * dlls/setupapi/devinst.c:
23076         setupapi: Use correct parameter in pointer init.
23077
23078         * dlls/d3d9/tests/device.c:
23079         d3d9/tests: Initialize shader to NULL.
23080
23081 2007-10-02  Roy Shea <roy@cs.hmc.edu>
23082
23083         * programs/net/net.c:
23084         net.exe: Added missing service name.
23085
23086 2007-10-02  Huw Davies <huw@codeweavers.com>
23087
23088         * dlls/gdi32/freetype.c:
23089         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
23090
23091         * dlls/gdi32/freetype.c:
23092         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
23093         when just retrieving the metrics.
23094
23095         * dlls/gdi32/freetype.c:
23096         gdi32: TrueType fonts from the data directory should be added to the registry.
23097
23098 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23099
23100         * programs/net/Ru.rc, programs/net/rsrc.rc:
23101         net.exe: Add Russian resources.
23102
23103 2007-10-02  Jacek Caban <jacek@codeweavers.com>
23104
23105         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23106           dlls/mshtml/olecmd.c:
23107         mshtml: Pass the IDispatch interface of the element right-clicked on to
23108         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
23109         document's one.
23110         Found by Rob Shearman.
23111
23112         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
23113         mshtml: Added get_tagName implementation.
23114
23115 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
23116
23117         * tools/widl/parser.y, tools/widl/typegen.c:
23118         widl: Correct default pointers.
23119
23120         * tools/widl/header.c, tools/widl/typegen.c:
23121         widl: Write types in the format string comments.
23122
23123         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23124           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
23125           tools/widl/typegen.c:
23126         widl: Add a declonly argument to write_type_left.
23127
23128         * tools/widl/parser.y, tools/widl/typegen.c:
23129         widl: Add newlines to error messages that are missing them.
23130
23131 2007-10-02  Juan Lang <juan.lang@gmail.com>
23132
23133         * dlls/ntdll/heap.c:
23134         ntdll: Fix a typo.
23135
23136 2007-10-03  Alexandre Julliard <julliard@winehq.org>
23137
23138         * dlls/ntdll/heap.c:
23139         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
23140
23141 2007-10-02  Alexandre Julliard <julliard@winehq.org>
23142
23143         * dlls/winenas.drv/audio.c:
23144         winenas.drv: Add workaround for INT64 type too.
23145
23146         * dlls/user32/tests/class.c:
23147         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
23148
23149         * dlls/imagehlp/modify.c:
23150         imagehlp: Fixed UpdateDebugInfoFile definition.
23151
23152         * server/change.c, server/device.c, server/directory.c, server/fd.c,
23153           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
23154           server/sock.c:
23155         server: Add a default access mapping function for files, and use it for
23156         devices too.
23157
23158         * dlls/kernel32/heap.c:
23159         kernel32: Improve tracing in GlobalAlloc.
23160
23161 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23162
23163         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
23164         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
23165
23166 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
23167
23168         * dlls/pdh/pdh_main.c:
23169         pdh: Removed superflous NULL ptr check.
23170
23171         * dlls/mpr/wnet.c:
23172         mpr: Initialize lpwSystem.
23173
23174         * dlls/kernel32/tests/virtual.c:
23175         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
23176
23177 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
23178
23179         * programs/winecfg/En.rc:
23180         winecfg: Add more keyboard shortcuts.
23181
23182 2007-10-01  Chris Spencer <spencercw@googlemail.com>
23183
23184         * tools/wine.inf:
23185         wine.inf: Create psapi.dll as a fake dll.
23186
23187 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23188
23189         * dlls/gdi32/freetype.c:
23190         gdi32: Prefer a Microsoft cmap table over other platform ones.
23191
23192 2007-10-01  Juan Lang <juan.lang@gmail.com>
23193
23194         * dlls/crypt32/decode.c:
23195         crypt32: Don't check decoded length against encoded length for indefinite-form
23196         sequences.
23197
23198 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23199
23200         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
23201         faultrep: Add stub for ReportFault.
23202
23203 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
23204
23205         * dlls/mshtml/editor.c:
23206         mshtml: Removed unused function get_child_text_node().
23207
23208         * dlls/winex11.drv/xrender.c:
23209         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
23210
23211         * dlls/kernel32/heap.c:
23212         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
23213
23214         * dlls/kernel32/cpu.c:
23215         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
23216
23217 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
23218
23219         * dlls/oleaut32/tmarshal.c:
23220         oleaut32: Fix some memory leaks.
23221
23222         * dlls/ole32/compositemoniker.c:
23223         ole32: Fix some memory leaks.
23224
23225 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
23226
23227         * tools/wine.desktop:
23228         Fix substandard wine.desktop file.
23229
23230 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
23231
23232         * dlls/dsound/capture.c:
23233         dsound: Fix IDirectSoundBuffer_GetPosition.
23234
23235 2007-10-01  Jacek Caban <jacek@codeweavers.com>
23236
23237         * dlls/urlmon/binding.c:
23238         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
23239
23240         * dlls/urlmon/tests/url.c:
23241         urlmon: Added more RegiterBindStatusCallback tests.
23242
23243         * dlls/urlmon/tests/url.c:
23244         urlmon: Added more strict QueryInterface tests.
23245
23246         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
23247         urlmon: Wrap callback in RegisterBindStatusCallback.
23248
23249         * dlls/uuid/uuid.c:
23250         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
23251
23252 2007-10-01  Kai Blin <kai.blin@gmail.com>
23253
23254         * dlls/secur32/ntlm.c:
23255         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
23256         index 1 for en/decrypting.
23257
23258 2007-10-01  Alexandre Julliard <julliard@winehq.org>
23259
23260         * dlls/ntdll/heap.c:
23261         ntdll: Make the heap structure more compatible with the NT layout.
23262
23263         * dlls/ntdll/heap.c:
23264         ntdll: Convert the subheap list to a standard list.
23265
23266         * dlls/ntdll/heap.c:
23267         ntdll: Remove assumptions that the subheap is at the beginning of the memory
23268         block.
23269
23270         * dlls/ntdll/heap.c:
23271         ntdll: Clear heap blocks also for WARN_ON(heap).
23272
23273         * dlls/shlwapi/ordinal.c:
23274         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
23275
23276         * dlls/user32/tests/dde.c:
23277         user32/tests: Compare against ASCII string first since it may not be a valid
23278         Unicode string in that case.
23279
23280         * dlls/msi/alter.c:
23281         msi: Avoid accessing a freed object.
23282
23283         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
23284         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
23285
23286         * dlls/comctl32/tests/dpa.c:
23287         comctl32/tests: Avoid destroying a DPA twice.
23288
23289 2007-09-26  Rob Shearman <rob@codeweavers.com>
23290
23291         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
23292           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
23293           programs/wineboot/wineboot_En.rc:
23294         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
23295         messages take too long.
23296
23297 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23298
23299         * dlls/mpr/wnet.c, include/npapi.h:
23300         mpr: Implement WNetGetResourceInformation functions.
23301
23302 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
23303
23304         * dlls/user32/resources/version16.rc:
23305         user32: Define WINE_FILEVERSION in version resource of user.exe.
23306
23307         * dlls/kernel32/version16.rc:
23308         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
23309
23310         * dlls/gdi32/version16.rc:
23311         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
23312
23313         * dlls/ole32/version16.rc:
23314         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
23315
23316 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
23317
23318         * dlls/ddraw/regsvr.c:
23319         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
23320
23321 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
23322
23323         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
23324         ole32: Implement win16 COCREATEGUID.
23325
23326 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
23327
23328         * dlls/wined3d/baseshader.c:
23329         wined3d: Bem is an instruction and uses registers.
23330
23331         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
23332           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23333         wined3d: Enable the mNxN implementation for pixel shaders.
23334
23335         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
23336         wined3d: Implement texbeml in arb shaders.
23337
23338         * dlls/wined3d/arb_program_shader.c:
23339         wined3d: Add proper input register handling to texreg2ar/gb.
23340
23341         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
23342           dlls/wined3d/wined3d_private.h:
23343         wined3d: Add texreg2rgb support to arb shaders.
23344
23345 2007-09-30  Rob Shearman <rob@codeweavers.com>
23346
23347         * dlls/user32/tests/msg.c:
23348         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
23349
23350 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
23351
23352         * include/wine/wined3d_interface.h:
23353         wined3d: WINAPI compile fixes.
23354
23355 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
23356
23357         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
23358           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
23359         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
23360
23361         * dlls/dsound/capture.c:
23362         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
23363         new buffer.
23364
23365 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
23366
23367         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
23368           dlls/dsound/primary.c:
23369         dsound: Use smaller buffers for wavein capture.
23370
23371 2007-09-29  Hans Leidekker <hans@it.vu.nl>
23372
23373         * dlls/pdh/tests/pdh.c:
23374         pdh: Skip tests when running on non-english locale.
23375
23376         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
23377         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
23378         PdhCollectQueryDataWithTime.
23379
23380         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23381         pdh: Implement PdhCalculateCounterFromRawValue.
23382
23383         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
23384           include/pdh.h:
23385         pdh: Implement and test PdhCollectQueryDataEx.
23386
23387         * dlls/pdh/pdh_main.c:
23388         pdh: Serialize access to performance counters and queries.
23389
23390         * dlls/pdh/tests/pdh.c:
23391         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
23392
23393         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
23394         pdh: Implement PdhValidatePath{, Ex}{A, W}.
23395
23396 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
23397
23398         * dlls/wined3d/context.c:
23399         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
23400         need it.
23401
23402         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
23403         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
23404
23405         * dlls/wined3d/directx.c:
23406         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
23407         and they are making GDI calls.
23408         The removal of ENTER_GL from the fake context code, requires the
23409         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
23410         fake context code before.
23411
23412 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
23413
23414         * dlls/msvfw32/mciwnd.c:
23415         msvfw32: Fix a memory leak.
23416
23417 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
23418
23419         * dlls/dinput/device.c:
23420         dinput: Fix typo.
23421
23422 2007-09-29  Jacek Caban <jacek@codeweavers.com>
23423
23424         * dlls/mshtml/nsio.c:
23425         mshtml: Use GetWineURL in before_async_open.
23426
23427         * dlls/mshtml/olecmd.c:
23428         mshtml: Remove no longer used defines.
23429
23430 2007-09-28  Juan Lang <juan.lang@gmail.com>
23431
23432         * include/wincrypt.h:
23433         wincrypt.h: Add a few more definitions.
23434
23435         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
23436         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
23437
23438         * dlls/crypt32/msg.c:
23439         crypt32: Correct copying a signer info's attributes.
23440
23441         * dlls/wintrust/wintrust_main.c:
23442         wintrust: Don't warn for generic cert verify action.
23443
23444         * dlls/wintrust/softpub.c:
23445         wintrust: In SoftpubLoadSignature, don't assume a message is present.
23446
23447         * dlls/wintrust/softpub.c:
23448         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
23449
23450         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
23451         wintrust: Implement SoftpubDefCertInit.
23452
23453         * dlls/crypt32/serialize.c:
23454         crypt32: Be more strict about format of serialized store files.
23455
23456         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
23457         crypt32: Implement opening file name stores from files that contain PKCS7
23458         messages.
23459
23460         * dlls/crypt32/filestore.c:
23461         crypt32: Allow file stores to support more than one type of file.
23462
23463         * dlls/crypt32/filestore.c:
23464         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
23465
23466         * dlls/crypt32/filestore.c:
23467         crypt32: Add a helper function to create a file store from an already-initialized
23468         memory store.
23469
23470 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
23471
23472         * dlls/user32/tests/msg.c:
23473         user32: WM_IME_SETCONTEXT messages are optional.
23474
23475 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23476
23477         * dlls/gdi32/bidi.c:
23478         gdi32: Fix 3 tiny bugs in bidi.
23479
23480 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23481
23482         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
23483         gdi32: Fix meaning and use of bidirectionality flags.
23484
23485 2007-09-28  Alexandre Julliard <julliard@winehq.org>
23486
23487         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23488           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
23489           dlls/msvcirt/msvcirt.spec:
23490         msvcirt: Added stub implementation of msvcirt.dll.
23491
23492         * ANNOUNCE, ChangeLog, VERSION, configure:
23493         Release 0.9.46.
23494
23495 ----------------------------------------------------------------
23496 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
23497
23498         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
23499           dlls/kernel32/vxd.c:
23500         kernel32: Pass completion value to ntdll layer.
23501
23502         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
23503           server/fd.c, server/file.h, server/protocol.def, server/request.h,
23504           server/trace.c:
23505         server: Allow completion object to be attached to an fd object.
23506
23507 2007-09-27  Juan Lang <juan.lang@gmail.com>
23508
23509         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
23510           dlls/crypt32/store.c:
23511         crypt32: Move CertSaveStore to serialize.c.
23512
23513         * dlls/crypt32/filestore.c:
23514         crypt32: Use CertSaveStore to save file stores.
23515
23516         * dlls/crypt32/store.c:
23517         crypt32: Implement CertSaveStore.
23518
23519         * include/wincrypt.h:
23520         crypt32: Add definitions used by CertSaveStore.
23521
23522         * dlls/crypt32/serialize.c:
23523         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
23524         CRYPT_WriteSerializedStoreToStream.
23525
23526         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
23527         crypt32: Add a function to serialize a store to an arbitrary stream.
23528
23529         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
23530           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
23531         crypt32: Rename a couple of functions.
23532
23533         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
23534         crypt32: Add/improve some traces.
23535
23536 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
23537
23538         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23539         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
23540
23541 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
23542
23543         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23544         advapi32: Implement GetPrivateObjectSecurity (with test).
23545
23546         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23547         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
23548         be checked before "A" (with testcase).
23549
23550         * dlls/advapi32/security.c:
23551         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
23552
23553         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
23554         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
23555         for NULL sids.
23556
23557         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
23558         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
23559
23560         * dlls/msi/msi.spec, dlls/msi/source.c:
23561         msi: Add some already implemented function to the spec file.
23562
23563 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
23564
23565         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23566         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
23567
23568 2007-09-27  Rob Shearman <rob@codeweavers.com>
23569
23570         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
23571         widl: Generate client and server code for using context handles.
23572
23573         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23574           tools/widl/widl.c, tools/widl/widltypes.h:
23575         widl: Write prototypes for context handle rundown rountines into generated
23576         header files.
23577
23578 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
23579
23580         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
23581         ole32: Added version resource for ole2nls.dll.
23582
23583 2007-09-27  Juan Lang <juan.lang@gmail.com>
23584
23585         * dlls/crypt32/object.c:
23586         crypt32: Support PKCS messages wrapped in a PKCS content info in
23587         CryptQueryObject.
23588
23589         * dlls/crypt32/object.c:
23590         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
23591
23592 2007-09-27  Alexandre Julliard <julliard@winehq.org>
23593
23594         * dlls/gdi32/font.c:
23595         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
23596
23597         * dlls/gdi32/gdiobj.c:
23598         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
23599
23600         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
23601           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
23602         gdi32: Move the object refcount handling to the SelectObject backend functions.
23603
23604         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
23605           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
23606           dlls/gdi32/region.c:
23607         gdi32: Don't pass an object pointer to the SelectObject backend functions.
23608
23609         * dlls/winex11.drv/winpos.c:
23610         winex11.drv: Always drag the full window for top-level windows to avoid having
23611         to grab the server.
23612
23613         * dlls/rpcrt4/tests/server.c:
23614         rpcrt4/tests: Remove static keywords that hide test failures.
23615
23616 2007-09-27  Francois Gouget <fgouget@free.fr>
23617
23618         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
23619           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
23620           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
23621           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
23622           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
23623           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
23624         Assorted spelling fixes.
23625
23626         * tools/winapi/win32.api:
23627         winapi: Assorted win32.api updates.
23628
23629         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
23630         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
23631         Add a prototype for PsTerminateSystemThread().
23632
23633         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
23634           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
23635           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
23636           include/winnetwk.h:
23637         includes: Make headers C++ compatible.
23638
23639         * include/msidefs.h, include/wshisotp.h:
23640         includes: Remove unneeded extern "C" statements.
23641
23642         * dlls/riched20/tests/editor.c:
23643         riched20/tests: Add '\n's to ok() calls.
23644
23645 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
23646
23647         * dlls/wineoss.drv/midi.c:
23648         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
23649
23650 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
23651
23652         * dlls/kernel32/profile.c:
23653         kernel32: Fix a memory leak.
23654
23655 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
23656
23657         * dlls/gdiplus/graphics.c:
23658         gdiplus: Fix some memory leaks.
23659
23660 2007-09-27  Alexandre Julliard <julliard@winehq.org>
23661
23662         * dlls/gdi32/freetype.c:
23663         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
23664
23665         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
23666           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
23667           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
23668         winex11.drv: Don't call GDI functions while holding the X11 lock.
23669
23670 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
23671
23672         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23673         advapi32: The lpServiceStartName should default to LocalSystem for Win32
23674         services.
23675
23676 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23677
23678         * dlls/wineoss.drv/midi.c:
23679         wineoss: Only initialise midi once.
23680
23681 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
23682
23683         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
23684         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
23685
23686         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
23687         ntdll: NtAreMappedFilesTheSame semi stub.
23688
23689 2007-09-26  Hans Leidekker <hans@it.vu.nl>
23690
23691         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
23692         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
23693
23694 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23695
23696         * include/npapi.h:
23697         include/npapi.h: Add some constants.
23698
23699         * dlls/mpr/wnet.c, include/npapi.h:
23700         mpr: Correct usage of dwScope and dwEnumScopes.
23701
23702 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
23703
23704         * dlls/mlang/mlang.c:
23705         mlang: Fix memory leaks in error paths (found by Smatch).
23706
23707         * dlls/mlang/mlang.c:
23708         mlang: Fix memory leaks in error path (found by Smatch).
23709
23710 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
23711
23712         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23713         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
23714         SF_SELECTION.
23715
23716 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
23717
23718         * server/completion.c:
23719         server: Include stdarg.h in completion.c. Needed for older gcc versions.
23720
23721 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
23722
23723         * dlls/amstream/regsvr.c:
23724         amstream: Remove 'recursive registry key delete' function.
23725
23726         * dlls/browseui/regsvr.c:
23727         browseui: Remove 'recursive registry key delete' function.
23728
23729 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
23730
23731         * dlls/gdi32/printdrv.c:
23732         gdi32: printdrv: Use umask for creating a spool file.
23733
23734 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
23735
23736         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
23737         winex11: Be compatible with older XComposite headers.
23738
23739 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
23740
23741         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
23742           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23743         wined3d: Add sincos support to arb shaders.
23744
23745 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
23746
23747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23748           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23749           dlls/wined3d/wined3d_private.h:
23750         wined3d: Implement the nrm instruction in arb.
23751
23752         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
23753           dlls/wined3d/wined3d_private.h:
23754         wined3d: Add dp2add support to arb shaders.
23755
23756         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23757         wined3d: Add crs and pow instruction support.
23758
23759 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
23760
23761         * dlls/wined3d/arb_program_shader.c:
23762         wined3d: Handle modifiers in cmp.
23763
23764 2007-09-26  Jacek Caban <jacek@codeweavers.com>
23765
23766         * dlls/mshtml/nsembed.c:
23767         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
23768
23769         * dlls/mshtml/olecmd.c:
23770         mshtml: Use get_nsinterface in exec_print and do_ns_command.
23771
23772         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23773           dlls/mshtml/nsembed.c:
23774         mshtml: Added generic get_nsinterface function and use it in
23775         get_ns_command_state.
23776
23777         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23778           dlls/mshtml/olecmd.c:
23779         mshtml: Added IDM_COPY in browse mode implementation.
23780
23781         * dlls/mshtml/persist.c:
23782         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
23783         to post.
23784
23785         * dlls/mshtml/htmltextcont.c:
23786         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
23787         IHTMLElement2 interface.
23788
23789         * dlls/mshtml/htmlelem2.c:
23790         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
23791
23792         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
23793           dlls/mshtml/tests/dom.c:
23794         mshtml: Added get_compatMode implementation.
23795
23796         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
23797           dlls/mshtml/mshtml_private.h:
23798         mshtml: Added IHTMLDocument5 interface stub implementation.
23799
23800         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
23801         hlink: Added HlinkGetSpecialReference stub.
23802
23803 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
23804
23805         * dlls/crypt32/object.c:
23806         crypt32: Add missing parameter to a TRACE.
23807
23808         * dlls/advapi32/security.c:
23809         advapi32: Move the storage specifier to the beginning of the declaration.
23810
23811 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23812
23813         * dlls/dsound/primary.c:
23814         dsound: Check if hardware buffer is big enough before accepting it.
23815
23816 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23817
23818         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
23819         wineoss: Silence some harmless warnings.
23820
23821 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
23822
23823         * dlls/riched20/editor.c, dlls/riched20/style.c,
23824           dlls/riched20/tests/editor.c:
23825         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
23826
23827 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
23828
23829         * tools/widl/typegen.c:
23830         widl: Fix array alignment bug.
23831
23832         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23833           tools/widl/typegen.c:
23834         widl: Fix string codes in pointer descriptions.
23835
23836         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23837           tools/widl/typegen.c:
23838         widl: Fix top-level conformant arrays with pointer attributes.
23839
23840 2007-09-26  Alexandre Julliard <julliard@winehq.org>
23841
23842         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
23843         gdi32: Move the generic part of FontIsLinked() to font.c.
23844
23845         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
23846         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
23847
23848         * dlls/gdi32/dc.c:
23849         gdi32: Don't hold the gdi lock while calling DC driver functions.
23850
23851         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
23852           dlls/gdi32/mfdrv/init.c:
23853         gdi32: Don't hold the gdi lock while creating a DC.
23854
23855 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
23856
23857         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23858         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
23859
23860 2007-09-25  Juan Lang <juan.lang@gmail.com>
23861
23862         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
23863         crypt32: Partially implement CryptQueryObject.
23864
23865 2007-09-26  Alexandre Julliard <julliard@winehq.org>
23866
23867         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
23868           programs/wineconsole/wineconsole.c:
23869         wineconsole: Default to the user backend, falling back to curses if we can't
23870         create a window.
23871
23872 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
23873
23874         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
23875           server/completion.c, server/protocol.def, server/request.h,
23876           server/trace.c:
23877         server: Implement server-side completion queues and operations on them.
23878
23879 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
23880
23881         * dlls/itss/protocol.c:
23882         itss: Fix a typo.
23883
23884 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
23885
23886         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
23887         shell32: Implement SHCreatePropSheetExtArrayEx.
23888
23889 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
23890
23891         * dlls/shell32/shlview.c:
23892         shell32: shlview: Change some more ANSI calls to Unicode.
23893
23894         * dlls/shell32/shlview.c, include/shlobj.h:
23895         shell32: Make the shell view control Unicode.
23896
23897 2007-09-25  EA Durbin <ead1234@hotmail.com>
23898
23899         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
23900           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
23901         winecfg: Implement audio test.
23902
23903 2007-09-26  Alexandre Julliard <julliard@winehq.org>
23904
23905         * dlls/wineps.drv/init.c:
23906         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
23907
23908 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
23909
23910         * dlls/advapi32/security.c:
23911         advapi32: Make ConvertSidToStringSid use helper functions of
23912         ConvertSecurityDescriptorToStringSecurityDescriptor.
23913
23914         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23915           dlls/advapi32/tests/security.c:
23916         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
23917
23918         * include/winnt.h:
23919         include: Fix the definition of VALID_INHERIT_FLAGS.
23920
23921         * tools/wine.inf:
23922         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
23923
23924 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
23925
23926         * dlls/ntdll/loader.c:
23927         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
23928
23929 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
23930
23931         * dlls/comcat/regsvr.c:
23932         comcat: Remove 'recursive registry key delete' function.
23933
23934         * dlls/d3dxof/regsvr.c:
23935         d3dxof: Remove 'recursive registry key delete' function.
23936
23937 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
23938
23939         * dlls/user32/tests/msg.c:
23940         user32: Make message test pass cleanly under XP SP2.
23941
23942 2007-09-24  L. Rahyen <mail@science.su>
23943
23944         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
23945         user32: Implement initial stubs for all raw input functions.
23946
23947 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
23948
23949         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
23950           dlls/advapi32/security.c, dlls/advapi32/service.c:
23951         advapi32: fix some compiler warnings when using -Wsign-compare.
23952
23953 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
23954
23955         * dlls/ws2_32/tests/sock.c:
23956         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
23957
23958         * dlls/ws2_32/socket.c:
23959         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
23960
23961 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
23962
23963         * dlls/wininet/internet.c:
23964         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
23965         is not yet available.
23966
23967 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
23968
23969         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
23970           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
23971         wgl: Override glFinish and glFlush.
23972
23973         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
23974           dlls/winex11.drv/xcomposite.h, include/config.h.in:
23975         winex11.drv: Load the XComposite extension when available.
23976
23977 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
23978
23979         * dlls/comdlg32/tests/printdlg.c:
23980         comdlg32/tests: Remove debug code and the tabs.
23981
23982         * dlls/comdlg32/tests/printdlg.c:
23983         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
23984
23985 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
23986
23987         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
23988         msvcrt: New implementation of fcvt.
23989
23990 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23991
23992         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
23993         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
23994
23995         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
23996         wtsapi32: Add stub for WTSRegisterSessionNotification.
23997
23998 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
23999
24000         * dlls/kernel32/tests/virtual.c:
24001         kernel32: Add a test for read-only mapping of a write-only section, test actual
24002         page access rights of the mapping.
24003
24004 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
24005
24006         * dlls/dinput/joystick_linuxinput.c:
24007         dinput: Implement GetDeviceInfo for evdev joystick.
24008
24009         * dlls/dinput/joystick_linuxinput.c:
24010         dinput: Make default dead zone configurable.
24011
24012         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24013           dlls/dinput/joystick_linux.c:
24014         dinput: Add a helper function to open configuration registry keys.
24015
24016         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24017           dlls/dinput/joystick_linux.c:
24018         dinput: Move get_config_key to a common place.
24019
24020 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
24021
24022         * tools/widl/typegen.c:
24023         widl: Clean up write_conf_or_var_desc with string_of_type.
24024
24025 2007-09-25  Alexandre Julliard <julliard@winehq.org>
24026
24027         * dlls/ole32/tests/storage32.c:
24028         ole32/tests: Remove test that tries to create a huge file on Windows.
24029
24030 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
24031
24032         * dlls/wined3d/arb_program_shader.c:
24033         wined3d: Add modifier handling to cnd in arb.
24034
24035         * dlls/wined3d/arb_program_shader.c:
24036         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
24037
24038 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
24039
24040         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
24041           dlls/wined3d/wined3d_private.h:
24042         wined3d: Add support for some unimplemented instructions to arb shaders.
24043
24044 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
24045
24046         * dlls/wined3d/arb_program_shader.c:
24047         wined3d: Improve projected texture handling in arb.
24048
24049 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
24050
24051         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
24052         wined3d: Put V8U8 back into the UNKNOWN format group.
24053
24054 2007-09-24  Juan Lang <juan.lang@gmail.com>
24055
24056         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
24057         setupapi: Implement SetupDiGetClassDevsExA.
24058
24059         * dlls/setupapi/devinst.c:
24060         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
24061
24062         * dlls/setupapi/devinst.c:
24063         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
24064
24065         * dlls/setupapi/devinst.c:
24066         setupapi: Partially implement SetupDiGetClassDevsExW.
24067
24068         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
24069         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
24070
24071 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
24072
24073         * dlls/ddraw/regsvr.c:
24074         ddraw: Remove 'recursive registry key delete' function.
24075
24076         * dlls/ddrawex/regsvr.c:
24077         ddrawex: Remove 'recursive registry key delete' function.
24078
24079 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
24080
24081         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
24082         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
24083
24084         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
24085           include/winbase.h:
24086         advapi32: Add AddAuditAccessAceEx.
24087
24088         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
24089         ntdll: Add RtlAddAuditAccessAceEx.
24090
24091         * dlls/advapi32/tests/service.c:
24092         advapi32: Fix a test.
24093
24094 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
24095
24096         * dlls/ole32/oleproxy.c:
24097         ole32: Free memory on error path (found by Smatch).
24098
24099 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
24100
24101         * dlls/gdi32/painting.c:
24102         gdi32: Fix a memory leak.
24103
24104 2007-09-24  Alexandre Julliard <julliard@winehq.org>
24105
24106         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
24107         gdi32: Don't hold the GDI lock while calling the driver printer functions.
24108
24109         * dlls/gdi32/clipping.c:
24110         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
24111
24112         * dlls/gdi32/opengl.c:
24113         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
24114
24115         * dlls/gdi32/painting.c:
24116         gdi32: Don't hold the GDI lock while calling the driver painting functions.
24117
24118         * dlls/gdi32/path.c:
24119         gdi32: Don't hold the GDI lock while calling the driver path functions.
24120
24121         * dlls/gdi32/mapping.c:
24122         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
24123
24124 2007-09-21  Hans Leidekker <hans@it.vu.nl>
24125
24126         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24127           dlls/msvcrt/process.c:
24128         msvcrt: Implement _wspawnv{, e, p, pe}.
24129
24130         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
24131         msvcrt: Implement _wsearchenv.
24132
24133 2007-09-21  Juan Lang <juan.lang@gmail.com>
24134
24135         * dlls/setupapi/devinst.c:
24136         setupapi: When freeing an interface, delete it from the registry if its device
24137         is a phantom.
24138
24139         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24140         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
24141
24142         * dlls/setupapi/devinst.c:
24143         setupapi: Save interface to registry when creating it.
24144
24145         * dlls/setupapi/devinst.c:
24146         setupapi: Store pointer to set in device, and use it to make sure that a device
24147         is a member of a set.
24148
24149         * dlls/setupapi/devinst.c:
24150         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
24151
24152         * dlls/setupapi/devinst.c:
24153         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
24154
24155         * dlls/setupapi/devinst.c:
24156         setupapi: Store pointer to an interface's device in the interface instance.
24157
24158         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24159         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
24160
24161         * dlls/setupapi/devinst.c:
24162         setupapi: Convert device's interfaces to a standard list.
24163
24164         * include/setupapi.h:
24165         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
24166
24167         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24168         setupapi: Create symbolic link value when interface is created.
24169
24170         * dlls/setupapi/tests/devinst.c:
24171         setupapi: Add test showing value of path.
24172
24173         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24174         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
24175
24176         * dlls/setupapi/tests/devinst.c:
24177         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
24178
24179         * dlls/setupapi/devinst.c:
24180         setupapi: When enumerating an interface, add the interface to its device.
24181
24182         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24183         setupapi: Implement SetupDiEnumDeviceInterfaces.
24184
24185         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24186         setupapi: Implement SetupDiCreateDeviceInterfaceW.
24187
24188         * dlls/setupapi/devinst.c:
24189         setupapi: Set last error on invalid input.
24190
24191         * dlls/setupapi/devinst.c:
24192         setupapi: Remove a redundant parameter check.
24193
24194         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24195         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
24196
24197         * dlls/setupapi/devinst.c:
24198         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
24199         SetupDiCreateInterfaceW.
24200
24201         * dlls/setupapi/tests/devinst.c:
24202         setupapi: Add tests for SetupDiCreateDeviceInterface.
24203
24204         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24205         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
24206
24207         * dlls/setupapi/devinst.c:
24208         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
24209
24210         * dlls/setupapi/devinst.c:
24211         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
24212
24213 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
24214
24215         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
24216           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
24217           include/wine/wined3d_gl.h:
24218         wined3d: Move video memory tracking to the adapter.
24219
24220 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
24221
24222         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
24223         dplayx: Fix some memory leaks.
24224
24225 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
24226
24227         * dlls/user32/tests/msg.c:
24228         user32/tests: Fix test for switch maximized MDI children.
24229
24230 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
24231
24232         * dlls/dinput/regsvr.c:
24233         dinput: Remove 'recursive registry key delete' function.
24234
24235         * dlls/dinput8/regsvr.c:
24236         dinput8: Remove 'recursive registry key delete' function.
24237
24238 2007-09-23  Jacek Caban <jacek@codeweavers.com>
24239
24240         * dlls/mshtml/view.c:
24241         mshtml: Don't crash in UIActivate if Gecko is not available.
24242
24243         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24244         shdocvw: Added WebBrowser::Resizable property implementation.
24245
24246         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
24247           dlls/shdocvw/webbrowser.c:
24248         shdocvw: Added WebBrowser::FullScreen property implementation.
24249
24250 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
24251
24252         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24253         riched20: Fix WM_GETTEXT to change \r to \r\n.
24254
24255         * dlls/riched20/tests/editor.c:
24256         riched20: Tests show WM_GETTEXT change \r to \r\n.
24257
24258 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
24259
24260         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
24261           include/iads.idl:
24262         advapi32: Add some more rights constants for
24263         ConvertStringSecurityDescriptorToSecurityDescriptor.
24264
24265 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
24266
24267         * dlls/wined3d/arb_program_shader.c:
24268         wined3d: A0 needs the .x swizzle.
24269
24270 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
24271
24272         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
24273           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
24274           dlls/wined3d/wined3d_private.h:
24275         wined3d: SRGB write correction emulation.
24276
24277 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
24278
24279         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24280           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24281         wined3d: Unify pixel format correction.
24282
24283         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
24284           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
24285           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
24286         wined3d: Recompile glsl pixelshaders if the sampler format changes.
24287
24288         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
24289         wined3d: Add signed format conversion for glsl.
24290
24291 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
24292
24293         * dlls/mshtml/htmlbody.c:
24294         mshtml: Fix another typo and add trace.
24295
24296         * dlls/mshtml/htmlelem.c:
24297         mshtml: Fix typo.
24298
24299 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
24300
24301         * dlls/wined3d/wined3d_main.c:
24302         wined3d: The amount of video memory is set in FillGLCaps unless overridden
24303         using a registry option.
24304
24305 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
24306
24307         * dlls/mpr/pwcache.c:
24308         mpr: Check for out of memory condition.
24309
24310 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
24311
24312         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
24313         ntoskrnl.exe: Added PsCreateSystemThread.
24314
24315 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
24316
24317         * dlls/wintab32/wintab32.c:
24318         wintab32: Add DisableThreadLibraryCalls.
24319
24320 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
24321
24322         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
24323         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
24324
24325         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
24326           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
24327           dlls/wintab32/wintab_internal.h:
24328         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
24329         WTInfoW.
24330
24331 2007-09-21  Alexandre Julliard <julliard@winehq.org>
24332
24333         * dlls/setupapi/devinst.c:
24334         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
24335
24336 2007-09-20  Juan Lang <juan.lang@gmail.com>
24337
24338         * dlls/setupapi/devinst.c:
24339         setupapi: Implement SetupDiGetClassDevsW.
24340
24341         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24342         setupapi: Implement SetupDiRegisterDeviceInfo.
24343
24344         * dlls/setupapi/tests/devinst.c:
24345         setupapi: Add tests for SetupDiRegisterDeviceInfo.
24346
24347         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24348         setupapi: Add stub for SetupDiRegisterDeviceInfo.
24349
24350         * dlls/setupapi/devinst.c:
24351         setupapi: Implement SetupDiGetClassDescriptionExA.
24352
24353         * dlls/setupapi/devinst.c:
24354         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
24355         deleted from the registry when the set that contains them is closed.
24356
24357         * dlls/setupapi/devinst.c:
24358         setupapi: Save class GUID to registry when creating a device.
24359
24360         * dlls/setupapi/devinst.c:
24361         setupapi: Save device description to registry when creating a device.
24362
24363         * dlls/setupapi/devinst.c:
24364         setupapi: Make a helper to convert a GUID to a string.
24365
24366         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24367         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
24368
24369         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24370         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
24371
24372         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24373         setupapi: Implement SetupDiGetDeviceInstanceIdW.
24374
24375         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24376         setupapi: Implement SetupDiCreateDeviceInfoW.
24377
24378 2007-09-20  Rob Shearman <rob@codeweavers.com>
24379
24380         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
24381           include/userenv.h:
24382         userenv: Add a stub for UnloadUserProfile.
24383
24384 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
24385
24386         * dlls/riched20/caret.c, dlls/riched20/editor.c,
24387           dlls/riched20/tests/editor.c:
24388         riched20: Only WM_CHAR respects text limit.
24389
24390 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
24391
24392         * dlls/kernel32/resource.c:
24393         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
24394         of potential memory leaks with Smatch's view of the same problem.
24395
24396 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
24397
24398         * dlls/wininet/tests/http.c:
24399         wininet/tests: Add test to show that InternetCloseHandle closes open child
24400         handles too.
24401
24402         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
24403           dlls/wininet/internet.c, dlls/wininet/internet.h,
24404           dlls/wininet/urlcache.c:
24405         wininet: Track child handles, free all child handles on WININET_FreeHandle
24406         as native.
24407
24408 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
24409
24410         * dlls/dpnet/address.c:
24411         dpnet: Indirection level fix.
24412
24413         * dlls/dmusic/dmusic_main.c:
24414         dmusic: Indirection level fix.
24415
24416         * dlls/dmsynth/dmsynth_main.c:
24417         dmsynth: Indirection level fix.
24418
24419         * dlls/dmscript/dmscript_main.c:
24420         dmscript: Indirection level fix.
24421
24422         * dlls/dswave/dswave_main.c:
24423         dswave: Indirection level fix.
24424
24425 2007-09-20  Francois Gouget <fgouget@free.fr>
24426
24427         * dlls/gdi32/bidi.c:
24428         gdi32: Add a '\n' to a Wine trace.
24429
24430         * include/indexsrv.idl:
24431         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
24432         Add a commented out import directive as a reminder.
24433
24434         * include/fci.h:
24435         fci.h: Include basetsd.h.
24436
24437         * include/iprtrmib.h, include/mprapi.h:
24438         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
24439         Fix iprtrmib.h so it includes mprapi.h.
24440
24441         * include/gdiplustypes.h:
24442         gdiplus: Make gdiplustypes.h C++ compatible.
24443         Add GetThumbnailImageAbort.
24444
24445         * include/regstr.h:
24446         regstr.h only defines constants and structures and thus does not need an extern
24447         "C" statement.
24448
24449 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
24450
24451         * dlls/user32/tests/dialog.c:
24452         user32/tests: Fix dialog proc prototypes.
24453
24454         * include/winnt.h:
24455         include: Add new processor feature constants.
24456
24457 2007-09-21  Alexandre Julliard <julliard@winehq.org>
24458
24459         * dlls/winex11.drv/xrender.c:
24460         winex11.drv: Don't call GDI functions while holding the xrender lock.
24461
24462         * loader/glibc.c:
24463         loader: Set the address space limit before starting the preloader.
24464
24465 2007-09-20  Alexandre Julliard <julliard@winehq.org>
24466
24467         * server/window.c:
24468         server: Clip the visible region of a window to the desktop window.
24469
24470         * dlls/ntdll/tests/exception.c:
24471         ntdll/tests: Skip the debugger test if the child process is not loaded at the
24472         right address.
24473
24474 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
24475
24476         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
24477         wgl: Don't set a pixel format on windows that already have one.
24478
24479 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
24480
24481         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
24482         riched20: Adjust event mask when sending EN_CHANGE notification.
24483
24484 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
24485
24486         * dlls/winex11.drv/wintab.c:
24487         winex11.drv: wintab: Add missing CTX_PKTDATA support.
24488
24489         * dlls/winex11.drv/wintab.c:
24490         winex11.drv: wintab: Add a missing break.
24491
24492 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
24493
24494         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
24495         gdi32: Use symbolic names for font tags.
24496
24497 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
24498
24499         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
24500           include/wine/wined3d_gl.h:
24501         wined3d: Better video memory reporting.
24502
24503 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
24504
24505         * dlls/wined3d/surface.c:
24506         wined3d: Fix a typo in the surface code.
24507
24508         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
24509         wined3d: Check for NULL streams.
24510
24511 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
24512
24513         * dlls/wined3d/glsl_shader.c:
24514         wined3d: Fix a typo in shader_glsl_cross.
24515
24516 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
24517
24518         * dlls/wined3d/state.c:
24519         wined3d: Keep the selected stencil setup face set to GL_FRONT.
24520
24521 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
24522
24523         * dlls/kernel32/tests/virtual.c:
24524         kernel32: Print last error in failure messages of the MapViewOfFile test.
24525
24526 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
24527
24528         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24529           tools/widl/typegen.c:
24530         widl: Handle top-level conformance for complex arrays.
24531
24532         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24533           tools/widl/parser.y:
24534         widl: Respect pointer attributes better.
24535
24536         * tools/widl/typegen.c:
24537         widl: Set the pointer description offset to zero if there are no pointers.
24538
24539 2007-09-19  Juan Lang <juan.lang@gmail.com>
24540
24541         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24542         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
24543
24544         * dlls/setupapi/devinst.c:
24545         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
24546         SetupDiGetDeviceInstanceIdW.
24547
24548         * dlls/setupapi/devinst.c:
24549         setupapi: Implement SetupDiEnumDeviceInfo.
24550
24551         * dlls/setupapi/devinst.c:
24552         setupapi: Add a placeholder for devices.
24553
24554         * dlls/setupapi/tests/devinst.c:
24555         setupapi: Add tests for SetupDiGetDeviceInstanceId.
24556
24557         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24558         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
24559
24560         * dlls/setupapi/tests/devinst.c:
24561         setupapi: Add tests for SetupDiCreateDeviceInfo.
24562
24563 2007-09-19  James Hawkins <truiken@gmail.com>
24564
24565         * dlls/user32/tests/dde.c:
24566         user32: Add a test that shows ddeml string handles use local atoms.
24567
24568 2007-09-20  James Hawkins <truiken@gmail.com>
24569
24570         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
24571         kernel32: Don't crash accessing an invalid handle in GlobalSize.
24572
24573 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
24574
24575         * dlls/riched20/tests/editor.c:
24576         riched20: Add tests for text limit behavior.
24577
24578 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
24579
24580         * dlls/dmcompos/dmcompos_main.c:
24581         dmcompos: Indirection level fix.
24582
24583 2007-09-19  Alexandre Julliard <julliard@winehq.org>
24584
24585         * dlls/winex11.drv/winpos.c:
24586         winex11.drv: Update the wm hints when the window frame is changed.
24587
24588         * dlls/winex11.drv/winpos.c:
24589         winex11.drv: If a window is not resizable through the window manager fall back
24590         to non-managed resizing.
24591
24592         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
24593         msvcrt: Added implementation of a few more __crt functions.
24594
24595         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
24596         msvcrt: Added implementation for __STRINGTOLD.
24597
24598 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
24599
24600         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
24601           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24602           dlls/msvcrt/process.c:
24603         msvcrt: Resolve symbols clashes with FreeBSD libc.
24604
24605 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
24606
24607         * dlls/dmband/band.c:
24608         dmband: Fix a memory leak.
24609
24610 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
24611
24612         * dlls/riched20/tests/editor.c:
24613         riched20: Add test for event masks and notifications.
24614
24615 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24616
24617         * dlls/kernel32/tests/virtual.c:
24618         kernel32: Add a test for rw mapping of a read-only section.
24619
24620 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24621
24622         * dlls/gdi32/bidi.c:
24623         gdi: Implement line-by-line phase of the BiDi algorithm.
24624
24625         * dlls/gdi32/bidi.c:
24626         gdi: Implement implicit resolving in BiDi.
24627
24628         * dlls/gdi32/bidi.c:
24629         gdi: Implement neutrals resolving in BiDi.
24630
24631         * dlls/gdi32/bidi.c:
24632         gdi: Implement weak resolving in BiDi.
24633
24634         * dlls/gdi32/bidi.c:
24635         gdi: Implement explicit resolving in BiDi.
24636
24637         * dlls/gdi32/bidi.c:
24638         gdi: Implement BiDi classification of characters and copying according to them.
24639
24640 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24641
24642         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
24643           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
24644         gdi: Remove support for libicu and all dependencies.
24645
24646 2007-09-19  Jacek Caban <jacek@codeweavers.com>
24647
24648         * dlls/mshtml/editor.c:
24649         mshtml: Added Exec(IDM_FONT) stub implementation.
24650
24651         * dlls/mshtml/tests/dom.c:
24652         mshtml: Added more tests.
24653
24654         * dlls/mshtml/txtrange.c:
24655         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
24656
24657         * dlls/mshtml/htmlstylesheet.c:
24658         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
24659
24660         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
24661           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24662         mshtml: Added get_styleSheets implementation.
24663
24664         * dlls/mshtml/htmlstyle.c:
24665         mshtml: Added HTMLStyle::get_textDecoration* implementation.
24666
24667         * dlls/mshtml/htmlstyle.c:
24668         mshtml: Added more IHTMLStyle getters implementation.
24669
24670         * dlls/mshtml/htmlstyle.c:
24671         mshtml: Return NULL for empty results in get_style_attr.
24672
24673         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
24674           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
24675           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
24676           dlls/mshtml/htmltextarea.c:
24677         mshtml: Forward node ref calls to IHTMLDOMNode interface.
24678
24679         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
24680           dlls/mshtml/mshtml_private.h:
24681         mshtml: Get rid of node_type variable in HTMLNode object.
24682
24683         * dlls/mshtml/htmlelem.c:
24684         mshtml: Don't use node_type from HTMLNode object.
24685
24686 2007-09-18  Juan Lang <juan.lang@gmail.com>
24687
24688         * dlls/setupapi/stubs.c, include/setupapi.h:
24689         setupapi: Add missing prototypes and definitions, and change function prototypes
24690         to match.
24691
24692         * dlls/setupapi/devinst.c:
24693         setupapi: Fix typo.
24694
24695         * dlls/setupapi/devinst.c:
24696         setupapi: Fix return type.
24697
24698         * include/setupapi.h:
24699         setupapi: Correct type to match PSDK.
24700
24701 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
24702
24703         * dlls/ws2_32/tests/sock.c:
24704         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
24705         was successful.
24706
24707 2007-09-18  Juan Lang <juan.lang@gmail.com>
24708
24709         * dlls/crypt32/msg.c:
24710         crypt32: Fix alignment for 64-bit systems.
24711
24712         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24713         crypt32: Implement streamed encoding of an indefinite-length data message.
24714
24715         * dlls/crypt32/msg.c:
24716         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
24717
24718 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
24719
24720         * dlls/wined3d/state.c:
24721         wined3d: Disable two sided stencil if it is supported, but not enabled.
24722
24723         * dlls/wined3d/state.c:
24724         wined3d: Enable the stencil test if two sided stencil is used.
24725
24726         * dlls/wined3d/state.c:
24727         wined3d: Fix a copypaste error.
24728
24729         * dlls/wined3d/state.c:
24730         wined3d: Set the stencil mask for both faces.
24731
24732 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
24733
24734         * dlls/wined3d/context.c, dlls/wined3d/state.c,
24735           dlls/wined3d/wined3d_private.h:
24736         wined3d: Untie culling and offscreen rendering.
24737
24738 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
24739
24740         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24741           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
24742         widl: Implement complex arrays.
24743
24744         * tools/widl/typegen.c:
24745         widl: Handle all buffer sizes.
24746
24747         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24748           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
24749         widl: Implement pointer descriptions for complex structures.
24750
24751         * tools/widl/typegen.c:
24752         widl: Fix alignment comments.
24753
24754 2007-09-18  Rob Shearman <rob@codeweavers.com>
24755
24756         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
24757         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
24758
24759         * dlls/rpcrt4/rpc_binding.c:
24760         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
24761         free of memory.
24762
24763 2007-09-18  Alexandre Julliard <julliard@winehq.org>
24764
24765         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
24766         tools: Remove the no longer needed bin2res tool.
24767
24768         * .gitignore, programs/wordpad/Makefile.in,
24769           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
24770           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
24771           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
24772           programs/wordpad/wri.ico:
24773         wordpad.exe: We can now store binary files in the repository.
24774
24775         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
24776           programs/winetest/wine.ico, programs/winetest/winetest.rc:
24777         winetest.exe: We can now store binary files in the repository.
24778
24779         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
24780           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
24781           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
24782         winemine.exe: We can now store binary files in the repository.
24783
24784         * .gitignore, programs/winefile/Makefile.in,
24785           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
24786           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
24787           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
24788         winefile.exe: We can now store binary files in the repository.
24789
24790         * .gitignore, programs/winecfg/Makefile.in,
24791           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
24792           programs/winecfg/winecfg.rc:
24793         winecfg.exe: We can now store binary files in the repository.
24794
24795         * .gitignore, programs/uninstaller/Makefile.in,
24796           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
24797         uninstaller.exe: We can now store binary files in the repository.
24798
24799         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
24800           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
24801           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
24802           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
24803         taskmgr.exe: We can now store binary files in the repository.
24804
24805         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
24806           programs/regedit/computer.ico, programs/regedit/folder.ico,
24807           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
24808           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
24809           programs/regedit/string.ico:
24810         regedit.exe: We can now store binary files in the repository.
24811
24812         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
24813           programs/oleview/toolbar.bmp:
24814         oleview.exe: We can now store binary files in the repository.
24815
24816         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
24817           programs/msiexec/rsrc.rc:
24818         msiexec.exe: We can now store binary files in the repository.
24819
24820         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
24821           programs/cmdlgtst/cmdlgr.rc:
24822         cmdlgtst.exe: We can now store binary files in the repository.
24823
24824         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
24825           programs/cmd/wcmdrc.rc:
24826         cmd.exe: We can now store binary files in the repository.
24827
24828 2007-09-17  Juan Lang <juan.lang@gmail.com>
24829
24830         * dlls/crypt32/decode.c:
24831         crypt32: Use decode function's returned decoded length to advance pointer when
24832         decoding an array.
24833
24834         * dlls/crypt32/decode.c:
24835         crypt32: ret is already true, don't retest it.
24836
24837         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24838         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
24839
24840         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24841         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
24842
24843         * dlls/crypt32/decode.c:
24844         crypt32: Use correct encoded length when decoding a sequence.
24845
24846         * dlls/crypt32/decode.c:
24847         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
24848
24849         * dlls/crypt32/decode.c:
24850         crypt32: Allow indefinite-length encoding of sequence items.
24851
24852         * dlls/crypt32/decode.c:
24853         crypt32: Simplify DecodePathLenConstraint.
24854
24855         * dlls/crypt32/decode.c:
24856         crypt32: Allow a sequence to have an indefinite-length encoding.
24857
24858         * dlls/crypt32/decode.c:
24859         crypt32: Set *pcbDecoded in every function.
24860
24861         * dlls/crypt32/decode.c:
24862         crypt32: Use internal form for all internal decoding functions.
24863
24864         * dlls/crypt32/decode.c:
24865         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
24866
24867         * dlls/crypt32/decode.c:
24868         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
24869         checked.
24870
24871         * dlls/crypt32/decode.c:
24872         crypt32: Don't use exception handler when decoding time zone, caller already
24873         does.
24874
24875         * dlls/crypt32/decode.c:
24876         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
24877
24878         * dlls/crypt32/decode.c:
24879         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
24880
24881         * dlls/crypt32/decode.c:
24882         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
24883         CryptDecodeObjectEx form.
24884
24885         * dlls/crypt32/decode.c:
24886         crypt32: Use internal decode int function a couple more places.
24887
24888         * dlls/crypt32/decode.c:
24889         crypt32: Introduce a space checking helper for functions that don't allocate
24890         memory and use it where appropriate.
24891
24892         * dlls/crypt32/decode.c:
24893         crypt32: Move a comment that belonged elsewhere.
24894
24895         * dlls/crypt32/decode.c:
24896         crypt32: Separate DecodeInt into an internal and external version.
24897
24898         * dlls/crypt32/decode.c:
24899         crypt32: Use simpler form for internal time decoding functions.
24900
24901         * dlls/crypt32/decode.c:
24902         crypt32: Allow items in an array to be indefinite-length encoded.
24903
24904         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24905         crypt32: Support indefinite-length encoded arrays.
24906
24907         * dlls/crypt32/decode.c:
24908         crypt32: Set bytes decoded in all success paths.
24909
24910         * dlls/crypt32/decode.c:
24911         crypt32: Introduce a helper function to get encoded length that allows
24912         indefinite-length encoding.
24913
24914         * dlls/crypt32/decode.c:
24915         crypt32: Remove an unneeded WINAPI.
24916
24917         * dlls/crypt32/decode.c:
24918         crypt32: Return bytes decoded from AsnDecodeArray.
24919
24920         * dlls/crypt32/decode.c:
24921         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
24922
24923         * dlls/crypt32/decode.c:
24924         crypt32: Return bytes decoded when decoding an alt name entry.
24925
24926         * dlls/crypt32/decode.c:
24927         crypt32: Return bytes decoded when copying DER-encoded bytes.
24928
24929         * dlls/crypt32/decode.c:
24930         crypt32: Return bytes decoded when decoding a sequence.
24931
24932         * dlls/crypt32/decode.c:
24933         crypt32: Make a decode OID function that returns the number of bytes decoded.
24934
24935         * dlls/crypt32/decode.c:
24936         crypt32: Add a decoded parameter to AsnDecodeSequence.
24937
24938         * dlls/crypt32/decode.c:
24939         crypt32: Use a simpler prototype for array decoding functions.
24940
24941         * dlls/crypt32/decode.c:
24942         crypt32: Fix alignment on 64-bit systems.
24943
24944         * dlls/crypt32/decode.c:
24945         crypt32: Correct an optimization.
24946
24947         * dlls/crypt32/decode.c:
24948         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
24949
24950         * dlls/crypt32/tests/encode.c:
24951         crypt32: Add a test of an indefinite-length sequence.
24952
24953         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
24954         crypt32: Update comments.
24955
24956 2007-09-18  Francois Gouget <fgouget@free.fr>
24957
24958         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
24959         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
24960
24961         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
24962         dnsapi: Fix the DnsQueryConfig() prototype.
24963
24964         * programs/wordpad/wordpad.c:
24965         wordpad: Fix compilation on systems that don't support nameless unions.
24966
24967         * include/imagehlp.h:
24968         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
24969
24970         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
24971         advapi32: Add and use LSTATUS.
24972
24973         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
24974         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
24975
24976         * dlls/wintrust/wintrust_main.c:
24977         wintrust: Fix compilation on systems that don't support nameless unions.
24978
24979         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
24980           programs/winedbg/symbol.c:
24981         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
24982         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
24983         Tweak the actual callbacks to better match the prototypes.
24984
24985         * dlls/ntdll/nt.c:
24986         ntdll: Fix compilation on systems that don't support nameless unions.
24987
24988         * include/dbghelp.h:
24989         dbghelp: Add some missing prototypes and types.
24990
24991         * include/imagehlp.h:
24992         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
24993         prototypes.
24994
24995 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24996
24997         * dlls/winex11.drv/keyboard.c, include/winuser.h:
24998         winex11.drv: Use symbolic names for MapVirtualKey translation types.
24999
25000 2007-09-17  Rob Shearman <rob@codeweavers.com>
25001
25002         * tools/widl/typegen.c:
25003         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
25004         to anything and return a size of 0 from get_required_buffer_size_type.
25005
25006         * tools/widl/typegen.c:
25007         widl: Missing size_is or length_is attributes should generate 0xffffffff for
25008         the correlation description.
25009
25010 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
25011
25012         * dlls/advapi32/service.c:
25013         advapi32: QueryObjectSecurity should return a self-relative security descriptor
25014         and not overflow the buffer.
25015
25016 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
25017
25018         * README:
25019         README: Update minimal system requirements for FreeBSD.
25020
25021 2007-09-17  Juan Lang <juan.lang@gmail.com>
25022
25023         * dlls/wininet/internet.c:
25024         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
25025
25026         * dlls/msi/format.c:
25027         msi: Initialize nested.
25028
25029         * dlls/msi/format.c:
25030         msi: Make sure nested is initialized.
25031
25032         * dlls/msi/format.c, dlls/msi/tests/format.c:
25033         msi: Don't crash if record has no fields.
25034
25035 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
25036
25037         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25038           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25039         wined3d: Move the software blitting to the base surface class.
25040
25041         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25042         wined3d: Give GDI surfaces their own release implementation.
25043
25044         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
25045         wined3d: Move lastActiveRenderTarget cleanup to the device.
25046
25047         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25048         wined3d: Give GDI surfaces their own GetDC copy.
25049
25050         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25051           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25052         wined3d: Move DIB section creation to the base surface implementation.
25053
25054         * dlls/wined3d/surface.c:
25055         wined3d: Remove a pbo check.
25056
25057         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25058         wined3d: Clean up IWineD3DSurface::ReleaseDC.
25059
25060         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
25061           dlls/wined3d/wined3d_private.h:
25062         wined3d: Clean up SetMem.
25063
25064         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
25065           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
25066         wined3d: Clean up AddDirtyRect.
25067
25068 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
25069
25070         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25071           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25072         wined3d: Clean up SetFormatDesc.
25073
25074         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25075         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
25076
25077         * dlls/wined3d/wined3d_private.h:
25078         wined3d: Reorder surface impl predeclarations.
25079
25080         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25081           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25082         wined3d: Base surface move, part 2.
25083
25084         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25085           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25086         wined3d: Move non-rendering surface specific code to the base class.
25087
25088         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25089           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
25090         wined3d: Move resource methods to the base surface class.
25091
25092         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
25093           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
25094           dlls/wined3d/wined3d_private.h:
25095         wined3d: Start of some surface cleanup.
25096         This patch and the following intend to make the surface code more
25097         manageable and are a preparation to add gl3 support. The code adds a
25098         new IWineD3DBaseSurface surface type, which will contain the
25099         non-rendering management code. IWineD3DSurface and IWineGDISurface
25100         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
25101         added later.
25102
25103 2007-09-17  Alexandre Julliard <julliard@winehq.org>
25104
25105         * dlls/winex11.drv/window.c:
25106         winex11.drv: Invalidate the DCE when the window format is changed.
25107
25108         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
25109         gdi32: Update the DC in most OpenGL functions.
25110
25111         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
25112         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
25113
25114         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
25115         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
25116
25117         * dlls/gdi32/painting.c:
25118         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
25119
25120         * dlls/gdi32/clipping.c:
25121         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
25122
25123 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
25124
25125         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
25126           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
25127           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
25128           dlls/winex11.drv/x11drv.h:
25129         wgl: Store the fbconfig id with the window when a pixel format is set.
25130
25131 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
25132
25133         * dlls/gdi32/painting.c:
25134         gdi32: Don't hold the GDI lock when setting the pixel format.
25135
25136 2007-09-17  Alexandre Julliard <julliard@winehq.org>
25137
25138         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
25139           dlls/itss/tests/rsrc.rc:
25140         itss/tests: We can now store binary files in the repository.
25141
25142         * .gitignore, dlls/user32/tests/Makefile.in,
25143           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
25144         user32/tests: We can now store binary files in the repository.
25145
25146         * .gitignore, dlls/comctl32/tests/Makefile.in,
25147           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
25148           dlls/comctl32/tests/rsrc.rc:
25149         comctl32/tests: We can now store binary files in the repository.
25150
25151         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
25152           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
25153           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
25154           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
25155           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
25156           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
25157           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
25158           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
25159           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
25160           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
25161           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
25162           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
25163           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
25164           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
25165           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
25166           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
25167           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
25168           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
25169           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
25170           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
25171         cards: We can now store binary files in the repository.
25172
25173         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
25174           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
25175         msi: We can now store binary files in the repository.
25176
25177         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
25178           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
25179           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
25180         ole32: We can now store binary files in the repository.
25181
25182         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
25183           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
25184           dlls/shell32/document.ico, dlls/shell32/drive.ico,
25185           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
25186           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
25187           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
25188           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
25189           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
25190           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
25191           dlls/shell32/trash_file.ico:
25192         shell32: We can now store binary files in the repository.
25193
25194         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
25195           dlls/user32/resources/obm_btncorners.bmp,
25196           dlls/user32/resources/obm_btsize.bmp,
25197           dlls/user32/resources/obm_check.bmp,
25198           dlls/user32/resources/obm_checkboxes.bmp,
25199           dlls/user32/resources/obm_close.bmp,
25200           dlls/user32/resources/obm_combo.bmp,
25201           dlls/user32/resources/obm_dnarrow.bmp,
25202           dlls/user32/resources/obm_dnarrowd.bmp,
25203           dlls/user32/resources/obm_dnarrowi.bmp,
25204           dlls/user32/resources/obm_lfarrow.bmp,
25205           dlls/user32/resources/obm_lfarrowd.bmp,
25206           dlls/user32/resources/obm_lfarrowi.bmp,
25207           dlls/user32/resources/obm_mnarrow.bmp,
25208           dlls/user32/resources/obm_old_close.bmp,
25209           dlls/user32/resources/obm_old_dnarrow.bmp,
25210           dlls/user32/resources/obm_old_lfarrow.bmp,
25211           dlls/user32/resources/obm_old_reduce.bmp,
25212           dlls/user32/resources/obm_old_restore.bmp,
25213           dlls/user32/resources/obm_old_rgarrow.bmp,
25214           dlls/user32/resources/obm_old_uparrow.bmp,
25215           dlls/user32/resources/obm_old_zoom.bmp,
25216           dlls/user32/resources/obm_reduce.bmp,
25217           dlls/user32/resources/obm_reduced.bmp,
25218           dlls/user32/resources/obm_restore.bmp,
25219           dlls/user32/resources/obm_restored.bmp,
25220           dlls/user32/resources/obm_rgarrow.bmp,
25221           dlls/user32/resources/obm_rgarrowd.bmp,
25222           dlls/user32/resources/obm_rgarrowi.bmp,
25223           dlls/user32/resources/obm_size.bmp,
25224           dlls/user32/resources/obm_trtype.bmp,
25225           dlls/user32/resources/obm_uparrow.bmp,
25226           dlls/user32/resources/obm_uparrowd.bmp,
25227           dlls/user32/resources/obm_uparrowi.bmp,
25228           dlls/user32/resources/obm_zoom.bmp,
25229           dlls/user32/resources/obm_zoomd.bmp,
25230           dlls/user32/resources/ocr_appstarting.cur,
25231           dlls/user32/resources/ocr_cross.cur,
25232           dlls/user32/resources/ocr_dragobject.cur,
25233           dlls/user32/resources/ocr_hand.cur,
25234           dlls/user32/resources/ocr_help.cur,
25235           dlls/user32/resources/ocr_ibeam.cur,
25236           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
25237           dlls/user32/resources/ocr_normal.cur,
25238           dlls/user32/resources/ocr_size.cur,
25239           dlls/user32/resources/ocr_sizeall.cur,
25240           dlls/user32/resources/ocr_sizenesw.cur,
25241           dlls/user32/resources/ocr_sizens.cur,
25242           dlls/user32/resources/ocr_sizenwse.cur,
25243           dlls/user32/resources/ocr_sizewe.cur,
25244           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
25245           dlls/user32/resources/oic_bang.ico,
25246           dlls/user32/resources/oic_hand.ico,
25247           dlls/user32/resources/oic_note.ico,
25248           dlls/user32/resources/oic_ques.ico,
25249           dlls/user32/resources/oic_sample.ico,
25250           dlls/user32/resources/oic_winlogo.ico,
25251           dlls/user32/resources/user32_bin.rc:
25252         user32: We can now store binary files in the repository.
25253
25254         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
25255           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
25256           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
25257           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
25258           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
25259           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
25260           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
25261         comdlg32: We can now store binary files in the repository.
25262
25263         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
25264           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
25265           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
25266           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
25267           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
25268           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
25269           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
25270           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
25271           dlls/comctl32/rsrc.rc:
25272         comctl32: We can now store binary files in the repository.
25273
25274 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
25275
25276         * dlls/gdi32/freetype.c:
25277         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
25278
25279         * dlls/gdi32/font.c:
25280         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
25281
25282 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
25283
25284         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
25285           include/wingdi.h:
25286         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
25287
25288 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
25289
25290         * dlls/gdi32/freetype.c:
25291         gdi32: Store child font links as pointers to struct Face instead of
25292         filename/index.
25293
25294 2007-09-17  Alexandre Julliard <julliard@winehq.org>
25295
25296         * dlls/user32/tests/win.c:
25297         user32/tests: Properly flush events in the update rect tests.
25298
25299 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
25300
25301         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
25302         crypt32: Fix some memory leaks.
25303
25304 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
25305
25306         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
25307         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
25308         by Smatch.
25309
25310 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
25311
25312         * aclocal.m4, configure:
25313         configure: Recognize i686-mingw32 prefix for crosscompiling.
25314
25315 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
25316
25317         * dlls/riched20/writer.c:
25318         riched20: Prevent overflow on richedit debug channel.
25319
25320         * dlls/iccvid/iccvid.c:
25321         iccvid: Guard against null pointer reference.
25322
25323 2007-09-17  Alexandre Julliard <julliard@winehq.org>
25324
25325         * dlls/ntdll/file.c:
25326         ntdll: Fix an error message.
25327
25328 2007-09-16  James Hawkins <truiken@gmail.com>
25329
25330         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
25331           dlls/user32/tests/dde.c:
25332         kernel32: Return TRUE for all pointer params in GlobalUnlock.
25333
25334         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
25335           dlls/user32/tests/dde.c:
25336         kernel32: Fix the case where memory is freed twice in GlobalFree.
25337
25338         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
25339         user32: Set uiLo and uiHi to zero on error.
25340
25341         * dlls/user32/tests/dde.c:
25342         user32: Add tests for the DDE pack functions.
25343
25344 2007-09-17  Rob Shearman <rob@codeweavers.com>
25345
25346         * tools/widl/typegen.c:
25347         widl: Fix write_string_tfs for strings declared as arrays.
25348         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
25349         type to get the base type.
25350         Also update the typeformat-string offset of the type.
25351
25352         * tools/widl/typegen.c:
25353         widl: Add support for strings embedded in structures.
25354
25355 2007-09-16  Rob Shearman <rob@codeweavers.com>
25356
25357         * tools/widl/header.c, tools/widl/parser.y:
25358         widl: Fix detection of complex arrays.
25359
25360         * tools/widl/parser.y:
25361         widl: Initialise cval in make_expr.
25362
25363         * dlls/credui/credui_main.c:
25364         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
25365         dump the string on entry to the function.
25366
25367 2007-09-17  Alexandre Julliard <julliard@winehq.org>
25368
25369         * dlls/wininet/ftp.c:
25370         wininet/ftp: There's no need to query the file size before retrieving a file.
25371
25372 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
25373
25374         * dlls/wined3d/surface.c:
25375         wined3d: Add pbo support for compressed textures.
25376
25377         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25378         wined3d: Update list of pci ids.
25379
25380 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
25381
25382         * dlls/wined3d/surface.c:
25383         wined3d: Don't create a pbo for system memory surfaces.
25384
25385 2007-09-15  Jacek Caban <jacek@codeweavers.com>
25386
25387         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
25388           dlls/mshtml/mshtml_private.h:
25389         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
25390
25391         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
25392           dlls/mshtml/mshtml_private.h:
25393         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
25394
25395         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
25396           dlls/mshtml/mshtml_private.h:
25397         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
25398
25399         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25400           dlls/mshtml/mshtml_private.h:
25401         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
25402
25403         * dlls/mshtml/tests/dom.c:
25404         mshtml: Added get_body test.
25405
25406         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
25407           dlls/mshtml/mshtml_private.h:
25408         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
25409
25410         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
25411           dlls/mshtml/mshtml_private.h:
25412         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
25413
25414 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25415
25416         * programs/wordpad/Ko.rc:
25417         wordpad: Updated Korean resource.
25418
25419         * dlls/mshtml/Ko.rc:
25420         mshtml: Updated Korean resource.
25421
25422 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
25423
25424         * dlls/mshtml/txtrange.c:
25425         mshtml: Move 'inline' to the beginning of the declaration directly after the
25426         storage specifier.
25427
25428 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
25429
25430         * dlls/wined3d/surface.c:
25431         wined3d: Do not invalidate the sysmem copy if a pbo exists.
25432
25433         * dlls/wined3d/surface.c:
25434         wined3d: Do not allocate memory if there's a pbo.
25435
25436 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
25437
25438         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25439         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
25440
25441         * dlls/wined3d/state.c:
25442         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
25443
25444         * include/d3d9types.h:
25445         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
25446
25447 2007-09-14  Alexandre Julliard <julliard@winehq.org>
25448
25449         * ANNOUNCE, ChangeLog, VERSION, configure:
25450         Release 0.9.45.
25451
25452 ----------------------------------------------------------------
25453 2007-09-14  Alexandre Julliard <julliard@winehq.org>
25454
25455         * dlls/wininet/tests/ftp.c:
25456         wininet/tests: Anonymous FTP can succeed without a password.
25457
25458 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
25459
25460         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
25461           dlls/shell32/tests/shlfileop.c:
25462         shell32: Implement SHPathPrepareForWrite.
25463
25464         * dlls/shell32/tests/shlfileop.c:
25465         shell32: Add tests for SHPathPrepareForWrite.
25466
25467 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
25468
25469         * include/shlobj.h:
25470         shell32: Add SHPathPrepareForWrite and related constants.
25471
25472 2007-09-13  Rob Shearman <rob@codeweavers.com>
25473
25474         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
25475           include/wine/server_protocol.h, server/protocol.def,
25476           server/request.h, server/token.c, server/trace.c:
25477         server: Add get_token_statistics server call and use it to implement the
25478         TokenStatistics and TokenType levels for NtQueryInformationToken.
25479
25480 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
25481
25482         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25483           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
25484         widl: Add padding to the end of complex structures.
25485
25486 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
25487
25488         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
25489         comdlg32: Fix some memory leaks.
25490
25491         * dlls/comctl32/treeview.c:
25492         comctl32: Fix a memory leak.
25493
25494 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
25495
25496         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
25497           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
25498         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
25499
25500         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
25501         wined3d: Fix texdp3tex in glsl.
25502
25503         * dlls/d3d9/tests/visual.c:
25504         wined3d: Add a test for the cnd instruction.
25505
25506 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
25507
25508         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25509           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
25510         wined3d: Add support for showing a logo.
25511
25512 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
25513
25514         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
25515           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
25516         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
25517
25518 2007-09-13  Rob Shearman <rob@codeweavers.com>
25519
25520         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
25521         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
25522         the token of the current process.
25523
25524         * dlls/advapi32/security.c:
25525         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
25526         IO_STATUS_BLOCK to NtFsControl.
25527         Otherwise, NtFsControl file won't do anything except return
25528         STATUS_INVALID_PARAMETER.
25529
25530 2007-09-13  Aric Stewart <aric@codeweavers.com>
25531
25532         * dlls/comctl32/propsheet.c:
25533         propsheet: Do not change idea of size when new pages are added.
25534
25535 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25536
25537         * dlls/mshtml/Ko.rc:
25538         mshtml: Updated Korean resource.
25539
25540 2007-09-11  Lei Zhang <thestig@google.com>
25541
25542         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
25543         user32: Edit control should respond to ctrl + z.
25544
25545 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
25546
25547         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
25548           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
25549           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
25550           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
25551           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
25552           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
25553           programs/winhelp/Pt.rc:
25554         Update the Portuguese translation.
25555
25556 2007-09-12  Jacek Caban <jacek@codeweavers.com>
25557
25558         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
25559           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25560           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
25561           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
25562         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
25563
25564         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
25565           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
25566         mshtml: Added IHTMLAnchorElement stub implementation.
25567
25568 2007-09-13  Jacek Caban <jacek@codeweavers.com>
25569
25570         * include/mshtmdid.h, include/mshtml.idl:
25571         mshtml.idl: Added IHTMLAnchorElement.
25572
25573 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
25574
25575         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
25576           dlls/shell32/shellord.c:
25577         shell32: Constify some variables.
25578
25579 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
25580
25581         * dlls/winex11.drv/opengl.c:
25582         wgl: Fix a major ATI regression.
25583         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
25584
25585 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
25586
25587         * tools/widl/typegen.c:
25588         widl: Fix an unused parameter warning on write_conf_or_var_desc.
25589
25590         * tools/widl/typegen.c:
25591         widl: Add calls to NdrFooFree for more types in server stubs.
25592
25593         * tools/widl/typegen.c:
25594         widl: Use the correct functions for interface pointers in stubs.
25595
25596 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
25597
25598         * dlls/wined3d/device.c:
25599         wined3d: Implement UpdateTexture for volumes.
25600
25601 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
25602
25603         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25604         wined3d: texm3x3(v)spec normalizes the normal vector.
25605
25606 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
25607
25608         * dlls/wined3d/directx.c:
25609         wined3d: Disable some volume texture formats.
25610
25611 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
25612
25613         * dlls/wined3d/device.c:
25614         wined3d: Convert the colors to the surface format for colorfill.
25615
25616 2007-09-12  Jacek Caban <jacek@codeweavers.com>
25617
25618         * dlls/mshtml/tests/dom.c:
25619         mshtml: Added IHTMLTxtRange::put_text tests.
25620
25621         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25622         mshtml: Added IHTMLTxtRange::move("word") implementation.
25623
25624         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25625         mshtml: Added IHTMLTxtRange::moveEnd implementation.
25626
25627         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25628         mshtml: Added IHTMLTxtRange::move("character") implementation.
25629
25630         * dlls/mshtml/txtrange.c:
25631         mshtml: Fixed ref count in parentElement.
25632
25633         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
25634         mshtml: Added IHTMLTxtRange::expand implementation.
25635
25636         * dlls/mshtml/tests/dom.c:
25637         mshtml: Added IHTMLTxtRange tests.
25638
25639         * dlls/mshtml/txtrange.c:
25640         mshtml: Reimplement IHTMLTxtRange::get_text.
25641
25642 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
25643
25644         * dlls/setupapi/query.c:
25645         setupapi: Fix memory leak (found by Smatch).
25646
25647 2007-09-12  Francois Gouget <fgouget@free.fr>
25648
25649         * dlls/crypt32/rootstore.c:
25650         crypt32: We don't consider sys/types.h to be a conditional include.
25651
25652         * tools/winapi/win32.api:
25653         faultrep: Update win32.api to fix the winapi_check warnings.
25654
25655 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
25656
25657         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
25658           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25659         wined3d: Add PBO support for dynamically locked surfaces.
25660
25661 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25662
25663         * programs/wordpad/wordpad.c:
25664         wordpad: Prevent white flickering on window resize.
25665
25666 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25667
25668         * programs/wordpad/wordpad.c:
25669         wordpad: Clean up font effects toggling code.
25670
25671         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25672         wordpad: Resize rebar control on window resize.
25673
25674         * programs/wordpad/wordpad.c:
25675         wordpad: Remove RB_SIZETORECT call.
25676
25677 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25678
25679         * programs/wordpad/wordpad.c:
25680         wordpad: More error handling for printing/print preview.
25681
25682 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25683
25684         * programs/wordpad/wordpad.c:
25685         wordpad: Allow changing font effects in the choose font dialog.
25686
25687         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25688           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25689           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25690           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25691           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25692           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25693         wordpad: Add replace dialog.
25694
25695 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25696
25697         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
25698           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25699         wordpad: Set icon according to format.
25700
25701         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25702           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25703           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25704           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25705           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25706           programs/wordpad/wordpad.c:
25707         wordpad: Add font dialog.
25708
25709 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25710
25711         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25712         wordpad: Add font size list.
25713
25714         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25715         wordpad: Add font list.
25716
25717 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
25718
25719         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
25720         avifil32: Fix some memory leaks.
25721
25722 2007-09-12  Juan Lang <juan.lang@gmail.com>
25723
25724         * dlls/wintrust/wintrust_main.c:
25725         wintrust: Don't prefer native version.
25726
25727         * dlls/wintrust/wintrust_main.c:
25728         wintrust: Implement WinVerifyTrust.
25729
25730         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
25731         wintrust: Partially implement SoftpubAuthenticode.
25732
25733         * dlls/wintrust/softpub.c:
25734         wintrust: Save signer cert so chain can be created.
25735
25736         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
25737         wintrust: Implement SoftpubCleanup.
25738
25739 2007-09-12  Alexandre Julliard <julliard@winehq.org>
25740
25741         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
25742           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
25743           dlls/gdi32/mfdrv/metafiledrv.h:
25744         gdi32: Don't store a DC pointer in the metafile devices.
25745
25746         * dlls/kernel32/path.c:
25747         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
25748
25749 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
25750
25751         * dlls/advapi32/service.c:
25752         advapi32: Replace SERV_free by HeapFree.
25753
25754         * dlls/setupapi/stringtable.c:
25755         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
25756
25757 2007-09-12  Rob Shearman <rob@codeweavers.com>
25758
25759         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
25760           dlls/mshtml/resource.h:
25761         mshtml: Implement IDM_HYPERLINK.
25762
25763         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25764           dlls/mshtml/persist.c:
25765         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
25766
25767         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
25768           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
25769         mshtml: Store the nsIEditor interface in the NSContainer object for use in
25770         implementing editor commands.
25771
25772         * dlls/ole32/compobj.c:
25773         ole32: Fix the default unload delay to depend on the threading model of the
25774         component loaded.
25775
25776         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
25777         ole32: Implement CoFreeUnusedLibrariesEx.
25778         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
25779         multi-threaded apartments.
25780
25781 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25782
25783         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25784           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25785           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25786           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25787           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25788           programs/wordpad/wordpad.c:
25789         wordpad: Add initial print preview support.
25790
25791         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25792           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25793           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25794           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25795           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25796           programs/wordpad/wordpad.c:
25797         wordpad: Add view options dialog.
25798
25799         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25800           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25801           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25802           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25803           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25804           programs/wordpad/wordpad.c:
25805         wordpad: Add about window.
25806
25807         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25808           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25809           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25810           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25811           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25812           programs/wordpad/wordpad.c:
25813         wordpad: Add context menu.
25814
25815         * programs/wordpad/wordpad.c:
25816         wordpad: Add support for printing a page range.
25817
25818         * programs/wordpad/wordpad.c:
25819         wordpad: Re-order format clearing when selecting new file.
25820
25821         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25822         wordpad: Add quick print support.
25823
25824         * programs/wordpad/wordpad.c:
25825         wordpad: Store page margins in the registry.
25826
25827         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25828           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25829           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25830           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25831           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25832           programs/wordpad/wordpad.c:
25833         wordpad: Add page setup dialog.
25834
25835         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25836           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25837           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25838           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25839           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25840           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25841         wordpad: Add initial printing support.
25842
25843         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25844           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25845           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25846           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25847           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25848           programs/wordpad/wordpad.c:
25849         wordpad: Add tab stops dialog.
25850
25851         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25852           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25853           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25854           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25855           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25856           programs/wordpad/wordpad.c:
25857         wordpad: Add paragraph format dialog.
25858
25859 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25860
25861         * programs/wordpad/wordpad.c:
25862         wordpad: Set default font according to format.
25863
25864         * programs/wordpad/wordpad.c:
25865         wordpad: Support drag-and-drop.
25866
25867         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25868         wordpad: Store bar states in the registry.
25869
25870 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
25871
25872         * dlls/winex11.drv/opengl.c:
25873         winex11: Remove improper comment and dead code from SetPixelFormat.
25874
25875         * dlls/winex11.drv/opengl.c:
25876         winex11: Remove useless checks from wglCreateContext.
25877
25878         * dlls/winex11.drv/opengl.c:
25879         winex11: Free visual info stored with the context.
25880
25881 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
25882
25883         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25884         shell32: Constify some variables.
25885
25886         * dlls/shell32/shell.c:
25887         shell32: Constify a variable.
25888
25889 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
25890
25891         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
25892           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25893         cmd.exe: Fix redirect ordering on a command line.
25894
25895         * programs/cmd/builtins.c:
25896         cmd.exe: Add basic support for FOR /F parsing launched programs output.
25897
25898         * programs/cmd/builtins.c:
25899         cmd.exe: Add basic for /F string support.
25900
25901         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
25902         cmd.exe: Add suport for if 1==1 echo yes.
25903
25904         * programs/cmd/batch.c:
25905         cmd.exe: Allow = and , to be delimiters.
25906
25907         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25908           programs/cmd/wcmdmain.c:
25909         cmd.exe: Expand for variables at last with tilda modifications.
25910
25911         * programs/cmd/builtins.c:
25912         cmd.exe: Enhance FOR support.
25913
25914 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
25915
25916         * dlls/winex11.drv/opengl.c:
25917         winex11: Don't assume just one on-screen pixel format.
25918
25919         * dlls/winex11.drv/opengl.c:
25920         winex11: Simplify ConvertPixelFormatWGLtoGLX.
25921
25922         * dlls/winex11.drv/opengl.c:
25923         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
25924
25925 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
25926
25927         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
25928           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
25929           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25930         wined3d: Implement mipmap auto generation.
25931
25932 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
25933
25934         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25935           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
25936           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
25937         wined3d: Implement texbeml.
25938
25939 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
25940
25941         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25942           dlls/wined3d/wined3d_private.h:
25943         wined3d: Emulate D3DFMT_L6V5U5.
25944
25945         * dlls/wined3d/directx.c:
25946         wined3d: Disable W11V11U10 and A2W10V10U10.
25947
25948 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
25949
25950         * dlls/kernel32/tests/comm.c:
25951         kernel32: Skip the comm test if the found com port doesn't respond.
25952
25953         * dlls/gdi32/freetype.c:
25954         gdi32: Use lower case font dir name to match unix directory layout.
25955
25956         * dlls/shell32/shlfolder.c:
25957         shell32: Remove class cache introduced in commit
25958         f686cfab2feb9010efe82a932dc9f5904566c8ab.
25959
25960 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
25961
25962         * dlls/dmband/regsvr.c:
25963         dmband: Remove 'recursive registry key delete' function.
25964
25965         * dlls/dmcompos/regsvr.c:
25966         dmcompos: Remove 'recursive registry key delete' function.
25967
25968 2007-09-11  Juan Lang <juan.lang@gmail.com>
25969
25970         * dlls/crypt32/tests/chain.c:
25971         crypt32: Make chain tests more strict.
25972
25973         * dlls/crypt32/chain.c:
25974         crypt32: Set subject's info status from method used to find issuer.
25975
25976         * dlls/crypt32/chain.c:
25977         crypt32: Pass subject's info status when adding an issuer to a chain.
25978
25979         * dlls/crypt32/chain.c:
25980         crypt32: Only decode authority key ID in subject cert once when looking
25981         for issuer.
25982
25983         * dlls/crypt32/chain.c:
25984         crypt32: (Re)introduce helper function to get issuer certificate.
25985
25986         * dlls/rsaenh/rsaenh.c:
25987         rsaenh: Validate pad byte when decrypting a block cipher.
25988
25989 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25990
25991         * dlls/winealsa.drv/dscapture.c:
25992         winealsa: Add a timer check to capture to see if play notifications have
25993         been triggered.
25994
25995         * dlls/winealsa.drv/dscapture.c:
25996         winealsa: Add support for capture notification positions.
25997
25998         * dlls/winealsa.drv/dscapture.c:
25999         winealsa: Add stubs for IDsCaptureDriverNotify.
26000
26001         * dlls/winealsa.drv/dscapture.c:
26002         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
26003
26004 2007-09-11  Rob Shearman <rob@codeweavers.com>
26005
26006         * dlls/rpcrt4/rpc_message.c:
26007         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
26008
26009         * dlls/crypt32/rootstore.c:
26010         crypt32: Fix a compile failure on *BSD systems.
26011         Include limits.h for the definition of PATH_MAX.
26012
26013         * dlls/rpcrt4/rpc_message.c:
26014         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
26015
26016 2007-09-11  Francois Gouget <fgouget@free.fr>
26017
26018         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
26019           include/Makefile.in, include/i_cryptasn1tls.h:
26020         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
26021         and use it.
26022
26023         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
26024           dlls/wintrust/tests/softpub.c:
26025         wintrust: Fix compilation on systems that don't support nameless unions.
26026
26027         * tools/winapi/win32.api:
26028         url: Update win32.api to fix the winapi_check warnings.
26029
26030         * dlls/wldap32/wldap32_Fr.rc:
26031         wldap32: Fix a typo in the French resources.
26032
26033         * tools/winapi/win32.api:
26034         winapi_check: 'char*' is a string, not a pointer.
26035
26036 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
26037
26038         * dlls/wined3d/surface.c:
26039         wined3d: Move the memory code of LockRect to the end of the function.
26040         This is needed for PBOs because for those memory allocation works differently.
26041
26042 2007-09-10  Rob Shearman <rob@codeweavers.com>
26043
26044         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
26045           dlls/ole32/moniker.c, include/wine/irot.idl,
26046           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
26047           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
26048           tools/make_makefiles:
26049         ole32: Add cross-process running-object table support.
26050
26051 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
26052
26053         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
26054         wined3d: Fix WINED3DFMT_X8L8V8U8.
26055
26056 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
26057
26058         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
26059           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26060           dlls/wined3d/wined3d_private.h:
26061         wined3d: texkill ignores the .w only in ps 1.x.
26062
26063         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
26064         wined3d: Implement texldb.
26065
26066 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
26067
26068         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
26069           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26070           dlls/wined3d/wined3d_private.h:
26071         wined3d: Fix texdepth instruction.
26072
26073         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
26074           dlls/wined3d/vertexshader.c:
26075         wined3d: Fix the z range.
26076
26077 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26078
26079         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
26080         dsound: Support arbitrarily sized buffers for waveout.
26081
26082 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26083
26084         * dlls/dsound/primary.c:
26085         dsound: Fix overshot calculations.
26086
26087 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
26088
26089         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
26090           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
26091         shell32: Constify some variables.
26092
26093 2007-09-10  Juan Lang <juan.lang@gmail.com>
26094
26095         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26096         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
26097         policy.
26098
26099         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26100         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
26101
26102         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26103         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
26104
26105         * dlls/crypt32/tests/chain.c:
26106         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
26107
26108         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
26109         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
26110
26111         * include/wincrypt.h:
26112         crypt32: Add policy flags definitions.
26113
26114         * dlls/crypt32/decode.c:
26115         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
26116
26117         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
26118           dlls/rsaenh/tests/rsaenh.c:
26119         rsaenh: Support setting the effective key length of RC2 keys.
26120
26121         * dlls/rsaenh/rsaenh.c:
26122         rsaenh: Call setup_key whenever the IV is reset.
26123
26124         * dlls/rsaenh/rsaenh.c:
26125         rsaenh: Reorder padding code to avoid unnecessary comparison.
26126
26127 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
26128
26129         * dlls/localspl/tests/localmon.c:
26130         localspl/tests: Tests for OpenPort and ClosePort.
26131
26132         * dlls/localspl/localmon.c:
26133         localspl: Implement OpenPort and ClosePort.
26134
26135 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
26136
26137         * dlls/dinput/dinput_main.c:
26138         dinput: When setting hooks ignore devices without even handler.
26139
26140         * dlls/dinput/mouse.c:
26141         dinput: Add helper function to dump mouse state.
26142
26143 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
26144
26145         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
26146           dlls/faultrep/faultrep.spec:
26147         faultrep: Implement AddERExcludedApplication[AW].
26148
26149         * include/Makefile.in, include/errorrep.h:
26150         include: Add errorrep.h header.
26151
26152 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26153
26154         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
26155         dsound: Change default bpp and sample frequency to be better for the ears.
26156
26157 2007-09-11  Alexandre Julliard <julliard@winehq.org>
26158
26159         * libs/wine/debug.c, libs/wine/loader.c:
26160         libwine: Initialize debug channels options on first use.
26161
26162 2007-09-10  Juan Lang <juan.lang@gmail.com>
26163
26164         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
26165           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
26166         crypt32: Add a root store implementation that reads trusted certificates from
26167         well-known locations on the local system.
26168
26169         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
26170         crypt32: Add a function to create a certificate chain engine potentially before
26171         the root store is created.
26172
26173 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
26174
26175         * dlls/dmime/regsvr.c:
26176         dmime: Remove 'recursive registry key delete' function.
26177
26178         * dlls/dmloader/regsvr.c:
26179         dmloader: Remove 'recursive registry key delete' function.
26180
26181 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
26182
26183         * server/file.c:
26184         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
26185
26186 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
26187
26188         * tools/widl/widl.c:
26189         widl: Output UUID files compatible with older Visual C++ and MinGW.
26190
26191 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
26192
26193         * dlls/kernel32/time.c:
26194         kernel32: Use sysconf instead of the obsolete CLK_TCK.
26195
26196 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
26197
26198         * dlls/user32/defwnd.c:
26199         user32: Don't exit when double-clicking with right button held.
26200
26201 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
26202
26203         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26204           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
26205           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
26206         olethk32: Added stub implementation.
26207
26208 2007-09-06  Lei Zhang <thestig@google.com>
26209
26210         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26211         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
26212
26213 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
26214
26215         * dlls/winex11.drv/mouse.c:
26216         winex11drv: Don't ignore mouse move events even when position did not change.
26217
26218 2007-09-04  Aric Stewart <aric@codeweavers.com>
26219
26220         * dlls/comctl32/treeview.c:
26221         comctl32: treeview: Ensure our textWidth is correct when returning the size
26222         of the text box.
26223
26224         * dlls/comctl32/treeview.c:
26225         comctl32: Ensure item metric are calculated when an item becomes visible.
26226
26227 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
26228
26229         * programs/regedit/listview.c:
26230         regedit: Fixed a memory leak in listview.c (found by Smatch).
26231
26232         * dlls/dplayx/dplay.c:
26233         dplayx: Fixed memory leak in dplay.c (found by Smatch).
26234
26235 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
26236
26237         * tools/winedump/msmangle.c:
26238         winedump: Fix memory leak in msmangle.c (found by Smatch).
26239
26240         * dlls/ole32/compositemoniker.c:
26241         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
26242
26243 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26244
26245         * dlls/dsound/regsvr.c:
26246         dsound: Runtime link to advapi32.RegDeleteTree.
26247
26248 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
26249
26250         * dlls/wined3d/surface.c:
26251         wined3d: Fix ddraw-opengl surface free bug.
26252
26253 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
26254
26255         * dlls/dplayx/regsvr.c:
26256         dplayx: Remove 'recursive registry key delete' function.
26257
26258 2007-09-07  David Hedberg <david.hedberg@gmail.com>
26259
26260         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
26261         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
26262
26263 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
26264
26265         * dlls/wined3d/utils.c:
26266         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
26267
26268 2007-09-09  Jacek Caban <jacek@codeweavers.com>
26269
26270         * dlls/shdocvw/iexplore.c:
26271         shdocvw: Better iexplore.exe command line handling.
26272
26273         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26274           dlls/shdocvw/webbrowser.c:
26275         shdocvw: Added better GoHome stub implementation.
26276
26277         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
26278         shdocvw: Don't use BSTR in navigate_url prototype.
26279
26280         * dlls/urlmon/umon.c:
26281         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
26282
26283         * dlls/winex11.drv/winex11.drv.spec:
26284         winex11: Fixed GetClipboardFormatName spec entry.
26285
26286         * dlls/mshtml/txtrange.c:
26287         mshtml: Added IHTMLTxtRange::isEqual implementation.
26288
26289         * dlls/mshtml/txtrange.c:
26290         mshtml: Added IHTMLTxtRange::inRange implementation.
26291
26292         * dlls/mshtml/txtrange.c:
26293         mshtml: Added IHTMLTxtRange::parentElement implementation.
26294
26295         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26296           dlls/mshtml/service.c:
26297         mshtml: Added IOleUndoManager stub implementation.
26298
26299         * dlls/mshtml/olecmd.c:
26300         mshtml: Call Exec in show_context_menu only if user selected menu item.
26301
26302         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
26303         shdocvw: Added UpdateUI implementation.
26304
26305 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
26306
26307         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
26308           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
26309           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
26310           dlls/mshtml/Tr.rc:
26311         mshtml: Make the Install button the default on the Gecko installation dialog.
26312
26313         * dlls/mshtml/install.c:
26314         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
26315
26316 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26317
26318         * dlls/wined3d/directx.c:
26319         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
26320
26321 2007-09-07  Rob Shearman <rob@codeweavers.com>
26322
26323         * dlls/kernel32/time.c:
26324         kernel32: Remove an unused #define in time.c.
26325
26326         * dlls/ntdll/time.c:
26327         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
26328         changing the time by more than two minutes.
26329         Simplify the returning of different status codes by not playing around
26330         with the return value from settimeofday.
26331
26332         * dlls/shlwapi/ordinal.c:
26333         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
26334
26335 2007-09-07  Huw Davies <huw@codeweavers.com>
26336
26337         * dlls/wineps.drv/init.c:
26338         wineps.drv: Ignore an empty output string.
26339
26340 2007-09-06  Juan Lang <juan.lang@gmail.com>
26341
26342         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26343         crypt32: Consider alternate issuers when building chains.
26344
26345         * dlls/crypt32/chain.c:
26346         crypt32: Flags weren't set, so don't bother passing them.
26347
26348         * dlls/crypt32/chain.c:
26349         crypt32: Defer checking signatures until chain is complete.
26350
26351         * dlls/crypt32/chain.c:
26352         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
26353         status, it almost certainly doesn't do what we want.
26354
26355         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26356         crypt32: Don't abort chain creation if the root signature isn't valid.
26357
26358         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26359         crypt32: Add special case for certificates with no signature algorithm.
26360
26361         * dlls/crypt32/tests/chain.c:
26362         crypt32: Remove a misplaced todo_wine.
26363
26364         * dlls/crypt32/chain.c:
26365         crypt32: Set *ppChainContext even on error.
26366
26367         * dlls/crypt32/tests/chain.c:
26368         crypt32: Test whether chain creation should fail when a root signature is
26369         invalid.
26370
26371         * dlls/crypt32/chain.c:
26372         crypt32: Separate allocating a simple chain and checking it from building it.
26373
26374         * dlls/crypt32/chain.c:
26375         crypt32: Store world store in chain.
26376
26377         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26378         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
26379
26380         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26381         crypt32: Don't add end cert's store to world.
26382
26383         * dlls/crypt32/chain.c:
26384         crypt32: Open world store when creating chain, not when building a simple chain.
26385
26386         * dlls/crypt32/chain.c:
26387         crypt32: Make a helper function to create initial candidate chain.
26388
26389         * dlls/crypt32/tests/chain.c:
26390         crypt32: Test that the end cert in a chain's store isn't implicitly searched
26391         for issuers.
26392
26393         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
26394         crypt32: Add more tests for getting issuer cert from store.
26395         Show that certificates are added to memory stores at the head rather
26396         than the tail.
26397
26398 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
26399
26400         * dlls/cabinet/fdi.c:
26401         cabinet: Remove unnecessary function.
26402
26403 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26404
26405         * dlls/dsound/primary.c:
26406         dsound: Fix detection of different sample rates in setformat.
26407
26408 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26409
26410         * dlls/dsound/buffer.c:
26411         dsound: Fix null pointer dereference for waveout in creating buffer.
26412
26413 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26414
26415         * dlls/winealsa.drv/dsoutput.c:
26416         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
26417
26418 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26419
26420         * dlls/winealsa.drv/dscapture.c:
26421         winealsa: Use correct capture position in getposition.
26422
26423 2007-09-05  Aric Stewart <aric@codeweavers.com>
26424
26425         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
26426         comctl32: Flesh out version info.
26427
26428         * dlls/imm32/imm.c:
26429         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
26430         ime window.
26431
26432 2007-09-04  Aric Stewart <aric@codeweavers.com>
26433
26434         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
26435         comctl32: TCM_SETCURSEL also updates the focus item.
26436
26437 2007-09-03  David Hedberg <david.hedberg@gmail.com>
26438
26439         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
26440         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
26441         dwMipMapCount is 0.
26442
26443         * tools/wine.inf:
26444         wine.inf: Add oledlg.dll to the list of fake dlls.
26445
26446 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
26447
26448         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26449           tools/widl/typegen.c:
26450         widl: Allow size_is on strings.
26451
26452         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26453           tools/widl/typegen.c:
26454         widl: Implement NDR for struct field alignment.
26455
26456         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26457           tools/widl/typegen.c:
26458         widl: Fix top-level and callback conformances.
26459
26460 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
26461
26462         * server/file.c, server/sock.c:
26463         server: Print a more informative message when file_set_error or sock_get_error
26464         can't map errno to a status code.
26465
26466         * dlls/kernel32/resource.c:
26467         kernel32: Fix some compiler warnings.
26468
26469         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
26470           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26471         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
26472         shlwapi.ShellMessageBoxWrapW.
26473
26474         * tools/winebuild/utils.c:
26475         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
26476
26477         * dlls/user32/tests/win.c:
26478         user32: Add more tests for GetUpdateRect.
26479
26480 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26481
26482         * dlls/comdlg32/fontdlg.c:
26483         comdlg32: ChooseFont: Set font effects on init.
26484
26485 2007-09-01  Francois Gouget <fgouget@free.fr>
26486
26487         * dlls/quartz/main.c, tools/winapi/win32.api:
26488         quartz: Better match the PSDK types and fix the winapi_check warnings.
26489
26490         * tools/winapi/win32.api:
26491         query: Update win32.api to fix the winapi_check warnings.
26492
26493         * include/ntquery.h:
26494         query: Make ntquery.h C++ compatible.
26495         Add missing prototypes.
26496         Add a commented-out #include directive as a reminder.
26497
26498         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
26499           include/intshcut.h:
26500         url: Fix the InetIsOffline() prototype.
26501         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
26502
26503         * include/ntsecapi.h:
26504         secur32: Add some missing prototypes to ntsecapi.h.
26505
26506         * include/wincrypt.h, tools/winapi/win32.api:
26507         crypt32: Better match the PSDK types and fix the winapi_check warnings.
26508
26509         * tools/winapi/win32.api:
26510         winex11.drv: Update win32.api to fix the winapi_check warnings.
26511
26512         * tools/winapi/win16.api, tools/winapi/win32.api:
26513         winapi_check: Assorted win16.api and win32.api updates.
26514
26515         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
26516           include/winver.h, tools/winapi/win32.api:
26517         version: Fix some Ver*() prototypes (especially wrt constness).
26518         Better match the PSDK types and fix the winapi_check warnings.
26519
26520         * tools/winapi/win32.api:
26521         secur32: Update win32.api to fix the winapi_check warnings.
26522
26523         * include/errors.h:
26524         quartz: Make errors.h more complete and better match the PSDK types.
26525
26526         * include/shobjidl.idl:
26527         shobjidl.h: Add missing #include directives, and some commented-out ones
26528         as reminders.
26529
26530         * tools/winapi/win32.api:
26531         vdmdbg: Update win32.api to fix the winapi_check warnings.
26532
26533         * tools/winapi/win32.api:
26534         schannel: Update win32.api to fix the winapi_check warnings.
26535
26536         * tools/winapi/win32.api:
26537         rpcrt4: Update win32.api to fix the winapi_check warnings.
26538
26539         * tools/winapi/win32.api:
26540         spoolss: Update win32.api to fix the winapi_check warnings.
26541
26542 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
26543
26544         * dlls/wined3d/drawprim.c:
26545         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
26546
26547 2007-08-31  Rob Shearman <rob@codeweavers.com>
26548
26549         * dlls/shell32/shlexec.c:
26550         shell32: Don't use the working directory passed into ShellExecute* functions
26551         if it isn't valid.
26552
26553 2007-08-30  Juan Lang <juan.lang@gmail.com>
26554
26555         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26556         crypt32: Check path length constraint on a chain.
26557
26558         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26559         crypt32: Set error status on issued certificate, not on issuer.
26560
26561         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26562         crypt32: Check whether each signing certificate can be a CA.
26563
26564         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26565         crypt32: Check time of each element in chain against requested time.
26566
26567         * dlls/crypt32/chain.c:
26568         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
26569
26570         * dlls/crypt32/chain.c:
26571         crypt32: Correct combining trust status of a chain's elements into the chain's
26572         trust status.
26573
26574         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26575         crypt32: Don't fail chain creation if signature doesn't match.
26576
26577         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26578         crypt32: Don't fail chain creation if root isn't self-signed.
26579
26580         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26581         crypt32: Halt chain creation when a cycle is detected.
26582
26583         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
26584         crypt32: Implement CertDuplicateCertificateChain.
26585
26586         * dlls/crypt32/chain.c:
26587         crypt32: Remove unneeded WINAPI from internal function.
26588
26589         * dlls/crypt32/chain.c:
26590         crypt32: Free lower quality chain contexts.
26591
26592         * dlls/crypt32/chain.c:
26593         crypt32: Check chain root's trusted status regardless of whether its signature
26594         is valid.
26595
26596         * dlls/crypt32/chain.c:
26597         crypt32: Properly reference count certificate contexts referenced by a chain.
26598
26599         * dlls/crypt32/chain.c:
26600         crypt32: Add a default cycle detection modulus.
26601
26602         * dlls/crypt32/chain.c:
26603         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
26604
26605 2007-08-31  Juan Lang <juan.lang@gmail.com>
26606
26607         * dlls/crypt32/tests/chain.c:
26608         crypt32: Greatly expand certificate chain tests.
26609
26610 2007-08-31  Alexandre Julliard <julliard@winehq.org>
26611
26612         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
26613           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
26614           dlls/gdi32/mfdrv/init.c:
26615         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
26616
26617 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
26618
26619         * dlls/winex11.drv/wintab.c:
26620         winex11.drv: wintab: Copy also the button #0 state.
26621
26622         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
26623         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
26624         item (with testcase).
26625
26626 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
26627
26628         * dlls/winex11.drv/mouse.c:
26629         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
26630
26631 2007-08-31  Alexandre Julliard <julliard@winehq.org>
26632
26633         * programs/clock/ChangeLog, programs/progman/ChangeLog,
26634           programs/winhelp/ChangeLog:
26635         programs: Remove other obsolete ChangeLog files.
26636
26637 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
26638
26639         * programs/notepad/ChangeLog:
26640         notepad: Get rid of ChangeLog file.
26641
26642         * programs/notepad/dialog.c:
26643         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
26644         so there is no point in testing file existence.
26645
26646 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
26647
26648         * dlls/winex11.drv/xrender.c:
26649         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
26650
26651 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
26652
26653         * dlls/kernel32/tests/debugger.c:
26654         kernel32/tests: Add tests for DebugActiveProcessStop() and
26655         DebugSetProcessKillOnExit().
26656
26657         * dlls/kernel32/tests/debugger.c, server/debugger.c:
26658         server: Fix the crashed process exit code when the debugger exits without
26659         detaching. Add a conformance test.
26660
26661         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
26662         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
26663         as to not mess up the crashed process exit code.
26664
26665         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
26666         bcrypt: Add a skeleton bcrypt.h header and use it.
26667
26668         * programs/winedbg/winedbg.c:
26669         winedbg: Detach from the debuggee before exiting.
26670
26671 2007-08-31  Francois Gouget <fgouget@free.fr>
26672
26673         * include/wininet.h:
26674         wininet: Remove the occasional parameter name in the prototypes.
26675
26676 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
26677
26678         * dlls/dmscript/regsvr.c:
26679         dmscript: Remove 'recursive registry key delete' function.
26680
26681         * dlls/dmstyle/regsvr.c:
26682         dmstyle: Remove 'recursive registry key delete' function.
26683
26684 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
26685
26686         * dlls/wined3d/directx.c:
26687         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
26688
26689 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
26690
26691         * dlls/wined3d/glsl_shader.c:
26692         wined3d: The temp vars are tmp0 and tmp1.
26693
26694 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
26695
26696         * dlls/wined3d/surface.c:
26697         wined3d: Take the format into account when finding the clear value.
26698
26699 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
26700
26701         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
26702           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26703         d3d: Add a test for double surface locking.
26704
26705 2007-08-30  Kai Blin <kai.blin@gmail.com>
26706
26707         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
26708         secur32: Implement LsaRegisterLogonProcess stub.
26709
26710 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
26711
26712         * dlls/dmsynth/regsvr.c:
26713         dmsynth: Remove 'recursive registry key delete' function.
26714
26715         * dlls/dmusic/regsvr.c:
26716         dmusic: Remove 'recursive registry key delete' function.
26717
26718 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
26719
26720         * dlls/winspool.drv/info.c:
26721         winspool: Powerpoint XP expect a valid pointer on Win9x.
26722
26723 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26724
26725         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
26726         dsound: Increase dll refcount and disable thread calls.
26727
26728 2007-08-30  Alexandre Julliard <julliard@winehq.org>
26729
26730         * server/debugger.c:
26731         server: Detaching from a process needs to continue all the pending events.
26732
26733 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
26734
26735         * dlls/user32/tests/msg.c, server/queue.c:
26736         server: Handle existing timer replacement when no window handle specified.
26737
26738 2007-08-30  Francois Gouget <fgouget@free.fr>
26739
26740         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
26741           dlls/wininet/internet.c, dlls/wininet/internet.h,
26742           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
26743         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
26744
26745         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
26746         shlwapi: Update win32.api to fix the winapi_check warnings.
26747
26748         * dlls/shlwapi/clist.c:
26749         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
26750
26751         * tools/winapi/win32.api:
26752         winscard: Update win32.api to fix the winapi_check warnings.
26753
26754         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
26755         mmsystem: Better stick the the PSDK types.
26756
26757         * dlls/winscard/winscard.c:
26758         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
26759
26760         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
26761         winhttp: Add a skeleton winhttp.h and use it.
26762
26763         * tools/winapi/win32.api:
26764         winhttp: Update win32.api to fix the winapi_check warnings.
26765
26766         * tools/winapi/win32.api:
26767         winapi_check: Assorted win32.api updates.
26768
26769         * include/wintrust.h:
26770         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
26771
26772         * dlls/winmm/winmm.c, include/mmddk.h:
26773         winmm: Fix the mmTask*() prototypes.
26774
26775         * include/mmddk.h:
26776         winmm: Make mmddk.h C++ compatible.
26777
26778         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
26779         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
26780         stdlib.h.
26781
26782         * include/gdiplusflat.h:
26783         gdiplus: Add some extra prototypes.
26784
26785         * tools/winapi/win32.api:
26786         gdiplus: Update win32.api to fix the winapi_check warnings.
26787
26788 2007-08-30  Aric Stewart <aric@codeweavers.com>
26789
26790         * dlls/gdi32/freetype.c:
26791         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
26792
26793 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
26794
26795         * dlls/kernel32/path.c:
26796         kernel32: Fix memory leak in CopyFileW.
26797
26798 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
26799
26800         * programs/winhelp/winhelp.c:
26801         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
26802
26803 2007-08-30  Alexandre Julliard <julliard@winehq.org>
26804
26805         * dlls/ntdll/loader.c:
26806         ntdll: Pin down all dlls imported by the main exe.
26807
26808 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
26809
26810         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
26811           dlls/user32/tests/static.c:
26812         user32: Static controls should have a clipping region set while sending the
26813         WM_CTLCOLORSTATIC.
26814
26815 2007-08-30  Steven Edwards <winehacker@gmail.com>
26816
26817         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
26818           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
26819           dlls/wineps.drv/escape.c:
26820         Remove more unneeded wine 16bit header usage.
26821
26822 2007-08-29  Francois Gouget <fgouget@free.fr>
26823
26824         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
26825           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
26826           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
26827         Assorted spelling fixes.
26828
26829 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
26830
26831         * dlls/kernel32/tests/debugger.c:
26832         kernel32/tests: Don't call ok() in child processes.
26833
26834         * dlls/kernel32/tests/debugger.c:
26835         kernel32/tests: If the registry happens to be set up right, check that winedbg
26836         does not mess up the crashed process exit code (unfortunately it does).
26837
26838 2007-08-30  Alexandre Julliard <julliard@winehq.org>
26839
26840         * dlls/winex11.drv/window.c:
26841         winex11: Set initial wm hints on the desktop window too.
26842
26843 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
26844
26845         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
26846         shdocvw: Constify some variables.
26847
26848 2007-08-29  Kai Blin <kai.blin@gmail.com>
26849
26850         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
26851         secur32: Implement LsaLogonUser stub.
26852
26853         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
26854         secur32: Implement LsaGetLogonSessionData stub.
26855
26856         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
26857         secur32: Implement LsaFreeReturnBuffer stub.
26858
26859         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
26860         secur32: Implement LsaEnumerateLogonSessions stub.
26861
26862         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
26863           dlls/secur32/secur32.spec:
26864         secur32: Implement LsaLookupAuthenticationPackage stub.
26865
26866         * dlls/secur32/ntlm.c:
26867         secur32: Give a hint where to find ntlm_auth.
26868
26869 2007-08-29  Francois Gouget <fgouget@free.fr>
26870
26871         * dlls/setupapi/stubs.c, include/setupapi.h:
26872         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
26873         PSDK types.
26874
26875         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
26876           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
26877           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
26878           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
26879           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
26880           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
26881           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
26882           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
26883           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
26884           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
26885         Assorted non-ANSI function declaration fixes (missing void).
26886
26887         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
26888           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
26889           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
26890           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
26891         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
26892         not to the GPL.
26893
26894         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
26895           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
26896           include/gdiplustypes.h:
26897         gdiplus: Add some missing or related prototypes and types.
26898         Fix the GdipDrawRectangles() prototype.
26899
26900 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
26901
26902         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
26903         wined3d: Tidy up the vbo removal from the strided data.
26904
26905 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
26906
26907         * dlls/wined3d/surface.c:
26908         wined3d: Accept rendering to sublevels with backbuffer orm.
26909
26910 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
26911
26912         * dlls/wined3d/surface.c:
26913         wined3d: Reject opengl accelerated blits with system memory surfaces.
26914
26915         * dlls/wined3d/surface.c:
26916         wined3d: Clear unused channels on R32F and R16F textures on readback.
26917
26918         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26919         wined3d: Use 0/0/0 as normal if no normal is supplied.
26920
26921 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
26922
26923         * dlls/dpnet/regsvr.c:
26924         dpnet: Remove 'recursive registry key delete' function.
26925
26926 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
26927
26928         * dlls/kernel32/actctx.c:
26929         kernel32: Fix a compiler warning.
26930
26931         * tools/wmc/wmc.c, tools/wmc/write.c:
26932         wmc: Constify some data.
26933
26934         * tools/wrc/wrc.c:
26935         wrc: Constify some data.
26936
26937         * tools/widl/typelib.c, tools/widl/widl.c:
26938         widl: Constify some data.
26939
26940 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
26941
26942         * tools/widl/typelib.c:
26943         widl: Handle the size_is attribute on pointers.
26944
26945 2007-08-29  Alexandre Julliard <julliard@winehq.org>
26946
26947         * dlls/user32/message.c, include/wine/server_protocol.h,
26948           server/protocol.def, server/queue.c, server/trace.c:
26949         server: Set the queue mask directly in get_message to avoid an extra server call.
26950
26951         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
26952           server/trace.c:
26953         server: Message results should be stored as longs, not ints.
26954
26955         * dlls/ntdll/cdrom.c:
26956         ntdll: On Mac OS, close the CDROM device before opening the parent.
26957         This is needed to allow ejecting DVD disks.
26958
26959 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
26960
26961         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
26962         ntdll: Do not leave not initialized cached timezone information if a timezone
26963         doesn't have daylight saving rules.
26964
26965 2007-08-28  Huw Davies <huw@codeweavers.com>
26966
26967         * dlls/wineps.drv/init.c:
26968         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
26969         and there are no TrueType fonts to download.
26970
26971 2007-08-29  Steven Edwards <winehacker@gmail.com>
26972
26973         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
26974           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
26975           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
26976         user32: Remove some no longer needed wine 16bit headers.
26977
26978         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
26979           dlls/winex11.drv/x11drv_main.c:
26980         x11drv: Remove some no longer needed wine 16bit headers.
26981
26982 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
26983
26984         * dlls/wined3d/directx.c:
26985         wined3d: Fix a hdc check in InitAdapters.
26986
26987 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
26988
26989         * dlls/setupapi/virtcopy.c:
26990         setupapi: Constify some variables.
26991
26992 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
26993
26994         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
26995         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
26996
26997 2007-08-29  Alexandre Julliard <julliard@winehq.org>
26998
26999         * dlls/winex11.drv/window.c:
27000         winex11: Tool windows should not have WM decorations.
27001
27002         * dlls/ntdll/file.c, server/fd.c:
27003         ntdll: Fixed file system name comparison on *BSD.
27004
27005 2007-08-29  Aric Stewart <aric@codeweavers.com>
27006
27007         * dlls/imm32/imm.c:
27008         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
27009
27010 2007-08-28  Juan Lang <juan.lang@gmail.com>
27011
27012         * include/winerror.h:
27013         winerror.h: Add more error definitions.
27014
27015         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
27016           dlls/wintrust/wintrust.spec:
27017         wintrust: Implement pfnCertificateTrust.
27018
27019         * dlls/wintrust/softpub.c:
27020         wintrust: Save signers of a message in SoftpubLoadSignature.
27021
27022         * dlls/wintrust/softpub.c:
27023         wintrust: Use a helper function to get a signer's cert info from a message.
27024
27025         * dlls/wintrust/softpub.c:
27026         wintrust: Use pfnAddStore2Chain internally.
27027
27028         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
27029           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
27030         wintrust: Test and implement pfnAddCert2Chain.
27031
27032         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
27033           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
27034         wintrust: Test and implement pfnAddSgnr2Chain.
27035
27036         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
27037           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
27038         wintrust: Test and implement pfnAddStore2Chain.
27039
27040         * include/wintrust.h:
27041         wintrust: Add missing definitions.
27042
27043         * dlls/crypt32/chain.c:
27044         crypt32: Set trust status on root element in chain.
27045
27046 2007-08-28  James Hawkins <truiken@gmail.com>
27047
27048         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
27049         cabinet: Add initial tests for FDI.
27050
27051 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
27052
27053         * dlls/gdi32/opengl.c:
27054         gdi32: Print the function name in wglGetProcAddress.
27055
27056         * dlls/winex11.drv/opengl.c:
27057         wgl: Degrade an ERR to a WARN.
27058
27059 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
27060
27061         * dlls/wined3d/context.c:
27062         wined3d: Ask for enough RGB bits for pbuffers.
27063
27064         * dlls/wined3d/device.c:
27065         wined3d: CreateAdditionalSwapChain bugfix.
27066
27067 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
27068
27069         * dlls/dsound/regsvr.c:
27070         dsound: Remove 'recursive registry key delete' function.
27071
27072         * dlls/dswave/regsvr.c:
27073         dswave: Remove 'recursive registry key delete' function.
27074
27075 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27076
27077         * programs/notepad/dialog.c, programs/notepad/main.c,
27078           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
27079           programs/notepad/rsrc.rc:
27080         notepad: Add program icon.
27081
27082 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
27083
27084         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27085         comctl32: toolbar: Implemented SetRows.
27086
27087 2007-08-28  Aric Stewart <aric@codeweavers.com>
27088
27089         * dlls/ole32/storage32.c:
27090         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
27091
27092 2007-08-27  Juan Lang <juan.lang@gmail.com>
27093
27094         * dlls/wintrust/register.c:
27095         wintrust: Use common memory functions.
27096
27097         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
27098           dlls/wintrust/wintrust_priv.h:
27099         wintrust: Move mem alloc functions to wintrust_main.c.
27100
27101         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
27102         wintrust: Implement SoftpubLoadSignature.
27103
27104         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
27105           dlls/wintrust/wintrust.spec:
27106         wintrust: Test and implement SoftpubLoadMessage.
27107
27108         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
27109         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
27110         match PSDK.
27111
27112 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
27113
27114         * tools/widl/typelib.c, tools/widl/write_msft.c:
27115         widl: Handle LPSTR in typelibs.
27116
27117 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
27118
27119         * dlls/dxdiagn/regsvr.c:
27120         dxdiagn: Remove 'recursive registry key delete' function.
27121
27122         * dlls/hhctrl.ocx/regsvr.c:
27123         hhctrl.ocx: Remove 'recursive registry key delete' function.
27124
27125 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
27126
27127         * dlls/wined3d/directx.c:
27128         wined3d: Don't assume the fake DC is the current DC.
27129
27130 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
27131
27132         * dlls/wined3d/device.c:
27133         wined3d: Fix the spot light falloff == 0.0 case.
27134
27135         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
27136           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
27137         wined3d: Hold an internal reference on pixel and vertex shaders.
27138
27139 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
27140
27141         * dlls/wined3d/device.c:
27142         wined3d: Read the old streamsource from the correct stateblock.
27143
27144         * dlls/wined3d/drawprim.c:
27145         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
27146
27147         * dlls/wined3d/state.c:
27148         wined3d: Fix the half pixel correction.
27149
27150 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
27151
27152         * dlls/ntdll/heap.c:
27153         ntdll: Make RtlCompactHeap more silent.
27154
27155 2007-08-28  Alexandre Julliard <julliard@winehq.org>
27156
27157         * dlls/kernel32/locale.c:
27158         kernel32: Store a few more locale values in the registry.
27159
27160 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27161
27162         * dlls/winealsa.drv/dsoutput.c:
27163         winealsa: Make SetFormat work better with new behavior of dsound.
27164
27165 2007-08-24  Juan Lang <juan.lang@gmail.com>
27166
27167         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
27168           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
27169           dlls/wintrust/wintrust.spec:
27170         wintrust: Test and implement SoftpubInitialize.
27171
27172         * include/wintrust.h:
27173         wintrust: Add trust step error definitions.
27174
27175         * include/wintrust.h:
27176         wintrust: Make crypt provider functions calling convention explicit.
27177
27178 2007-08-27  Aric Stewart <aric@codeweavers.com>
27179
27180         * dlls/imm32/imm.c:
27181         imm32: Update position of default IME window.
27182
27183 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
27184
27185         * dlls/inseng/regsvr.c:
27186         inseng: Remove 'recursive registry key delete' function.
27187
27188         * dlls/mlang/regsvr.c:
27189         mlang: Remove 'recursive registry key delete' function.
27190
27191 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27192
27193         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
27194           dlls/dsound/primary.c:
27195         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
27196         more precisely.
27197
27198         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
27199           dlls/dsound/primary.c:
27200         dsound: Add a function to (re)open sound device to avoid code duplication.
27201
27202 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
27203
27204         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
27205         setupapi: Constify some variables.
27206
27207 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
27208
27209         * dlls/d3d9/tests/visual.c:
27210         wined3d: Texture transform flag test.
27211
27212 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
27213
27214         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
27215           dlls/wined3d/wined3d_private.h:
27216         wined3d: Some texture transform fixes.
27217
27218 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
27219
27220         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
27221           dlls/wined3d/wined3d_private.h:
27222         wined3d: Texture transforms are disabled when drawing rhw vertices.
27223
27224 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
27225
27226         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27227         wined3d: Add some missing vertex state render states.
27228
27229 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
27230
27231         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
27232         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
27233
27234 2007-08-27  Alexandre Julliard <julliard@winehq.org>
27235
27236         * dlls/secur32/dispatcher.c:
27237         secur32: Set the close on exec flag on the ntlm_auth pipes.
27238
27239         * dlls/user32/painting.c, include/wine/server_protocol.h,
27240           server/protocol.def, server/window.c:
27241         server: Store a separate flag for windows that need to be erased in WM_PAINT.
27242         This avoids the need to invalidate the window after WM_ERASEBKGND.
27243
27244         * dlls/user32/tests/win.c, server/window.c:
27245         server: Moving a window should only expose the immediate parent.
27246
27247         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
27248         user32: SetWindowPos should erase the parent also for child moves.
27249
27250         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
27251           dlls/winex11.drv/x11drv.h:
27252         winex11: Child windows don't get activated even when requested, so don't make
27253         them managed either.
27254
27255 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27256
27257         * dlls/dsound/buffer.c:
27258         dsound: Handle secondary hardware buffers more correctly.
27259         Only try hardware if asked for it, then return an error instead of
27260         falling back to software.
27261
27262         * dlls/dsound/primary.c:
27263         dsound: Make sure waveOutClose is only called when using mmsystem.
27264
27265 2007-08-27  Aric Stewart <aric@codeweavers.com>
27266
27267         * dlls/imm32/imm.c:
27268         imm32: If composition string is reduced to 0 characters hide composition window.
27269
27270 2007-08-26  James Hawkins <truiken@gmail.com>
27271
27272         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
27273           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
27274         cabinet: Don't extract a file if DoExtract is FALSE.
27275
27276 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27277
27278         * dlls/comdlg32/cdlg_No.rc:
27279         comdlg32: FindText: Fix text length in Norwegian template.
27280
27281 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
27282
27283         * libs/wine/ldt.c:
27284         libwine: Use GDT entry for %fs segment on FreeBSD.
27285
27286 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
27287
27288         * .gitignore, configure, configure.ac, loader/Makefile.in,
27289           loader/freebsd.c:
27290         loader: Introduce FreeBSD loader.
27291
27292 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27293
27294         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
27295         winhttp: Add stub for WinHttpCheckPlatform.
27296
27297 2007-08-25  Dan Kegel <dank@kegel.com>
27298
27299         * dlls/shdocvw/iexplore.c:
27300         shdocvw: iexplore needs to handle the -nohome option.
27301
27302 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
27303
27304         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
27305           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
27306           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
27307           dlls/secur32/util.c:
27308         secur32: Constify some variables.
27309
27310 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
27311
27312         * dlls/dinput/joystick_linux.c:
27313         dinput: Count should not be 0-based.
27314
27315 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27316
27317         * dlls/comdlg32/cdlg_No.rc:
27318         comdlg32: Fix text length in Norwegian ChooseFont.
27319
27320 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
27321
27322         * dlls/ole32/defaulthandler.c:
27323         ole32: Fix forgotten IPersistStorage vtable.
27324
27325 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27326
27327         * dlls/comdlg32/printdlg.c:
27328         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
27329
27330 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27331
27332         * dlls/wineoss.drv/audio.c:
27333         wineoss: Update sound caps.
27334
27335         * dlls/winealsa.drv/waveinit.c:
27336         winealsa: Update sound caps.
27337
27338 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
27339
27340         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
27341         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
27342
27343 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
27344
27345         * dlls/wined3d/stateblock.c:
27346         wined3d: Add the copied light to the right stateblock.
27347
27348 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
27349
27350         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27351           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27352         wined3d: BaseVertexIndex can be negative.
27353
27354 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
27355
27356         * dlls/d3d9/device.c:
27357         d3d9: Return the correct return value in GetDepthStencilSurface.
27358
27359         * dlls/wined3d/context.c:
27360         wined3d: Disable specular color when blitting.
27361
27362 2007-08-24  Juan Lang <juan.lang@gmail.com>
27363
27364         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
27365         wintrust: Test and correct alloc and free functions in
27366         WintrustLoadFunctionPointers.
27367
27368         * dlls/crypt32/msg.c:
27369         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
27370
27371 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
27372
27373         * dlls/wined3d/context.c:
27374         wined3d: Improve pixelformat selection code.
27375
27376 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
27377
27378         * dlls/wined3d/device.c:
27379         wined3d: Override backbufferformat in window mode.
27380
27381         * include/wine/wined3d_gl.h:
27382         wined3d: Add Geforce8 device ids.
27383
27384 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
27385
27386         * dlls/msi/regsvr.c:
27387         msi: Remove 'recursive registry key delete' function.
27388
27389         * dlls/msxml3/regsvr.c:
27390         msxml3: Remove 'recursive registry key delete' function.
27391
27392 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27393
27394         * dlls/gphoto2.ds/gphoto2_Ko.rc:
27395         gphoto2.ds: Updated Korean resource.
27396
27397         * programs/wordpad/Ko.rc:
27398         wordpad: Updated Korean resource.
27399
27400 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
27401
27402         * dlls/wined3d/directx.c:
27403         wined3d: Only use one fake context when building adapter info.
27404
27405 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
27406
27407         * dlls/advapi32/tests/security.c:
27408         advapi32/tests: Don't use locale dependent string for testing.
27409
27410 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
27411
27412         * dlls/setupapi/tests/devinst.c:
27413         setupapi/tests: Use skip instead of trace.
27414
27415 2007-08-24  Alexandre Julliard <julliard@winehq.org>
27416
27417         * ANNOUNCE, ChangeLog, VERSION, configure:
27418         Release 0.9.44.
27419
27420 ----------------------------------------------------------------
27421 2007-08-24  Alexandre Julliard <julliard@winehq.org>
27422
27423         * dlls/msvcrt/mbcs.c:
27424         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
27425
27426 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
27427
27428         * dlls/kernel32/console.c, include/wine/server_protocol.h,
27429           programs/wineconsole/wineconsole.c, server/console.c,
27430           server/protocol.def, server/trace.c:
27431         wineconsole: Implement GetConsoleWindow.
27432
27433         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
27434           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
27435           programs/wineconsole/winecon_user.h:
27436         wineconsole: Move window handle to inner_data structure.
27437
27438 2007-08-23  James Hawkins <truiken@gmail.com>
27439
27440         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
27441           dlls/cabinet/tests/extract.c:
27442         cabinet: Return the value of GetLastError if FDICopy fails.
27443
27444         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
27445         cabinet: Append new file nodes to the front of the file list.
27446
27447         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
27448         cabinet: Pass the session Error to FDICopy.
27449
27450 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
27451
27452         * dlls/mscoree/mscoree_main.c:
27453         mscoree: Return S_OK if mono runtime is found.
27454
27455 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
27456
27457         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
27458         msvcrt: Implement and test _mbsbtype.
27459
27460         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27461         msvcrt: Test and fix _ismbslead and _ismbstrail.
27462
27463 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
27464
27465         * dlls/winspool.drv/info.c:
27466         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
27467
27468 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
27469
27470         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
27471         rsaenh: Constify some variables.
27472
27473 2007-08-23  Lei Zhang <thestig@google.com>
27474
27475         * dlls/gphoto2.ds/ui.c:
27476         gphoto2: Add missing brackets.
27477
27478         * dlls/gphoto2.ds/ds_ctrl.c:
27479         gphoto2: Import photos in the right order.
27480
27481 2007-08-24  Alexandre Julliard <julliard@winehq.org>
27482
27483         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
27484           dlls/user32/win.c, dlls/winex11.drv/dce.c:
27485         user32: IsChild must not consider the desktop window.
27486
27487 2007-08-23  Alexandre Julliard <julliard@winehq.org>
27488
27489         * dlls/user32/painting.c, server/window.c:
27490         server: Validate the parents every time we paint a window instead of only
27491         on RDW_UPDATENOW.
27492
27493 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
27494
27495         * configure, configure.ac, include/config.h.in, server/ptrace.c:
27496         server: Use thr_kill2 syscall to signal threads on FreeBSD.
27497
27498 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
27499
27500         * programs/winetest/Makefile.in, programs/winetest/main.c:
27501         winetest: Put dll version information in the report.
27502
27503 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
27504
27505         * dlls/objsel/regsvr.c:
27506         objsel: Remove 'recursive registry key delete' function.
27507
27508         * dlls/ole32/regsvr.c:
27509         ole32: Remove 'recursive registry key delete' function.
27510
27511 2007-08-23  Rob Shearman <rob@codeweavers.com>
27512
27513         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27514         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
27515
27516         * dlls/winex11.drv/window.c:
27517         winex11.drv: Don't activate the systray window when repositioning it.
27518
27519         * include/mshtml.idl:
27520         include: Add some defines for mshtml service IDs.
27521
27522         * include/ocidl.idl:
27523         include: Add a define for SID_SOleUndoManager.
27524
27525         * include/hlink.idl:
27526         include: Add a define for SID_SHlinkFrame.
27527
27528         * include/shlguid.h:
27529         include: Define some shell service IDs.
27530
27531 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
27532
27533         * dlls/winspool.drv/info.c:
27534         winspool: Strings can be NULL in AddPrinterDriverExA.
27535
27536         * tools/wineprefixcreate.in:
27537         wineprefixcreate: Create spool/drivers directory for printer drivers.
27538
27539 2007-08-22  Nigel Liang <ncliang@gmail.com>
27540
27541         * programs/winecfg/theme.c:
27542         winecfg: Suport color schemes from .theme format themes.
27543
27544 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
27545
27546         * programs/winetest/main.c:
27547         winetest: Change the way we report missing dlls.
27548
27549 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
27550
27551         * dlls/advapi32/service.c:
27552         advapi32: Obtain the process id locally.
27553
27554         * dlls/advapi32/service.c:
27555         advapi32: Return an error if we try to start an already running service.
27556
27557 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
27558
27559         * include/winioctl.h:
27560         include: Add some definitions to winioctl.h.
27561
27562 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
27563
27564         * dlls/wined3d/device.c, dlls/wined3d/query.c,
27565           dlls/wined3d/wined3d_private.h:
27566         wined3d: Fake occlusion queries if the wrong context is active.
27567
27568         * dlls/wined3d/device.c, dlls/wined3d/query.c,
27569           dlls/wined3d/wined3d_private.h:
27570         wined3d: Deal with multithreading in event queries.
27571
27572         * dlls/wined3d/surface.c:
27573         wined3d: Refuse to ReleaseDC the wrong DC.
27574
27575         * dlls/wined3d/surface.c:
27576         wined3d: Refuse to lock locked surfaces.
27577
27578         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27579           dlls/wined3d/wined3d_private.h:
27580         wined3d: Fall back to drawStridedSlow if fog coords are used.
27581
27582 2007-08-23  Lei Zhang <thestig@google.com>
27583
27584         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
27585           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
27586           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
27587           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
27588           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
27589         gphoto2.ds: Add preview button and ability to disable import GUI.
27590
27591 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
27592
27593         * dlls/wininet/internet.c:
27594         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
27595         as native does.
27596
27597         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27598           dlls/wininet/internet.h:
27599         wininet: Separate connection closing from object destruction.
27600
27601         * dlls/wininet/internet.h:
27602         wininet: Rename WININET_object_destructor to a more general
27603         WININET_object_function.
27604
27605 2007-08-23  Alexandre Julliard <julliard@winehq.org>
27606
27607         * dlls/winex11.drv/opengl.c:
27608         winex11: Get rid of get_context_from_GLXContext.
27609
27610         * dlls/winex11.drv/opengl.c:
27611         winex11: Properly update the hdc in the GL context.
27612
27613 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
27614
27615         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27616         msvcrt: Test and fix _mbsinc/_mbsninc.
27617
27618         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27619         msvcrt: Don't test codepage 20932.
27620
27621         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27622         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
27623
27624 2007-08-22  James Hawkins <truiken@gmail.com>
27625
27626         * dlls/advpack/files.c:
27627         advpack: Formalize the SESSION struct.
27628
27629         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
27630         cabinet: Formalize the SESSION struct.
27631
27632 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27633
27634         * programs/wordpad/wordpad.c:
27635         wordpad: Don't display full path in save changes dialog.
27636
27637         * programs/wordpad/wordpad.c:
27638         wordpad: Don't show full path in caption.
27639
27640 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
27641
27642         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
27643         rsaenh: Constify some variables.
27644
27645 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
27646
27647         * dlls/oleaut32/regsvr.c:
27648         oleaut32: Remove 'recursive registry key delete' function.
27649
27650         * dlls/quartz/regsvr.c:
27651         quartz: Remove 'recursive registry key delete' function.
27652
27653 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
27654
27655         * dlls/winspool.drv/info.c:
27656         winspool: Add always the Win9x and the NT printerdriver.
27657
27658 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
27659
27660         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
27661         wgl: Fix wglGetCurrentReadDCARB bugs.
27662
27663 2007-08-22  Juan Lang <juan.lang@gmail.com>
27664
27665         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27666         crypt32: Implement CryptVerifyMessageSignature.
27667
27668         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27669         crypt32: Test and correct verifying the signature of a valid signed message.
27670
27671         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
27672         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
27673         checking.
27674
27675 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27676
27677         * dlls/dsound/primary.c:
27678         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
27679
27680 2007-08-22  Huw Davies <huw@codeweavers.com>
27681
27682         * dlls/gdi32/printdrv.c:
27683         gdi32: Quote the printer name prior to passing it to the shell.
27684
27685 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
27686
27687         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
27688         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
27689         of shlwapi.
27690
27691 2007-08-22  Alexandre Julliard <julliard@winehq.org>
27692
27693         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
27694         gdi32: Fix a few more places that use the wrong get/release function for DCs.
27695
27696 2007-08-21  Juan Lang <juan.lang@gmail.com>
27697
27698         * dlls/crypt32/tests/msg.c:
27699         crypt32: Test encoding a signed message with a valid public key.
27700
27701         * dlls/crypt32/msg.c:
27702         crypt32: Explicitly terminate loop when a matching signer cert is found.
27703
27704         * dlls/crypt32/msg.c:
27705         crypt32: Only free allocated handles.
27706
27707         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27708         crypt32: Test and implement CryptGetMessageSignerCount.
27709
27710         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
27711         crypt32: Implement CryptGetMessageCertificates.
27712
27713         * dlls/crypt32/encode.c:
27714         crypt32: Trace encoding and decoding public keys on crypt channel.
27715
27716 2007-08-22  Alexandre Julliard <julliard@winehq.org>
27717
27718         * dlls/ntdll/cdrom.c:
27719         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
27720
27721         * dlls/user32/hook.c, server/hook.c:
27722         user32: Thread-local hooks need a module if they don't belong to the current
27723         process.
27724
27725         * dlls/cabinet/cabinet_main.c:
27726         cabinet: Use the correct create disposition in fdi_open.
27727
27728         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
27729         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
27730
27731 2007-08-21  James Hawkins <truiken@gmail.com>
27732
27733         * dlls/cabinet/tests/extract.c:
27734         cabinet: Formalize the SESSION struct and add more tests of its members.
27735
27736 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27737
27738         * programs/wordpad/wordpad.c:
27739         wordpad: Store window rect in the registry.
27740
27741         * programs/wordpad/wordpad.c:
27742         wordpad: Clear formatting before opening a file.
27743
27744         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27745           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27746           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27747           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27748           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27749           programs/wordpad/wordpad.c:
27750         wordpad: Prompt for format when selecting new file.
27751
27752         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27753           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27754           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27755           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27756           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27757           programs/wordpad/wordpad.c:
27758         wordpad: Handle different formats on open/save.
27759
27760         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
27761         wordpad: Add recent file list.
27762
27763 2007-08-21  H. Verbeet <hverbeet@gmail.com>
27764
27765         * dlls/wined3d/device.c:
27766         wined3d: Attach the correct surface the the fbo.
27767
27768         * dlls/wined3d/device.c:
27769         wined3d: Restore a line that got lost.
27770
27771 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27772
27773         * dlls/ntdll/time.c:
27774         ntdll: Reimplement TIME_GetBias using new time zone code.
27775
27776         * include/wine/test.h:
27777         include/wine/test.h: Use appropriate type.
27778
27779 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27780
27781         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
27782         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
27783
27784 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
27785
27786         * dlls/ntdll/tests/om.c:
27787         ntdll/tests: Fix typos.
27788
27789         * dlls/gdi32/gdiobj.c:
27790         gdi32: Fix possible NULL pointer dereference (Coverity).
27791
27792         * dlls/gdi32/dc.c:
27793         gdi32: Fix possible NULL pointer dereference (Coverity).
27794
27795 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
27796
27797         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27798         wininet: Fix reference count on internet handle for asynchronous
27799         InternetReadFileEx call.
27800
27801         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27802         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
27803         with InternetOpen for HTTP connection.
27804
27805 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
27806
27807         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
27808         rpcrt4: Constify some variables.
27809
27810 2007-08-21  Juan Lang <juan.lang@gmail.com>
27811
27812         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27813         crypt32: Implement verifying a decoded signed message's signature.
27814
27815         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27816         crypt32: Test and implement getting the computed hash from a decoded signed
27817         message.
27818
27819         * dlls/crypt32/msg.c:
27820         crypt32: Update a hash message's hash handles when decoding it.
27821
27822 2007-08-20  Juan Lang <juan.lang@gmail.com>
27823
27824         * dlls/crypt32/msg.c:
27825         crypt32: Move signed message data functions together.
27826
27827         * dlls/crypt32/msg.c:
27828         crypt32: Make constructing handles a member of signed msg data.
27829
27830         * dlls/crypt32/msg.c:
27831         crypt32: Use a helper function to allocate signer handles.
27832
27833         * dlls/crypt32/msg.c:
27834         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
27835
27836         * dlls/crypt32/msg.c:
27837         crypt32: Separate construction of signer handles from signer info.
27838
27839         * dlls/crypt32/msg.c:
27840         crypt32: Add a helper function to construct a signer handles structure.
27841
27842         * dlls/crypt32/msg.c:
27843         crypt32: Add helper function to update signed message data.
27844
27845         * dlls/crypt32/msg.c:
27846         crypt32: Make more functions members of signed message data, rather than message.
27847
27848         * dlls/crypt32/msg.c:
27849         crypt32: Make updating a hash a member of signed message data, not signed
27850         message.
27851
27852         * dlls/crypt32/msg.c:
27853         crypt32: Make a helper function to a free a signed message's handles.
27854
27855         * dlls/crypt32/msg.c:
27856         crypt32: Use signed message data type for decoded signed messages.
27857
27858         * dlls/crypt32/msg.c:
27859         crypt32: Make a signed message data type.
27860
27861         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27862         crypt32: Implement verifying the hash of a decoded hash message.
27863
27864         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27865         crypt32: Add a couple tests that show you can't get the hash from an encoded
27866         hash message, and fix encoded hash messages to match.
27867
27868         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27869         crypt32: Add a mostly stub control function for decode messages.
27870
27871         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27872         crypt32: Add a default message control function pointer.
27873
27874         * dlls/crypt32/tests/msg.c:
27875         crypt32: Add tests for CryptMsgControl.
27876
27877         * dlls/crypt32/tests/msg.c:
27878         crypt32: Test an encoded signed message with a cert with a public key.
27879
27880 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
27881
27882         * dlls/dinput/joystick_linuxinput.c:
27883         dinput: Fix compile with old input.h that missing input_absinfo.
27884
27885 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27886
27887         * dlls/kernel32/time.c:
27888         kernel32: Restore check for StandardDate.wMonth being 0.
27889
27890         * dlls/msvcrt/time.c:
27891         msvcrt: Restore error handling code in localtime.
27892
27893 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
27894
27895         * dlls/wined3d/surface.c:
27896         wined3d: Fix a null pointer dereference.
27897
27898 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
27899
27900         * dlls/wined3d/vertexdeclaration.c:
27901         wined3d/vertexdeclaration: Return when out of memory (Coverity).
27902
27903         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
27904           dlls/dnsapi/tests/record.c:
27905         dnsapi/tests: No need to dynamically load dnsapi anymore.
27906
27907         * dlls/kernel32/tests/change.c:
27908         kernel32/tests: Skip some not implemented functions and add a few skip's.
27909
27910         * dlls/msi/tests/install.c:
27911         msi/tests: Be verbose when GetProcAddress fails.
27912
27913 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
27914
27915         * dlls/setupapi/install.c:
27916         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
27917
27918 2007-08-21  Alexandre Julliard <julliard@winehq.org>
27919
27920         * dlls/winex11.drv/winpos.c:
27921         winex11: Update the wm hints also when mapping a previously zero-size window.
27922
27923         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
27924           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
27925           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
27926           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
27927           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
27928           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
27929           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
27930         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
27931         GDI ones.
27932         This should make it possible to use a different locking mechanism for DCs.
27933
27934 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
27935
27936         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
27937         wined3d: Implement range based fog and advertize it correctly.
27938
27939 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
27940
27941         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
27942         wined3d: fogstart == fogend means full fog.
27943
27944 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
27945
27946         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27947           dlls/wined3d/directx.c, include/d3d9caps.h:
27948         d3d9: Some caps fixes.
27949
27950 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
27951
27952         * dlls/ntdll/tests/rtl.c:
27953         ntdll/tests: Use skip instead of trace.
27954
27955         * dlls/ntdll/tests/exception.c:
27956         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
27957
27958 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
27959
27960         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27961         msvcrt: Test that some functions depends on locale codepage, not the one set
27962         by _setmbcp.
27963
27964         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27965         msvcrt: Test and fix _mbclen/_mbslen.
27966
27967         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27968         msvcrt: Test and fix _mbsnextc.
27969
27970         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27971         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
27972
27973         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
27974           dlls/msvcrt/tests/string.c:
27975         msvcrt: Fill _mbctype table in _setmbcp.
27976
27977 2007-08-21  Alexandre Julliard <julliard@winehq.org>
27978
27979         * dlls/dsound/primary.c:
27980         dsound: Fix a compiler warning.
27981
27982 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
27983
27984         * dlls/setupapi/fakedll.c:
27985         setupapi: If needed create directories for fake dlls.
27986
27987 2007-08-20  Lei Zhang <thestig@google.com>
27988
27989         * tools/wine.inf:
27990         wine.inf: Add twain_32.dll to the list of fake dlls.
27991
27992 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
27993
27994         * dlls/dinput/joystick_linux.c:
27995         dinput: Don't try to create non existing device (/dev/js*).
27996
27997 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
27998
27999         * dlls/msvcrt/tests/file.c:
28000         msvcrt/tests: Wait for spawned processes to finish.
28001
28002 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28003
28004         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
28005         msvcrt: Route mktime and localtime to glibc.
28006
28007 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
28008
28009         * dlls/kernel32/time.c:
28010         kernel32: Fix test case failures for time zones with absolute transition dates.
28011
28012 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
28013
28014         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
28015         ntdll: Detect current time zone settings.
28016
28017 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
28018
28019         * dlls/dinput/joystick_linuxinput.c:
28020         dinput: Check acquired flag instead of fd.
28021
28022         * dlls/dinput/joystick_linuxinput.c:
28023         dinput: Use correct data structure for EVIOCGABS instead of an array.
28024
28025         * dlls/dinput/joystick_linuxinput.c:
28026         dinput: Remove redundant declaration.
28027
28028         * dlls/dinput/joystick_linuxinput.c:
28029         dinput: Don't try to create non existing device.
28030
28031 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
28032
28033         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28034         wined3d: Reinstall the internal reference on vertex buffers.
28035
28036 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
28037
28038         * dlls/wined3d/utils.c:
28039         wined3d: Fix some alpha channels in formats.
28040
28041 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
28042
28043         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
28044         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
28045
28046 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
28047
28048         * dlls/wined3d/device.c:
28049         wined3d: Remove a debug hack.
28050
28051 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28052
28053         * dlls/comdlg32/printdlg.c:
28054         comdlg32: printdlg: Fix number display in PrintDlgW().
28055
28056 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
28057
28058         * dlls/oleaut32/tests/vartest.c:
28059         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
28060         and/or UI8 support.
28061
28062         * dlls/oleaut32/tests/vartest.c:
28063         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
28064
28065         * dlls/oleaut32/tests/vartest.c:
28066         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
28067
28068 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
28069
28070         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28071         opengl32: Don't use 64bit gl types.
28072
28073         * dlls/winex11.drv/opengl.c:
28074         wgl: Cleanup pixelformat initialization code.
28075
28076 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
28077
28078         * dlls/winex11.drv/opengl.c:
28079         wgl: Fix a typo in the trace code.
28080
28081 2007-08-20  H. Verbeet <hverbeet@gmail.com>
28082
28083         * dlls/wined3d/drawprim.c:
28084         wined3d: UBYTE4 data shouldn't be normalized.
28085
28086 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
28087
28088         * dlls/user32/dialog.c:
28089         user32: Fix change-drive in Win3.1-style file open dialog.
28090
28091         * dlls/user32/dialog.c:
28092         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
28093
28094 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
28095
28096         * dlls/shdocvw/regsvr.c:
28097         shdocvw: Remove 'recursive registry key delete' function.
28098
28099 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
28100
28101         * dlls/shell32/regsvr.c:
28102         shell32: Remove 'recursive registry key delete' function.
28103
28104 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28105
28106         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
28107         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
28108
28109         * dlls/winealsa.drv/mixer.c:
28110         winealsa: Report card name in volume control fixme.
28111
28112 2007-08-20  Alexandre Julliard <julliard@winehq.org>
28113
28114         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
28115           dlls/winex11.drv/winpos.c:
28116         winex11: Force a window to managed mode when it is activated.
28117
28118         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
28119           dlls/winex11.drv/x11drv.h:
28120         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
28121         time.
28122
28123         * dlls/user32/tests/msg.c:
28124         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
28125         with X11 focus policy.
28126
28127         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
28128         user32/tests: Use flush_events more consistently in the message tests.
28129
28130         * dlls/ntdll/server.c:
28131         ntdll: Return an error instead of dying in wine_server_call if the input buffer
28132         is invalid.
28133
28134         * dlls/winex11.drv/window.c:
28135         winex11: Don't select for StructureNotify events on unmanaged windows.
28136
28137         * dlls/winex11.drv/mouse.c:
28138         winex11: Don't set the cursor on the desktop window since it's managed by
28139         another process.
28140
28141         * dlls/winex11.drv/window.c:
28142         winex11: Move setting of the initial wm hints to a separate function.
28143
28144 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
28145
28146         * dlls/mshtml/htmltextcont.c:
28147         mshtml/htmltextcont: Initialize value (Coverity).
28148
28149 2007-08-20  Alexandre Julliard <julliard@winehq.org>
28150
28151         * dlls/comctl32/commctrl.c:
28152         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
28153
28154 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
28155
28156         * dlls/comdlg32/tests/printdlg.c:
28157         comdlg32/tests: Handle case where no printer is configured.
28158
28159 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28160
28161         * programs/wordpad/wordpad.c:
28162         wordpad: Fix save changes prompt for the open file dialogue.
28163
28164         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28165         wordpad: Add bullet points button.
28166
28167         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28168           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28169           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28170           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28171           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28172           programs/wordpad/wordpad.c:
28173         wordpad: Add bullet points option.
28174
28175 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28176
28177         * programs/wordpad/wordpad.c:
28178         wordpad: Fix error handling when saving empty files.
28179
28180         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28181         wordpad: Fix formatbar for native comctl32/XP.
28182
28183         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28184           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28185           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28186           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28187           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28188           programs/wordpad/wordpad.c:
28189         wordpad: Display error box when richedit loading fails.
28190
28191         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28192           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28193           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28194           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28195           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28196           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28197         wordpad: Add search functionality.
28198
28199 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28200
28201         * dlls/comdlg32/printdlg.c:
28202         comdlg32: PrintDlg: Set PD_SELECTION on return.
28203
28204 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
28205
28206         * dlls/shlwapi/url.c:
28207         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
28208
28209 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
28210
28211         * dlls/urlmon/regsvr.c:
28212         urlmon: Remove  'recursive registry key delete' function.
28213
28214 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
28215
28216         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
28217           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
28218         rpcrt4: Constify some variables.
28219
28220 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
28221
28222         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
28223         iexplore: Add VERSIONINFO resource.
28224
28225 2007-08-17  Juan Lang <juan.lang@gmail.com>
28226
28227         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
28228           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
28229           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
28230         crypt32: Don't store the crypto provider when it isn't needed.
28231
28232         * dlls/crypt32/filestore.c:
28233         crypt32: Don't store redundant copy of crypto provider in file store.
28234
28235         * dlls/crypt32/regstore.c:
28236         crypt32: Don't store redundant copy of crypto provider in reg store.
28237
28238         * dlls/crypt32/store.c:
28239         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
28240         and don't store a redundant copy of the crypto provider in message stores.
28241
28242 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
28243
28244         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28245         opengl32: Fix some gl type bugs.
28246
28247 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
28248
28249         * dlls/opengl32/tests/opengl.c:
28250         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
28251
28252         * dlls/oleaut32/tests/vartest.c:
28253         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
28254
28255         * dlls/oleaut32/tests/vartest.c:
28256         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
28257
28258         * dlls/oleaut32/tests/vartest.c:
28259         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
28260
28261         * dlls/oleaut32/tests/vartest.c:
28262         oleaut32/tests: Fix a few typos.
28263
28264         * dlls/oleaut32/tests/vartype.c:
28265         oleaut32/tests: Add a few skip's to the vartype tests.
28266
28267         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
28268           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
28269           dlls/oleaut32/tests/vartype.c:
28270         oleaut32/tests: Use GetModuleHandle and add a few skip's.
28271
28272 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
28273
28274         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
28275         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
28276         not be used in _ismbblead.
28277
28278 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
28279
28280         * dlls/winex11.drv/opengl.c:
28281         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
28282         the ati extension is around.
28283
28284 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
28285
28286         * dlls/oleaut32/tests/vartest.c:
28287         oleaut32/tests: Use GetModuleHandle and check only once for availability of
28288         some functions.
28289
28290 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28291
28292         * dlls/kernel32/process.c:
28293         kernel32: Set USERNAME environment variable.
28294
28295 2007-08-17  Jacek Caban <jacek@codeweavers.com>
28296
28297         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
28298         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
28299
28300         * dlls/mshtml/txtrange.c:
28301         mshtml: Added IHTMLTxtRange::select implementation.
28302
28303         * dlls/mshtml/htmltextcont.c:
28304         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
28305
28306         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
28307         mshtml: Don't create element object for document node.
28308
28309         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
28310         mshtml: Added IHTMLTxtRange::put_text implementation.
28311
28312         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
28313           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
28314           dlls/mshtml/txtrange.c:
28315         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
28316
28317 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
28318
28319         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
28320           include/wine/wined3d_gl.h:
28321         wined3d: Dynamically load WGL functions.
28322
28323 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
28324
28325         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
28326         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
28327
28328         * dlls/wined3d/vertexbuffer.c:
28329         wined3d: Catch transformed position data that appears at offset 0.
28330
28331         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
28332           dlls/wined3d/wined3d_private.h:
28333         wined3d: Fix R32F and R16F.
28334
28335         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
28336         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
28337
28338         * dlls/wined3d/basetexture.c:
28339         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
28340
28341 2007-08-16  Juan Lang <juan.lang@gmail.com>
28342
28343         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28344           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
28345         crypt32: Move file store to a separate file.
28346
28347         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28348           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
28349         crypt32: Move registry stores to a separate file.
28350
28351         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28352           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
28353         crypt32: Move provider stores to a separate file.
28354
28355         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
28356           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
28357         crypt32: Move collection stores to a separate file.
28358
28359         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
28360         crypt32: Move cert store definitions to header.
28361
28362         * dlls/crypt32/store.c:
28363         crypt32: Where possible, pass a pointer rather than an offset, it's less
28364         confusing.
28365
28366         * dlls/crypt32/store.c:
28367         crypt32: Use externed vars for context variables.
28368
28369         * dlls/crypt32/store.c:
28370         crypt32: Use public APIs to empty a store.
28371
28372         * dlls/crypt32/store.c:
28373         crypt32: Use public type and APIs for memory stores wherever possible.
28374
28375         * dlls/crypt32/store.c:
28376         crypt32: Remove some unnecessary casts.
28377
28378         * dlls/crypt32/store.c:
28379         crypt32: Rename a confusing type.
28380
28381 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
28382
28383         * dlls/dinput/mouse.c:
28384         dinput: Properly increment sequence number for X only movement.
28385
28386 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
28387
28388         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28389         comctl32: Listview fails to add a column if mask=0.
28390
28391 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
28392
28393         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
28394           dlls/riched20/wrap.c, dlls/riched20/writer.c:
28395         riched20: Constify some variables.
28396
28397 2007-08-17  Alexandre Julliard <julliard@winehq.org>
28398
28399         * dlls/mscms/tests/profile.c:
28400         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
28401         enough.
28402
28403 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28404
28405         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
28406           dlls/wineoss.drv/audio.c:
28407         dxguid: Remove dsdriver.h from imports.
28408
28409 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
28410
28411         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28412           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28413           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28414           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28415           programs/cmd/Si.rc, programs/cmd/Tr.rc:
28416         programs/cmd: Do not use hardcoded constants when corresponding macro is
28417         already defined.
28418
28419 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
28420
28421         * dlls/avifil32/regsvr.c:
28422         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
28423
28424         * dlls/advapi32/tests/security.c:
28425         advapi32/tests: Skip a test when not properly logged in on win9x.
28426
28427         * dlls/wininet/tests/url.c:
28428         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
28429
28430         * dlls/shell32/tests/shelllink.c:
28431         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
28432
28433 2007-08-16  Alexandre Julliard <julliard@winehq.org>
28434
28435         * dlls/winex11.drv/event.c:
28436         winex11: Don't try to activate the desktop window on take focus.
28437
28438         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
28439           dlls/winex11.drv/x11drv.h:
28440         winex11: Store wm hints in the window data instead of fetching them when needed.
28441
28442 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
28443
28444         * dlls/winspool.drv/info.c:
28445         winspool: Implement AddPrinterDriverExA.
28446
28447 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
28448
28449         * dlls/winspool.drv/info.c:
28450         winspool: Implement AddPrinterDriverExW.
28451
28452 2007-08-15  Jacek Caban <jacek@codeweavers.com>
28453
28454         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28455           dlls/mshtml/selection.c:
28456         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
28457
28458 2007-08-15  Marcus Meissner <meissner@suse.de>
28459
28460         * dlls/kernel32/tests/pipe.c:
28461         kernel32: Initialize variable to a known bad value.
28462
28463 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28464
28465         * dlls/comdlg32/printdlg.c:
28466         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
28467
28468 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
28469
28470         * dlls/urlmon/http.c:
28471         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
28472         where native does.
28473
28474         * dlls/urlmon/http.c:
28475         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
28476         (but just once).
28477
28478 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
28479
28480         * dlls/wininet/tests/http.c:
28481         wininet: A small test for HttpQueryInfoA.
28482
28483         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28484         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
28485
28486         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28487         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
28488
28489 2007-08-15  Juan Lang <juan.lang@gmail.com>
28490
28491         * dlls/wintrust/crypt.c:
28492         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
28493
28494         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
28495         crypt32: Free default chain engine.
28496
28497 2007-08-15  Evan Stade <estade@gmail.com>
28498
28499         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
28500         gdiplus: Fix default value of StringTrimmingCharacter.
28501
28502         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
28503         gdiplus/tests: Added GpStringFormat tests.
28504
28505         * dlls/gdiplus/tests/graphicspath.c:
28506         gdiplus/tests: Added GdipAddPathLineI test.
28507
28508         * dlls/gdiplus/graphics.c:
28509         gdiplus: Use DrawText instead of TabbedTextOut.
28510
28511         * dlls/gdiplus/graphics.c:
28512         gdiplus: Handle empty layout rectangle in GdipDrawString.
28513
28514         * dlls/gdiplus/graphics.c:
28515         gdiplus: Handle empty layout rectangle in GdipMeasureString.
28516
28517         * dlls/gdiplus/graphics.c:
28518         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
28519
28520         * dlls/gdiplus/graphics.c:
28521         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
28522
28523         * dlls/gdiplus/graphics.c:
28524         gdiplus: Fixed 2 GdipDrawString bugs.
28525
28526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28527           include/gdiplusflat.h:
28528         gdiplus: Added GdipMeasureString.
28529
28530 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
28531
28532         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
28533         riched20: Constify some variables.
28534
28535 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
28536
28537         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
28538           dlls/wined3d/wined3d_private.h:
28539         wined3d: Fix WINED3DFMT_A4L4.
28540
28541 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
28542
28543         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
28544           dlls/wined3d/stateblock.c:
28545         wined3d: Reinstall the internal reference on the current index buffer.
28546
28547         * dlls/wined3d/device.c:
28548         wined3d: Release the stateblock before destroying the swapchain.
28549
28550 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
28551
28552         * dlls/wined3d/directx.c:
28553         wined3d: Do not advertize A8R3R3B2 support.
28554
28555         * dlls/wined3d/utils.c:
28556         wined3d: Fix WINED3DFMT_R3G3B2.
28557
28558 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
28559
28560         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
28561         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
28562
28563 2007-08-15  Lei Zhang <thestig@google.com>
28564
28565         * dlls/riched20/caret.c:
28566         riched20: Add missing scroll bar update.
28567
28568         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
28569           dlls/riched20/wrap.c:
28570         riched20: Properly calculate control display height.
28571
28572 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28573
28574         * dlls/winealsa.drv/dscapture.c:
28575         winealsa: Add support for playing dsound capture buffer.
28576
28577         * dlls/winealsa.drv/dscapture.c:
28578         winealsa: Add support for opening/closing dsound capture buffer.
28579
28580         * dlls/winealsa.drv/dscapture.c:
28581         winealsa: Add IDsCaptureDriverBuffer stub.
28582
28583         * dlls/winealsa.drv/dscapture.c:
28584         winealsa: Implement IDsCaptureDriverImpl_Open.
28585
28586         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
28587           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
28588           dlls/winealsa.drv/waveinit.c:
28589         winealsa: Add initial dscapturedriver stub.
28590
28591         * dlls/dsound/capture.c:
28592         dsound: Handle failing of obtaining IDsDriverNotify.
28593
28594 2007-08-15  Huw Davies <huw@codeweavers.com>
28595
28596         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
28597         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
28598         cases.
28599
28600 2007-08-15  Francois Gouget <fgouget@free.fr>
28601
28602         * tools/winapi/win32.api:
28603         printui: Update win32.api to fix the winapi_check warnings.
28604
28605         * tools/winapi/win32.api:
28606         ntprint: Update win32.api to fix the winapi_check warnings.
28607
28608         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
28609         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
28610
28611         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
28612         ntdll: Better match the PSDK types and fix the winapi_check warnings.
28613
28614         * tools/winapi/win32.api:
28615         nddeapi: Update win32.api to fix the winapi_check warnings.
28616
28617 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
28618
28619         * dlls/kernel32/tests/debugger.c:
28620         kernel32/tests: Remove a redundant RegSetValueExA() call.
28621
28622 2007-08-15  Francois Gouget <fgouget@free.fr>
28623
28624         * tools/winapi/win32.api:
28625         mshtml: Update win32.api to fix the winapi_check warnings.
28626
28627 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
28628
28629         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
28630           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
28631         user32/tests: Run tests on win95 again.
28632
28633         * dlls/secur32/tests/schannel.c:
28634         secur32/tests: Run tests on win95 again.
28635
28636 2007-08-15  Jacek Caban <jacek@codeweavers.com>
28637
28638         * dlls/mshtml/nsevents.c:
28639         mshtml: Call setup_nswindow on load event.
28640
28641 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
28642
28643         * dlls/kernel32/wowthunk.c:
28644         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
28645
28646 2007-08-14  Evan Stade <estade@gmail.com>
28647
28648         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
28649           include/gdiplusflat.h:
28650         gdiplus: Added GdipDeleteStringFormat.
28651
28652         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28653           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
28654         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
28655
28656         * dlls/gdiplus/graphics.c:
28657         gdiplus: Allow null-terminated strings in GdipDrawString.
28658
28659         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28660         gdiplus: Added GdipSetLineBlend stub.
28661
28662         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28663           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
28664           include/gdiplusflat.h:
28665         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
28666
28667         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28668           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
28669           include/gdiplusflat.h:
28670         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
28671
28672         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28673           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
28674           include/gdiplusflat.h:
28675         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
28676
28677         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28678           include/gdiplusflat.h:
28679         gdiplus: Added GdipAddPathLineI.
28680
28681         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28682           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28683           include/gdiplusflat.h:
28684         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
28685
28686         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28687           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
28688         gdiplus: Added GdipAddPathBezierI.
28689
28690         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28691           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
28692           include/gdiplusflat.h:
28693         gdiplus: Added string format constructor.
28694
28695         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
28696         gdiplus: Save elements of font's style.
28697
28698         * dlls/gdiplus/tests/font.c:
28699         gdiplus: Added more font tests.
28700
28701         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28702         gdiplus: Added GdipDeleteFont.
28703
28704         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
28705         gdiplus: Fixed conformance of font constructor.
28706
28707         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
28708         gdiplus: Added font tests.
28709
28710         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28711         gdiplus: Added GdipGetLogFontW.
28712
28713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28714           include/gdiplusflat.h, include/gdiplusgpstubs.h:
28715         gdiplus: Added GdipDrawString.
28716
28717 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
28718
28719         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
28720         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
28721
28722         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
28723           dlls/crypt32/tests/str.c:
28724         crypt32/tests: Use GetModuleHandle and skip.
28725
28726 2007-08-14  Juan Lang <juan.lang@gmail.com>
28727
28728         * dlls/crypt32/msg.c:
28729         crypt32: Set return value on exception.
28730         Spotted by Paul Vriens.
28731
28732         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28733         crypt32: Initial implementation of CertGetCertificateChain and
28734         CertFreeCertificateChain.
28735
28736         * dlls/crypt32/tests/chain.c:
28737         crypt32: Add a chain test with real certificates.
28738
28739         * dlls/crypt32/tests/chain.c:
28740         crypt32: Add initial tests for certificate chains.
28741
28742         * dlls/crypt32/chain.c:
28743         crypt32: Set output chain to NULL.
28744
28745         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
28746         crypt32: Add stub for CertFreeCertificateChain.
28747
28748         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
28749         crypt32: Move CertGetCertificateChain to chain.c.
28750
28751         * dlls/crypt32/store.c:
28752         crypt32: Fix typo.
28753
28754         * dlls/crypt32/store.c:
28755         crypt32: Fix typo.
28756
28757         * dlls/wintrust/wintrust_main.c:
28758         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
28759
28760         * dlls/wintrust/wintrust_main.c:
28761         wintrust: Implement WTHelperProvDataFromStateData.
28762
28763         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
28764         wintrust: Implement WTHelperGetProvCertFromChain.
28765
28766         * dlls/wintrust/wintrust_main.c:
28767         wintrust: Implement WTHelperGetProvSignerFromChain.
28768
28769 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
28770
28771         * dlls/comctl32/tooltips.c:
28772         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
28773
28774 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
28775
28776         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
28777         riched20: Constify some variables.
28778
28779 2007-08-14  Jacek Caban <jacek@codeweavers.com>
28780
28781         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
28782           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28783         mshtml: Make window.external visible for JavaScript code.
28784
28785         * dlls/mshtml/nsio.c:
28786         mshtml: Return wine: URI for protocols handled by MSHTML.
28787
28788         * dlls/mshtml/nsio.c:
28789         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
28790
28791         * dlls/mshtml/nsio.c:
28792         mshtml: Reduce debug traces.
28793
28794 2007-08-14  Aric Stewart <aric@codeweavers.com>
28795
28796         * dlls/shell32/shlfileop.c:
28797         shell32: In SHNameTranslate use the right part of the string for sizing.
28798
28799 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
28800
28801         * dlls/wined3d/stateblock.c:
28802         wined3d: Reorganize stateblock::capture a bit.
28803
28804         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28805         wined3d: Restructure Stateblock::apply a bit.
28806
28807 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
28808
28809         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
28810           include/wine/wined3d_types.h:
28811         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
28812
28813         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28814           dlls/wined3d/wined3d_private.h:
28815         wined3d: Optimize float constants in stateblocks.
28816
28817         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28818           dlls/wined3d/wined3d_private.h:
28819         wined3d: Optimize sampler states in stateblocks.
28820
28821 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
28822
28823         * dlls/wined3d/wined3d_private.h:
28824         wined3d: Fix a field in the wined3d header.
28825
28826 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
28827
28828         * dlls/winedos/himem.c:
28829         winedos: Make UMB executable.
28830
28831 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
28832
28833         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
28834         user32: LB_SETITEMDATA should return 1 on success, not 0.
28835
28836 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
28837
28838         * dlls/wined3d/directx.c:
28839         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
28840         USE_WIN32_OPENGL is defined.
28841
28842         * include/wine/wined3d_gl.h:
28843         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
28844
28845 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
28846
28847         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
28848         wgl: GDI support is not advertised with double buffering.
28849
28850 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
28851
28852         * dlls/cabinet/tests/extract.c:
28853         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
28854
28855         * dlls/advapi32/tests/crypt_lmhash.c:
28856         advapi32/tests: Use GetModuleHandleA and skip.
28857
28858 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
28859
28860         * dlls/dinput/joystick_linuxinput.c:
28861         dinput: Fix dead zone calculation.
28862         Based on patch by Artur Szymiec.
28863
28864 2007-08-14  Alexandre Julliard <julliard@winehq.org>
28865
28866         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
28867         msvcrt: Use a valid parameter array when demangling a template name.
28868
28869         * dlls/Makefile.in, tools/make_makefiles:
28870         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
28871
28872 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
28873
28874         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
28875           include/wine/wined3d_gl.h:
28876         wined3d: Dynamically load OpenGL.
28877
28878 2007-08-13  Juan Lang <juan.lang@gmail.com>
28879
28880         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
28881         wintrust: Implement SPC indirect data decoding.
28882
28883         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
28884         wintrust: Implement SPC indirect data encoding.
28885
28886         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
28887         wintrust: Implement SPC PE image encoding.
28888
28889         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
28890         wintrust: Implement SPC PE image decoding.
28891
28892 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
28893
28894         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
28895         riched20: Constify some variables.
28896
28897 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
28898
28899         * dlls/kernel32/global16.c:
28900         kernel: Allocate global memory with execute permission.
28901
28902 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
28903
28904         * dlls/winex11.drv/opengl.c:
28905         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
28906
28907 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
28908
28909         * dlls/wined3d/wined3d_main.c:
28910         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
28911
28912         * dlls/winex11.drv/opengl.c, include/wingdi.h:
28913         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
28914
28915 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
28916
28917         * dlls/shell32/tests/shelllink.c:
28918         shell32/tests: Make tests run again on win95.
28919
28920         * dlls/ntdll/tests/om.c:
28921         ntdll/tests: Make tests run again on win95.
28922
28923         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
28924         crypt32/tests: Make tests run again on win95.
28925
28926         * dlls/d3d8/tests/device.c:
28927         d3d8/tests: Make tests run again on win95.
28928
28929         * dlls/advapi32/tests/security.c:
28930         advapi32/tests: Make tests run again on win95.
28931
28932 2007-08-13  Evan Stade <estade@gmail.com>
28933
28934         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28935         gdiplus: Added GdipCreateFontFromLogfontA.
28936
28937         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
28938           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28939           include/gdiplusflat.h, include/gdiplusgpstubs.h:
28940         gdiplus: Added font constructor.
28941
28942         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28943           include/gdiplusflat.h:
28944         gdiplus: Added GdipDrawRectangles.
28945
28946         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28947           include/gdiplusflat.h:
28948         gdiplus: Added GdipScaleWorldTransform.
28949
28950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28951           include/gdiplusflat.h:
28952         gdiplus: Added GdipRotateWorldTransform.
28953
28954         * dlls/gdiplus/graphics.c:
28955         gdiplus: Better handle UnitPixel pen width.
28956
28957         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28958           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
28959           include/gdiplusflat.h:
28960         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
28961
28962 2007-08-14  Alexandre Julliard <julliard@winehq.org>
28963
28964         * dlls/comctl32/commctrl.c, tools/wine.inf:
28965         comctl32: Create a manifest file at dll registration time.
28966
28967         * dlls/ntdll/actctx.c:
28968         ntdll: Fixed the prototype of the open_nt_file wrapper.
28969
28970 2007-08-13  Juan Lang <juan.lang@gmail.com>
28971
28972         * dlls/crypt32/tests/cert.c:
28973         crypt32: Test finding the issuer of a certificate.
28974
28975         * dlls/crypt32/cert.c:
28976         crypt32: Avoid a memory allocation when decoding the subject key identifier
28977         extension.
28978
28979         * dlls/crypt32/cert.c:
28980         crypt32: Add missing break.
28981
28982         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28983           dlls/crypt32/tests/encode.c:
28984         crypt32: Test authority key identifier with a multi-byte id to show that its
28985         byte-order is swapped and fix encoding and decoding it.
28986
28987 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
28988
28989         * dlls/comctl32/tooltips.c:
28990         comctl32: Fix missing tooltips.
28991
28992 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
28993
28994         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28995           dlls/wined3d/wined3d_private.h:
28996         wined3d: Optimize texture stage state applying.
28997
28998 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
28999
29000         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29001           dlls/wined3d/wined3d_private.h:
29002         wined3d: Optimize bool and int pixel shader constants.
29003
29004         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29005           dlls/wined3d/wined3d_private.h:
29006         wined3d: Optimize bool and int vs constants.
29007
29008 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
29009
29010         * dlls/wined3d/stateblock.c:
29011         wined3d: Do not copy the saved states structure into the primary stateblock.
29012
29013         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29014           dlls/wined3d/wined3d_private.h:
29015         wined3d: Optimize transform state in stateblocks.
29016
29017 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
29018
29019         * dlls/wined3d/device.c:
29020         wined3d: Activate context before applying fbo state.
29021
29022 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
29023
29024         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29025           dlls/wined3d/wined3d_private.h:
29026         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
29027
29028 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
29029
29030         * dlls/winspool.drv/tests/info.c:
29031         winspool/tests: Fix 2 failing tests for restricted users.
29032
29033 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
29034
29035         * dlls/urlmon/http.c:
29036         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
29037         InternetQueryDataAvailable in HttpProtocol_Continue.
29038
29039 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
29040
29041         * programs/winebrowser/main.c:
29042         winebrowser: Add support for XTYP_REQUEST in DDE callback.
29043
29044 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
29045
29046         * dlls/winex11.drv/opengl.c:
29047         winex11: Set proper pixel format flags.
29048
29049 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
29050
29051         * dlls/winex11.drv/opengl.c:
29052         wgl: Re-enable GLX_ATI_render_texture support.
29053
29054 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
29055
29056         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
29057           dlls/setupapi/tests/parser.c:
29058         setupapi: Remove duplicate backslashes on dirids.
29059
29060 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
29061
29062         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
29063         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
29064
29065         * dlls/wined3d/context.c:
29066         wined3d: Check the results of SetPixelFormat.
29067
29068         * dlls/wined3d/utils.c:
29069         wined3d: Add more pixelformats to getColorBits.
29070
29071         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29072           dlls/wined3d/wined3d_private.h:
29073         wined3d: Use the proper depth stencil format.
29074
29075         * dlls/wined3d/utils.c:
29076         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
29077
29078 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
29079
29080         * dlls/wininet/tests/http.c:
29081         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
29082         succeeds or returns ERROR_IO_PENDING.
29083
29084         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
29085         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
29086         no more HTTP data is available.
29087
29088         * dlls/wininet/internet.c:
29089         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
29090         be expected.
29091
29092 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
29093
29094         * dlls/msi/tests/install.c:
29095         msi: Allocate 1 byte more buffer.
29096
29097 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
29098
29099         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
29100           dlls/riched20/editor.c, dlls/riched20/editor.h:
29101         riched20: Constify some variables.
29102
29103 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
29104
29105         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
29106         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
29107
29108         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
29109         quartz: Add test for IReferenceClock.
29110
29111 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
29112
29113         * programs/regedit/regproc.c:
29114         regedit: Fix importing of .reg hex.
29115
29116         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
29117         advpack: Strip single quotes (with tests) on reg keys.
29118
29119 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
29120
29121         * programs/cmd/wcmdmain.c:
29122         cmd.exe: Redirection for external programs was broken by the conversion
29123         to unicode.
29124
29125         * dlls/user32/menu.c:
29126         user32: Fix regression in alt, then right processing with eg wines notepad.
29127
29128         * dlls/user32/menu.c:
29129         user32: Allow alt+space to highlight system menu.
29130
29131 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
29132
29133         * dlls/winex11.drv/bitblt.c:
29134         winex11.drv: Correctly handle overlapping source and destination regions on
29135         the same DIB when copying DIBs client-side.
29136
29137 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
29138
29139         * programs/cmd/builtins.c:
29140         cmd.exe: WCMD_for is only for files.
29141
29142         * dlls/user32/msgbox.c:
29143         user32: Initialize MONITORINFO.cbSize.
29144
29145 2007-08-13  Jacek Caban <jacek@codeweavers.com>
29146
29147         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
29148           dlls/mshtml/oleobj.c:
29149         mshtml: Added ICustomDoc stub implementation.
29150
29151 2007-08-12  Jacek Caban <jacek@codeweavers.com>
29152
29153         * dlls/mshtml/txtrange.c:
29154         mshtml: Added IHTMLTxtRange::collapse implementation.
29155
29156         * dlls/mshtml/txtrange.c:
29157         mshtml: Added IHTMLTxtRange::duplicate implementation.
29158
29159         * dlls/mshtml/main.c:
29160         mshtml: Make get_typeinfo thread safe.
29161
29162         * dlls/mshtml/selection.c:
29163         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
29164
29165         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
29166         mshtml: Added IDM_SELECTALL implementation.
29167
29168         * dlls/mshtml/nsio.c:
29169         mshtml: Don't mess with gecko specific protocols.
29170
29171         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
29172           dlls/urlmon/umon.c:
29173         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
29174
29175 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
29176
29177         * dlls/user32/winproc.c:
29178         user32: Call a 16-Bit winproc again.
29179
29180 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
29181
29182         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29183           dlls/wined3d/wined3d_private.h:
29184         wined3d: Optimize render states in the stateblock.
29185
29186 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
29187
29188         * dlls/wined3d/stateblock.c:
29189         wined3d: Remove primary stateblock fixme.
29190
29191 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
29192
29193         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29194           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
29195         wined3d: Remove stateblock::set.*.
29196
29197         * dlls/wined3d/stateblock.c:
29198         wined3d: Remove ugly code from stateblock init.
29199
29200         * dlls/wined3d/device.c:
29201         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
29202
29203 2007-08-10  James Hawkins <truiken@gmail.com>
29204
29205         * dlls/msi/tests/install.c:
29206         msi: Add tests for the RemoveFiles standard action.
29207
29208 2007-08-10  Evan Stade <estade@gmail.com>
29209
29210         * dlls/gdiplus/tests/image.c:
29211         gdiplus: Fix test to pass in Windows.
29212
29213 2007-08-10  Juan Lang <juan.lang@gmail.com>
29214
29215         * dlls/wintrust/tests/asn.c:
29216         wintrust: Add tests for encoding and decoding SPC PE image data.
29217
29218         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
29219         wintrust: Implement encoding SPC links.
29220
29221         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
29222           dlls/wintrust/tests/asn.c:
29223         wintrust: Implement decoding SPC links.
29224
29225         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
29226         wintrust: Add tests for encoding/decoding SPC links.
29227
29228         * include/wintrust.h:
29229         wintrust: Add missing definitions.
29230
29231         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
29232           dlls/wintrust/wintrust.spec:
29233         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
29234
29235         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
29236         wintrust: Implement CryptSIPGetSignedDataMsg.
29237
29238         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
29239         crypt32: Improve tracing when builtin function isn't available.
29240
29241         * dlls/crypt32/encode.c:
29242         crypt32: Use helper functions to simplify CryptEncodeObject and
29243         CryptEncodeObjectEx.
29244
29245         * dlls/crypt32/decode.c:
29246         crypt32: Validate parameters better in CryptDecodeObject.
29247
29248         * dlls/crypt32/decode.c:
29249         crypt32: Use helper functions to simplify CryptDecodeObject and
29250         CryptDecodeObjectEx.
29251
29252         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
29253         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
29254         version is available.
29255
29256 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
29257
29258         * dlls/wined3d/drawprim.c:
29259         wined3d: Fixed error message when glDrawElement fails.
29260
29261 2007-08-10  Alexandre Julliard <julliard@winehq.org>
29262
29263         * ANNOUNCE, ChangeLog, VERSION, configure:
29264         Release 0.9.43.
29265
29266 ----------------------------------------------------------------
29267 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
29268
29269         * dlls/snmpapi/tests/util.c:
29270         snmpapi/tests: Be more verbose on missing functions.
29271
29272         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
29273         msi/tests: Run tests again on win98 and NT4.
29274
29275 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
29276
29277         * dlls/winex11.drv/opengl.c:
29278         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
29279
29280 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
29281
29282         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
29283         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
29284         account if the window is Unicode.
29285
29286 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
29287
29288         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
29289         winspool/tests: Add tests for EnumPrinterDrivers.
29290
29291         * dlls/comdlg32/tests/printdlg.c:
29292         comdlg32/tests: More tests for the member lStructSize.
29293
29294 2007-08-09  Evan Stade <estade@gmail.com>
29295
29296         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
29297           include/gdiplusflat.h:
29298         gdiplus: Added GdipConvertToEmfPlus stub.
29299
29300         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29301           include/gdiplusflat.h:
29302         gdiplus: Added GdipTranslateWorldTransform.
29303
29304         * dlls/gdiplus/image.c:
29305         gdiplus: Better error checking in GdipBitmapLockBits.
29306
29307         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29308         gdiplus: Added GdipSetTextureTransform stub.
29309
29310         * dlls/gdiplus/brush.c:
29311         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
29312
29313         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
29314           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
29315           include/gdiplusgpstubs.h:
29316         gdiplus: Added GdipCreateTextureIA.
29317
29318         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29319           include/gdiplusflat.h:
29320         gdiplus: Added GdipDrawImageRectRect.
29321
29322         * dlls/gdiplus/image.c:
29323         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
29324
29325         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
29326         gdiplus: Added GdipGetImageGraphicsContext.
29327
29328 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
29329
29330         * dlls/comdlg32/tests/printdlg.c:
29331         comdlg32/tests: Add simple tests for PrintDlgA.
29332
29333         * dlls/comdlg32/printdlg.c:
29334         comdlg32: Return defaults for hDevMode and hDevNames.
29335
29336 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
29337
29338         * dlls/winex11.drv/opengl.c:
29339         winex11: Don't add spaces to the beginning of the wglExtensions list.
29340
29341 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
29342
29343         * dlls/advpack/advpack.c:
29344         advpack: Show fixme when advpack fails to prompt user for directory.
29345
29346         * dlls/setupapi/tests/parser.c:
29347         setupapi: Add test to show setupapi does not handle single quotes.
29348
29349         * programs/cmd/wcmdmain.c:
29350         cmd.exe: Wait when launching GUI pgms in batch.
29351
29352 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
29353
29354         * dlls/wined3d/directx.c:
29355         wined3d: Use a safer, more compliant method to parse extension strings.
29356
29357 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
29358
29359         * dlls/wined3d/context.c:
29360         wined3d: Add better pixelformat selection code for pbuffers.
29361
29362 2007-08-09  Juan Lang <juan.lang@gmail.com>
29363
29364         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29365         crypt32: Add stub for I_CryptGetAsn1Decoder.
29366
29367         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
29368         crypt32: Trace more return values.
29369
29370         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29371         crypt32: Use real certificates to test finding subject certificates, and
29372         correct finding them.
29373
29374         * dlls/crypt32/oid.c:
29375         crypt32: Correct loading OID functions from the registry.
29376
29377 2007-08-09  James Hawkins <truiken@gmail.com>
29378
29379         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
29380           dlls/msi/tests/install.c:
29381         msi: Implement the UnpublishFeatures standard action.
29382
29383 2007-08-09  Hans Leidekker <hans@it.vu.nl>
29384
29385         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29386         wininet: Process caller supplied headers after inserting connection and
29387         authorization headers, not before.
29388
29389         * dlls/wininet/internet.c:
29390         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
29391
29392         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
29393         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
29394
29395         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
29396         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
29397
29398 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
29399
29400         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
29401         kernel32/tests: Test the debugger startup and crashed processes exit code.
29402
29403 2007-08-09  Francois Gouget <fgouget@free.fr>
29404
29405         * tools/winapi/win32.api:
29406         pdh: Update win32.api to fix the winapi_check warnings.
29407
29408         * tools/winapi/win32.api:
29409         wing32: Update win32.api to fix the winapi_check warnings.
29410
29411         * tools/winapi/win32.api:
29412         mprapi: Update win32.api to fix the winapi_check warnings.
29413
29414         * tools/winapi/win32.api:
29415         mapi32: Update win32.api to fix the winapi_check warnings.
29416
29417         * dlls/wined3d/arb_program_shader.c:
29418         wined3d: '0x' is redundant with the '#' format modifier.
29419
29420         * tools/winapi/win32.api:
29421         userenv: Update win32.api to fix the winapi_check warnings.
29422
29423         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
29424         userenv: Add a skeleton userenv.h header and use it.
29425
29426         * dlls/wined3d/wined3d_main.c:
29427         wined3d: Add a '\n' to a Wine trace.
29428
29429         * tools/winapi/win32.api:
29430         kernel32: Update win32.api to fix the winapi_check warnings.
29431
29432         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
29433         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
29434         makes diagnosis impossible. So print the raw code instead.
29435
29436 2007-08-09  Alexandre Julliard <julliard@winehq.org>
29437
29438         * server/timer.c:
29439         server: Fixed handling of a relative start time for a timer.
29440
29441 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
29442
29443         * dlls/user32/menu.c:
29444         user32: Skip system menu entries when using keyboard.
29445
29446 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
29447
29448         * configure, configure.ac, include/config.h.in, loader/pthread.c,
29449           server/ptrace.c:
29450         loader: Use thr_self syscall to get thread id on FreeBSD.
29451
29452         * configure, configure.ac, include/config.h.in:
29453         configure: Remove check for libxpg4.
29454
29455 2007-08-08  Nigel Liang <ncliang@gmail.com>
29456
29457         * programs/winecfg/winecfg.c:
29458         winecfg: Fix crash when remove app button is pressed in applications tab.
29459
29460 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
29461
29462         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
29463         user32: CBN_SELCHANGE notification should be sent before an edit update.
29464
29465 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
29466
29467         * programs/wineconsole/wineconsole_Ru.rc:
29468         wineconsole: Rearrange control elements in Russian resources.
29469
29470 2007-08-08  Evan Stade <estade@gmail.com>
29471
29472         * dlls/oleaut32/olepicture.c:
29473         oleaut32: Handle transparency data when loading PNG images.
29474
29475         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
29476         gdiplus: Added GdipCreateBitmapFromGraphics stub.
29477
29478         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
29479         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
29480
29481         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
29482         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
29483
29484         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
29485           include/gdipluspixelformats.h:
29486         gdiplus: Added GdipSetImagePalette stub.
29487
29488         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29489           include/gdiplusflat.h:
29490         gdiplus: Added GdipFillRectangle.
29491
29492         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29493           dlls/gdiplus/pen.c, include/gdiplusflat.h:
29494         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
29495
29496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29497           include/gdiplusflat.h:
29498         gdiplus: Added GdipCreatePath2.
29499
29500 2007-08-09  Francois Gouget <fgouget@free.fr>
29501
29502         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
29503           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
29504           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
29505           dlls/winedos/module.c:
29506         Assorted spelling fixes.
29507
29508         * tools/winapi/win32.api:
29509         gdi32: Update win32.api to fix the winapi_check warnings.
29510
29511         * tools/winapi/win32.api:
29512         mscoree: Update win32.api to fix the winapi_check warnings.
29513
29514         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
29515           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
29516           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
29517           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
29518         msi: Better match the PSDK types, remove some now unused types from win32.api,
29519         and update it to fix the winapi_check warnings.
29520
29521         * include/imm.h, tools/winapi/win32.api:
29522         imm32: Add a couple of missing prototypes and update win32.api to fix the
29523         winapi_check warnings.
29524
29525         * tools/winapi/win32.api:
29526         d3drm: Update win32.api to fix the winapi_check warnings.
29527
29528         * tools/winapi/win32.api:
29529         netapi32: Update win32.api to fix the winapi_check warnings.
29530
29531 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
29532
29533         * dlls/kernel32/except.c:
29534         kernel32: Don't get stuck if the debugger exits without signaling the event.
29535
29536 2007-08-09  Francois Gouget <fgouget@free.fr>
29537
29538         * dlls/ddrawex/main.c:
29539         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
29540
29541         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
29542           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
29543         wininet: Add a skeleton winineti.h header with fixed prototypes for
29544         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
29545         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
29546         in winineti.h.
29547         Update win32.api to fix the winapi_check warnings.
29548
29549         * dlls/wininet/internet.c, dlls/wininet/internet.h,
29550           dlls/wininet/netconnection.c:
29551         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
29552         wincrypt.h.
29553
29554 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
29555
29556         * include/winreg.h:
29557         advapi32: Add a prototype for RegDeleteKeyValue*().
29558
29559 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
29560
29561         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
29562           dlls/wined3d/wined3d_private.h:
29563         wined3d: Better pixelformat selection code.
29564
29565         * dlls/winex11.drv/opengl.c:
29566         wgl: Rewrite ChoosePixelFormat.
29567
29568 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
29569
29570         * dlls/winex11.drv/opengl.c:
29571         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
29572         to work around driver bugs.
29573
29574 2007-08-08  James Hawkins <truiken@gmail.com>
29575
29576         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
29577           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
29578         msi: Simplify MsiQueryComponentState, with more tests.
29579
29580 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
29581
29582         * dlls/urlmon/tests/url.c:
29583         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
29584         we SET_EXPECT it.
29585
29586         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
29587         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
29588
29589         * dlls/urlmon/tests/url.c:
29590         urlmon/tests: Fix clipformat test.
29591
29592 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
29593
29594         * dlls/snmpapi/tests/util.c:
29595         snmpapi/tests: Run tests again on win98 and NT4.
29596
29597 2007-08-08  Huw Davies <huw@codeweavers.com>
29598
29599         * dlls/ole32/defaulthandler.c:
29600         ole32: The default handler needs to have its own implementation of
29601         IPersistStorage.
29602         For now we forward the methods to the data cache as before.
29603
29604         * dlls/ole32/defaulthandler.c:
29605         ole32: Factor out the running object test into a separate function.
29606
29607 2007-08-02  Huw Davies <huw@codeweavers.com>
29608
29609         * dlls/ole32/defaulthandler.c:
29610         ole32: Fix a few comments.
29611
29612 2007-08-09  Alexandre Julliard <julliard@winehq.org>
29613
29614         * dlls/user32/defwnd.c:
29615         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
29616
29617 2007-08-08  Alexandre Julliard <julliard@winehq.org>
29618
29619         * dlls/user32/message.c, dlls/user32/tests/msg.c,
29620           dlls/user32/user_private.h:
29621         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
29622
29623         * dlls/user32/tests/msg.c:
29624         user32/tests: Added test cases for WM_CHAR conversions.
29625
29626         * dlls/user32/message.c, dlls/user32/user_main.c,
29627           dlls/user32/user_private.h, dlls/user32/winproc.c:
29628         user32: Added support for the magic WM_CHAR A->W conversions in
29629         Send/Post/DispatchMessage.
29630
29631         * dlls/user32/message.c, dlls/user32/user_private.h,
29632           dlls/user32/winproc.c:
29633         user32: Factor out the calling of a window's winproc into a separate function.
29634
29635         * dlls/user32/message.c:
29636         user32: Factor out the various SendMessage functions into a common routine.
29637
29638 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
29639
29640         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29641           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
29642           dlls/dpnlobby/version.rc:
29643         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
29644
29645         * dlls/kernel32/kernel32.spec:
29646         kernel32: Export RestoreLastError.
29647
29648 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
29649
29650         * dlls/kernel32/console.c:
29651         kernel32: Do not append empty lines to the console history.
29652
29653 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
29654
29655         * dlls/advapi32/tests/security.c:
29656         advapi32/tests: Fix typo.
29657
29658 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
29659
29660         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29661         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
29662
29663 2007-08-03  Rob Shearman <rob@codeweavers.com>
29664
29665         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
29666         urlmon: Check some of the input parameters to URLOpenStreamA/W &
29667         URLOpenBlockingStreamA/W for NULL.
29668         Add tests for these.
29669
29670         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
29671         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
29672
29673         * dlls/urlmon/umstream.c:
29674         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
29675
29676         * dlls/urlmon/binding.c:
29677         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
29678         the protocol implementation to check for this.
29679
29680         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
29681         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
29682
29683         * include/urlmon.idl:
29684         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
29685         URLOpenPullStreamA/W.
29686
29687 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
29688
29689         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29690           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
29691           dlls/faultrep/faultrep.spec:
29692         faultrep: Add a stub dll.
29693
29694 2007-08-08  Alexandre Julliard <julliard@winehq.org>
29695
29696         * dlls/msvcrt/heap.c:
29697         msvcrt: Use the correct size_t type.
29698
29699 2007-08-08  Francois Gouget <fgouget@free.fr>
29700
29701         * include/hlink.idl, tools/winapi/win32.api:
29702         hlink: Add a missing prototype and update win32.api to fix the winapi_check
29703         warnings.
29704
29705         * tools/winapi/win32.api:
29706         localui: Update win32.api to fix the winapi_check warnings.
29707
29708         * tools/winapi/win32.api:
29709         wined3d: Update win32.api to fix the winapi_check warnings.
29710
29711         * tools/winapi/win32.api:
29712         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
29713
29714         * include/mapidefs.h, include/mapix.h:
29715         mapi32: Remove redundant protections against duplicate header inclusion.
29716
29717         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
29718         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
29719         match the PSDK types.
29720         Add some missing prototypes to mscat.h.
29721         Update win32.api to fix the winapi_check warnings.
29722
29723         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
29724         urlmon: Fix compilation on systems that don't support nameless unions.
29725
29726         * dlls/crypt32/tests/encode.c:
29727         crypt32/tests: Fix compilation on systems that don't support nameless unions.
29728
29729         * dlls/ntdll/ntdll.spec:
29730         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
29731         its implementation.
29732
29733         * tools/winapi/win32.api:
29734         winapi_check: Fix a couple of dll names.
29735
29736         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
29737           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
29738         dnsapi: Better match the PSDK types, especially with regards to constness.
29739         Add some missing A/W prototype macros.
29740         Update win32.api to fix the winapi_check warnings.
29741
29742         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
29743           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
29744           include/lmwksta.h:
29745         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
29746         lmwksta.h headers.
29747         Replace LPWC?STR with LMC?STR to better match the PSDK.
29748
29749         * dlls/pdh/tests/pdh.c:
29750         pdh/tests: Add missing '\n' to ok() calls.
29751
29752 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
29753
29754         * include/winreg.h:
29755         winreg.h: Add RRF_RT_ANY.
29756
29757 2007-08-08  Francois Gouget <fgouget@free.fr>
29758
29759         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
29760           tools/winapi/win32.api:
29761         ddraw: Better match the PSDK types and fix the winapi_check warnings.
29762
29763 2007-08-08  Alexandre Julliard <julliard@winehq.org>
29764
29765         * dlls/d3d9/tests/visual.c:
29766         d3d9: Comment out some failing fog tests.
29767
29768 2007-08-07  Evan Stade <estade@gmail.com>
29769
29770         * dlls/gdiplus/graphics.c:
29771         gdiplus: Updated GdipDrawRectangleI.
29772
29773         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29774           include/gdiplusflat.h:
29775         gdiplus: Added GdipFillRectangleI.
29776
29777         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
29778           include/gdiplusflat.h:
29779         gdiplus: Added GdipCreateLineBrushFromRectI.
29780
29781         * dlls/gdiplus/brush.c:
29782         gdiplus: Updated brush cloner/deleter.
29783
29784         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
29785           include/gdiplusflat.h:
29786         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
29787
29788         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
29789           include/gdipluscolormatrix.h, include/gdiplusflat.h:
29790         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
29791
29792         * dlls/gdiplus/graphics.c:
29793         gdiplus: Fixed bug drawing custom caps.
29794
29795         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
29796           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
29797         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
29798
29799         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29800         gdiplus: Added GdipSetLineSigmaBlend stub.
29801
29802         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29803         gdiplus: Added GdipSetLineWrapMode.
29804
29805         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
29806           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
29807           include/gdiplusgpstubs.h:
29808         gdiplus: Added GdipCreateLineBrush.
29809
29810         * dlls/gdiplus/image.c:
29811         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
29812
29813         * dlls/gdiplus/image.c:
29814         gdiplus: GdipLoadImageFromStream makes initializations.
29815
29816         * dlls/gdiplus/graphics.c:
29817         gdiplus: Don't prematurely release stream.
29818
29819         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29820           include/gdiplusflat.h:
29821         gdiplus: Added GdipDrawImageI.
29822
29823         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
29824           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
29825         gdiplus: Return width and height of metafiles.
29826
29827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
29828         gdiplus: Added GdipCreateBitmapFromFile.
29829
29830         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
29831           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29832           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
29833         gdiplus: Added GdipCreateStreamOnFile.
29834
29835         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29836           dlls/gdiplus/image.c, include/gdiplusflat.h,
29837           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
29838           include/gdiplustypes.h:
29839         gdiplus: Added GdipBitmapLockBits.
29840
29841 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
29842
29843         * dlls/ntdll/cdrom.c:
29844         ntdll: Implement CDROM_Verify for FreeBSD.
29845
29846         * dlls/wineoss.drv/audio.c:
29847         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
29848
29849         * dlls/wineoss.drv/audio.c:
29850         wineoss: Add SNDCTL_MIXERINFO support.
29851
29852 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
29853
29854         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29855           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
29856           include/wine/wined3d_gl.h:
29857         wined3d: Move over to WGL.
29858
29859 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
29860
29861         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
29862           dlls/wined3d/wined3d_private.h:
29863         wined3d: Prepare pbuffer code for WGL transition.
29864
29865 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
29866
29867         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
29868         wined3d: Move fake context code over to WGL.
29869
29870 2007-08-07  Juan Lang <juan.lang@gmail.com>
29871
29872         * dlls/crypt32/msg.c:
29873         crypt32: According to MSDN, inner content is only decoded when the content
29874         type is data.
29875
29876         * dlls/crypt32/context.c:
29877         crypt32: Add a couple traces.
29878
29879         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29880         crypt32: Test and correct finding a subject certificate.
29881
29882         * dlls/crypt32/cert.c:
29883         crypt32: Use the authority key identifier to search for a certificate's issuer.
29884
29885         * dlls/crypt32/cert.c:
29886         crypt32: Fix typo.
29887
29888         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
29889         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
29890
29891         * dlls/crypt32/str.c:
29892         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
29893
29894 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
29895
29896         * dlls/urlmon/tests/url.c:
29897         urlmon/tests: Add test for binding to a URL from which a very short response
29898         is received.
29899
29900 2007-08-07  James Hawkins <truiken@gmail.com>
29901
29902         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
29903         msi: Implement the remaining contexts for MsiQueryComponentState.
29904
29905 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
29906
29907         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
29908           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
29909           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
29910           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
29911           dlls/quartz/transform.c:
29912         quartz: Constify some variables.
29913
29914 2007-08-07  Nigel Liang <ncliang@gmail.com>
29915
29916         * programs/winecfg/x11drvdlg.c:
29917         winecfg: Fix crash in graphics tab.
29918
29919         * programs/winecfg/x11drvdlg.c:
29920         winecfg: Fix apply button always available in graphics tab bug.
29921
29922 2007-08-07  Rob Shearman <rob@codeweavers.com>
29923
29924         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
29925         secur32: Remove valid_session_key from NegoHelper since it is only ever set
29926         and not read.
29927
29928         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
29929           dlls/secur32/secur32_priv.h:
29930         secur32: Split the NTLM credential and context handles into separate objects.
29931         This prevents races with two threads using the helper object at the same
29932         time on two different context handles, eliminates the need to free the
29933         credential handle after freeing the context handles and also prevents a
29934         crash caused by not clearing session_key in DeleteSecurityContext.
29935
29936 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
29937
29938         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
29939           dlls/wined3d/wined3d_private.h:
29940         wined3d: Store the position_transformed flag in the vdecl.
29941
29942 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
29943
29944         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
29945           dlls/wined3d/wined3d_private.h:
29946         wined3d: Determine used streams at vdecl creation.
29947
29948 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
29949
29950         * dlls/wined3d/vertexdeclaration.c:
29951         wined3d: Remove link collection from vertexdeclaration.c.
29952
29953 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
29954
29955         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29956           dlls/ddraw/tests/visual.c:
29957         d3d: Add a simple offscreen rendering test.
29958
29959         * dlls/ddraw/device.c, dlls/wined3d/device.c,
29960           include/wine/wined3d_interface.h:
29961         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
29962
29963 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
29964
29965         * programs/winecfg/winecfg.rc:
29966         winecfg: Show version again in About box.
29967
29968 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
29969
29970         * dlls/kernel32/tests/actctx.c:
29971         kernel32/tests: Create paths after checking availability of functions.
29972
29973 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
29974
29975         * dlls/kernel32/tests/actctx.c:
29976         kernel32/tests: Changed skip message.
29977
29978         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
29979           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
29980         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
29981
29982 2007-08-07  Alexandre Julliard <julliard@winehq.org>
29983
29984         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
29985           dlls/user32/message.c, dlls/user32/msg16.c,
29986           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
29987           dlls/user32/winproc.h, dlls/user32/wnd16.c:
29988         user32: Get rid of winproc.h and move definitions in user_private.h.
29989
29990         * dlls/user32/message.c, include/winuser.h:
29991         user32: Fixed the return value of DispatchMessageA/W.
29992
29993 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29994
29995         * include/Makefile.in, include/winres.h, include/winresrc.h,
29996           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
29997           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
29998           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
29999           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
30000           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
30001           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
30002           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
30003           programs/winetest/resource.h, programs/winetest/winetest.rc,
30004           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
30005           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
30006         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
30007
30008 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
30009
30010         * programs/winecfg/winecfg.c:
30011         winecfg: Fix virtual desktop selection.
30012
30013 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
30014
30015         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
30016           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
30017           dlls/dpnet/regsvr.c:
30018         dpnet: Implement directplay lobbied application stubs.
30019
30020 2007-08-07  Huw Davies <huw@codeweavers.com>
30021
30022         * dlls/wininet/internet.c:
30023         wininet: Fix the case when Proxy or ProxyBypass is NULL.
30024
30025 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30026
30027         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
30028         dsound: Make hardware acceleration work again.
30029
30030 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
30031
30032         * dlls/urlmon/tests/url.c:
30033         urlmon/tests: Keep track of download state in tests.
30034
30035         * dlls/urlmon/tests/url.c:
30036         urlmon/tests: Add tests for synchronous vs asynchronous binding.
30037
30038         * dlls/urlmon/binding.c:
30039         urlmon: Add support for synchronous binding.
30040
30041         * dlls/urlmon/tests/url.c:
30042         urlmon/tests: Declare the bind flags as a global variable in url tests.
30043
30044 2007-08-06  James Hawkins <truiken@gmail.com>
30045
30046         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
30047           dlls/msi/tests/msi.c:
30048         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
30049
30050         * dlls/msi/msi.c, dlls/msi/msi.spec:
30051         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
30052
30053         * dlls/msi/tests/msi.c:
30054         msi: Add tests for MsiQueryComponentState.
30055
30056 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
30057
30058         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
30059         qcap: Constify some variables.
30060
30061 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30062
30063         * programs/write/Ko.rc, programs/write/rsrc.rc:
30064         write: New Korean resource.
30065
30066         * programs/winecfg/Ko.rc:
30067         winecfg: Updated Korean resource.
30068
30069 2007-08-06  Aric Stewart <aric@codeweavers.com>
30070
30071         * include/ddk/imm.h:
30072         imm32: Additional constants needed for the IME implementation.
30073
30074 2007-08-06  Ralf Beck <musical_snake@gmx.de>
30075
30076         * dlls/winealsa.drv/midi.c:
30077         winealsa.drv: Correct midi input program change + channel aftertouch.
30078
30079 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
30080
30081         * programs/winecfg/winecfg.c:
30082         winecfg: Values list should be NULL-terminated.
30083
30084 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
30085
30086         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30087         wined3d: Use UINT instead of uint.
30088
30089         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
30090           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30091           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
30092           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30093           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
30094           dlls/wined3d/volumetexture.c:
30095         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
30096
30097 2007-08-06  Peter Beutner <p.beutner@gmx.net>
30098
30099         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
30100         msvcrt: Fix _makepath().
30101
30102         * dlls/msvcrt/tests/dir.c:
30103         msvcrt: Add _makepath() tests.
30104
30105 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
30106
30107         * dlls/urlmon/tests/url.c:
30108         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
30109         queried on wine from CreateAsyncBindCtx.
30110
30111 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
30112
30113         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30114           dlls/dinput/joystick_linuxinput.c:
30115         dinput: Reuse common code and definition.
30116         Unify object properties structure and he common axis mapping function
30117         for both joystick drivers.
30118
30119         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
30120           dlls/dinput/joystick_linuxinput.c:
30121         dinput: Fix POV calculation.
30122         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
30123         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
30124
30125         * dlls/dinput/joystick_linuxinput.c:
30126         dinput: Fix handling of dead-zone in evdev joystick.
30127         USB joysticks can and do provide dead-zone area. Use it to initialize
30128         the initial dead-zone.
30129
30130         * dlls/dinput/device.c, dlls/dinput/device_private.h,
30131           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
30132         dinput: Fix mapping of axes ids to property ids.
30133
30134 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
30135
30136         * dlls/wined3d/device.c:
30137         wined3d: Another devmode bug.
30138
30139 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
30140
30141         * dlls/wined3d/directx.c:
30142         wined3d: Use the macro when querying the current display settings.
30143
30144         * dlls/wined3d/directx.c:
30145         wined3d: Initialize major and minor when filling GL caps.
30146
30147         * dlls/wined3d/directx.c:
30148         wined3d: Properly setup DevModeW before using it.
30149
30150 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
30151
30152         * dlls/winex11.drv/opengl.c:
30153         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
30154
30155         * dlls/winex11.drv/opengl.c:
30156         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
30157
30158 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
30159
30160         * dlls/oledlg/pastespl.c:
30161         oledlg: Constify some variables.
30162
30163 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30164
30165         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30166         shell32: Define avi resource #164.
30167
30168 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
30169
30170         * dlls/oledlg/oledlg_Pl.rc:
30171         oledlg: Fix Polish translation.
30172
30173         * dlls/mpr/mpr_Pl.rc:
30174         mpr: Fix Polish translation.
30175
30176         * dlls/msvfw32/msvfw32_Pl.rc:
30177         msvfw32: Fix Polish translation.
30178
30179         * dlls/hhctrl.ocx/Pl.rc:
30180         hhctrl.ocx: Fix Polish translation.
30181
30182         * dlls/comdlg32/cdlg_Pl.rc:
30183         comdlg32: Fix Polish translation.
30184
30185         * dlls/avifil32/avifile_Pl.rc:
30186         avifil32: Fix Polish translation.
30187
30188 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
30189
30190         * dlls/msvcrt/mbcs.c:
30191         msvcrt: mbsnbicmp should be case insensitive.
30192
30193 2007-08-04  Francois Gouget <fgouget@free.fr>
30194
30195         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
30196         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
30197         MsiProvideQualifiedComponentEx*() prototypes.
30198
30199         * include/mapix.h:
30200         mapi32: Add a prototype for MAPIAdminProfiles.
30201
30202         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
30203           include/lmuseflg.h:
30204         netapi32: Add lmuseflg.h and include it from lmuse.h.
30205         Also add some prototypes to lmuse.h, and use it in the implementation.
30206
30207         * include/lm.h:
30208         netapi32: Add fixmes for the headers that are still missing and thus cannot
30209         be included in lm.h.
30210         Also note that lmbrowsr.h is no longer present in current PSDKs.
30211
30212 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30213
30214         * dlls/dsound/capture.c:
30215         dsound: Acceleration fixes for wavein emulation.
30216
30217         * dlls/dsound/dsound.c:
30218         dsound: Make timer more robust.
30219
30220 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30221
30222         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
30223         dsound: Sound acceleration fixes.
30224
30225 2007-08-03  Nigel Liang <ncliang@gmail.com>
30226
30227         * programs/winecfg/winecfg.c:
30228         winecfg: Fix crash caused by calling set_reg_key with NULL value.
30229
30230 2007-08-04  Francois Gouget <fgouget@free.fr>
30231
30232         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
30233           include/cor.h, include/mscoree.idl:
30234         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
30235
30236         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
30237           tools/winapi/win32.api:
30238         imagehlp: Better match the PSDK types, especially with regards to constness.
30239         Add many missing prototypes which we already had in dbghelp.h, and their
30240         related structures.
30241         Update win32.api to fix the winapi_check warnings.
30242
30243         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
30244           tools/winapi/win32.api:
30245         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
30246
30247         * include/mapidefs.h, include/mapival.h:
30248         mapi32: Add missing #include directives.
30249
30250         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
30251           tools/winapi/win32.api:
30252         crypt32: Better match the PSDK types and fix the winapi_check warnings.
30253
30254         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
30255           tools/winapi/win32.api:
30256         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
30257
30258         * include/msi.h:
30259         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
30260         in msi.h.
30261
30262         * include/advpub.h:
30263         advapi32: We have cfgmgr32.h now.
30264
30265         * include/dbghelp.h, include/imagehlp.h:
30266         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
30267
30268         * dlls/kernel32/tests/loader.c:
30269         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
30270         the file.
30271
30272         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
30273         mapi32: Add a skeleton mapiform.h header with a proper prototype for
30274         MAPIOpenLocalFormContainer().
30275
30276 2007-08-03  Evan Stade <estade@gmail.com>
30277
30278         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30279         gdiplus: Added GdipImageSelectActiveFrame stub.
30280
30281         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30282           dlls/gdiplus/image.c, include/gdiplusflat.h,
30283           include/gdipluspixelformats.h:
30284         gdiplus: Added GdipGetImagePixelFormat.
30285
30286         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30287         gdiplus: Added GdipImageGetFrameDimensionsList stub.
30288
30289         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30290         gdiplus: Added GdipCreateBitmapFromStream.
30291
30292         * dlls/gdiplus/gdiplus.c:
30293         gdiplus: Allow non-default GdiplusStartupInput.
30294
30295 2007-08-06  Alexandre Julliard <julliard@winehq.org>
30296
30297         * include/gdiplusinit.h:
30298         gdiplus: Fixed GdiplusStartupOutput definition.
30299
30300 2007-08-03  Evan Stade <estade@gmail.com>
30301
30302         * dlls/oleaut32/olepicture.c:
30303         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
30304
30305 2007-08-03  James Hawkins <truiken@gmail.com>
30306
30307         * dlls/msi/custom.c:
30308         msi: Fix the size allocated for the deferred custom action string.
30309
30310 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
30311
30312         * dlls/mshtml/main.c:
30313         mshtml: Remove const in front of REFIID as that is a macro that already starts
30314         with const.
30315
30316         * dlls/dsound/primary.c:
30317         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
30318
30319         * dlls/winex11.drv/opengl.c:
30320         winex11.drv: Move the TRACE before the return. Found by Smatch.
30321
30322         * dlls/inkobj/inkobj.c:
30323         inkobj: Remove break after return. Found by Smatch.
30324
30325 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30326
30327         * dlls/oleaut32/vartype.c:
30328         oleaut32: Constify some variables.
30329
30330 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
30331
30332         * dlls/ntdll/ntdll.spec:
30333         ntdll: Update Nt stdcalls for stubs of Zw.
30334
30335 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
30336
30337         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
30338         wgl: WGL_COLOR_BITS_ARB does include alpha.
30339
30340 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
30341
30342         * dlls/wined3d/swapchain.c:
30343         wined3d: Present requires the swapchain's context.
30344
30345 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
30346
30347         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
30348         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
30349
30350 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
30351
30352         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
30353           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
30354           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
30355         d3d9: Do not fail if d3d9 is not available.
30356
30357         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
30358           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
30359           dlls/d3d8/tests/volume.c:
30360         d3d8: Skip tests if d3d is not supported.
30361
30362         * dlls/d3d9/tests/surface.c:
30363         d3d9: Deal with failing surface creation.
30364
30365 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30366
30367         * dlls/winealsa.drv/wavein.c:
30368         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
30369
30370 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
30371
30372         * programs/winetest/main.c:
30373         winetest: Skip tests for which the dll is missing.
30374
30375 2007-08-02  Nigel Liang <ncliang@gmail.com>
30376
30377         * programs/winecfg/x11drvdlg.c:
30378         winecfg: Remove bad default setting for logpixels registery.
30379
30380         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
30381         winecfg: Read/write registry in unicode.
30382
30383 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
30384
30385         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30386           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
30387           dlls/inkobj/inkobj.spec:
30388         inkobj: Add stub implementation of inkobj dll.
30389
30390         * .gitignore, include/Makefile.in, include/msinkaut.idl:
30391         inkobj: Add stub header for inkobj dll.
30392
30393 2007-08-03  Alexandre Julliard <julliard@winehq.org>
30394
30395         * tools/make_makefiles:
30396         make_makefiles: Added support for updating include/Makefile.in.
30397
30398 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
30399
30400         * dlls/winex11.drv/opengl.c:
30401         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
30402         and not the number of pixelformats stored in the buffer.
30403         This didn't work due to bugs in wglChoosePixelFormatARB but also due
30404         to strange behavior of glXChooseFBConfig. Some of its default values
30405         are not zero or GLX_DONT_CARE which cause some formats not to appear.
30406
30407 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
30408
30409         * dlls/urlmon/binding.c:
30410         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
30411         or ENDDOWNLOADDATA.
30412
30413         * dlls/urlmon/binding.c:
30414         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
30415         last ReportData.
30416
30417 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
30418
30419         * dlls/urlmon/binding.c:
30420         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
30421         download state."
30422         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
30423
30424         * dlls/urlmon/binding.c:
30425         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
30426         BSCF_INTERMEDIATEDATANOTIFICATION."
30427         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
30428
30429 2007-08-02  Evan Stade <estade@gmail.com>
30430
30431         * include/gdiplusflat.h:
30432         gdiplus: Alphabetized header.
30433
30434         * dlls/gdiplus/graphics.c:
30435         gdiplus: Removed old fixmes.
30436
30437         * dlls/gdiplus/graphics.c:
30438         gdiplus: Use custom cap base inset differently.
30439
30440         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30441           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
30442         gdiplus: Added GdipG/SetPathGradientFocusScales.
30443
30444         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30445           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
30446         gdiplus: Added GdipG/SetPathGradientCenterPoint.
30447
30448         * dlls/gdiplus/brush.c:
30449         gdiplus: Updated GpBrush functions.
30450
30451         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30452           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
30453         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
30454
30455         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
30456         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
30457
30458         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
30459         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
30460
30461         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
30462         gdiplus: Added GdipCreatePathGradient.
30463
30464         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30465           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
30466         gdiplus: Added GdipGetPathGradientPointCount.
30467
30468         * dlls/gdi32/enhmetafile.c:
30469         gdi32: Don't print fixme more than once.
30470
30471 2007-08-03  Francois Gouget <fgouget@free.fr>
30472
30473         * tools/winapi/win32.api:
30474         d3d9: Update win32.api to fix the winapi_check warnings.
30475
30476         * dlls/netapi32/access.c:
30477         netapi32: Fix the NetUseAdd() calling convention.
30478
30479         * tools/winapi/win32.api:
30480         winapi_check: FLOAT is a float.
30481
30482         * dlls/opengl32/tests/opengl.c:
30483         opengl32/tests: Add missing '\n' to ok() call.
30484
30485         * dlls/gdiplus/gdiplus.spec:
30486         gdiplus: Fix a couple of prototypes in the spec file.
30487
30488         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
30489           dlls/crypt32/store.c, include/wincrypt.h:
30490         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
30491
30492         * tools/winapi/win32.api:
30493         advapi32: Update win32.api to fix the winapi_check warnings.
30494
30495         * tools/winapi/win32.api:
30496         comctl32: Update win32.api to fix the winapi_check warnings.
30497
30498         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
30499         d3d8: Better match the PSDK types and fix the winapi_check warnings.
30500
30501         * dlls/oleaut32/olepicture.c:
30502         oleaut32: Fix a signed/unsigned mismatch.
30503
30504         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
30505         netapi32: Add missing #include directives to the netapi32 headers.
30506
30507         * dlls/dxdiagn/provider.c:
30508         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
30509
30510         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
30511           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
30512           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
30513           programs/winedbg/types.c, programs/winedbg/winedbg.c,
30514           tools/winapi/win32.api:
30515         dbghelp: Better match the PSDK types, especially with regards to constness.
30516         Also add a number of missing prototypes, especially 64bit or Unicode
30517         versions of existing prototypes, and the related structures.  Update
30518         win32.api to fix the winapi_check warnings.
30519
30520         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
30521         imagehlp: Add two missing fields.
30522
30523         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
30524           dlls/gdiplus/pen.c:
30525         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
30526
30527         * include/windns.h:
30528         dnsapi: Add some constants.
30529
30530         * dlls/dnsapi/tests/name.c, include/windns.h:
30531         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
30532
30533         * include/d3d9.h:
30534         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
30535
30536 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30537
30538         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
30539         oleaut32: Constify some variables.
30540
30541 2007-08-02  Juan Lang <juan.lang@gmail.com>
30542
30543         * dlls/crypt32/cert.c:
30544         crypt32: Support finding certificates by cert id.
30545
30546         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30547         crypt32: Test and fix getting a certificate context's key identifier property.
30548
30549         * dlls/crypt32/tests/encode.c:
30550         crypt32: Test encoding a cert with a subject key identifier extension.
30551
30552         * dlls/crypt32/tests/encode.c:
30553         crypt32: Test encoding a cert with a public key.
30554
30555         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30556         crypt32: Fix typo in key context property test, and the problems it hid.
30557
30558         * dlls/crypt32/cert.c:
30559         crypt32: Add and use a helper function for getting cert properties.
30560
30561 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
30562
30563         * dlls/winex11.drv/opengl.c:
30564         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
30565
30566         * dlls/winex11.drv/opengl.c:
30567         winex11: Report accumulation buffer bits for pixel formats.
30568
30569 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
30570
30571         * dlls/d3d9/tests/volume.c:
30572         d3d9: Check for volume texture support before running the volume test.
30573
30574 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
30575
30576         * dlls/d3d9/tests/visual.c:
30577         d3d9: Some visual test fixes.
30578
30579         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
30580         ddraw: SetDisplayMode may fail.
30581
30582 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
30583
30584         * dlls/wined3d/state.c:
30585         wined3d: Downgrade an ERR.
30586
30587         * dlls/ddraw/tests/dsurface.c:
30588         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
30589
30590 2007-08-02  Juan Lang <juan.lang@gmail.com>
30591
30592         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30593         crypt32: Implement decoding OID and directory name alt name entries.
30594
30595         * dlls/crypt32/decode.c:
30596         crypt32: Introduce a OID decoding function that ignores the tag and use it
30597         where the caller already checks the tag.
30598
30599         * dlls/crypt32/encode.c:
30600         crypt32: Implement encoding OID and directory name alt name entries.
30601
30602         * dlls/crypt32/tests/encode.c:
30603         crypt32: Test encoding/decoding a couple more alt name entry types.
30604
30605         * dlls/crypt32/decode.c:
30606         crypt32: Get rid of bogus check and improve traces for unexpected alt name
30607         entry types.
30608
30609         * include/wincrypt.h:
30610         crypt32: Add CERT_ID_XXX defines.
30611
30612 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30613
30614         * dlls/winealsa.drv/dsoutput.c:
30615         winealsa: Don't commit data on Stop and Play.
30616
30617         * dlls/winealsa.drv/dsoutput.c:
30618         winealsa: Fix Lock in dsoutput.
30619
30620         * dlls/winealsa.drv/dsoutput.c:
30621         winealsa: Fix GetPosition in dsoutput.
30622
30623 2007-08-02  Alexandre Julliard <julliard@winehq.org>
30624
30625         * dlls/user32/winproc.c:
30626         user32: Store all builtin winprocs at the start of the array.
30627         This allows checking for them in CallWindowProc and avoid message
30628         translation in that case.
30629
30630         * dlls/ntdll/actctx.c:
30631         ntdll: Relax the activation context size check.
30632
30633 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
30634
30635         * dlls/winex11.drv/opengl.c:
30636         winex11: Check for WGL drawing caps.
30637
30638 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
30639
30640         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
30641           programs/write/En.rc, programs/write/Makefile.in,
30642           programs/write/resources.h, programs/write/rsrc.rc,
30643           programs/write/write.c:
30644         write.exe: Add a new program that calls wordpad.exe.
30645
30646 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
30647
30648         * dlls/urlmon/binding.c:
30649         urlmon: Do not fill stream buffer on every report_data, native doesn't.
30650
30651         * dlls/urlmon/binding.c:
30652         urlmon: Report total data read in this bind operation to OnDataAvailable,
30653         not the size of the available buffer.
30654
30655         * dlls/urlmon/binding.c:
30656         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
30657
30658         * dlls/urlmon/binding.c:
30659         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
30660
30661         * dlls/urlmon/binding.c:
30662         urlmon: Set the queue tail to the new task when pushing a task onto the tail
30663         of the queue.
30664
30665 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
30666
30667         * dlls/gdi32/freetype.c:
30668         gdi32: Also print a readable table name in the failure notice.
30669
30670 2007-08-01  Evan Stade <estade@gmail.com>
30671
30672         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30673           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
30674           include/gdiplusgpstubs.h:
30675         gdiplus: Added GdipSetPathGradientWrapMode.
30676
30677         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
30678         gdiplus: Added GdipSetPathGradientCenterColor.
30679
30680         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
30681           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
30682           include/gdiplusgpstubs.h:
30683         gdiplus: Added solid-color path gradient brush implementation.
30684
30685         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30686           include/gdiplusflat.h:
30687         gdiplus: Added GdipDrawLine.
30688
30689         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
30690         gdiplus: Added GdipSetPenWidth.
30691
30692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30693           include/gdiplusflat.h:
30694         gdiplus: Added GdipFillPolygon.
30695
30696         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30697           include/gdiplusflat.h:
30698         gdiplus: Added GdipClonePath.
30699
30700         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30701           include/gdiplusflat.h:
30702         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
30703
30704         * dlls/gdiplus/graphics.c:
30705         gdiplus: Don't suggest image size when converting WMF to EMF.
30706
30707         * dlls/oleaut32/olepicture.c:
30708         oleaut32: Slight correction to EMF rendering.
30709
30710 2007-08-01  James Hawkins <truiken@gmail.com>
30711
30712         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
30713         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
30714         size.
30715
30716         * dlls/msi/tests/db.c:
30717         msi: Add tests for joining three tables.
30718
30719 2007-08-01  H. Verbeet <hverbeet@gmail.com>
30720
30721         * dlls/wined3d/directx.c:
30722         wined3d: Only report 16 bit float declaration types as supported if we
30723         support them.
30724
30725         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
30726         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
30727
30728         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30729         wined3d: Add definitions and detection for GL_NV_half_float.
30730
30731         * dlls/wined3d/surface.c:
30732         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
30733         IWineD3DSurfaceImpl_LockRect.
30734
30735 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
30736
30737         * dlls/oleaut32/usrmarshal.c:
30738         oleaut32: Constify some variables.
30739
30740 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
30741
30742         * dlls/dinput/joystick_linux.c:
30743         dinput: Fix joystick axis remapping.
30744
30745 2007-08-01  Jacek Caban <jacek@codeweavers.com>
30746
30747         * dlls/mshtml/main.c:
30748         mshtml: Release typelib in PROCESS_DETACH.
30749
30750         * dlls/shdocvw/navigate.c:
30751         shdocvw: Wrong PostData VT is not an error.
30752
30753 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
30754
30755         * dlls/winex11.drv/opengl.c:
30756         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
30757
30758         * dlls/winex11.drv/opengl.c:
30759         wgl: Print more debug info.
30760
30761         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
30762         wgl: SetPixelFormat should fail on the root window.
30763
30764         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30765           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
30766           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
30767           programs/winetest/winetest.rc:
30768         wgl: GetPixelFormat fix for offscreen formats.
30769
30770         * dlls/winex11.drv/opengl.c:
30771         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
30772
30773 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30774
30775         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30776           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
30777         dsound: Move resampling away from mixer thread.
30778
30779 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
30780
30781         * dlls/kernel32/tests/actctx.c:
30782         kernel32/tests: Fixed size to MultiByteToWideChar.
30783
30784 2007-08-01  Alexandre Julliard <julliard@winehq.org>
30785
30786         * configure, configure.ac, tools/winegcc/Makefile.in:
30787         configure: Add -m32 flag for C++ compiler too.
30788
30789 2007-07-31  Evan Stade <estade@gmail.com>
30790
30791         * dlls/gdiplus/graphics.c:
30792         gdiplus: Extend GdipDrawImagePointsRect.
30793
30794         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
30795         gdiplus: Track width and height of GpBitmaps.
30796
30797         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
30798           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
30799           include/gdiplusflat.h:
30800         gdiplus: Added GdipSetImageAttributesColorKeys stub.
30801
30802         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30803         gdiplus: Added GdipBitmapGetPixel stub.
30804
30805         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30806         gdiplus: Added GdipRemovePropertyItem stub.
30807
30808         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30809         gdiplus: Added GdipCreateBitmapFromStreamICM.
30810
30811         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
30812           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
30813         gdiplus: Added partial implementation of GdipSaveImageToStream.
30814
30815         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
30816         gdiplus: Added GdipGetPropertyItemSize stub.
30817
30818         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30819           dlls/gdiplus/image.c, include/gdiplusflat.h,
30820           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
30821         gdiplus: Added GdipCreateBitmapFromScan0.
30822
30823         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
30824           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
30825           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
30826           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
30827           dlls/gdiplus/pen.c, include/gdiplusflat.h:
30828         gdiplus: Implemented GdipLoadImageFromStreamICM.
30829
30830         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
30831         gdiplus: Added GdipCreateMatrix3.
30832
30833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
30834         gdiplus: Added GdipSetMatrixElements.
30835
30836         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
30837         gdiplus: Added GdipGetMatrixElements.
30838
30839         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
30840         gdiplus: Added GdipFindFirstImageItem stub.
30841
30842         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
30843           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
30844           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
30845           include/gdiplusenums.h, include/gdiplusflat.h,
30846           include/gdiplusmetaheader.h:
30847         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
30848
30849         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
30850           dlls/gdiplus/tests/pen.c:
30851         gdiplus: Change include list on 3 tests.
30852
30853         * dlls/gdiplus/graphics.c:
30854         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
30855
30856         * dlls/gdiplus/image.c:
30857         gdiplus: Changed GdipGetImageType.
30858
30859         * dlls/gdiplus/gdiplus.spec:
30860         gdiplus: Added more stubs to gdiplus.spec.
30861
30862         * dlls/gdiplus/image.c:
30863         gdiplus: Implemented GdipDisposeImage.
30864
30865         * dlls/gdiplus/imageattributes.c:
30866         gdiplus: Implemented GdipDisposeImageAttributes.
30867
30868 2007-07-31  Juan Lang <juan.lang@gmail.com>
30869
30870         * dlls/crypt32/cert.c:
30871         crypt32: Remove bad special case, it isn't necessary since the outer content
30872         specifies the hash algorithm.
30873
30874         * dlls/crypt32/cert.c:
30875         crypt32: Use the outer content's signature algorithm rather than the public
30876         key's embedded algorithm.
30877
30878 2007-08-01  Jacek Caban <jacek@codeweavers.com>
30879
30880         * dlls/shdocvw/dochost.c:
30881         shdocvw: Added GetExternal implementation.
30882
30883         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
30884         mshtml: Added IHTMLWindow::get_external implementation.
30885
30886         * dlls/mshtml/tests/htmldoc.c:
30887         mshtml: Fixed QueryInterface failures on IE7.
30888
30889         * dlls/uuid/uuid.c:
30890         uuid: Added IID_IProxyManager.
30891
30892 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
30893
30894         * dlls/advapi32/tests/service.c:
30895         advapi32/service: Cater better for domain in test.
30896
30897 2007-07-31  Alexandre Julliard <julliard@winehq.org>
30898
30899         * dlls/advapi32/tests/service.c:
30900         advapi32/tests: Don't test the contents of an uninitialized buffer.
30901
30902 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
30903
30904         * dlls/oleaut32/typelib.c:
30905         oleaut32: Constify some variables.
30906
30907 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30908
30909         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30910           dlls/dsound/mixer.c:
30911         dsound: Add SndQueueMin to have less lock contention in mixer.
30912
30913         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30914           dlls/dsound/primary.c:
30915         dsound: Get rid of DS_HEL_FRAGS.
30916
30917         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30918           dlls/dsound/primary.c:
30919         dsound: Add a registry setting for hel buffer length.
30920
30921 2007-07-31  Francois Gouget <fgouget@free.fr>
30922
30923         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
30924           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
30925           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
30926           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
30927           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
30928           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
30929         Assorted spelling fixes.
30930
30931         * tools/winapi/win32.api:
30932         atl: Update win32.api to fix the winapi_check warnings.
30933
30934         * tools/winapi/c_parser.pm:
30935         winapi: Remove some dead code.
30936
30937         * include/wincrypt.h:
30938         crypt32: Add FIXMEs for a couple of missing includes.
30939
30940         * include/wincrypt.h:
30941         crypt32: Add some missing CERT_XXX_ID constants.
30942
30943         * dlls/advapi32/crypt.c, include/wincrypt.h:
30944         crypt32: Fix the CryptReleaseContext() prototype.
30945
30946         * dlls/comctl32/commctrl.c, include/commctrl.h:
30947         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
30948
30949         * dlls/dxdiagn/provider.c:
30950         dxdiagn: Fix compilation on systems that don't support nameless unions.
30951
30952 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
30953
30954         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30955         wined3d: Compile against standard GL headers.
30956
30957 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
30958
30959         * dlls/gdi32/freetype.c:
30960         gdi32: Make GetFontData traces more readable.
30961
30962 2007-07-27  Robert Reif <reif@earthlink.net>
30963
30964         * dlls/msvcrt/tests/heap.c:
30965         msvcrt/tests: Add _aligned_malloc tests.
30966
30967         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
30968         msvcrt: Add _aligned_malloc functions.
30969
30970 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
30971
30972         * server/token.c:
30973         server: Added the install driver privilege to the default user.
30974
30975 2007-07-31  Alexandre Julliard <julliard@winehq.org>
30976
30977         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
30978           dlls/user32/user_private.h, dlls/user32/winpos.c:
30979         user32: Erase parent window when child is hidden. From a patch by Clinton
30980         Stimpson.
30981
30982         * dlls/ntdll/loader.c:
30983         ntdll: Load dll from the directory containing the manifest for local assemblies.
30984
30985         * tools/make_makefiles:
30986         make_makefiles: Add check for incorrect module name.
30987
30988 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
30989
30990         * dlls/winhttp/Makefile.in:
30991         winhttp: Fix compile/install issue.
30992
30993 2007-07-30  Nigel Liang <ncliang@gmail.com>
30994
30995         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30996           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
30997           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
30998           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
30999           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
31000           programs/winecfg/theme.c:
31001         winecfg: Add menu font settings to desktop integration tab.
31002
31003         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
31004           programs/winecfg/En.rc, programs/winecfg/Es.rc,
31005           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
31006           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
31007           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31008           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31009           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
31010           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
31011           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
31012           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
31013           programs/winecfg/x11drvdlg.c:
31014         winecfg: Add trackbar to set screen resolution in graphics tab.
31015
31016 2007-07-31  Jacek Caban <jacek@codeweavers.com>
31017
31018         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31019           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
31020           dlls/winhttp/winhttp.spec:
31021         winhttp: Added winhttp.dll.
31022
31023 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
31024
31025         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
31026           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
31027         winecfg: Fix some compatibility problems.
31028
31029 2007-07-31  Alexandre Julliard <julliard@winehq.org>
31030
31031         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
31032         Avoid non-portable Unix mode bits macros.
31033
31034 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31035
31036         * dlls/winealsa.drv/dsoutput.c:
31037         winealsa: Implement a light form of locking for dsoutput.
31038
31039 2007-07-30  Evan Stade <estade@gmail.com>
31040
31041         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
31042         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
31043
31044         * dlls/gdi32/tests/pen.c:
31045         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
31046
31047         * dlls/gdi32/pen.c:
31048         gdi32: Improve ExtCreatePen parameter checking.
31049
31050 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
31051
31052         * dlls/mshtml/editor.c:
31053         mshtml: Constify some data.
31054
31055         * dlls/kernel32/tests/time.c:
31056         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
31057         not present.
31058
31059 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
31060
31061         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
31062           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
31063         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
31064
31065 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
31066
31067         * dlls/user32/misc.c, dlls/user32/user32.spec:
31068         user32: Add a stub for GetAppCompatFlags2.
31069
31070 2007-07-30  Tomas Carnecky <tom@dbservice.com>
31071
31072         * configure, configure.ac:
31073         configure: Check whether linker supports --enable-new-dtags.
31074
31075 2007-07-30  Evan Stade <estade@gmail.com>
31076
31077         * dlls/gdiplus/graphics.c:
31078         gdiplus: Partial implementation of GdipDrawImagePointsRect.
31079
31080         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
31081           dlls/gdiplus/image.c:
31082         gdiplus: Implemented GdipGetImageBounds for metafiles.
31083
31084         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
31085         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
31086
31087         * dlls/gdiplus/image.c:
31088         gdiplus: Implemented GdipGetImageType.
31089
31090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31091           include/gdiplusflat.h, include/gdiplustypes.h:
31092         gdiplus: Added GdipDrawImagePointsRect stub.
31093
31094         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
31095           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
31096           include/gdiplusflat.h, include/gdiplusgpstubs.h:
31097         gdiplus: Added ImageAttributes stubs.
31098
31099         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
31100         gdiplus: Added GdipGetImageBounds stub.
31101
31102         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
31103           dlls/gdiplus/graphics.c:
31104         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
31105
31106         * dlls/oleaut32/olepicture.c:
31107         oleaut32: Recognize EMF header when loading picture.
31108
31109 2007-07-31  Jacek Caban <jacek@codeweavers.com>
31110
31111         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
31112           dlls/mshtml/mshtml_private.h:
31113         mshtml: Added HTMLWindow's IDispatch methods implementation.
31114
31115         * dlls/mshtml/main.c:
31116         mshtml: Added mshtml.tlb registration.
31117
31118         * dlls/mshtml.tlb/rsrc.rc:
31119         mshtml.tlb: Fixed a typo in copyright header.
31120
31121 2007-07-30  James Hawkins <truiken@gmail.com>
31122
31123         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
31124           programs/msiexec/service.c:
31125         msiexec: Implement a stub MSIServer service.
31126
31127 2007-07-30  Juan Lang <juan.lang@gmail.com>
31128
31129         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31130         crypt32: Support getting the inner content OID from a decoded signed message.
31131
31132         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
31133           dlls/crypt32/msg.c:
31134         crypt32: Get rid of attribute certs from signed info, they're not supported
31135         anyway.
31136
31137         * dlls/crypt32/decode.c:
31138         crypt32: Add a few traces.
31139
31140         * dlls/crypt32/decode.c:
31141         crypt32: Simplify alignment calculation.
31142
31143         * include/wincrypt.h:
31144         crypt32: Add missing definitions.
31145
31146         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
31147         crypt32: Add CryptMsgControl stub.
31148
31149         * dlls/crypt32/msg.c:
31150         crypt32: Implement getting the signer cert info from a decoded signed message.
31151
31152         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31153         crypt32: Implement getting signer info from a decoded signed message.
31154
31155         * dlls/crypt32/decode.c:
31156         crypt32: Separate decoding PKCS signer info into internal and external versions.
31157
31158         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31159         crypt32: Implement getting inner content of a decoded signed message.
31160
31161         * dlls/crypt32/tests/msg.c:
31162         crypt32: Test getting more parameters from a decoded signed message.
31163
31164 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
31165
31166         * dlls/winex11.drv/opengl.c:
31167         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
31168
31169 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
31170
31171         * dlls/msi/registry.c:
31172         msi/registry: Use the return value of squash_guid.
31173
31174         * include/pdhmsg.h:
31175         include/pdhmsg.h: Add some defines.
31176
31177 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
31178
31179         * dlls/winspool.drv/info.c:
31180         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
31181
31182 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
31183
31184         * dlls/ddraw/tests/visual.c:
31185         ddraw: Table fog may be unsupported.
31186
31187         * dlls/d3d8/tests/device.c:
31188         d3d8: Only test pixel shaders if they are supported.
31189
31190         * dlls/d3d8/tests/device.c:
31191         d3d8: Use a less demanding format for the depth stencil test.
31192
31193         * dlls/d3d8/tests/device.c:
31194         d3d8: Only test volume textures if they are supported.
31195
31196         * dlls/d3d8/tests/device.c:
31197         d3d8: Only test cube textures if they are supported.
31198
31199 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
31200
31201         * dlls/advapi32/tests/service.c:
31202         advapi32/service: Cater for domain in the test.
31203
31204         * dlls/advapi32/tests/crypt.c:
31205         advapi32/tests: Use skip when we don't have enough rights.
31206
31207 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31208
31209         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
31210         dsound: Constify DSOUND_CheckEvent.
31211
31212         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
31213         dsound: Remove some more unused variables.
31214
31215         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
31216         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
31217
31218         * dlls/dsound/mixer.c:
31219         dsound: Fix locking in mixer.
31220
31221         * dlls/dsound/mixer.c:
31222         dsound: Small mixer optimizations.
31223
31224         * dlls/dsound/primary.c:
31225         dsound: Reset state when stopping device.
31226
31227         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
31228           dlls/dsound/primary.c:
31229         dsound: Replace buffer critical section with a rw-lock.
31230
31231 2007-07-27  Evan Stade <estade@gmail.com>
31232
31233         * dlls/gdiplus/graphics.c:
31234         gdiplus: Fixed a typo.
31235
31236         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
31237         gdiplus: Check custom dash array for bad properties.
31238
31239         * dlls/gdiplus/tests/pen.c:
31240         gdiplus/tests: More GdipSetPenDashArray tests.
31241
31242         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
31243           dlls/gdiplus/pen.c:
31244         gdiplus: Draw custom dashes.
31245
31246 2007-07-30  Alexandre Julliard <julliard@winehq.org>
31247
31248         * dlls/ntdll/loader.c:
31249         ntdll: Avoid activation context leak for dlls with no imports.
31250
31251         * dlls/ntdll/actctx.c:
31252         ntdll: Allow optional elements in the comClass element.
31253
31254         * dlls/ntdll/actctx.c:
31255         ntdll: Use the exact size of the manifest file.
31256
31257         * dlls/ntdll/rtlstr.c:
31258         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
31259
31260         * dlls/ntdll/actctx.c:
31261         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
31262
31263 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
31264
31265         * include/Makefile.in, include/lm.h, include/lmuse.h:
31266         lmuse.h: Add structures needed by NetUseAdd().
31267
31268 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
31269
31270         * dlls/user32/tests/msg.c:
31271         user32: Also test parent messages when hiding child window.
31272
31273 2007-07-29  Lei Zhang <thestig@google.com>
31274
31275         * dlls/ntdll/time.c:
31276         ntdll: Add Bolivian time zone info.
31277
31278 2007-07-29  James Hawkins <truiken@gmail.com>
31279
31280         * dlls/msi/msi.spec, dlls/msi/source.c:
31281         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
31282
31283         * dlls/msi/tests/db.c, dlls/msi/where.c:
31284         msi: Treat an empty string and a NULL string as the same value.
31285
31286 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31287
31288         * dlls/winex11.drv/opengl.c:
31289         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
31290         glCopyTexImage2D.
31291
31292 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
31293
31294         * dlls/winex11.drv/opengl.c:
31295         wgl: wglBindTexImageARB should return TRUE on success.
31296
31297         * dlls/winex11.drv/opengl.c:
31298         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
31299
31300         * dlls/winex11.drv/opengl.c:
31301         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
31302         there.
31303
31304         * dlls/winex11.drv/opengl.c:
31305         wgl: Use correct types and pixelformats for pbuffers.
31306
31307 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
31308
31309         * programs/cmd/wcmdmain.c:
31310         cmd: Remove some debug code.
31311
31312         * programs/cmd/builtins.c:
31313         cmd: Fix comment to accurately reflect the function.
31314
31315         * programs/cmd/builtins.c:
31316         cmd: Add support for wildcards in copy.
31317
31318 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
31319
31320         * dlls/advapi32/service.c:
31321         advapi32/service: Be a bit more consistent.
31322
31323 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
31324
31325         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31326         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
31327
31328         * dlls/advapi32/tests/service.c:
31329         advapi32/service: Test for too small buffer.
31330
31331 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
31332
31333         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31334         advapi32/service: Set correct error when the service doesn't exist.
31335
31336 2007-07-30  Alexandre Julliard <julliard@winehq.org>
31337
31338         * dlls/ntdll/loader.c:
31339         ntdll: Fix a compiler warning.
31340
31341         * libs/wine/loader.c:
31342         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
31343         code.
31344
31345         * dlls/wined3d/surface.c:
31346         wined3d: Fix compiler warning.
31347
31348 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
31349
31350         * programs/winefile/winefile.h:
31351         winefile: Use SendMessageW instead of SNDMSG.
31352
31353         * dlls/ntdll/sync.c:
31354         ntdll: Match the definition of NtQueryEvent() with its declaration.
31355
31356 2007-07-29  Jacek Caban <jacek@codeweavers.com>
31357
31358         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31359           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
31360           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
31361         mshtml: Added mshtml.tlb.
31362
31363         * include/mshtml.idl:
31364         mshtml.idl: Added some missing attributes.
31365
31366         * tools/widl/write_msft.c:
31367         widl: Reorder switch cases to keep alphabetical order.
31368
31369         * tools/widl/write_msft.c:
31370         widl: Added displaybind attribute handling.
31371
31372         * tools/widl/write_msft.c:
31373         widl: Added nonbrowsable attribute handling.
31374
31375         * tools/widl/write_msft.c:
31376         widl: Use correct bytes in write_value.
31377
31378 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
31379
31380         * dlls/ntdll/time.c:
31381         ntdll: Simplify TIME_GetBias.
31382
31383         * dlls/ntdll/time.c:
31384         ntdll: Add some traces to make debugging time zone related problems easier.
31385
31386         * dlls/kernel32/time.c:
31387         kernel32: Fix TIME_CompTimeZoneID return type.
31388
31389         * dlls/kernel32/tests/time.c:
31390         kernel32: Add more tests for time zone info.
31391
31392 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31393
31394         * dlls/oleaut32/typelib.c:
31395         oleaut32: Constify some variables.
31396
31397 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31398
31399         * dlls/winealsa.drv/dsoutput.c:
31400         winealsa: Always commit at least 3 periods in dsoutput.
31401
31402 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31403
31404         * dlls/winealsa.drv/waveout.c:
31405         winealsa: Increase performance of waveout getposition.
31406
31407 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31408
31409         * dlls/winealsa.drv/wavein.c:
31410         winealsa: Increase performance of wavein getposition.
31411
31412 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
31413
31414         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
31415         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
31416
31417 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
31418
31419         * dlls/dinput/joystick_linux.c:
31420         dinput: Fix typo.
31421
31422 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
31423
31424         * dlls/comdlg32/filedlg.c:
31425         comdlg32: Save dialog works if fred\ entered as filename.
31426
31427 2007-07-28  Robert Millan <rmh@aybabtu.com>
31428
31429         * dlls/ddraw/ddraw.c:
31430         ddraw: Remove thread safety FIXMEs.
31431
31432 2007-07-27  Juan Lang <juan.lang@gmail.com>
31433
31434         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
31435         crypt32: Implement message stores.
31436
31437         * dlls/crypt32/msg.c:
31438         crypt32: Only destroy a decoded message's hash if it's been created.
31439
31440         * dlls/crypt32/tests/store.c:
31441         crypt32: Add tests for message stores.
31442
31443         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31444         crypt32: Implement getting some parameters from a decoded signed message.
31445
31446         * dlls/crypt32/msg.c:
31447         crypt32: Change type to avoid unnecessary casting.
31448
31449         * dlls/crypt32/tests/msg.c:
31450         crypt32: Test getting parameters from decoded signed messages.
31451
31452         * dlls/crypt32/msg.c:
31453         crypt32: Store decoded signed content in message.
31454
31455         * dlls/crypt32/msg.c:
31456         crypt32: Correct type of a decoded signed message.
31457
31458         * dlls/crypt32/msg.c:
31459         crypt32: A decoded message's parameters are dependent on its type.
31460
31461 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
31462
31463         * dlls/localspl/tests/localmon.c:
31464         localspl/tests: Use skip if localspl can't be loaded.
31465
31466 2007-07-27  James Hawkins <truiken@gmail.com>
31467
31468         * dlls/msi/custom.c:
31469         msi: Use a more unique property separator.
31470
31471         * dlls/msi/tests/db.c, dlls/msi/where.c:
31472         msi: Keep track of the wildcard record index.
31473
31474 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
31475
31476         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
31477         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
31478
31479         * dlls/winex11.drv/opengl.c:
31480         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
31481
31482         * dlls/winex11.drv/opengl.c:
31483         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
31484         counting from 1.
31485
31486 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
31487
31488         * dlls/d3d8/tests/device.c:
31489         d3d8: Only test pixel shaders for refcounting if they are supported.
31490
31491         * dlls/d3d8/tests/volume.c:
31492         d3d8: Skip volume test if volume textures are not supported.
31493
31494         * dlls/wined3d/utils.c:
31495         wined3d: A more dynamic initialization of the gl pixel formats.
31496
31497 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
31498
31499         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
31500           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31501           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
31502           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31503         wined3d: Store the gl format table in the gl info structure.
31504
31505 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
31506
31507         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31508           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
31509           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
31510         wined3d: Split up the format table.
31511
31512 2007-07-27  Alexandre Julliard <julliard@winehq.org>
31513
31514         * ANNOUNCE, ChangeLog, VERSION, configure:
31515         Release 0.9.42.
31516
31517 ----------------------------------------------------------------
31518 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
31519
31520         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31521         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
31522
31523         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31524         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
31525
31526         * dlls/advapi32/tests/service.c:
31527         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
31528
31529         * dlls/advapi32/tests/service.c:
31530         advapi32/service: More tests for GetServiceDisplayName.
31531
31532 2007-07-26  Aric Stewart <aric@codeweavers.com>
31533
31534         * dlls/wininet/http.c:
31535         wininet: Strip Accept-Encoding from http/1.0 requests.
31536
31537 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
31538
31539         * dlls/winspool.drv/info.c:
31540         winspool: Return most fields for DRIVER_INFO_4 and 6.
31541
31542         * dlls/winspool.drv/info.c:
31543         winspool: Return the full path in DRIVER_INFO_2 and 3.
31544
31545         * dlls/winspool.drv/info.c:
31546         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
31547
31548         * dlls/winspool.drv/info.c:
31549         winspool: Return the full path for the driver.
31550
31551         * dlls/winspool.drv/info.c:
31552         winspool: Use correct path for 16bit drivers.
31553
31554 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
31555
31556         * dlls/urlmon/tests/protocol.c:
31557         urlmon/tests: Make http protocol tests refractory to timing issues.
31558
31559         * dlls/urlmon/tests/protocol.c:
31560         urlmon/tests: Rename received_data event to more general name event_complete.
31561
31562 2007-07-27  Jacek Caban <jacek@codeweavers.com>
31563
31564         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
31565         mshtml: Fixed a typo.
31566
31567 2007-07-26  James Hawkins <truiken@gmail.com>
31568
31569         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
31570           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
31571           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
31572           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
31573           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
31574         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
31575
31576         * dlls/msi/custom.c:
31577         msi: Initialize the size parameter.
31578
31579         * dlls/msi/tests/db.c:
31580         msi: Add more tests for MSIMODIFY_UPDATE.
31581
31582 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31583
31584         * dlls/dsound/mixer.c:
31585         dsound: Allow mixing the same buffer multiple times if we are looping.
31586
31587 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31588
31589         * dlls/winmm/time.c:
31590         winmm: Don't operate on freed data in timer.
31591
31592 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31593
31594         * dlls/wineoss.drv/dsrender.c:
31595         wineoss: Make sure writepos < buflen for dsrender.
31596
31597 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31598
31599         * dlls/winealsa.drv/dsoutput.c:
31600         winealsa: Minor fixes to ds output.
31601
31602 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31603
31604         * dlls/dsound/dsound_main.c:
31605         dsound: Some cosmetic changes.
31606
31607 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31608
31609         * dlls/dsound/mixer.c:
31610         dsound: Fix CheckEvent in mixer.
31611
31612         * dlls/dsound/mixer.c:
31613         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
31614         in mixer.
31615
31616 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31617
31618         * dlls/oleaut32/typelib2.c:
31619         oleaut32: Constify some variables.
31620
31621 2007-07-26  Steven Edwards <winehacker@gmail.com>
31622
31623         * dlls/version/info.c:
31624         version: VerQueryValueA/W NULL pointer check.
31625
31626 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
31627
31628         * dlls/winex11.drv/opengl.c:
31629         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
31630
31631 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
31632
31633         * dlls/winex11.drv/opengl.c:
31634         wgl: Enable offscreen pixelformats for pbuffers.
31635
31636         * dlls/winex11.drv/opengl.c:
31637         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
31638
31639         * dlls/winex11.drv/opengl.c:
31640         wgl: Fill the format table with offscreen pixelformats which are needed for
31641         pbuffers.
31642
31643 2007-07-27  Alexandre Julliard <julliard@winehq.org>
31644
31645         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
31646         msvcrt: Get rid of the now unused strndup/wstrndup functions.
31647
31648         * dlls/msvcrt/heap.c:
31649         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
31650
31651         * dlls/msvcrt/dir.c:
31652         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
31653
31654         * dlls/ntdll/actctx.c:
31655         ntdll: Simply store the assembly type without interpreting it.
31656
31657 2007-07-26  Jacek Caban <jacek@codeweavers.com>
31658
31659         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
31660           dlls/ntdll/actctx.c:
31661         kernel32: Added a number of activation context tests.
31662
31663 2007-07-25  Evan Stade <estade@gmail.com>
31664
31665         * dlls/gdiplus/tests/pen.c:
31666         gdiplus/tests: Added pen dash array tests.
31667
31668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31669           dlls/gdiplus/pen.c, include/gdiplusflat.h:
31670         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
31671
31672         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
31673         gdiplus: Fix arc2polybezier.
31674
31675         * dlls/gdiplus/tests/graphicspath.c:
31676         gdiplus/tests: Added GdipAddPathEllipse test.
31677
31678         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31679           include/gdiplusflat.h:
31680         gdiplus: Added GdipAddPathEllipse.
31681
31682         * dlls/gdiplus/graphics.c:
31683         gdiplus: Fix memory leak.
31684
31685 2007-07-25  Juan Lang <juan.lang@gmail.com>
31686
31687         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31688         crypt32: Test and implement encoding signed messages with authenticated
31689         attributes.
31690
31691         * dlls/crypt32/decode.c:
31692         crypt32: Trace a few more items when decoding.
31693
31694         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31695           dlls/crypt32/tests/encode.c:
31696         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
31697
31698         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
31699           dlls/crypt32/msg.c:
31700         crypt32: Partially implement decoding of signed messages.
31701
31702         * dlls/crypt32/decode.c:
31703         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
31704
31705         * dlls/crypt32/decode.c:
31706         crypt32: Actually skip content when skipping an item in a sequence.
31707
31708         * dlls/crypt32/msg.c:
31709         crypt32: Remove redundant assignment.
31710
31711         * dlls/crypt32/tests/msg.c:
31712         crypt32: Add initial tests for decoding signed messages.
31713
31714         * dlls/crypt32/tests/msg.c:
31715         crypt32: Test getting the hash from a hash message with an invalid index.
31716
31717 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
31718
31719         * dlls/urlmon/tests/protocol.c:
31720         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
31721         out of memory.
31722
31723         * dlls/urlmon/tests/protocol.c:
31724         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
31725         properly expect ReportData.
31726
31727 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
31728
31729         * dlls/urlmon/http.c:
31730         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
31731         until we are sure they won't be used.
31732
31733 2007-07-26  Alexandre Julliard <julliard@winehq.org>
31734
31735         * libs/wine/loader.c:
31736         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
31737         correctly now.
31738
31739         * dlls/crypt32/encode.c:
31740         crypt32: Don't use off_t for memory offsets.
31741
31742 2007-07-25  Rob Shearman <rob@codeweavers.com>
31743
31744         * dlls/mshtml/editor.c:
31745         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
31746
31747 2007-07-26  H. Verbeet <hverbeet@gmail.com>
31748
31749         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
31750         wined3d: Flip the scissor rect when rendering offscreen.
31751
31752         * dlls/d3d9/texture.c:
31753         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
31754         hexadecimal.
31755
31756 2007-07-26  Jacek Caban <jacek@codeweavers.com>
31757
31758         * dlls/mshtml/navigate.c:
31759         mshtml: Make sure we have associated listener before calling OnStopRequest.
31760
31761         * dlls/urlmon/http.c:
31762         urlmon: Change some gotos to return.
31763
31764 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
31765
31766         * dlls/ntdll/serial.c:
31767         ntdll: Remove a break after a break. Found by Smatch.
31768
31769         * programs/winefile/winefile.c:
31770         winefile: Change choose_font() and init_output() to the W form.
31771
31772         * programs/winefile/winefile.c:
31773         winefile: Move the font choosing code to a separate function.
31774
31775 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
31776
31777         * dlls/winex11.drv/opengl.c:
31778         wgl: Set pbuffer dimensions in HDC.
31779
31780         * dlls/winex11.drv/opengl.c:
31781         opengl: WGL_ARB_render_texture support.
31782
31783         * dlls/opengl32/wgl.c:
31784         opengl32: Relax extension checking.
31785
31786 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
31787
31788         * dlls/oleaut32/tmarshal.c:
31789         oleaut32: Constify some variables.
31790
31791 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
31792
31793         * dlls/comctl32/commctrl.c:
31794         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
31795
31796 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
31797
31798         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31799           dlls/wined3d/wined3d_main.c:
31800         wined3d: Do not fail if the adapter info can't be initialized.
31801
31802         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31803           dlls/wined3d/surface_gdi.c:
31804         wined3d: Set the pow2 sizes in gl surface private setup.
31805
31806         * dlls/wined3d/directx.c:
31807         wined3d: Find the shader constant limit at adapter init time.
31808
31809         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
31810         wined3d: Allocate render target management members in Init3D.
31811
31812 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
31813
31814         * dlls/wined3d/device.c:
31815         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
31816
31817 2007-07-26  Alexandre Julliard <julliard@winehq.org>
31818
31819         * dlls/ntdll/actctx.c:
31820         ntdll: Support single quotes around XML attribute values.
31821
31822         * dlls/ntdll/loader.c:
31823         ntdll: Activate the module's activation context while resolving imports and
31824         attaching.
31825
31826 2007-07-25  Alexandre Julliard <julliard@winehq.org>
31827
31828         * dlls/ntdll/loader.c:
31829         ntdll: Use activation contexts information to load dlls (based on a patch by
31830         Jacek Caban).
31831
31832 2007-07-25  Jacek Caban <jacek@codeweavers.com>
31833
31834         * dlls/kernel32/actctx.c:
31835         kernel32: Added FindActCtxSectionStringA implementation.
31836
31837 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
31838
31839         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
31840           include/winternl.h:
31841         ntdll: Implemented RtlFindActivationContextSectionString.
31842
31843         * dlls/ntdll/actctx.c:
31844         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
31845         option in RtlQueryInformationActivationContext.
31846
31847         * dlls/ntdll/actctx.c:
31848         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
31849         RtlQueryInformationActivationContext.
31850
31851         * dlls/ntdll/actctx.c:
31852         ntdll: Implemented ActivationContextDetailedInformation option in
31853         RtlQueryInformationActivationContext.
31854
31855 2007-07-25  Alexandre Julliard <julliard@winehq.org>
31856
31857         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
31858           include/winternl.h:
31859         ntdll: Initial implementation of RtlQueryInformationActivationContext.
31860         Partially based on a patch by Eric Pouech.
31861
31862         * dlls/ntdll/actctx.c:
31863         ntdll: Fix return status when failing to load the associated manifest for
31864         a module.
31865
31866 2007-07-26  Alexandre Julliard <julliard@winehq.org>
31867
31868         * dlls/ntdll/actctx.c:
31869         ntdll: Improve some activation context traces.
31870
31871 2007-07-25  Alexandre Julliard <julliard@winehq.org>
31872
31873         * dlls/ntdll/actctx.c:
31874         ntdll: Store the base directory for an assembly (based on a patch by Eric
31875         Pouech).
31876
31877         * dlls/ntdll/loader.c, include/winternl.h:
31878         ntdll: Create the per-module activation context at module load time.
31879
31880         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
31881         ntdll: Create the process activation context at initialization time.
31882
31883         * dlls/ntdll/actctx.c:
31884         ntdll: Don't add an empty assembly when creating an activation context.
31885
31886         * dlls/ntdll/actctx.c:
31887         ntdll: Check existing dependencies in activation context before adding a new one.
31888
31889 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
31890
31891         * dlls/winex11.drv/window.c:
31892         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
31893
31894 2007-07-24  Matt Jones <mattj@google.com>
31895
31896         * dlls/kernel32/tests/thread.c, server/thread.c:
31897         server: Only commit SetThreadPriority if new priority is correct.
31898
31899         * dlls/kernel32/tests/thread.c:
31900         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
31901         error value.
31902
31903 2007-07-24  Evan Stade <estade@gmail.com>
31904
31905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
31906         gdiplus: Added GdipLoadImageFromStreamICM stub.
31907
31908         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
31909         gdiplus: Added GdipDisposeImage stub.
31910
31911         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
31912           include/gdiplus.h, include/gdiplusflat.h,
31913           include/gdiplusmetaheader.h:
31914         gdiplus: Added GdipCreateMetafileFromWmf stub.
31915
31916         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
31917           include/gdiplusflat.h:
31918         gdiplus: Added GdipGetImageType stub.
31919
31920         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
31921         gdiplus: Limit fixme output.
31922
31923         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
31924           dlls/gdiplus/image.c, include/gdiplusflat.h:
31925         gdiplus: Image getter stubs.
31926
31927         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31928           include/gdiplusflat.h, include/gdiplusgpstubs.h:
31929         gdiplus: Added GdipCreateMetafileFromEmf stub.
31930
31931         * dlls/gdiplus/graphics.c:
31932         gdiplus: Make pen width depend on world transform.
31933
31934         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
31935           dlls/gdiplus/pen.c:
31936         gdiplus: Create gdi pen every time gdi+ pen is used.
31937
31938         * dlls/gdiplus/graphics.c:
31939         gdiplus: Use world transform when drawing points.
31940
31941         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31942           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
31943         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
31944
31945         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
31946         gdiplus: Added GdipCloneMatrix.
31947
31948         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31949           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
31950         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
31951
31952         * dlls/gdiplus/graphics.c:
31953         gdiplus: Added support for more page units.
31954
31955 2007-07-25  Alexandre Julliard <julliard@winehq.org>
31956
31957         * dlls/user32/tests/win.c:
31958         user32/tests: Flush events more aggressively in mouse input test.
31959
31960         * dlls/gdi32/tests/font.c:
31961         gdi32/tests: Don't test default char, it doesn't have to be always the same.
31962
31963 2007-07-24  Nigel Liang <ncliang@gmail.com>
31964
31965         * dlls/winex11.drv/xim.c:
31966         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
31967
31968 2007-07-24  James Hawkins <truiken@gmail.com>
31969
31970         * dlls/msi/custom.c:
31971         msi: Use a different separator as a semi-colon may separate values in the
31972         CustomActionData.
31973
31974 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
31975
31976         * programs/cmd/batch.c:
31977         cmd: Fix trap when batch pgm runs another batch pgm.
31978
31979 2007-07-24  Rob Shearman <rob@codeweavers.com>
31980
31981         * dlls/mshtml/navigate.c:
31982         mshtml: Events are reset when a new document URI is loaded, so re-initialise
31983         them in start_binding.
31984
31985         * dlls/mshtml/olewnd.c:
31986         mshtml: Set focus to the Gecko window in
31987         OleInPlaceActiveObject_OnFrameWindowActivate.
31988
31989         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31990           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
31991         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
31992         an UI active window to be in edit mode.
31993         Add tests for the behaviour of changing edit mode when a UI window is active.
31994
31995         * dlls/mshtml/view.c:
31996         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
31997         Don't reset window_active in OleDocumentView_UIActivate.
31998
31999         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
32000           dlls/mshtml/view.c:
32001         mshtml: OleDocumentView_UIActivate should call
32002         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
32003         Add a test to show this behaviour.
32004         Don't call nsIWebBrowserFocus_Activate when just activating the window.
32005         Instead call it when UI-activating the window.
32006
32007 2007-07-24  H. Verbeet <hverbeet@gmail.com>
32008
32009         * dlls/wined3d/wined3d_private.h:
32010         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
32011
32012         * dlls/wined3d/drawprim.c:
32013         wined3d: Pass the correct target to glMultiTexCoord.
32014
32015 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
32016
32017         * dlls/wined3d/surface.c:
32018         wined3d: Remove a return after a return. Found by Smatch.
32019
32020         * dlls/mscms/profile.c:
32021         mscms: Don't produce unreachable code during conditional compilation.
32022
32023         * programs/winefile/winefile.c:
32024         winefile: Change the settings functions to use the W registry functions.
32025
32026 2007-07-24  Juan Lang <juan.lang@gmail.com>
32027
32028         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32029         crypt32: Test and implement getting the encoded signers from an encoded
32030         signed message.
32031
32032 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32033
32034         * dlls/msxml3/xmlelem.c:
32035         msxml3: Cast-qual warning fix.
32036
32037 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32038
32039         * dlls/ntdll/time.c:
32040         ntdll: Add Samara time zone.
32041
32042 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
32043
32044         * dlls/crypt32/encode.c:
32045         crypt32: Fixed wrong allocation size.
32046
32047 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
32048
32049         * dlls/advapi32/tests/service.c:
32050         advapi32/service: Add tests for GetServiceKeyName.
32051
32052         * dlls/advapi32/tests/service.c:
32053         advapi32/service: Close a handle on failure.
32054
32055         * dlls/advapi32/tests/service.c:
32056         advapi32/service: Add another test for GetServiceDisplayName.
32057
32058 2007-07-24  Aric Stewart <aric@codeweavers.com>
32059
32060         * dlls/ws2_32/socket.c:
32061         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
32062
32063 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
32064
32065         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
32066         wined3d: Create the stateblock in Init3D.
32067
32068 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
32069
32070         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
32071         ddraw: Some d3d-only code fixes.
32072         Vertex declarations are a d3d feature, thus they should be destroyed
32073         before d3d is shut down in wined3d. The surface type should be reset
32074         afterwards to prevent avoid gl surface afterwards and before a new
32075         render target is created.
32076
32077 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
32078
32079         * dlls/urlmon/tests/misc.c:
32080         urlmon/tests: Release two objects that should be released but are not.
32081
32082         * dlls/urlmon/internet.c:
32083         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
32084         finished with it.
32085
32086         * dlls/urlmon/bindprot.c:
32087         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
32088         object is released.
32089
32090         * dlls/urlmon/session.c:
32091         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
32092         the caller must Release the object.
32093
32094 2007-07-23  Evan Stade <estade@gmail.com>
32095
32096         * dlls/gdiplus/graphics.c:
32097         gdiplus: Use page unit when drawing.
32098
32099         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32100           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
32101         gdiplus: Added GdipSetPageUnit.
32102
32103         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
32104           include/gdiplusflat.h, include/gdiplusgpstubs.h,
32105           include/gdiplustypes.h:
32106         gdiplus: Added GdipFillPolygonI.
32107
32108         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32109           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
32110           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
32111         gdiplus: Implemented GdipSetPenColor.
32112
32113         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
32114           dlls/gdiplus/tests/pen.c:
32115         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
32116
32117         * dlls/gdiplus/tests/pen.c:
32118         gdiplus/tests: Added pen brush fill test.
32119
32120         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32121         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
32122
32123         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32124         gdiplus: Added GdipGetPenBrushFill.
32125
32126         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32127         gdiplus: Added GdipGetPenColor stub.
32128
32129         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32130         gdiplus: Added GdipSetPenBrushFill.
32131
32132 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
32133
32134         * dlls/urlmon/binding.c:
32135         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
32136         by native.
32137
32138         * dlls/urlmon/tests/url.c:
32139         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
32140         by IBindStatusCallback.
32141         Add more tests for specific arguments passed to IHttpNegotiate and
32142         IHttpNegotiate2. Note that
32143         for OnResponse pszAdditionalHeaders is NULL when called directly from
32144         IInternetProtocol (for
32145         example as seen in our protocol tests) but non-NULL when these interfaces are
32146         exposed by
32147         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
32148
32149         * dlls/urlmon/tests/url.c:
32150         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
32151
32152         * dlls/urlmon/binding.c:
32153         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
32154         for extra call to ReleaseBindInfo.
32155
32156         * dlls/urlmon/file.c:
32157         urlmon: ReleaseBindInfo in FileProtocol.
32158
32159         * dlls/urlmon/binding.c:
32160         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
32161         (e.g., E_PENDING).
32162         Bytes can still be read with E_PENDING returned if the whole request could
32163         not be satisfied, don't
32164         ignore those.
32165
32166         * dlls/urlmon/http.c:
32167         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
32168         InternetQueryDataAvailable in HttpProtocol.
32169
32170 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
32171
32172         * dlls/ws2_32/socket.c:
32173         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
32174
32175 2007-07-23  James Hawkins <truiken@gmail.com>
32176
32177         * dlls/msi/table.c, dlls/msi/tests/db.c:
32178         msi: Add handling for the MSIMODIFY_UPDATE command.
32179
32180         * dlls/msi/tests/db.c:
32181         msi: Add tests for the MSIMODIFY_UPDATE command.
32182
32183         * dlls/msi/alter.c, dlls/msi/table.c:
32184         msi: Properly delete the columns view.
32185
32186 2007-07-23  Juan Lang <juan.lang@gmail.com>
32187
32188         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
32189         crypt32: Test and implement encoding signed data messages with CRLs.
32190
32191         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
32192         crypt32: Test and implement encoding signed messages with certificates.
32193
32194         * dlls/crypt32/encode.c:
32195         crypt32: Use set encoding function for encoding PKCS signed info.
32196
32197         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32198         crypt32: Implement getting version from an encoded signed message.
32199
32200         * dlls/crypt32/tests/msg.c:
32201         crypt32: Add tests for getting an encoded signed message's parameters.
32202
32203         * dlls/crypt32/msg.c:
32204         crypt32: Use consistent types for storing and encoding signed encode data.
32205
32206         * dlls/crypt32/msg.c:
32207         crypt32: Separate signer handles from signer info to avoid unnecessary memory
32208         allocation.
32209
32210         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32211         crypt32: Implement getting outer content of a signed message.
32212
32213         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
32214           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32215         crypt32: Partially implement encoding signed messages.
32216
32217         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32218         crypt32: Implement getting the hash for each signer of a signed encoded message.
32219
32220         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32221         crypt32: Hash and sign data when updating signed messages.
32222
32223         * dlls/crypt32/msg.c:
32224         crypt32: More parameter checking for opening signed encoded messages.
32225
32226         * dlls/crypt32/tests/msg.c:
32227         crypt32: Add tests for opening non-detached signed messages, and clarify
32228         detached open.
32229
32230         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32231         crypt32: Add a partial stub for updating a signed encoded message.
32232
32233         * dlls/crypt32/tests/msg.c:
32234         crypt32: Add tests for signed message encoding.
32235
32236         * dlls/crypt32/tests/msg.c:
32237         crypt32: Add tests for updating signed encoded messages.
32238
32239         * dlls/crypt32/decode.c:
32240         crypt32: Check for and fail on indefinite-length encoding.
32241
32242         * dlls/crypt32/encode.c:
32243         crypt32: Introduce function to encode an array of items as a set.
32244
32245 2007-07-20  Juan Lang <juan.lang@gmail.com>
32246
32247         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32248         crypt32: Add stub encoded signed message.
32249
32250         * dlls/crypt32/tests/msg.c:
32251         crypt32: Add tests for opening signed message to encode.
32252
32253 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
32254
32255         * dlls/user32/mdi.c:
32256         user32: MDI tile and cascade should not resize non-resizable windows.
32257
32258         * dlls/user32/mdi.c:
32259         user32: Correct trace to log calculated values rather than uninitialized ones.
32260
32261 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
32262
32263         * programs/winefile/winefile.c:
32264         winefile: Move some self contained functions to use explicit W functions.
32265
32266         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
32267           dlls/wldap32/value.c:
32268         wldap32: Don't produce unreachable code during conditional compilation. Found
32269         bySmatch.
32270
32271         * programs/winefile/winefile.c:
32272         winefile: Replace malloc with HeapAlloc.
32273
32274 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
32275
32276         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32277         advapi32/service: Handle is checked before servicename.
32278
32279 2007-07-23  H. Verbeet <hverbeet@gmail.com>
32280
32281         * dlls/wined3d/drawprim.c:
32282         wined3d: Trace the declaration element type in
32283         primitiveDeclarationConvertToStridedData().
32284
32285         * dlls/wined3d/state.c:
32286         wined3d: Don't modify the blending parameters in state_blend().
32287
32288 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32289
32290         * dlls/msi/action.c:
32291         msi: Cast-qual warning fix.
32292
32293 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
32294
32295         * dlls/dinput/dinput_main.c:
32296         dinput: Use more messages as a possible indication of the foreground window
32297         changes.
32298
32299 2007-07-20  Evan Stade <estade@gmail.com>
32300
32301         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
32302           dlls/gdiplus/graphics.c:
32303         gdiplus: Change atan2 to gdiplus_arctan2.
32304
32305         * dlls/gdiplus/graphics.c:
32306         gdiplus: Added startcap rendering.
32307
32308         * dlls/gdiplus/graphics.c:
32309         gdiplus: Use base inset for custom line caps.
32310
32311         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
32312         gdiplus: Added rendering of fill-path type custom line caps.
32313
32314 2007-07-21  Hans Leidekker <hans@it.vu.nl>
32315
32316         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
32317           include/pdh.h:
32318         pdh: Implement and test PdhAddEnglishCounter{A, W} and
32319         PdhCollectQueryDataWithTime.
32320
32321         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
32322           include/pdh.h, include/pdhmsg.h:
32323         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
32324         PdhLookupPerfNameByIndex{A, W}.
32325
32326         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
32327         pdh: Add more tests and make them pass.
32328
32329         * dlls/pdh/pdh_main.c:
32330         pdh: Add a stub processor time counter.
32331
32332 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
32333
32334         * dlls/winspool.drv/info.c:
32335         winspool: Use printenv_t for GetDriverInfoFromReg.
32336
32337 2007-07-22  H. Verbeet <hverbeet@gmail.com>
32338
32339         * dlls/wined3d/pixelshader.c:
32340         wined3d: Fix the shader version on some instruction tokens.
32341
32342         * dlls/wined3d/wined3d_private.h:
32343         wined3d: Correctly handle normalized vertex declaration data types.
32344
32345 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32346
32347         * programs/net/Ko.rc, programs/net/rsrc.rc:
32348         net: New Korean resource.
32349
32350         * programs/wordpad/Ko.rc:
32351         wordpad: Updated Korean resource.
32352
32353         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
32354         localui: New Korean resource.
32355
32356 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
32357
32358         * tools/wineshelllink:
32359         tools: Add basic support for the startup notifications standard.
32360
32361         * tools/wine.desktop:
32362         tools: Associate wine with the application/x-executable MIME type.
32363
32364 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
32365
32366         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
32367         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
32368
32369         * dlls/urlmon/http.c:
32370         urlmon: Actually send the additional headers returned by
32371         IHttpNegotiate::BeginningTransaction.
32372
32373         * dlls/urlmon/http.c:
32374         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
32375         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
32376
32377         * dlls/urlmon/tests/protocol.c:
32378         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
32379
32380 2007-07-20  James Hawkins <truiken@gmail.com>
32381
32382         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
32383           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
32384           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
32385           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
32386           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
32387         msi: Ref count temporary columns and release them when necessary.
32388
32389         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
32390           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
32391           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
32392           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
32393           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
32394           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
32395         msi: Implement adding columns using the ALTER command.
32396
32397 2007-07-20  Juan Lang <juan.lang@gmail.com>
32398
32399         * dlls/crypt32/msg.c:
32400         crypt32: Move decoding hash messages to a helper function.
32401
32402 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32403
32404         * dlls/comcat/information.c:
32405         comcat: Cast-qual warning fix.
32406
32407         * dlls/kernel32/resource.c:
32408         kernel32: Cast-qual warning fix.
32409
32410 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
32411
32412         * dlls/winex11.drv/event.c:
32413         winex11drv: Correctly react to focus loss away from Wine.
32414
32415         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
32416         server: Treat desktop as a top-level window.
32417
32418         * dlls/user32/tests/win.c:
32419         user32: Add test for SetForegroundWindow(desktop).
32420
32421 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
32422
32423         * dlls/advapi32/tests/service.c:
32424         advapi32/service: Add tests for GetDisplayName.
32425
32426 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
32427
32428         * dlls/advapi32/tests/security.c:
32429         advapi32/tests: Run on NT4 again.
32430
32431 2007-07-20  Rob Shearman <rob@codeweavers.com>
32432
32433         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
32434           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
32435         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
32436         binding.
32437
32438 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32439
32440         * dlls/advapi32/tests/security.c:
32441         advapi32: Rename the test to better represent the tested functionality.
32442
32443         * dlls/winex11.drv/pen.c:
32444         winex11.drv: Constify the pen dash data.
32445
32446 2007-07-19  Nigel Liang <ncliang@gmail.com>
32447
32448         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
32449         winex11.drv: Implement XIMPreEditCaretCallback.
32450
32451 2007-07-19  Evan Stade <estade@gmail.com>
32452
32453         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32454         gdiplus: Added GdipSetPenStartCap.
32455
32456         * dlls/gdiplus/pen.c:
32457         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
32458
32459         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32460         gdiplus: Added GdipCloneBrush.
32461
32462         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
32463           dlls/gdiplus/pen.c:
32464         gdiplus: Associate a brush with a pen.
32465
32466         * dlls/gdiplus/graphics.c:
32467         gdiplus: Added rendering of custom line caps.
32468
32469         * dlls/gdiplus/graphics.c:
32470         gdiplus: Use atan2 instead of atan.
32471
32472         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32473           dlls/gdiplus/pen.c, include/gdiplusflat.h:
32474         gdiplus: Added custom line cap setters.
32475
32476         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
32477           include/gdiplusflat.h:
32478         gdiplus: Added GdipCloneCustomLineCap.
32479
32480         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
32481           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32482           include/gdiplusflat.h, include/gdiplusgpstubs.h:
32483         gdiplus: Initial custom line caps implementation.
32484
32485         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
32486         gdiplus: Added GdipCreateMatrix.
32487
32488         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
32489         gdiplus: Added GdipRotateMatrix.
32490
32491         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
32492         gdiplus: Added GdipTranslateMatrix.
32493
32494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
32495         gdiplus: Added GdipScaleMatrix.
32496
32497 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32498
32499         * programs/wordpad/wordpad.c:
32500         wordpad: Resize rebar control on window resize.
32501
32502 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32503
32504         * dlls/comctl32/commctrl.c:
32505         comctl32: Cast-qual warning fix.
32506
32507         * dlls/dbghelp/dwarf.c:
32508         dbghelp: Cast-qual warnings fix.
32509
32510         * dlls/dplayx/dplobby.c:
32511         dplayx: Cast-qual warning fix.
32512
32513 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
32514
32515         * dlls/oleaut32/vartype.c:
32516         oleaut32: Remove a return after return.
32517
32518 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
32519
32520         * dlls/advapi32/tests/service.c:
32521         advapi32/service: Some 'refcount' tests.
32522
32523         * dlls/advapi32/service.c:
32524         advapi32/service: lpBinaryPathName is mandatory.
32525
32526 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
32527
32528         * dlls/kernel32/tests/path.c:
32529         kernel32/tests: Add test for GetShortPathNameW.
32530
32531         * programs/cmd/wcmdmain.c:
32532         cmd: Use toupperW instead of toupper.
32533
32534         * dlls/user32/painting.c:
32535         user32: Add comment to a function.
32536
32537 2007-07-19  Juan Lang <juan.lang@gmail.com>
32538
32539         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32540         crypt32: Implement querying computed hash of a decoded hash message.
32541
32542         * dlls/crypt32/msg.c:
32543         crypt32: Store hash algorithm ID along with other parameters when decoding a
32544         hash message.
32545
32546         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32547         crypt32: Store (most) parameters of a decoded hash message.
32548
32549 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
32550
32551         * dlls/user32/tests/class.c:
32552         user32/tests: Simplify a test.
32553
32554         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
32555           dlls/comctl32/tooltips.c:
32556         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
32557         TOOLTIPS_GetDispInfo[AW].
32558
32559         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32560         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
32561
32562 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
32563
32564         * include/winuser.h:
32565         winuser.h: Add RealChildWindowFromPoint declaration.
32566
32567 2007-07-20  Alexandre Julliard <julliard@winehq.org>
32568
32569         * dlls/ntdll/actctx.c:
32570         ntdll: Add support for abbreviated empty elements in manifests.
32571
32572         * dlls/ntdll/actctx.c:
32573         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
32574         Print FIXMEs for errors that really cause the loading to fail.
32575
32576 2007-07-19  Alexandre Julliard <julliard@winehq.org>
32577
32578         * dlls/ntdll/actctx.c:
32579         ntdll: Add support for optional flag in dependencies.
32580
32581         * dlls/ntdll/actctx.c:
32582         ntdll: Cope with missing assemblyIdentity elements in manifests.
32583
32584         * dlls/ntdll/actctx.c:
32585         ntdll: Skip xml comments in manifests.
32586
32587         * dlls/ntdll/actctx.c:
32588         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
32589         Jacek Caban).
32590
32591 2007-07-19  Jacek Caban <jacek@codeweavers.com>
32592
32593         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
32594         ntdll: Store the windows directory too.
32595
32596         * dlls/ntdll/actctx.c:
32597         ntdll: Added parsing of the asmv2:hash element in manifests.
32598
32599 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
32600
32601         * dlls/ntdll/actctx.c:
32602         ntdll: Added parsing of the binding redirect element in manifests.
32603
32604         * dlls/ntdll/actctx.c:
32605         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
32606
32607         * dlls/ntdll/actctx.c:
32608         ntdll: Added parsing of the external proxy element in manifests.
32609
32610 2007-07-19  Alexandre Julliard <julliard@winehq.org>
32611
32612         * dlls/ntdll/actctx.c:
32613         ntdll: Abstract the entity array type as we need it for assemblies too.
32614
32615 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
32616
32617         * dlls/ntdll/actctx.c:
32618         ntdll: Added parsing of the description element in manifests.
32619
32620         * dlls/ntdll/actctx.c:
32621         ntdll: Added parsing of the language attribute in manifests.
32622
32623         * dlls/ntdll/actctx.c:
32624         ntdll: Added parsing of the inheritance flags in manifests.
32625
32626         * dlls/ntdll/actctx.c:
32627         ntdll: Added parsing of hash attributes in manifests.
32628
32629         * dlls/ntdll/actctx.c:
32630         ntdll: Added parsing of public key token in manifests.
32631
32632         * dlls/ntdll/actctx.c:
32633         ntdll: Added support for the assembly leaves of activation contexts.
32634
32635 2007-07-19  Jacek Caban <jacek@codeweavers.com>
32636
32637         * dlls/ntdll/actctx.c:
32638         ntdll: Added parsing of file elements in manifests.
32639
32640         * dlls/ntdll/actctx.c:
32641         ntdll: Add parsing of dependencies in manifests.
32642
32643 2007-07-19  Alexandre Julliard <julliard@winehq.org>
32644
32645         * dlls/ntdll/actctx.c:
32646         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
32647         by Eric Pouech).
32648
32649         * dlls/ntdll/actctx.c:
32650         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
32651
32652         * dlls/ntdll/actctx.c:
32653         ntdll: Add parsing of the processor architecture in manifests.
32654
32655 2007-07-19  Jacek Caban <jacek@codeweavers.com>
32656
32657         * dlls/ntdll/actctx.c:
32658         ntdll: Beginnings of manifest parsing.
32659
32660 2007-07-19  Alexandre Julliard <julliard@winehq.org>
32661
32662         * dlls/ntdll/actctx.c:
32663         ntdll: Add infrastructure for loading a manifest file or resource.
32664         Partially based on a patch by Eric Pouech.
32665
32666 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
32667
32668         * dlls/ntdll/actctx.c:
32669         ntdll: Added basic structures for storing activation context assembly
32670         information.
32671
32672 2007-07-19  Alexandre Julliard <julliard@winehq.org>
32673
32674         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
32675           dlls/ntdll/ntdll.spec, include/winternl.h:
32676         ntdll: Implemented handling of the per-thread activation context stack.
32677
32678         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
32679           dlls/ntdll/ntdll.spec, include/winternl.h:
32680         kernel32: Move activation context creation to ntdll (based on a patch by
32681         Eric Pouech).
32682
32683         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
32684           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
32685         ntdll: Move private data to make room in the TEB for the activation context data.
32686
32687 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
32688
32689         * dlls/shell32/shlfileop.c:
32690         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
32691
32692 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32693
32694         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
32695           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
32696         wordpad: Add date/time toolbar button.
32697
32698         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32699           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32700           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32701           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
32702           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32703           programs/wordpad/wordpad.c:
32704         wordpad: Add date/time dialog.
32705
32706 2007-07-18  Evan Stade <estade@gmail.com>
32707
32708         * dlls/gdi32/painting.c:
32709         gdi32: Improved PolyDraw in path closed case.
32710
32711 2007-07-19  Huw Davies <huw@codeweavers.com>
32712
32713         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32714         wininet: Stub for InternetQueryFortezzaStatus().
32715
32716 2007-07-18  Juan Lang <juan.lang@gmail.com>
32717
32718         * dlls/msi/install.c:
32719         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
32720
32721         * include/wincrypt.h:
32722         wincrypt: Add more missing definitions.
32723
32724 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
32725
32726         * dlls/msxml3/tests/xmldoc.c:
32727         msxml3/tests: Avoid a crash that happens on some native systems.
32728
32729 2007-07-18  Evan Stade <estade@gmail.com>
32730
32731         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
32732           dlls/winex11.drv/x11drv.h:
32733         winex11.drv: Draw dashed lines for extended pens.
32734
32735 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
32736
32737         * dlls/rpcrt4/ndr_marshall.c:
32738         rpcrt4: Fix the buffer bounds check.
32739
32740 2007-07-18  James Hawkins <truiken@gmail.com>
32741
32742         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
32743           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
32744           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
32745           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
32746           dlls/msi/update.c, dlls/msi/where.c:
32747         msi: Implement reference counting for tables, manipulated with the HOLD and
32748         FREE sql commands.
32749
32750         * dlls/msi/tests/db.c:
32751         msi: Add more tests for the ALTER command.
32752
32753 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
32754
32755         * dlls/urlmon/tests/protocol.c:
32756         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
32757         the BINDF_FROMURLMON flag.
32758
32759         * dlls/urlmon/http.c:
32760         urlmon: Implement HttpProtocol::Terminate.
32761
32762         * dlls/urlmon/http.c:
32763         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
32764         flag.
32765
32766         * dlls/urlmon/tests/protocol.c:
32767         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
32768
32769         * dlls/urlmon/tests/protocol.c:
32770         urlmon/tests: Fix http_protocol tests to succeed on Win98.
32771
32772         * dlls/urlmon/http.c:
32773         urlmon: Use InternetCloseHandle instead of CloseHandle.
32774
32775         * dlls/urlmon/http.c:
32776         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
32777
32778 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
32779
32780         * tools/winedump/msc.c, tools/winedump/msmangle.c:
32781         tools: Remove unreachable break after return/break. Found by Smatch.
32782
32783         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
32784           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
32785           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
32786           programs/wordpad/wordpad.c:
32787         programs: Remove unreachable break after return/break. Found by Smatch.
32788
32789         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
32790           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
32791         dlls: Remove unreachable break after return/break. Found by Smatch.
32792
32793 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
32794
32795         * programs/winhelp/winhelp.c:
32796         winhelp: Add missing case label "default". Found by Smatch (unreached code).
32797
32798         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
32799         ntdll: Don't produce unreachable code during conditional compilation. Found
32800         by Smatch.
32801
32802 2007-07-19  H. Verbeet <hverbeet@gmail.com>
32803
32804         * dlls/wined3d/swapchain.c:
32805         wined3d: glXSwapBuffers needs a GLX context.
32806
32807 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
32808
32809         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
32810         spoolss: Add a stub for ImpersonatePrinterClient.
32811
32812 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
32813
32814         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32815         advapi32/service: Some tests for DeleteService.
32816
32817         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32818         advapi32/service: Check for duplicate displayname.
32819
32820         * dlls/advapi32/tests/service.c:
32821         advapi32/service: Cleanup (long lines and a typo).
32822
32823 2007-07-18  Rob Shearman <rob@codeweavers.com>
32824
32825         * dlls/advapi32/tests/security.c:
32826         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
32827
32828         * dlls/advapi32/security.c:
32829         advapi32: Set the right pointer so that StringAcl is updated correct in
32830         ParseAceStringRights.
32831         The number of allowed hex digits should be 8, not 6.
32832
32833         * dlls/advapi32/security.c:
32834         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
32835         if LocalAlloc fails.
32836
32837         * dlls/advapi32/security.c:
32838         advapi32: Add the size of the security descriptor structure to the size of
32839         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
32840
32841         * dlls/advapi32/security.c:
32842         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
32843         inside of the ACL memory.
32844
32845         * dlls/advapi32/security.c:
32846         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
32847         Use GetSidLengthRequired instead of computing the length in a way that
32848         won't always be correct.
32849
32850 2007-07-18  Huw Davies <huw@codeweavers.com>
32851
32852         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
32853         wininet: Stubs for IsUrlCacheEntryExpired[AW].
32854
32855         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
32856         wininet: Certain options of InternetQueryOption can take a NULL handle, so
32857         don't do the NULL handle check at the beginning.
32858
32859 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
32860
32861         * dlls/user32/tests/msg.c:
32862         user32/test: Destroy no longer needed test dialog windows.
32863
32864 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
32865
32866         * dlls/advapi32/tests/service.c:
32867         advapi32/service: Test for duplicate displayname.
32868
32869 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32870
32871         * programs/wordpad/Ko.rc:
32872         wordpad: Updated Korean resource.
32873
32874         * programs/cmd/Ko.rc:
32875         cmd: Updated Korean resource.
32876
32877 2007-07-17  Evan Stade <estade@gmail.com>
32878
32879         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
32880           include/gdiplusenums.h, include/gdiplusflat.h,
32881           include/gdiplusgpstubs.h:
32882         gdiplus: Added GdipMultiplyMatrix.
32883
32884         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32885         gdiplus: Added GdipGetPenDashStyle.
32886
32887         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
32888         gdiplus: Added GdipClonePen.
32889
32890 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
32891
32892         * include/winspool.h:
32893         include/winspool.h: Add missing struct.
32894
32895 2007-07-17  James Hawkins <truiken@gmail.com>
32896
32897         * dlls/msi/package.c:
32898         msi: Only double the size if the remote call is from MsiGetPropertyA.
32899
32900         * dlls/msi/custom.c:
32901         Revert "msi: Only call a custom action remotely if the type is
32902         msidbCustomActionTypeInScript."
32903         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
32904
32905 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
32906
32907         * dlls/wined3d/utils.c:
32908         wined3d: Remove unreachable code: break after return. Found by Smatch.
32909
32910 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32911
32912         * dlls/comdlg32/filedlg31.c:
32913         comdlg32: Cast-qual warning fix.
32914
32915 2007-07-17  Juan Lang <juan.lang@gmail.com>
32916
32917         * dlls/crypt32/tests/msg.c:
32918         crypt32: Add a couple more parameter tests for hash messages.
32919
32920         * include/wincrypt.h:
32921         crypt32: Fix typo.
32922
32923         * dlls/crypt32/msg.c:
32924         crypt32: Use property list for decoded message parameters.
32925
32926         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32927         crypt32: Implement getting content of a data message.
32928
32929         * dlls/crypt32/tests/msg.c:
32930         crypt32: Add a few tests for decoded message parameters.
32931
32932         * dlls/crypt32/decode.c:
32933         crypt32: Fix a bad comment.
32934
32935         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
32936           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32937         crypt32: Implement decoding hash messages.
32938
32939         * dlls/crypt32/decode.c:
32940         crypt32: Remove a redundant line.
32941
32942         * dlls/crypt32/tests/msg.c:
32943         crypt32: Add tests for decoding a hash message.
32944
32945         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
32946           dlls/crypt32/msg.c:
32947         crypt32: Move digested data encoding to encode.c.
32948
32949 2007-07-17  Rob Shearman <rob@codeweavers.com>
32950
32951         * dlls/rpcrt4/rpc_message.c:
32952         rpcrt4: Add some more RPC to NCA status code mappings.
32953         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
32954
32955 2007-07-16  Evan Stade <estade@gmail.com>
32956
32957         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
32958           dlls/gdi32/tests/path.c:
32959         gdi32: Added PATH_PolyDraw.
32960
32961         * dlls/gdi32/tests/path.c:
32962         gdi32: Added PolyDraw tests.
32963
32964 2007-07-17  Alexandre Julliard <julliard@winehq.org>
32965
32966         * dlls/winealsa.drv/waveinit.c:
32967         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
32968
32969 2007-07-16  James Hawkins <truiken@gmail.com>
32970
32971         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
32972           include/vdmdbg.h:
32973         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
32974
32975 2007-07-13  Kovács András <andras@csevego.net>
32976
32977         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
32978           include/dxgitype.idl:
32979         include: Add some idl headers for d3d10.
32980
32981 2007-07-17  Alexandre Julliard <julliard@winehq.org>
32982
32983         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
32984           tools/widl/typegen.c, tools/widl/widltypes.h:
32985         widl: Added support for floating-point constants.
32986
32987 2007-07-16  Evan Stade <estade@gmail.com>
32988
32989         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
32990           include/gdiplusflat.h:
32991         gdiplus: Added GdipAddPathBeziers.
32992
32993         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32994           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
32995           include/gdiplusgpstubs.h:
32996         gdiplus: Added GdipSetPenDashStyle.
32997
32998         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
32999           include/gdiplusflat.h:
33000         gdiplus: Added GdipPathIterRewind.
33001
33002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
33003           include/gdiplusflat.h:
33004         gdiplus: Added GdipPathIterNextSubpath.
33005
33006         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
33007           include/gdiplusflat.h:
33008         gdiplus: Added GdipPathIterCopyData.
33009
33010         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33011           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
33012           include/gdiplusflat.h, include/gdiplusgpstubs.h:
33013         gdiplus: Initial path iterator implementation.
33014
33015         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
33016         gdiplus: Added GdipSetPenMiterLimit.
33017
33018         * dlls/gdiplus/gdiplus.spec:
33019         gdiplus: Export GdipSetPenLineJoin.
33020
33021         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33022           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
33023           include/gdiplusgpstubs.h:
33024         gdiplus: Added GdipSetPenLineCap197819.
33025
33026 2007-07-16  James Hawkins <truiken@gmail.com>
33027
33028         * dlls/msi/custom.c:
33029         msi: Only call a custom action remotely if the type is
33030         msidbCustomActionTypeInScript.
33031
33032         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
33033           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
33034         msi: Load the AdminProperties stream if the package is an Admin package.
33035
33036 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
33037
33038         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
33039         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
33040
33041         * dlls/dinput/dinput_main.c:
33042         dinput: Use PostMessage instead of SendMessage. Remove message window.
33043
33044 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
33045
33046         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
33047         netapi32: Add NetUseAdd() stub.
33048
33049 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
33050
33051         * programs/start/start.c:
33052         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
33053         Allows to start console applications in a new window (as Windows does).
33054
33055         * dlls/shell32/shlexec.c:
33056         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
33057
33058 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
33059
33060         * dlls/shell32/shlfolder.c:
33061         shell32: Fix missing unlock on an error path. Found by Smatch.
33062
33063 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
33064
33065         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33066         advapi32/service: Check combination of service-type and start-type.
33067
33068 2007-07-16  Rob Shearman <rob@codeweavers.com>
33069
33070         * dlls/rpcrt4/ndr_marshall.c:
33071         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
33072         the memory is part of the union and has already been allocated.
33073
33074         * dlls/rpcrt4/ndr_marshall.c:
33075         rpcrt4: Check to make sure there is enough data in the buffer during
33076         unmarshalling, so that the code doesn't try to read beyound the end of the
33077         buffer.
33078
33079         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
33080         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
33081         that can be marshalled is SHRT_MAX, not USHRT_MAX.
33082
33083         * dlls/ole32/compobj.c:
33084         ole32: Remove some dead code.
33085         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
33086         won't actually allow any RPCs to be processed as the apartment has
33087         already been destroyed.
33088
33089 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
33090
33091         * dlls/pdh/pdh.spec:
33092         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
33093
33094 2007-07-16  Alexandre Julliard <julliard@winehq.org>
33095
33096         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
33097         kernel32: Always clear the I/O status block count before calling ntdll functions.
33098
33099         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
33100           include/wine/server_protocol.h, server/protocol.def,
33101           server/request.h, server/thread.c, server/trace.c:
33102         server: Merge APC processing into the select request.
33103         This is needed to return the correct value when one of the handles
33104         being waited on is set to signaled state by the APC.
33105
33106         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
33107         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
33108         is passed.
33109
33110 2007-07-13  Evan Stade <estade@gmail.com>
33111
33112         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33113           include/gdiplusflat.h:
33114         gdiplus: Added GdipFillPath.
33115
33116         * dlls/gdiplus/graphics.c:
33117         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
33118
33119         * dlls/gdiplus/tests/graphics.c:
33120         gdiplus: Added GpGraphics save/restore tests.
33121
33122         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
33123         gdiplus: Constructor tests for GpGraphics.
33124
33125         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33126           include/gdiplusenums.h, include/gdiplusflat.h:
33127         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
33128
33129         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33130           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33131           include/gdiplusflat.h:
33132         gdiplus: Added pixel offset mode.
33133
33134         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33135           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33136           include/gdiplusflat.h:
33137         gdiplus: Added interpolation mode.
33138
33139         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33140           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33141           include/gdiplusflat.h:
33142         gdiplus: Added compositing quality.
33143
33144         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33145           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33146           include/gdiplusflat.h:
33147         gdiplus: Added smoothing modes.
33148
33149         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33150           include/gdiplusflat.h:
33151         gdiplus: Added GdipSetPathFillMode.
33152
33153 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33154
33155         * dlls/shell32/shlfolder.c:
33156         shell32: Add a cache for queried shell folder interfaces.
33157
33158 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
33159
33160         * dlls/wininet/internet.c:
33161         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
33162         is set.
33163
33164         * dlls/urlmon/http.c:
33165         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
33166         ERROR_IO_PENDING.
33167
33168         * dlls/wininet/tests/http.c:
33169         wininet/tests: Add testing framework and tests for internet status callbacks.
33170
33171         * dlls/wininet/tests/http.c:
33172         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
33173
33174 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
33175
33176         * dlls/msvcrt/except.c:
33177         msvcrt: Preserve registers when calling unwind function.
33178
33179 2007-07-16  Huw Davies <huw@codeweavers.com>
33180
33181         * dlls/kernel32/tests/pipe.c:
33182         kernel32: Overlapped pipe tests.
33183
33184 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33185
33186         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33187         shlwapi: Fix parameter types of SHGetIniStringW.
33188
33189 2007-07-15  H. Verbeet <hverbeet@gmail.com>
33190
33191         * dlls/wined3d/wined3d_private.h:
33192         wined3d: Fix STATE_IS_ACTIVELIGHT.
33193
33194 2007-07-14  Alec Berryman <alec@thened.net>
33195
33196         * dlls/itss/chm_lib.c:
33197         itss: Replace malloc/free with HeapAlloc/HeapFree.
33198
33199 2007-07-13  Juan Lang <juan.lang@gmail.com>
33200
33201         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33202         crypt32: Implement decoding data messages (when opened in non-streaming mode).
33203
33204         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33205         crypt32: Partially implement updating decode messages.
33206
33207         * dlls/crypt32/msg.c:
33208         crypt32: Store crypt provider in decode message.
33209
33210         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
33211           dlls/crypt32/tests/encode.c:
33212         crypt32: Fix decoding sequences with extra trailing data.
33213
33214         * dlls/crypt32/tests/encode.c:
33215         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
33216         data.
33217
33218 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
33219
33220         * dlls/ws2_32/socket.c:
33221         ws2_32: Update WSASendTo's iovec properly.
33222
33223 2007-07-13  Jeremy White <jwhite@codeweavers.com>
33224
33225         * dlls/gdi32/tests/bitmap.c:
33226         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
33227         bitcount is 0.
33228
33229         * dlls/gdi32/dib.c:
33230         gdi32:  Do not fill in the color table if lpvBits is NULL.
33231
33232 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
33233
33234         * tools/winedump/search.c:
33235         winedump: Cast-qual warnings fix.
33236
33237 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
33238
33239         * dlls/msi/tests/install.c:
33240         msi/tests: Don't create a directory that's not needed.
33241
33242 2007-07-13  Aric Stewart <aric@codeweavers.com>
33243
33244         * dlls/user32/user32.spec:
33245         user32: Change SetDeskWallPaper spec.
33246
33247 2007-07-13  Alexandre Julliard <julliard@winehq.org>
33248
33249         * ANNOUNCE, ChangeLog, VERSION, configure:
33250         Release 0.9.41.
33251
33252 ----------------------------------------------------------------
33253 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
33254
33255         * dlls/mscms/tests/profile.c:
33256         mscms/tests: Skip tests if we don't have enough rights.
33257
33258         * dlls/crypt32/tests/sip.c:
33259         crypt32/tests: Skip test if we don't have enough rights.
33260
33261         * dlls/advapi32/tests/crypt.c:
33262         advapi32/tests: Use skip instead of trace.
33263
33264 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
33265
33266         * dlls/winecoreaudio.drv/midi.c:
33267         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
33268
33269 2007-07-13  Ken Thomases <ken@codeweavers.com>
33270
33271         * dlls/winecoreaudio.drv/audio.c:
33272         winecoreaudio: Report format error on sample rate mismatch when opening
33273         wave-in device.
33274
33275         * dlls/winecoreaudio.drv/audio.c:
33276         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
33277
33278         * dlls/winecoreaudio.drv/audio.c:
33279         winecoreaudio: Correct the AudioBufferList allocated for input.
33280
33281 2007-07-12  James Hawkins <truiken@gmail.com>
33282
33283         * dlls/msi/tests/install.c:
33284         msi: Add a test for running an ADMIN install.
33285
33286         * dlls/msi/tests/install.c:
33287         msi: Add a test for installing from different current working directories.
33288
33289         * dlls/msi/tests/source.c:
33290         msi: Fix compilation in MSVC.
33291
33292         * dlls/msi/tests/install.c:
33293         msi: Fix three tests that were failing in Windows.
33294
33295         * dlls/msi/tests/automation.c:
33296         msi: Fix automation.c compile for MSVC.
33297
33298 2007-07-12  Juan Lang <juan.lang@gmail.com>
33299
33300         * dlls/crypt32/msg.c:
33301         crypt32: Update comments about hash message version numbers.
33302
33303         * dlls/crypt32/msg.c:
33304         crypt32: Introduce an updated state, and use it to remove boolean "begun".
33305
33306         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33307         crypt32: Change finalized from a boolean to a state and use it to simplify
33308         message updating.
33309
33310         * dlls/crypt32/tests/msg.c:
33311         crypt32: Relax a test, the specific error isn't so important.
33312
33313         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
33314           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33315         crypt32: Implement retrieving a hashed message's content.
33316
33317         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
33318         crypt32: Introduce an algorithm id encoding function that encodes missing
33319         parameters as NULL
33320         and use it to match native encoding (and simplify PKCS signer tests).
33321
33322         * dlls/crypt32/tests/msg.c:
33323         crypt32: Add tests for retrieving the content of a non-finalized (detached)
33324         message.
33325
33326         * dlls/crypt32/msg.c:
33327         crypt32: Detached hash messages don't contain the content, so don't make a
33328         copy of it.
33329
33330         * dlls/crypt32/msg.c:
33331         crypt32: Don't check if msg is NULL, tests show native doesn't either.
33332
33333         * dlls/crypt32/msg.c:
33334         crypt32: Add a helper function to copy params.
33335
33336         * dlls/crypt32/msg.c:
33337         crypt32: Copy data in hash message update.
33338
33339         * dlls/crypt32/tests/msg.c:
33340         crypt32: Add tests for hash message encoding.
33341
33342         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33343         crypt32: Implement getting hash message version.
33344
33345         * include/wincrypt.h:
33346         crypt32: Add more missing defines.
33347
33348         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33349         crypt32: Partially implement updating hash messages.
33350
33351         * dlls/crypt32/tests/msg.c:
33352         crypt32: Test updating hash messages with NULL stream output function.
33353
33354         * dlls/crypt32/tests/msg.c:
33355         crypt32: Simplify hash value tests.
33356
33357         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33358         crypt32: Implement getting a hash message's hash value.
33359
33360         * dlls/crypt32/tests/msg.c:
33361         crypt32: Add tests for getting hash message params.
33362
33363         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33364         crypt32: Add a stub hash message implementation.
33365
33366         * dlls/crypt32/tests/msg.c:
33367         crypt32: Test opening hash messages to encode with streaming.
33368
33369         * dlls/crypt32/tests/msg.c:
33370         crypt32: Add tests for updating hash messages opened to encode.
33371
33372         * dlls/crypt32/tests/msg.c:
33373         crypt32: Add open tests for hash messages.
33374
33375         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33376         crypt32: Implement streamed encoding of definite-length data messages.
33377
33378         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
33379         crypt32: Make some encoding functions available outside encode.c.
33380
33381 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
33382
33383         * dlls/printui/Makefile.in, dlls/printui/printui.c,
33384           dlls/printui/printui_private.h:
33385         printui: Parse args for PrintUIEntryW.
33386
33387 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
33388
33389         * dlls/ntdll/env.c:
33390         ntdll: Use the win16 current directory for win16 processes.
33391
33392 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
33393
33394         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
33395         dxdiagn: Add reporting of some display related information.
33396
33397 2007-07-12  Evan Stade <estade@gmail.com>
33398
33399         * dlls/gdiplus/tests/graphicspath.c:
33400         gdiplus: Added GdipAddPathPath test.
33401
33402         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33403           include/gdiplusflat.h:
33404         gdiplus: Added GdipAddPathPath.
33405
33406         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33407           include/gdiplusflat.h:
33408         gdiplus: Added GdipResetPath.
33409
33410         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33411           include/gdiplusflat.h:
33412         gdiplus: Added GdipGetPathFillMode.
33413
33414         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
33415         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
33416         effect on bounding box.
33417
33418         * dlls/gdiplus/tests/graphicspath.c:
33419         gdiplus: Added more GdipGetPathWorldBounds tests.
33420
33421         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
33422         gdiplus: Use passed pen in GdipAddPathWorldBound.
33423
33424         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
33425           include/gdiplusenums.h, include/gdiplusflat.h,
33426           include/gdiplusgpstubs.h:
33427         gdiplus: Added GdipSetPenLineJoin.
33428
33429 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
33430
33431         * dlls/shlwapi/shlwapi.spec:
33432         shlwapi: Fix some spec entry definitions.
33433
33434         * dlls/ntdll/om.c:
33435         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
33436
33437         * include/basetsd.h:
33438         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
33439         macros.
33440
33441 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
33442
33443         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33444         advapi/service: Check servicetype and starttype.
33445
33446         * dlls/advapi32/service.c:
33447         advapi/service: Create specific access rights for service handles.
33448
33449 2007-07-12  James Hawkins <truiken@gmail.com>
33450
33451         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
33452           dlls/msi/tests/install.c:
33453         msi: Reload properties as they may have been changed by a transform.
33454
33455         * dlls/msi/package.c:
33456         msi: Fix a copy and paste error.
33457
33458 2007-07-12  Rob Shearman <rob@codeweavers.com>
33459
33460         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
33461         mshtml: Implement HTMLElement_insertAdjacentHTML and
33462         HTMLElement_insertAdjacentText.
33463
33464         * dlls/msxml3/node.c:
33465         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
33466         comment nodes.
33467
33468         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33469           dlls/rpcrt4/rpc_transport.c:
33470         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
33471         binding handles, since binding requires information from the
33472         association and not from the binding handle.
33473
33474         * dlls/ntdll/nt.c:
33475         ntdll: The impersonation level in NtDuplicateToken should be taken from the
33476         SecurityQualityOfService member of ObjectAttributes if present.
33477
33478 2007-07-12  Alexandre Julliard <julliard@winehq.org>
33479
33480         * dlls/wldap32/init.c, dlls/wldap32/value.c:
33481         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
33482
33483         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
33484         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
33485
33486         * dlls/user32/class.c, dlls/user32/tests/class.c:
33487         user32: Allocate a dual A/W winproc for DefWindowProc.
33488
33489         * dlls/user32/winproc.c:
33490         user32: Check both A and W proc for previously allocated winprocs.
33491         Some apps get a winproc as A and then set it again as W.
33492
33493 2007-07-11  Evan Stade <estade@gmail.com>
33494
33495         * dlls/gdiplus/graphics.c:
33496         gdiplus: Changed the way the direction of the endcap is calculated to make
33497         LineCapArrowAnchor direction match Windows better.
33498
33499         * dlls/gdiplus/tests/graphicspath.c:
33500         gdiplus: Added GdipGetPathWorldBounds test.
33501
33502         * dlls/gdiplus/tests/matrix.c:
33503         gdiplus: Added GdipTransformMatrixPoints test.
33504
33505         * dlls/gdiplus/graphicspath.c:
33506         gdiplus: Fixed memory leak in GdipDeletePath.
33507
33508         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33509           include/gdiplusflat.h, include/gdiplusgpstubs.h,
33510           include/gdiplustypes.h:
33511         gdiplus: Added GdipGetPathWorldBounds.
33512
33513         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33514           include/gdiplusflat.h:
33515         gdiplus: Added GdipTransformPath.
33516
33517         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
33518         gdiplus: Added GdipCreateMatrix2 test.
33519
33520         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
33521         gdiplus: Added GdipTransformMatrixPoints.
33522
33523         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33524           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
33525           include/gdiplusflat.h, include/gdiplusgpstubs.h:
33526         gdiplus: Added basic matrix implementation.
33527
33528         * dlls/gdiplus/graphics.c:
33529         gdiplus: Added draw_polyline error checking.
33530
33531         * dlls/gdiplus/graphics.c:
33532         gdiplus: Added draw_polybezier error checking.
33533
33534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33535           include/gdiplusflat.h:
33536         gdiplus: Added GdipDrawPath.
33537
33538         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33539           include/gdiplusflat.h:
33540         gdiplus: Added GdipStartPathFigure.
33541
33542         * dlls/gdiplus/graphics.c:
33543         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
33544
33545         * dlls/gdiplus/graphics.c:
33546         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
33547
33548         * dlls/gdiplus/tests/graphicspath.c:
33549         gdiplus: Added GdipAddPathArc test.
33550
33551         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
33552           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
33553           include/gdiplusflat.h:
33554         gdiplus: Added GdipAddPathArc.
33555
33556         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
33557         gdiplus: Moved two inline helpers to the header.
33558
33559 2007-07-11  Mark Adams <mark@transgaming.com>
33560
33561         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
33562         iphlpapi: Fix byte ordering of Linux ports.
33563
33564 2007-07-10  Mark Adams <mark@transgaming.com>
33565
33566         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
33567           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
33568           include/config.h.in:
33569         iphlpapi: Add support for GetTcpTable on Mac OS X.
33570
33571 2007-07-11  Huw Davies <huw@codeweavers.com>
33572
33573         * dlls/kernel32/sync.c:
33574         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
33575         return value.
33576
33577         * dlls/kernel32/sync.c:
33578         kernel32: Swap incorrect use of buffers.
33579
33580 2007-07-12  Alexandre Julliard <julliard@winehq.org>
33581
33582         * dlls/msi/tests/install.c:
33583         msi/tests: Comment out call to function that is still a stub in Wine.
33584
33585 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
33586
33587         * programs/cmd/wcmdmain.c:
33588         programs/cmd: Do the assignment after the return to avoid a missing free()
33589         (Coverity).
33590
33591 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
33592
33593         * dlls/urlmon/http.c:
33594         urlmon: Make HttpProtocol conform with native wininet on wine.
33595
33596         * dlls/urlmon/http.c:
33597         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
33598
33599 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
33600
33601         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
33602         dinput: Convert IDirectInput into multi-interface object.
33603
33604 2007-07-11  Ken Thomases <ken@codeweavers.com>
33605
33606         * dlls/winecoreaudio.drv/audio.c:
33607         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
33608
33609         * dlls/winecoreaudio.drv/audio.c:
33610         winecoreaudio: Enable DirectSound HEL mode for input.
33611
33612         * dlls/winecoreaudio.drv/audio.c:
33613         winecoreaudio: Enable DirectSound HEL mode for output.
33614
33615 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
33616
33617         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33618         advapi/service: Check for empty servicename and binaryname.
33619
33620         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33621         advapi/service: Check if we have enough access rights to create a service.
33622
33623         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33624         advapi/service: First tests (and fixes) for CreateService.
33625
33626         * dlls/advapi32/service.c:
33627         advapi/service: Fix possible handle leak.
33628
33629         * dlls/advapi32/service.c:
33630         advapi/service: Simplify DeleteService by using RegDeleteTree.
33631
33632 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
33633
33634         * dlls/shlwapi/clist.c:
33635         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
33636         it locally.
33637
33638 2007-07-11  Lei Zhang <thestig@google.com>
33639
33640         * dlls/winex11.drv/xdnd.c:
33641         winex11.drv: Remove old dnd code.
33642
33643 2007-07-11  Hans Leidekker <hans@it.vu.nl>
33644
33645         * dlls/pdh/pdh_main.c:
33646         pdh: Fix two typos.
33647
33648         * dlls/pdh/pdh_main.c:
33649         pdh: Use GetTickCount64 instead of GetTickCount.
33650
33651 2007-07-11  Alexandre Julliard <julliard@winehq.org>
33652
33653         * dlls/user32/tests/msg.c:
33654         user32/tests: Flush messages more aggressively in a couple of tests.
33655
33656 2007-07-09  Kovács András <andras@csevego.net>
33657
33658         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33659           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
33660           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
33661         d3d10: Add stub for d3d10.dll.
33662
33663 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
33664
33665         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
33666           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
33667         net.exe: Converted strings to resources.
33668
33669 2007-07-11  Alexandre Julliard <julliard@winehq.org>
33670
33671         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
33672           include/winbase.h:
33673         kernel32: Implemented GetTickCount64.
33674
33675 2007-07-10  Evan Stade <estade@gmail.com>
33676
33677         * dlls/gdiplus/graphics.c:
33678         gdiplus: Changed calls to floor to floorf.
33679
33680 2007-07-11  James Hawkins <truiken@gmail.com>
33681
33682         * dlls/msi/tests/install.c, include/msiquery.h:
33683         msi: Add tests for adding properties with a transform during an install.
33684
33685         * dlls/msi/tests/db.c:
33686         msi: Add tests for adding properties in a transform.
33687
33688         * dlls/msi/tests/package.c:
33689         msi: Fix current _Property table tests and add more tests.
33690
33691 2007-07-10  Lei Zhang <thestig@google.com>
33692
33693         * programs/start/start.c:
33694         start.exe: Put double quotes around arguments with spaces.
33695
33696 2007-07-10  Aric Stewart <aric@codeweavers.com>
33697
33698         * dlls/imm32/imm.c:
33699         imm32: Use the COMPOSITIONSTRING in hCompStr.
33700         Stop using our custom structure for the Composition string and instead
33701         use the COMPOSITIONSTRING whose handle is in the IMC structure.
33702
33703 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
33704
33705         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
33706         urlmon: Implement HttpProtocol.
33707
33708 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
33709
33710         * dlls/winemp3.acm/mpg123.h:
33711         winemp3: Remove function declarations with no definition and unused macros.
33712
33713         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
33714           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
33715           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
33716         winemp3: Remove global mpstr pointer.
33717
33718 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
33719
33720         * dlls/gdi32/freetype.c:
33721         gdi32: Do not report an error if a requested to add font is already loaded.
33722
33723 2007-07-11  Alexandre Julliard <julliard@winehq.org>
33724
33725         * configure, configure.ac:
33726         configure: Fix typo in liblcms notice check.
33727
33728 2007-07-10  James Hawkins <truiken@gmail.com>
33729
33730         * dlls/msi/table.c:
33731         msi: Check for NULL transform, as there may be no transforms for the _Columns
33732         or _Tables tables.
33733
33734 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
33735
33736         * dlls/gdiplus/graphicspath.c:
33737         gdiplus: Don't use struct member before NULL check (Coverity).
33738
33739 2007-07-10  Juan Lang <juan.lang@gmail.com>
33740
33741         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
33742         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
33743         has one.
33744
33745 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
33746
33747         * dlls/ntdll/relay.c:
33748         ntdll: Avoid crash with WINEDEBUG=+snoop.
33749
33750 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
33751
33752         * dlls/winemp3.acm/common.c:
33753         winemp3: Use head_check to check for valid headers.
33754
33755         * dlls/winemp3.acm/mpg123.h:
33756         winemp3: Check the right macro when defining TRUE.
33757
33758 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
33759
33760         * programs/cmd/builtins.c:
33761         cmd: Use toupperW instead of toupper.
33762
33763 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
33764
33765         * dlls/advapi32/service.c:
33766         advapi32: Create specific access rights for service control manager handles.
33767
33768 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
33769
33770         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33771         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
33772         (with testcase).
33773
33774         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33775         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
33776
33777 2007-07-10  Alexandre Julliard <julliard@winehq.org>
33778
33779         * tools/winedump/pe.c:
33780         winedump: Add RT_MANIFEST resource type.
33781
33782         * include/winuser.h:
33783         include: Add some definitions for manifest resources.
33784
33785 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
33786
33787         * dlls/gdiplus/tests/graphicspath.c:
33788         gdiplus: Fix test typo/compile error.
33789
33790 2007-07-10  Alexandre Julliard <julliard@winehq.org>
33791
33792         * configure, configure.ac:
33793         configure: Add a few more notices for missing packages.
33794
33795         * configure, configure.ac:
33796         configure: Move notices about missing features next to the corresponding checks.
33797
33798         * aclocal.m4:
33799         aclocal: Add macros for logging messages about missing features.
33800
33801 2007-07-09  Juan Lang <juan.lang@gmail.com>
33802
33803         * dlls/crypt32/sip.c:
33804         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
33805         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
33806         CryptSIPRemoveSignedDataMsg.
33807
33808         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
33809           dlls/crypt32/tests/sip.c:
33810         crypt32: Implement CryptSIPLoad.
33811
33812 2007-07-09  Evan Stade <estade@gmail.com>
33813
33814         * dlls/gdiplus/tests/graphicspath.c:
33815         gdiplus: Added a test for GdipAddPathLine2.
33816
33817         * dlls/gdiplus/graphicspath.c:
33818         gdiplus: Fixed bug in GdipGetPathPoints().
33819
33820         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
33821         gdiplus: Added constructor and destructor test for gdiplus paths.
33822
33823 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
33824
33825         * dlls/gdiplus/graphicspath.c:
33826         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
33827
33828 2007-07-09  Evan Stade <estade@gmail.com>
33829
33830         * dlls/gdiplus/graphics.c:
33831         gdiplus: Fixed a bug in helper function draw_polybezier.
33832
33833         * dlls/gdiplus/graphics.c:
33834         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
33835
33836         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
33837         gdiplus: Updated GdipDrawRectangleI.
33838
33839         * dlls/gdiplus/graphics.c:
33840         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
33841
33842 2007-07-09  Juan Lang <juan.lang@gmail.com>
33843
33844         * dlls/crypt32/tests/msg.c:
33845         crypt32: More decode message update tests.
33846
33847         * dlls/crypt32/tests/msg.c:
33848         crypt32: Add some tests for updating decode messages.
33849
33850         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33851         crypt32: Implement getting the type of a decode message.
33852
33853         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33854         crypt32: Add a stub decode message implementation.
33855
33856         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33857         crypt32: Test and fix CryptMsgGetParam for streamed messages.
33858
33859         * dlls/crypt32/tests/msg.c:
33860         crypt32: Add tests for streamed encoding of data messages.
33861
33862         * dlls/crypt32/tests/msg.c:
33863         crypt32: Test that inner content OID is ignored for data messages.
33864
33865         * dlls/crypt32/msg.c:
33866         crypt32: Make a copy of a passed-in stream info rather than assuming the
33867         pointer will live forever.
33868
33869         * dlls/crypt32/tests/msg.c:
33870         crypt32: Add more tests for opening a data message for encoding.
33871
33872         * dlls/crypt32/msg.c:
33873         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
33874         callers to initialize them.
33875
33876 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33877
33878         * dlls/dinput/dinput_main.c:
33879         dinput: Clear static variables after releasing hooks.
33880
33881 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
33882
33883         * dlls/urlmon/tests/misc.c:
33884         urlmon/tests: Add tests for ObtainUserAgentString.
33885
33886         * dlls/urlmon/urlmon_main.c:
33887         urlmon: Improve ObtainUserAgentString conformance to native.
33888
33889 2007-07-09  James Hawkins <truiken@gmail.com>
33890
33891         * dlls/msi/table.c, dlls/msi/tests/db.c:
33892         msi: Handle adding columns in transforms.
33893
33894         * dlls/msi/tests/db.c:
33895         msi: Test adding columns with data in a transform.
33896
33897         * dlls/msi/tests/db.c:
33898         msi: Delete msifile after the tests.
33899
33900         * dlls/msi/tests/db.c:
33901         msi: Match the changes made by the hand-generated and API-generated transforms.
33902
33903 2007-07-09  Hans Leidekker <hans@it.vu.nl>
33904
33905         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
33906         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
33907
33908         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
33909         pdh: Implement and test PdhGetRawCounterValue.
33910
33911         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
33912         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
33913
33914         * dlls/pdh/tests/pdh.c:
33915         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
33916
33917         * dlls/pdh/pdh_main.c:
33918         pdh: Add an uptime counter source based on GetTickCount.
33919
33920 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
33921
33922         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
33923         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
33924
33925         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
33926         setupapi: Avoid crash in SetupCloseInfFile.
33927
33928 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
33929
33930         * dlls/wined3d/context.c:
33931         wined3d: Store the last active thread.
33932
33933         * dlls/wined3d/context.c:
33934         wined3d: Make ActivateContext a bit smaller.
33935
33936         * dlls/wined3d/context.c, dlls/wined3d/device.c,
33937           dlls/wined3d/wined3d_private.h:
33938         wined3d: Add CTXUSAGE_CLEAR context usage.
33939
33940         * dlls/wined3d/drawprim.c:
33941         wined3d: Print the fixed and unfixed vertex warning only when needed.
33942
33943 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
33944
33945         * dlls/wined3d/surface.c:
33946         wined3d: Initialize surfaces at creation.
33947
33948 2007-07-09  Alexandre Julliard <julliard@winehq.org>
33949
33950         * configure, configure.ac, include/config.h.in:
33951         configure: We no longer need the shared library extension.
33952
33953         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
33954           dlls/winex11.drv/xrender.c:
33955         configure: Merge the libX11 and libXext existence check with the soname check.
33956
33957         * configure, configure.ac, dlls/gdi32/freetype.c,
33958           dlls/wineps.drv/truetype.c:
33959         configure: Merge the libfreetype existence check with the soname check.
33960
33961         * configure, configure.ac, dlls/winex11.drv/wintab.c:
33962         configure: Make the libXi soname check depend on the header check.
33963
33964         * configure, configure.ac, dlls/winex11.drv/mouse.c:
33965         configure: Make the libXcursor soname check depend on the header check.
33966
33967 2007-07-06  Evan Stade <estade@gmail.com>
33968
33969         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33970           include/gdiplusflat.h:
33971         gdiplus: Added GdipGetPathTypes.
33972
33973         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33974           include/gdiplusflat.h:
33975         gdiplus: Added GdipGetPathPoints.
33976
33977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33978           include/gdiplusflat.h:
33979         gdiplus: Added GdipGetPointCount.
33980
33981         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33982           include/gdiplusflat.h:
33983         gdiplus: Added GdipClosePathFigures.
33984
33985         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33986           include/gdiplusflat.h:
33987         gdiplus: Added GdipClosePathFigure.
33988
33989         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33990           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
33991           include/gdiplusflat.h:
33992         gdiplus: Added GdipAddPathLine2.
33993
33994         * include/gdiplusflat.h:
33995         gdiplus: Public declaration of GdipSetPenEndCap.
33996
33997         * dlls/gdiplus/graphics.c:
33998         gdiplus: Added linecap rendering for GdipDrawBezier.
33999
34000 2007-07-07  Evan Stade <estade@gmail.com>
34001
34002         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
34003         gdiplus: Rendering of linecaps.
34004
34005 2007-07-08  Hans Leidekker <hans@it.vu.nl>
34006
34007         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34008           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
34009           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
34010           programs/winetest/winetest.rc:
34011         pdh: Add tests for opening and closing queries.
34012
34013 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34014
34015         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
34016           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
34017           dlls/dinput/mouse.c:
34018         dinput: Rename set_dinput_hook and call it from the base class.
34019         Since keyboard's acquire and unacquire don't do anything special just call
34020         the base class.
34021
34022         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
34023           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
34024           dlls/dinput/mouse.c:
34025         dinput: Handle multiple keyboard and mouse devices.
34026
34027         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
34028           dlls/dinput/mouse.c:
34029         dinput: Export Mouse and Keyboard GUIDs.
34030
34031         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
34032         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
34033         to create/destroy hook thread.
34034
34035         * dlls/dinput/device.c, dlls/dinput/device_private.h,
34036           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
34037         dinput: Keep the list of all the dinput devices created for each IDIrectInput
34038         object.
34039
34040 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
34041
34042         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
34043         advapi32: Handle to Service Control Manager is checked first.
34044
34045 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
34046
34047         * dlls/urlmon/tests/protocol.c:
34048         urlmon/tests: Make http protocol mime type test pass on native.
34049
34050 2007-07-08  H. Verbeet <hverbeet@gmail.com>
34051
34052         * dlls/wined3d/directx.c:
34053         wined3d: Advertise VTF support.
34054
34055         * dlls/wined3d/directx.c:
34056         wined3d: Advertise A32B32G32R32F render target support.
34057
34058 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34059
34060         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
34061         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
34062
34063         * dlls/dsound/sound3d.c:
34064         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
34065
34066 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34067
34068         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
34069         dsound: Remove some more unused variables.
34070
34071 2007-07-08  Hans Leidekker <hans@it.vu.nl>
34072
34073         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
34074         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
34075
34076 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34077
34078         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34079           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34080           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34081           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34082           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34083           programs/wordpad/wordpad.c:
34084         wordpad: Prompt for saving file changes.
34085
34086 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
34087
34088         * dlls/kernel32/tests/profile.c:
34089         kernel32/tests: Add a forgotten if statement.
34090
34091 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
34092
34093         * dlls/shell32/shlview.c:
34094         shell32: Set current directory when executing files in a shell view.
34095
34096 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34097
34098         * tools/winedump/pdb.c:
34099         winedump: Cast-qual warnings fix.
34100
34101         * tools/winedump/lnk.c:
34102         winedump: Cast-qual warnings fix.
34103
34104         * dlls/ole32/stubmanager.c:
34105         ole32: Cast-qual warning fix.
34106
34107         * dlls/comdlg32/fontdlg16.c:
34108         comdlg32: Cast-qual warning fix.
34109
34110 2007-07-07  Francois Gouget <fgouget@free.fr>
34111
34112         * dlls/ddraw/tests/d3d.c:
34113         ddraw/tests: Fix compilation on systems that don't support nameless unions.
34114
34115 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
34116
34117         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34118           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34119         wined3d: Implement high order patches.
34120
34121         * dlls/wined3d/device.c:
34122         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
34123
34124 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
34125
34126         * dlls/ddraw/executebuffer.c:
34127         ddraw: Y coords are inversed.
34128
34129         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
34130           dlls/ddraw/executebuffer.c:
34131         ddraw: Update the wined3d matrix if a current matrix handle is modified.
34132
34133 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
34134
34135         * dlls/wined3d/context.c:
34136         wined3d: Offscreen rendering from foreign threads.
34137
34138 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34139
34140         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
34141           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
34142         dsound: Clean up some unused variables.
34143
34144         * dlls/dsound/propset.c:
34145         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
34146
34147 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34148
34149         * dlls/winealsa.drv/dsoutput.c:
34150         winealsa: Silence the buffer warning more often.
34151
34152 2007-07-05  Evan Stade <estade@gmail.com>
34153
34154         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34155           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
34156         gdiplus: Added SetPenEndCap.
34157
34158 2007-07-06  Alexandre Julliard <julliard@winehq.org>
34159
34160         * dlls/Maketest.rules.in:
34161         Maketest.rules: Add dependency on IDL headers for crosstest objects.
34162
34163 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34164
34165         * programs/wordpad/wordpad.c:
34166         wordpad: Disable copy/cut in menu when appropriate.
34167
34168         * dlls/comdlg32/fontdlg.c:
34169         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
34170
34171 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
34172
34173         * dlls/dsound/sound3d.c:
34174         dsound: Correct field access.
34175
34176         * dlls/dsound/sound3d.c:
34177         dsound: Simplify the calculation of sound attenuation due to distance.
34178
34179         * dlls/dsound/sound3d.c:
34180         dsound: Fix bug preventing correct calculation of the sound parameters
34181         of a 3Dbuffer, when an application calls CommitDeferredSettings after
34182         the 3DBuffer has been released.
34183
34184 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
34185
34186         * dlls/ddraw/tests/refcount.c:
34187         ddraw/tests: Use skip instead of trace.
34188
34189         * dlls/ddraw/tests/d3d.c:
34190         ddraw/tests: Use skip instead of trace.
34191
34192 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34193
34194         * dlls/dinput/tests/mouse.c:
34195         dinput: Correct test - use appropriate mouse state structure.
34196
34197 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
34198
34199         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
34200         shell32: DragQueryFile doesn't count the null terminator.
34201
34202 2007-07-05  James Hawkins <truiken@gmail.com>
34203
34204         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
34205         msi: Enable remote custom actions.
34206
34207         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
34208         msi: Handle remote calls to MsiEvaluateCondition.
34209
34210         * dlls/msi/format.c, dlls/msi/msipriv.h:
34211         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
34212
34213         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34214         msi: Handle remote calls to MsiFormatRecordW.
34215
34216         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34217         msi: Fix use of BSTRs.
34218
34219 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34220
34221         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
34222           dlls/ole32/storage32.c:
34223         ole32: Cast-qual warnings fix.
34224
34225         * dlls/ole32/ifs.c:
34226         ole32: Constify a variable (and fix a typo concerning its level of indirection).
34227
34228 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
34229
34230         * dlls/advapi32/tests/service.c:
34231         advapi32/tests: Add tests for CloseServiceHandle.
34232
34233         * dlls/advapi32/tests/service.c:
34234         advapi32/tests: Add tests for OpenServiceA.
34235
34236 2007-07-05  Francois Gouget <fgouget@free.fr>
34237
34238         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
34239           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
34240           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
34241           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
34242           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
34243         Assorted spelling fixes.
34244
34245         * dlls/ddraw/tests/d3d.c:
34246         ddraw/tests: Fix compilation on systems that don't support nameless unions.
34247
34248 2007-07-05  Huw Davies <huw@codeweavers.com>
34249
34250         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
34251         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
34252
34253 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
34254
34255         * dlls/winspool.drv/info.c:
34256         winspool.drv: Fallback to the first found printer as default printer.
34257
34258 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
34259
34260         * dlls/secur32/tests/ntlm.c:
34261         secur32/tests: Use skip when functions are not available.
34262
34263         * dlls/advapi32/tests/security.c:
34264         advapi32/tests: Use skip for not implemented function.
34265
34266         * dlls/kernel32/tests/profile.c:
34267         kernel32/tests 2/2: Use skip for not implemented function.
34268
34269         * dlls/kernel32/tests/profile.c:
34270         kernel32/tests: Don't crash on win98.
34271
34272         * dlls/kernel32/tests/toolhelp.c:
34273         kernel32/tests: Use skip when functions are not available.
34274
34275 2007-07-05  Rob Shearman <rob@codeweavers.com>
34276
34277         * dlls/rpcrt4/rpc_server.c:
34278         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
34279         function available for the interface.
34280
34281         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
34282           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
34283         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
34284         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
34285         I_RpcSend.
34286
34287         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
34288           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
34289         rpcrt4: Translate between NCA and RPC status codes.
34290
34291 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
34292
34293         * dlls/ntdll/time.c:
34294         ntdll: Add PYT and PYST time zones.
34295
34296 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
34297
34298         * dlls/gdi32/painting.c:
34299         gdi32: Slightly simplify result handling in PolyDraw.
34300
34301 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
34302
34303         * include/wine/unicode.h:
34304         winelib: Cast-qual warnings fix.
34305
34306         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
34307           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
34308         ole32: Constify some variables.
34309
34310 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
34311
34312         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
34313         ddraw: Implement IDirect3DViewport3::TransformVertices.
34314
34315         * dlls/ddraw/executebuffer.c:
34316         ddraw: Read the world matrix correctly.
34317
34318         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
34319           dlls/ddraw/tests/d3d.c:
34320         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
34321         Native D3DRM puts a branchforward with offset 0 at the beginning of each
34322         execute buffer. With the old code this used to get stuck in an endless
34323         loop. This patch adds a test that shows that such a branchforward
34324         terminates properly.
34325
34326         * dlls/ddraw/executebuffer.c:
34327         ddraw: Materials in the execute buffer are handles.
34328
34329         * dlls/ddraw/device.c:
34330         ddraw: Fix an incorrect iface->impl cast.
34331
34332 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
34333
34334         * programs/winecfg/En.rc:
34335         winecfg: Clean up Graphics tab and remove broken neutral translation.
34336
34337 2007-07-04  Rob Shearman <rob@codeweavers.com>
34338
34339         * dlls/secur32/tests/ntlm.c:
34340         secur32: Add tests for multiple use of a credential handle.
34341
34342 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
34343
34344         * dlls/advpack/tests/advpack.c:
34345         advpack/tests: Create the temporary inf-file in a directory where we are
34346         allowed to write.
34347
34348 2007-07-03  Aric Stewart <aric@codeweavers.com>
34349
34350         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
34351         imm32: Implement Locking/Unlocking IMC and IMCC functions.
34352
34353         * include/Makefile.in, include/ddk/imm.h:
34354         include: Add a ddk header for imm.
34355
34356 2007-07-04  Alexandre Julliard <julliard@winehq.org>
34357
34358         * configure, configure.ac, include/config.h.in:
34359         configure: Get rid of the no longer used check for libtxc_dxtn.
34360
34361         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
34362           include/config.h.in:
34363         configure: Merge the libXinerama existence check with the soname check.
34364
34365         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
34366           dlls/winex11.drv/xrender.c:
34367         configure: Merge the libXrender existence check with the soname check.
34368
34369         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
34370           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
34371           include/config.h.in:
34372         configure: Merge the libXrandr existence check with the soname check.
34373
34374         * configure, configure.ac, dlls/winex11.drv/opengl.c,
34375           dlls/winex11.drv/x11ddraw.c:
34376         configure: Merge the libGL existence check with the soname check.
34377
34378         * dlls/ntdll/nt.c:
34379         ntdll: Add check for null pointer in
34380         NtQuerySystemInformation(SystemModuleInformation).
34381
34382 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
34383
34384         * dlls/winex11.drv/dib.c:
34385         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
34386         fetched.
34387
34388 2007-07-03  James Hawkins <truiken@gmail.com>
34389
34390         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34391         msi: Handle remote calls to MsiSetInstallLevel.
34392
34393         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34394         msi: Handle remote calls to MsiGetLanguage.
34395
34396         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34397         msi: Handle remote calls to MsiSetComponentState.
34398
34399         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34400         msi: Handle remote calls to MsiGetComponentState.
34401
34402         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34403         msi: Handle remote calls to MsiGetFeatureState.
34404
34405         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34406         msi: Handle remote calls to MsiSetFeatureState.
34407
34408         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34409         msi: Handle remote calls to MsiGetMode.
34410
34411         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34412         msi: Handle remote calls to MsiSetTargetPath.
34413
34414         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34415         msi: Handle remote calls to MsiGetSourcePath.
34416
34417         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34418         msi: Handle remote calls to MsiGetTargetPath.
34419
34420         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34421         msi: Handle remote calls to MsiSequence.
34422
34423         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
34424         msi: Handle remote calls to MsiDoAction.
34425
34426         * dlls/msi/msiserver.idl, dlls/msi/package.c:
34427         msi: Handle remote calls to MsiProcessMessage.
34428
34429 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
34430
34431         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
34432           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
34433         msvcrt: Remove superfluous casts of void pointers to other pointer types.
34434
34435 2007-07-03  Evan Stade <estade@gmail.com>
34436
34437         * dlls/gdi32/painting.c:
34438         gdi32: Don't access DC in PolyDraw after releasing handle.
34439
34440         * dlls/gdiplus/graphics.c:
34441         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
34442
34443 2007-07-02  Evan Stade <estade@gmail.com>
34444
34445         * dlls/gdiplus/graphics.c:
34446         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
34447
34448 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
34449
34450         * dlls/advapi32/tests/lsa.c:
34451         advapi32/tests: Use skip when we don't have enough rights.
34452
34453         * dlls/user32/tests/wsprintf.c:
34454         user32/tests: Use skip.
34455
34456         * dlls/user32/tests/winstation.c:
34457         user32/tests: Use skip.
34458
34459 2007-07-03  Huw Davies <huw@codeweavers.com>
34460
34461         * dlls/winex11.drv/xrender.c:
34462         winex11.drv: Use global Pictures for the tiles.
34463
34464         * dlls/winex11.drv/xrender.c:
34465         winex11.drv: Move the PictFormats into an array.
34466
34467         * dlls/winex11.drv/xrender.c:
34468         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
34469
34470 2007-07-02  James Hawkins <truiken@gmail.com>
34471
34472         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34473           dlls/msi/tests/msi.c:
34474         msi: Read the components state directly from the registry.
34475
34476         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
34477         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
34478
34479         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
34480         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
34481
34482         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34483           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
34484         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
34485
34486         * dlls/msi/tests/msi.c:
34487         msi: Add tests for MsiQueryFeatureState.
34488
34489         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34490           dlls/msi/tests/install.c:
34491         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
34492
34493         * dlls/msi/action.c, dlls/msi/tests/install.c:
34494         msi: Only publish the product if at least one feature is to be installed.
34495
34496         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34497           dlls/msi/tests/install.c:
34498         msi: Unpublish the product when it is entirely removed.
34499
34500         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
34501           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
34502         msi: Delay publishing of the SourceList until the PublishProduct action.
34503
34504         * dlls/msi/action.c, dlls/msi/tests/install.c:
34505         msi: PackagePath must also include the package name.
34506
34507         * dlls/msi/tests/install.c:
34508         msi: Add tests to show when the SourceList is published to the registry.
34509
34510         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
34511           dlls/msi/tests/source.c:
34512         msi: Add support for the MSICODE_PATCH option.
34513
34514         * dlls/msi/source.c, dlls/msi/tests/source.c:
34515         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
34516
34517         * dlls/msi/package.c:
34518         msi: Handle remote calls to MsiSetProperty.
34519
34520         * dlls/msi/package.c:
34521         msi: Handle remote calls to MsiGetProperty.
34522
34523         * dlls/msi/msipriv.h, dlls/msi/package.c:
34524         msi: Handle remote calls to MsiGetActiveDatabase.
34525
34526         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
34527           dlls/msi/msiserver.idl:
34528         msi: Add the IWineMsiRemoteCustomAction interface.
34529
34530         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
34531           dlls/msi/package.c:
34532         msi: Add the IWineMsiRemotePackage interface.
34533
34534 2007-07-03  H. Verbeet <hverbeet@gmail.com>
34535
34536         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
34537         wined3d: Implement dsx & dsy shader instructions.
34538
34539 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
34540
34541         * dlls/ddraw/surface_thunks.c:
34542         ddraw: Z buffers can be attached to offscreen d3d devices.
34543
34544 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
34545
34546         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
34547           dlls/wined3d/wined3d_private.h:
34548         wined3d: Create multiple contexts for onscreen render targets.
34549
34550         * dlls/wined3d/context.c, dlls/wined3d/device.c,
34551           dlls/wined3d/wined3d_private.h:
34552         wined3d: Select onscreen contexts based on the thread id.
34553
34554 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
34555
34556         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34557           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34558           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34559         wined3d: rsq and rcp use the .w component if no swizzle is given.
34560
34561 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34562
34563         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
34564         oleaut32: Constify some variables.
34565
34566 2007-07-02  Rob Shearman <rob@codeweavers.com>
34567
34568         * dlls/secur32/ntlm.c:
34569         secur32: Don't free the password in InitializeSecurityContextW to enable the
34570         credentials handle to be re-used in further InitializeSecurityContextW calls.
34571
34572 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
34573
34574         * dlls/ws2_32/socket.c:
34575         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
34576
34577 2007-06-19  Evan Stade <estade@gmail.com>
34578
34579         * dlls/oleaut32/olepicture.c:
34580         oleaut32: Save load time format of pictures.
34581
34582         * dlls/oleaut32/olepicture.c:
34583         oleaut32: Added support for decoding some PNG files.
34584
34585 2007-07-02  Alexandre Julliard <julliard@winehq.org>
34586
34587         * configure, configure.ac, include/config.h.in:
34588         configure: Added checks for libpng.
34589
34590         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
34591           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
34592         configure: Make the libjpeg soname check depend on the header check.
34593
34594         * configure, configure.ac, dlls/wininet/netconnection.c:
34595         configure: Make the libssl soname check depend on the header check.
34596
34597         * configure, configure.ac, dlls/gdi32/freetype.c:
34598         configure: Make the libfontconfig soname check depend on the header check.
34599
34600         * configure, configure.ac, dlls/winejack.drv/audio.c,
34601           dlls/winejack.drv/jack.c:
34602         configure: Make the libjack soname check depend on the header check.
34603
34604         * configure, configure.ac, dlls/wineps.drv/init.c,
34605           dlls/winspool.drv/info.c:
34606         configure: Make the libcups soname check depend on the header check.
34607
34608         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
34609           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
34610           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
34611         configure: Merge the libsane existence check with the soname check.
34612
34613         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
34614         configure: Merge the libcapi20 existence check with the soname check.
34615
34616         * configure, configure.ac, programs/wineconsole/curses.c:
34617         configure: Merge the libcurses existence check with the soname check.
34618
34619         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
34620         configure: Merge the libhal existence check with the soname check.
34621
34622         * configure, configure.ac:
34623         configure: Move the dll checks earlier in the file to make them available for
34624         library checks.
34625
34626         * aclocal.m4, configure, configure.ac:
34627         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
34628         for AC_CHECK_LIB.
34629
34630 2007-06-29  James Hawkins <truiken@gmail.com>
34631
34632         * dlls/msi/source.c, dlls/msi/tests/source.c:
34633         msi: Return ERROR_SUCCESS if the PackageName property is not present.
34634
34635         * dlls/msi/source.c, dlls/msi/tests/source.c:
34636         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
34637
34638         * dlls/msi/source.c, dlls/msi/tests/source.c:
34639         msi: Validate MsiSourceListGetInfo parameters.
34640
34641         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
34642           dlls/msi/tests/source.c, include/winerror.h:
34643         msi: Add tests for MsiSourceListGetInfo.
34644
34645         * dlls/msi/msi.spec, dlls/msi/source.c:
34646         msi: Implement MsiSourceListGetInfoA.
34647
34648 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34649
34650         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
34651         ole32: Constify some variables.
34652
34653 2007-07-02  Alexandre Julliard <julliard@winehq.org>
34654
34655         * configure, configure.ac:
34656         configure: Don't set LDPATH if not needed.
34657
34658         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
34659           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
34660           programs/wineconsole/curses.c:
34661         configure: Don't use a default soname if a library is not found, leave it
34662         undefined.
34663
34664         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
34665           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
34666           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
34667           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
34668           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
34669           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
34670           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
34671           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
34672           dlls/winspool.drv/info.c, include/config.h.in:
34673         configure: Export the shared library extension instead of hardcoding .so.
34674
34675         * configure, configure.ac:
34676         configure: Fix the strip command line for Mac OS.
34677
34678 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
34679
34680         * dlls/advapi32/tests/service.c:
34681         advapi32/tests: Add tests for OpenSCManagerA.
34682
34683 2007-07-01  H. Verbeet <hverbeet@gmail.com>
34684
34685         * dlls/wined3d/glsl_shader.c:
34686         wined3d: Cleanup shader_glsl_load_psamplers().
34687
34688         * dlls/wined3d/state.c:
34689         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
34690         GL_LIMITS(textures) if the texture is used.
34691
34692         * dlls/wined3d/state.c:
34693         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
34694
34695         * dlls/wined3d/state.c:
34696         wined3d: Only call activate_dimensions() if the texture is used.
34697
34698         * dlls/wined3d/context.c, dlls/wined3d/device.c:
34699         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
34700         NV_REGISTER_COMBINERS as well.
34701
34702 2007-06-29  Kai Blin <kai.blin@gmail.com>
34703
34704         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
34705         ws2_32: Handle IPv6 in WSAStringToAddress.
34706
34707 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
34708
34709         * dlls/ntdll/loader.c:
34710         ntdll: Fix missing unlock on error path. Found by Smatch.
34711
34712 2007-06-29  Juan Lang <juan.lang@gmail.com>
34713
34714         * dlls/crypt32/tests/store.c:
34715         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
34716         (and remove no-longer-useful checkFileStoreFailure).
34717
34718         * dlls/crypt32/tests/store.c:
34719         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
34720
34721         * dlls/crypt32/tests/store.c:
34722         crypt32: Accept OSS errors as well.
34723
34724         * dlls/crypt32/tests/crl.c:
34725         crypt32: Accept OSS errors.
34726
34727         * dlls/crypt32/tests/cert.c:
34728         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
34729         (and get rid of unnecessary indenting).
34730
34731         * dlls/crypt32/tests/encode.c:
34732         crypt32: Use skip to avoid failures where support is missing.
34733
34734 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
34735
34736         * dlls/user32/msgbox.c:
34737         user32: Center MessageBox dialogs to desktop, as Windows does.
34738
34739 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
34740
34741         * dlls/comctl32/datetime.c:
34742         comctl32/datetime: Added a missing InvalidateRect to update display after
34743         WM_ENABLE.
34744
34745 2007-06-29  Aric Stewart <aric@codeweavers.com>
34746
34747         * dlls/imm32/imm.c:
34748         imm32: Implementation of GCS_CURSORPOS.
34749
34750 2007-06-29  Alexandre Julliard <julliard@winehq.org>
34751
34752         * ANNOUNCE, ChangeLog, VERSION, configure:
34753         Release 0.9.40.
34754
34755 ----------------------------------------------------------------
34756 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34757
34758         * dlls/dsound/buffer.c:
34759         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
34760
34761 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34762
34763         * programs/winefile/Ru.rc:
34764         programs/winefile: Add Russian resources.
34765
34766 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34767
34768         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
34769         ole32: Constify some variables.
34770
34771 2007-06-29  Kai Blin <kai.blin@gmail.com>
34772
34773         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
34774         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
34775         Prepare for IPv6 support.
34776
34777 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
34778
34779         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
34780         shell32: Fix shelllink creation to non-executable files and remove unnecessary
34781         code.
34782
34783         * dlls/shell32/tests/shelllink.c:
34784         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
34785         and XP.
34786
34787         * dlls/shell32/tests/shelllink.c:
34788         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
34789         add skips and display return values.
34790
34791         * dlls/shell32/tests/shelllink.c:
34792         shell32/tests: Add test for shell links to existing non-executable files.
34793
34794         * dlls/shell32/tests/shelllink.c:
34795         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
34796
34797 2007-06-28  H. Verbeet <hverbeet@gmail.com>
34798
34799         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34800         wined3d: Get rid of the oneToOneTexUnitMap field.
34801
34802         * dlls/wined3d/device.c:
34803         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
34804         that are used by the shader.
34805
34806         * dlls/wined3d/device.c:
34807         wined3d: Cleanup device_map_fixed_function_samplers().
34808
34809 2007-06-29  Alexandre Julliard <julliard@winehq.org>
34810
34811         * dlls/ws2_32/socket.c:
34812         ws2_32: Don't print traces from async I/O callbacks.
34813
34814         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
34815         ntdll: Don't print traces from async I/O callbacks.
34816
34817 2007-06-29  Jacek Caban <jacek@codeweavers.com>
34818
34819         * dlls/mshtml/htmlbody.c:
34820         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
34821         points to HTMLBodyElement.
34822
34823         * dlls/mshtml/htmlbody.c:
34824         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
34825
34826         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34827           dlls/mshtml/mshtml_private.h:
34828         mshtml: Make connection points container independent.
34829
34830         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34831           dlls/mshtml/mshtml_private.h:
34832         mshtml: Move IConnectionPointContainer to the separated struct.
34833
34834         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34835           dlls/mshtml/mshtml_private.h:
34836         mshtml: Store connection point as a list.
34837
34838         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
34839           dlls/mshtml/persist.c, dlls/mshtml/task.c:
34840         mshtml: Don't use dynamic allocation for connection points.
34841
34842 2007-06-28  Juan Lang <juan.lang@gmail.com>
34843
34844         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34845         crypt32: Implement getting content for data messages opened to encode.
34846
34847         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34848         crypt32: Implement getting bare content for data messages opened to encode.
34849
34850         * dlls/crypt32/tests/msg.c:
34851         crypt32: Add tests for data message encoding.
34852
34853         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34854         crypt32: Add a stub get param function for data messages and remove stub
34855         message from open function.
34856
34857         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34858         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
34859
34860         * dlls/crypt32/msg.c:
34861         crypt32: Add a finalized member to message.
34862
34863         * dlls/crypt32/msg.c:
34864         crypt32: Store stream info in message.
34865
34866         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34867         crypt32: Add an update function, use it to implement CryptMsgUpdate.
34868
34869         * dlls/crypt32/msg.c:
34870         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
34871
34872         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34873         crypt32: Stub CryptMsgOpenToEncode for data messages.
34874
34875         * dlls/crypt32/tests/msg.c:
34876         crypt32: Test CryptMsgGetParam for data messages opened to encode.
34877
34878         * dlls/crypt32/tests/msg.c:
34879         crypt32: Test CryptMsgUpdate for data messages opened to encode.
34880
34881         * dlls/crypt32/tests/msg.c:
34882         crypt32: Test CryptMsgOpenToEncode for data messages.
34883
34884         * dlls/crypt32/msg.c:
34885         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
34886         CryptMsgClose.
34887
34888         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34889         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
34890
34891         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
34892         crypt32: Add basic tests for CryptMsg functions.
34893
34894         * dlls/crypt32/msg.c:
34895         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
34896
34897         * include/wincrypt.h:
34898         wincrypt: Add missing message flags and parameters.
34899
34900 2007-06-29  Rob Shearman <rob@codeweavers.com>
34901
34902         * tools/wine.inf:
34903         wine.inf: Add the SystemDrive environment variable.
34904
34905 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
34906
34907         * programs/winemenubuilder/winemenubuilder.c:
34908         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
34909         try again.
34910
34911 2007-06-28  James Hawkins <truiken@gmail.com>
34912
34913         * dlls/msi/action.c, dlls/msi/tests/package.c:
34914         msi: Ignore invalid conditional expressions when checking the launch conditions.
34915
34916         * dlls/msi/tests/package.c:
34917         msi: Add tests that show '!=' is not a valid conditional expression operator.
34918
34919 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
34920
34921         * dlls/comctl32/tests/comboex.c:
34922         comctl32: Replace malloc() with HeapAlloc().
34923
34924 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
34925
34926         * dlls/winemp3.acm/mpegl3.c:
34927         winemp3: Announce capability to decode at 48 KHz.
34928
34929 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
34930
34931         * dlls/shell32/shell32_Pt.rc:
34932         shell32: Update paths in Portuguese resource.
34933
34934 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34935
34936         * dlls/winealsa.drv/dsoutput.c:
34937         winealsa: Silence buffer on allocation.
34938
34939 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
34940
34941         * dlls/dinput/keyboard.c:
34942         dinput: Move key state array into object.
34943
34944 2007-06-25  Hans Leidekker <hans@it.vu.nl>
34945
34946         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
34947         pdh: Implement PdhCollectQueryData.
34948
34949         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
34950         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
34951
34952         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
34953         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
34954
34955         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
34956         pdh: Add public headers.
34957
34958 2007-06-28  Alexandre Julliard <julliard@winehq.org>
34959
34960         * libs/wpp/ppl.l:
34961         wpp: Don't suppress output from C include files, that's up to the user.
34962
34963         * tools/wrc/parser.l:
34964         wrc: Strip C code based on the name of the include file.
34965         Get rid of the old C code stripping support that wasn't used anymore.
34966
34967 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34968
34969         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
34970         dsound/winealsa: Remove writelead for alsa directsound.
34971
34972 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34973
34974         * dlls/winealsa.drv/dsoutput.c:
34975         winealsa: Optimize GetPosition() more in dsalsa.
34976
34977 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
34978
34979         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
34980         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
34981         entry that may never run.
34982
34983         * programs/winemenubuilder/winemenubuilder.c:
34984         winemenubuilder: Create/release semaphore only around call to wineshelllink.
34985
34986 2007-06-27  Aric Stewart <aric@codeweavers.com>
34987
34988         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
34989           dlls/riched20/editstr.h:
34990         riched20: Make richedit control IME aware.
34991
34992 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
34993
34994         * dlls/cabinet/fci.c:
34995         cabinet: Fix a potential NULL reference.
34996
34997 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
34998
34999         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
35000           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
35001           dlls/dinput/mouse.c:
35002         dinput: Combine all Release functionality into base class.
35003
35004         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35005           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
35006           dlls/dinput/mouse.c:
35007         dinput: Move parent dinput reference into base class.
35008
35009         * dlls/dinput/dinput_main.c:
35010         dinput: Remove duplicate code.
35011
35012 2007-06-27  H. Verbeet <hverbeet@gmail.com>
35013
35014         * dlls/wined3d/device.c:
35015         wined3d: Check more thoroughly if a stage references a texture.
35016
35017         * dlls/wined3d/device.c:
35018         wined3d: Map vertex samplers to a texturing unit.
35019
35020         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35021           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35022         wined3d: Implement texldl.
35023
35024 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
35025
35026         * programs/winefile/winefile.c:
35027         winefile: Do not use the TEXT() macro on character constants. The implicit
35028         cast from char to WCHAR works as well in UNICODE mode.
35029
35030         * programs/winefile/splitpath.c:
35031         winefile: Do not use wide character constants.
35032
35033 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
35034
35035         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
35036         ntdll: Constify some variables.
35037
35038 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
35039
35040         * dlls/advapi32/service.c:
35041         advapi32/service: Don't rely blindly on type.
35042
35043 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
35044
35045         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35046         advapi32/service: Make sure we fill all struct members.
35047
35048 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
35049
35050         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
35051         uninstaller: Add Russian resources.
35052
35053 2007-06-25  James Hawkins <truiken@gmail.com>
35054
35055         * dlls/msi/custom.c:
35056         msi: Reference count the custom action data to avoid freeing the data by
35057         another thread.
35058         Based on a patch by Rob Shearman.
35059
35060 2007-06-27  Alexandre Julliard <julliard@winehq.org>
35061
35062         * dlls/msi/handle.c:
35063         msi: Avoid some redundant checks in MsiCloseHandle.
35064
35065 2007-06-26  James Hawkins <truiken@gmail.com>
35066
35067         * dlls/msi/handle.c:
35068         msi: Add support for remote handles.
35069
35070 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
35071
35072         * dlls/advapi32/service.c:
35073         advapi32/service: Return (more) correct needed buffersize.
35074
35075         * dlls/advapi32/service.c:
35076         advapi32/service: Fix wrong key.
35077
35078         * dlls/advapi32/service.c:
35079         advapi32/service: Use the correct registry key for the service account.
35080
35081         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
35082         advapi32/tests: Add some service related tests.
35083
35084 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
35085
35086         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
35087           dlls/winex11.drv/xdnd.c:
35088         winex11.drv: Added better support for the X file drag protocol.
35089
35090 2007-06-26  Evan Stade <estade@gmail.com>
35091
35092         * dlls/gdi32/painting.c:
35093         gdi32: Added missing call to GDI_ReleaseObj.
35094
35095 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
35096
35097         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
35098           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
35099         janitorial: Remove superfluous casts of void pointers to other pointer types.
35100
35101         * dlls/winedos/int31.c:
35102         winedos: Remove superfluous casts of void pointers to other pointer types.
35103
35104         * dlls/wininet/tests/url.c:
35105         wininet: Remove superfluous casts of void pointers to other pointer types.
35106
35107         * dlls/dbghelp/msc.c:
35108         dbghelp: Remove superfluous casts of void pointers to other pointer types.
35109
35110         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
35111         wined3d: Remove superfluous casts of void pointers to other pointer types.
35112
35113         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
35114         gdi32: Remove superfluous casts of void pointers to other pointer types.
35115
35116         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
35117         kernel32: Remove superfluous casts of void pointers to other pointer types.
35118
35119         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
35120         oleaut32: Remove superfluous casts of void pointers to other pointer types.
35121
35122         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
35123         ole32: Remove superfluous casts of void pointers to other pointer types.
35124
35125         * dlls/iccvid/iccvid.c:
35126         iccvid: Remove superfluous casts of void pointers to other pointer types.
35127
35128         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
35129           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
35130           dlls/quartz/regsvr.c:
35131         quartz: Remove superfluous casts of void pointers to other pointer types.
35132
35133         * programs/cmd/builtins.c, programs/cmd/directory.c:
35134         cmd: Remove superfluous casts of void pointers to other pointer types.
35135
35136 2007-06-26  James Hawkins <truiken@gmail.com>
35137
35138         * dlls/msi/action.c, dlls/msi/tests/automation.c:
35139         msi: Set the WindowsInstaller value of the UserData product key when publishing
35140         the product.
35141
35142         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35143         msi: If the UserData product key exists, but the user product key doesn't,
35144         the product is absent.
35145
35146         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35147         msi: Any value of WindowsInstaller besides 0 means the product is installed.
35148
35149         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
35150           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
35151         msi: Use the correct registry key when detecting a published product.
35152
35153         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35154         msi: If the user product key exists, the product's state is advertised.
35155
35156         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35157         msi: Validate MsiQueryProductCode parameters.
35158
35159         * dlls/msi/tests/msi.c:
35160         msi: Add tests for MsiQueryProductState.
35161
35162 2007-06-26  Rob Shearman <rob@codeweavers.com>
35163
35164         * dlls/rpcrt4/rpc_binding.c:
35165         rpcrt4: Store the assoc_group_id in the connections.
35166
35167         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
35168         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
35169         const.
35170
35171         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35172           dlls/rpcrt4/rpc_transport.c:
35173         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
35174         from RpcConnection.
35175
35176         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
35177         msi: Fix transforms to work when the number of bytes per string reference
35178         differs to that of the database it is being applied to.
35179
35180         * dlls/msi/table.c:
35181         msi: Fix bytes_per_column for binary types when the database is using 3-byte
35182         string references.
35183
35184         * dlls/msi/string.c:
35185         msi: Fix loading string tables for databases that use 3-byte string references
35186         and that have a non-zero codepage (i.e. != CP_ACP).
35187
35188         * dlls/msi/action.c:
35189         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
35190         points inside of version.
35191
35192         * dlls/msi/action.c:
35193         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
35194
35195 2007-06-26  H. Verbeet <hverbeet@gmail.com>
35196
35197         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35198         wined3d: Cleanup GL extension detection.
35199
35200 2007-06-26  Jacek Caban <jacek@codeweavers.com>
35201
35202         * dlls/mshtml/editor.c:
35203         mshtml: Added Exec(IDM_DELETE) implementation.
35204
35205         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
35206         mshtml: Added IDM_DELETE support in QueryStatus.
35207
35208         * dlls/mshtml/editor.c:
35209         mshtml: Correctly handle delete key in editor mode.
35210
35211 2007-06-26  Alexandre Julliard <julliard@winehq.org>
35212
35213         * dlls/crypt32/str.c:
35214         crypt32: Fix an uninitialized variable compiler warning.
35215
35216         * dlls/ddraw/Makefile.in:
35217         ddraw: Don't link against X libraries.
35218
35219         * dlls/wineps.drv/Makefile.in:
35220         wineps.drv: List source files explicitly in the makefile to make it easier
35221         to parse.
35222
35223 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
35224
35225         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
35226         ntdll: Constify some variables.
35227
35228 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35229
35230         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
35231         ntdll: Constify some variables.
35232
35233 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35234
35235         * dlls/ntdll/env.c, include/winternl.h:
35236         ntdll: Constify some variables.
35237
35238         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
35239         ntdll: Constify some variables.
35240
35241 2007-06-26  Lei Zhang <thestig@google.com>
35242
35243         * dlls/comctl32/propsheet.c:
35244         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
35245
35246         * dlls/comctl32/propsheet.c:
35247         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
35248
35249 2007-06-25  Lei Zhang <thestig@google.com>
35250
35251         * dlls/comctl32/propsheet.c:
35252         comctl32: Reduce duplicate code between PropertySheetA/W.
35253
35254 2007-06-26  Francois Gouget <fgouget@free.fr>
35255
35256         * dlls/dsound/mixer.c:
35257         dsound: Add missing '\n' to Wine trace.
35258
35259 2007-06-25  James Hawkins <truiken@gmail.com>
35260
35261         * dlls/msi/tests/install.c:
35262         msi: Add tests for publishing and unpublishing products, features, and
35263         components.
35264
35265         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35266         msi: Add a stub implementation of MsiQueryComponentStateA.
35267
35268 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
35269
35270         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35271           tools/widl/typegen.c:
35272         widl: Allow enums as union switch types.
35273
35274         * dlls/rpcrt4/ndr_marshall.c:
35275         rpcrt4: Allow enums as union switch types.
35276
35277         * dlls/rpcrt4/tests/server.c:
35278         rpcrt4/tests: Wrap a try/except block around tests.
35279
35280         * tools/widl/typegen.c:
35281         widl: Fix crash dealing with anonymous unions.
35282
35283         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35284           tools/widl/typegen.c:
35285         widl: Get simple enums working.
35286
35287         * tools/widl/typegen.c:
35288         widl: Check for user types when calculating buffer size.
35289
35290         * tools/widl/typegen.c:
35291         widl: Check for interface pointers in pointer handling.
35292
35293 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
35294
35295         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
35296         winmm: Replace malloc with HeapAlloc.
35297
35298         * dlls/msacm32/tests/msacm.c:
35299         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
35300
35301 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
35302
35303         * dlls/winejack.drv/audio.c:
35304         winejack.drv: Fix missing unlock. Found by Smatch.
35305
35306         * dlls/ddraw/vertexbuffer.c:
35307         ddraw: Fix missing unlock on an error path. Found by Smatch.
35308
35309         * dlls/gdi32/freetype.c:
35310         gdi32: Multi-character character constants aren't portable as their behaviour
35311         is compiler dependent according to the C standard. Found by sparse.
35312
35313 2007-06-25  H. Verbeet <hverbeet@gmail.com>
35314
35315         * dlls/wined3d/device.c:
35316         wined3d: Map vertex sampler numbers to the correct internal array indices for
35317         GetTexture and SetTexture.
35318
35319         * dlls/wined3d/device.c:
35320         wined3d: Map vertex sampler numbers to the correct internal array indices for
35321         GetSamplerState and SetSamplerState.
35322
35323         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35324           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
35325           dlls/wined3d/wined3d_private.h:
35326         wined3d: Increase the sizes of texturing related arrays, in order to support
35327         vertex textures.
35328
35329         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
35330         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
35331
35332         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35333           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
35334           include/wine/wined3d_gl.h:
35335         wined3d: Rename max_samplers to max_fragment_samplers.
35336
35337 2007-06-25  James Hawkins <truiken@gmail.com>
35338
35339         * dlls/msi/files.c:
35340         msi: Fetch the volume name when getting disk info.
35341
35342 2007-06-25  Rob Shearman <rob@codeweavers.com>
35343
35344         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
35345           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
35346           dlls/msi/package.c:
35347         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
35348         MSIRUNMODE_ROLLBACK.
35349
35350 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
35351
35352         * dlls/dsound/primary.c:
35353         dsound: Reset device playpos/mixpos on buflen change.
35354
35355         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
35356         dsound: Make test recover from failure to preserve primary buffer length
35357         after SetFormat().
35358
35359         * dlls/winealsa.drv/dsoutput.c:
35360         winealsa: Reduce writeahead to next multiple of psize greater than 512.
35361
35362         * dlls/mciwave/mciwave.c:
35363         mciwave: Prevent division by zero when processing non-PCM codec.
35364
35365 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
35366
35367         * dlls/crypt32/str.c:
35368         crypt32: Fix possible dereference of NULL ptr.
35369
35370 2007-06-25  Rob Shearman <rob@codeweavers.com>
35371
35372         * dlls/rpcrt4/ndr_marshall.c:
35373         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
35374         routines in complex types for interface pointers.
35375
35376         * dlls/rpcrt4/ndr_marshall.c:
35377         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
35378         handle type.
35379
35380         * dlls/rpcrt4/ndr_marshall.c:
35381         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
35382
35383         * dlls/rpcrt4/ndr_marshall.c:
35384         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
35385         non-pointer data in complex struct and array marshaling and unmarshaling to
35386         keep to the DCE/RPC specification.
35387
35388         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35389           dlls/rpcrt4/rpc_transport.c:
35390         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
35391         the RpcQualityOfService and RpcAuthInfo objects.
35392         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
35393         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
35394
35395         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35396           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
35397           dlls/rpcrt4/rpc_transport.c:
35398         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
35399         use it when creating further connections in the association group.
35400
35401         * dlls/rpcrt4/rpc_message.c:
35402         rpcrt4: When an exception is raised, return the stored exception code instead
35403         of the generic RPC_S_CALL_FAILED.
35404
35405         * dlls/rpcrt4/rpc_server.c:
35406         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
35407         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
35408         in the client.
35409
35410         * dlls/rpcrt4/rpc_message.c:
35411         rpcrt4: Close the connection if a protocol error or certain other kinds of
35412         errors occur, instead of returning it to the connection pool.
35413
35414         * dlls/rpcrt4/rpc_server.c:
35415         rpcrt4: Return a fault packet if the interface/object pair in a request packet
35416         aren't registered.
35417
35418         * dlls/rpcrt4/ndr_stubless.c:
35419         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
35420         server function.
35421
35422         * dlls/rpcrt4/ndr_stubless.c:
35423         rpcrt4: Add support for ServerAllocSize parameters.
35424
35425         * dlls/rpcrt4/tests/server.c:
35426         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
35427         use FIELD_OFFSET with the array index instead.
35428
35429         * dlls/mshtml/htmlelem.c:
35430         mshtml: Implement HTMLElement_get_children.
35431
35432         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35433         advapi32: Always set the requested fields of the security descriptor according
35434         to the info flags in GetNamedSecurityInfoW.
35435         Also, set the control flags so that other security descriptor
35436         functions can retrieve the info from it.
35437
35438 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
35439
35440         * dlls/wined3d/context.c, dlls/wined3d/state.c:
35441         wined3d: Some point sprite fixes.
35442
35443 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
35444
35445         * dlls/wined3d/vertexshader.c:
35446         wined3d: Skip the start offset to the source array in
35447         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
35448
35449 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
35450
35451         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
35452         wined3d: Clamp material power to 128.0.
35453
35454 2007-06-25  Alexandre Julliard <julliard@winehq.org>
35455
35456         * dlls/crypt32/str.c:
35457         crypt32: Fix incorrect usage of CharNextA.
35458
35459         * dlls/mapi32/util.c:
35460         mapi32: Get rid of unneeded CharNextA call.
35461
35462         * dlls/ntdll/signal_i386.c:
35463         ntdll: Use the standard exception handling for vm86 GP faults too.
35464
35465         * server/signal.c:
35466         server: Make crash error message more explicit.
35467
35468         * dlls/advpack/files.c:
35469         advpack: Get rid of CharPrevW.
35470
35471         * dlls/shell32/shlfileop.c:
35472         shell32: Get rid of CharNextW.
35473
35474         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
35475         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
35476
35477         * dlls/comctl32/string.c:
35478         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
35479
35480 2007-06-25  Francois Gouget <fgouget@free.fr>
35481
35482         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
35483         ddraw/tests: Fix compilation on systems that don't support nameless unions.
35484
35485 2007-06-24  Jacek Caban <jacek@codeweavers.com>
35486
35487         * dlls/mshtml/tests/htmldoc.c:
35488         mshtml: Added more QueryInterface tests.
35489
35490         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
35491         mshtml: Added beginning DOM tests.
35492
35493         * dlls/mshtml/htmlnode.c:
35494         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
35495
35496 2007-06-24  Rob Shearman <rob@codeweavers.com>
35497
35498         * dlls/mshtml/navigate.c:
35499         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
35500         occurs in start_binding.
35501
35502         * dlls/mshtml/htmldoc3.c:
35503         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
35504
35505         * dlls/mshtml/htmlelem.c:
35506         mshtml: Implement HTMLElement_setAttribute.
35507
35508         * dlls/mshtml/htmlelem.c:
35509         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
35510         absolute, not relative URL.
35511
35512 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35513
35514         * dlls/msi/action.c:
35515         msi: Fix use of uninitialized variable (Coverity).
35516
35517         * dlls/d3d9/tests/device.c:
35518         d3d9/tests: Fix use of uninitialized variable (Coverity).
35519
35520 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
35521
35522         * dlls/wintrust/tests/crypt.c:
35523         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
35524
35525 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
35526
35527         * dlls/kernel32/tests/loader.c:
35528         kernel32/tests: Don't crash (on Vista).
35529
35530         * dlls/kernel32/tests/environ.c:
35531         kernel32/tests: Don't crash on Vista.
35532
35533 2007-06-22  Jacek Caban <jacek@codeweavers.com>
35534
35535         * dlls/mshtml/tests/htmldoc.c:
35536         mshtml: Added IOleInPlaceUIWindow tests.
35537
35538         * dlls/mshtml/tests/htmldoc.c:
35539         mshtml: Better test of QueryInterface.
35540
35541         * dlls/mshtml/tests/htmldoc.c:
35542         mshtml: Added IOleControlSite tests.
35543
35544         * dlls/mshtml/olewnd.c:
35545         mshtml: Set focus to FALSE in InPlaceDeactivate.
35546
35547         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
35548           dlls/mshtml/view.c:
35549         mshtml: Notify IOleControlSite about focus changes.
35550
35551         * dlls/mshtml/view.c:
35552         mshtml: Activate nsWebBrowser after creating document window.
35553
35554         * dlls/mshtml/nsembed.c:
35555         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
35556
35557         * dlls/mshtml/nsembed.c:
35558         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
35559
35560         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
35561         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
35562
35563         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35564           dlls/mshtml/nsevents.c:
35565         mshtml: Move load event listener to separated object.
35566
35567         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
35568           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
35569         mshtml: Move keypress event listener to separated object.
35570
35571 2007-06-22  Evan Stade <estade@gmail.com>
35572
35573         * dlls/gdiplus/graphics.c:
35574         gdiplus: Tidy up graphics constructor.
35575
35576         * dlls/gdiplus/pen.c:
35577         gdiplus: Fix erroneous pen error checking.
35578
35579         * dlls/gdiplus/graphicspath.c:
35580         gdiplus: Fix broken graphics path constructor.
35581
35582 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
35583
35584         * tools/wine.inf:
35585         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
35586
35587         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
35588         setupapi: Simplify code as native setupapi does not handle quoted paths.
35589
35590 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
35591
35592         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
35593         msvcrt: Do not use wide character constants.
35594
35595         * dlls/winealsa.drv/dsoutput.c:
35596         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
35597
35598         * dlls/dsound/primary.c:
35599         dsound: Fix missing unlock on an error path. Found by Smatch.
35600
35601 2007-06-22  H. Verbeet <hverbeet@gmail.com>
35602
35603         * dlls/wined3d/device.c:
35604         wined3d: Split of the mapping of pixel shader samplers from
35605         IWineD3DDeviceImpl_FindTexUnitMap().
35606
35607         * dlls/wined3d/device.c:
35608         wined3d: Remove the sharing of mapping code for fixed function and pixel
35609         shader samplers.
35610
35611         * dlls/wined3d/device.c:
35612         wined3d: Split of the mapping of fixed function samplers from
35613         IWineD3DDeviceImpl_FindTexUnitMap().
35614
35615         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35616         wined3d: Keep track of what fixed function texture stages are in use.
35617
35618         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35619         wined3d: Keep track of what stage a texturing unit is mapped to.
35620
35621 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
35622
35623         * dlls/mscms/tests/profile.c:
35624         mscms/tests: Fix wrong test for failure.
35625
35626         * dlls/mscms/tests/profile.c:
35627         mscms/tests: Don't crash on Vista.
35628
35629 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
35630
35631         * dlls/wined3d/device.c, dlls/wined3d/state.c,
35632           dlls/wined3d/wined3d_private.h:
35633         wined3d: Move material applying to the state table.
35634
35635 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
35636
35637         * dlls/d3d9/vertexshader.c:
35638         d3d9: Hold the lock in VertexShader methods.
35639
35640         * dlls/d3d9/vertexdeclaration.c:
35641         d3d9: Hold the lock in VertexDeclaration methods.
35642
35643         * dlls/d3d9/vertexbuffer.c:
35644         d3d9: Hold the lock in Vertexbuffer methods.
35645
35646         * dlls/d3d9/texture.c:
35647         d3d9: Hold the lock in Texture methods.
35648
35649 2007-06-22  Huw Davies <huw@codeweavers.com>
35650
35651         * dlls/oleaut32/typelib.c:
35652         oleaut32: Extend _invoke to cope with more args.
35653
35654         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35655         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
35656
35657         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35658         oleaut32: Implement marshaling of VT_BYREF interfaces.
35659
35660         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
35661           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
35662         oleaut32: Interfaces that derive from IDispatch should be marshaled as
35663         VT_DISPATCH.
35664
35665 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
35666
35667         * dlls/gdi32/tests/path.c:
35668         gdi32/tests: Fix test_widenpath to succeed on Win98.
35669
35670         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
35671         gdi32: Emulate AngleArc using ArcTo.
35672
35673         * dlls/gdi32/tests/path.c:
35674         gdi32/tests: Expand framework for tests of drawing functions in paths, add
35675         test for AngleArc in paths.
35676
35677 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
35678
35679         * dlls/d3d9/swapchain.c:
35680         d3d9: Hold the lock in swapchain methods.
35681
35682         * dlls/d3d9/surface.c:
35683         d3d9: Hold the lock in suface methods.
35684
35685 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
35686
35687         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
35688         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
35689
35690         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35691         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
35692
35693         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35694         ddraw: Add a test for incorrect surface desc sizes for Lock().
35695
35696 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
35697
35698         * configure, configure.ac:
35699         configure: Fix libxml2 detection on Mac OS X.
35700
35701 2007-06-21  Evan Stade <estade@gmail.com>
35702
35703         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
35704           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
35705           include/gdiplusenums.h, include/gdiplusflat.h,
35706           include/gdiplusgpstubs.h, include/gdiplustypes.h:
35707         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
35708
35709         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35710           include/gdiplusflat.h:
35711         gdiplus: Implemented GdipDrawLines.
35712
35713 2007-06-21  Lei Zhang <thestig@google.com>
35714
35715         * dlls/winex11.drv/event.c:
35716         winex11.drv: Reset focus if application does not want to be activated.
35717
35718 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35719
35720         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
35721         dsound: Tune some parameters for alsa waveout.
35722
35723 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35724
35725         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
35726           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
35727           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
35728         dsound: Simplify mixing by removing remixing support, and fix its waveout
35729         breakage.
35730         Based on a patch by Peter Dons Tychsen.
35731
35732 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35733
35734         * dlls/dsound/primary.c:
35735         dsound: Give rougher estimates for fraglen to satisfy alsa.
35736
35737 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35738
35739         * dlls/winealsa.drv/dsoutput.c:
35740         winealsa: Finally get rid of the thread in alsa directsound acceleration.
35741
35742 2007-06-21  Nigel Liang <ncliang@gmail.com>
35743
35744         * dlls/winex11.drv/xim.c:
35745         winex11.drv: Remove call to XCreateFontSet.
35746
35747 2007-06-22  Jacek Caban <jacek@codeweavers.com>
35748
35749         * dlls/mshtml/editor.c:
35750         mshtml: Don't check out VT in exec_fontsize.
35751
35752 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
35753
35754         * dlls/ntprint/tests/ntprint.c:
35755         ntprint/tests: Add tests for PSetupEnumMonitor.
35756
35757         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
35758         ntprint: Implement PSetupEnumMonitor.
35759
35760 2007-06-22  H. Verbeet <hverbeet@gmail.com>
35761
35762         * dlls/wined3d/device.c:
35763         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
35764
35765         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35766           dlls/wined3d/stateblock.c:
35767         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
35768         GL_LIMITS(sampler_stages).
35769
35770 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
35771
35772         * dlls/dmloader/loaderstream.c:
35773         dmloader: Do not use wide character constants.
35774
35775         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
35776           dlls/comctl32/tooltips.c:
35777         comctl32: Do not use wide character constants.
35778
35779         * dlls/ole32/ole2.c:
35780         ole32: Do not use wide character constants.
35781
35782         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
35783         oleaut32: Do not use wide character constants.
35784
35785         * dlls/setupapi/devinst.c:
35786         setupapi: Do not use wide character constants.
35787
35788         * dlls/riched20/string.c:
35789         riched20: Do not use wide character constants.
35790
35791         * dlls/shlwapi/url.c:
35792         shlwapi: Remove more wide character constants.
35793
35794         * dlls/winmm/lolvldrv.c:
35795         winmm: Do not dump the version info when loading drivers.
35796
35797 2007-06-21  Rob Shearman <rob@codeweavers.com>
35798
35799         * dlls/msi/files.c:
35800         msi: Only use the long name for the file source if the file has one.
35801
35802 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
35803
35804         * programs/wordpad/Fr.rc:
35805         wordpad: French translation for the view item.
35806
35807 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35808
35809         * dlls/shell32/shfldr_desktop.c:
35810         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
35811
35812 2007-06-18  Lei Zhang <thestig@google.com>
35813
35814         * dlls/winex11.drv/event.c:
35815         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
35816
35817 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
35818
35819         * programs/winhelp/winhelp.c:
35820         winhelp: Fix popup window style.
35821
35822 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
35823
35824         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
35825         gdi32: Handle ArcTo in paths as native.
35826
35827         * dlls/gdi32/path.c:
35828         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
35829
35830         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
35831         gdi32: Set current position properly after ArcTo.
35832
35833 2007-06-19  Kovács András <andras@csevego.net>
35834
35835         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35836           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
35837           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
35838         Add dwmapi.dll stub.
35839
35840 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
35841
35842         * dlls/user32/tests/msg.c:
35843         user32/tests: Only do the GetProcAddress once.
35844
35845 2007-06-21  Francois Gouget <fgouget@free.fr>
35846
35847         * dlls/gdi32/tests/font.c:
35848         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
35849
35850 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
35851
35852         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35853           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
35854           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35855         ntprint/tests: Add initial test.
35856
35857         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
35858           dlls/ntprint/ntprint.spec:
35859         ntprint: Implement PSetupCreateMonitorInfo.
35860
35861 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
35862
35863         * dlls/winspool.drv/tests/info.c:
35864         winspool.drv/tests: Specify the arguments of the function in the function.
35865
35866         * dlls/shlwapi/reg.c:
35867         shlwapi: Do not use wide character constants.
35868
35869 2007-06-21  Francois Gouget <fgouget@free.fr>
35870
35871         * tools/winapi/winapi_parser.pm:
35872         winapi: Add support for GDIPCONST.
35873
35874 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
35875
35876         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
35877         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
35878
35879 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
35880
35881         * tools/widl/typegen.c:
35882         widl: Fix warnings about unused function parameters.
35883
35884         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35885           tools/widl/typegen.c:
35886         widl: Add tests for arrays of pointers.
35887
35888 2007-06-21  H. Verbeet <hverbeet@gmail.com>
35889
35890         * dlls/wined3d/drawprim.c:
35891         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
35892
35893         * dlls/wined3d/glsl_shader.c:
35894         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
35895
35896 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35897
35898         * programs/wordpad/wordpad.c:
35899         wordpad: Remove unnecessary toolbar resizing code.
35900
35901         * programs/wordpad/wordpad.c:
35902         wordpad: Set default font effects to 0.
35903
35904 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
35905
35906         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35907           dlls/wined3d/wined3d_private.h:
35908         wined3d: Emulate tracking of multiple material properties.
35909
35910         * dlls/wined3d/state.c:
35911         wined3d: Unload texture coords for all supported texture stages.
35912
35913 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
35914
35915         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35916           dlls/wined3d/wined3d_private.h:
35917         wined3d: Remove the FVF codepath from drawprim.
35918
35919 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
35920
35921         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
35922         d3d8: Convert fvfs to vertex declarations.
35923
35924 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
35925
35926         * programs/net/net.c:
35927         net.exe: Add missing CloseServiceHandle().
35928
35929 2007-06-20  Alexandre Julliard <julliard@winehq.org>
35930
35931         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
35932           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
35933           tools/wrc/Makefile.in:
35934         makefiles: Build programs that link against libwine twice with appropriate
35935         rpaths.
35936         One rpath is for installing and one is for running inside the build tree.
35937
35938 2007-06-20  Ken Thomases <ken@codeweavers.com>
35939
35940         * dlls/winecoreaudio.drv/audio.c:
35941         winecoreaudio: Make wodReset fail if called on a closed device.
35942
35943         * dlls/winecoreaudio.drv/audio.c:
35944         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
35945
35946         * dlls/winecoreaudio.drv/audio.c:
35947         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
35948
35949         * dlls/winecoreaudio.drv/audio.c:
35950         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
35951         function.
35952
35953 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35954
35955         * dlls/user32/mdi.c:
35956         user32: Make MDI get_client_info checks more strict.
35957
35958         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
35959         user32: When inserting a menu item make sure that MDI system buttons stay on
35960         the right side.
35961
35962 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
35963
35964         * dlls/quartz/videorenderer.c:
35965         quartz: Fix video rendering sizing/positioning bugs.
35966
35967 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
35968
35969         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
35970           dlls/ddraw/tests/dsurface.c:
35971         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
35972
35973 2007-06-20  Alexandre Julliard <julliard@winehq.org>
35974
35975         * server/fd.c, server/trace.c:
35976         server: Don't crash when trying to set a file lock on a device.
35977
35978 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
35979
35980         * dlls/wined3d/vertexbuffer.c:
35981         wined3d: Fixed pointer casting and additions.
35982
35983 2007-06-19  Evan Stade <estade@gmail.com>
35984
35985         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35986           include/gdiplusflat.h, include/gdiplusgpstubs.h,
35987           include/gdiplustypes.h:
35988         gdiplus: Implemented GdipDrawCurve2.
35989
35990         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35991           include/gdiplusflat.h:
35992         gdiplus: Implemented GdipDrawArc.
35993
35994 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35995
35996         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
35997           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
35998         netapi32: Constify some variables.
35999
36000 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
36001
36002         * dlls/msvcrt/main.c:
36003         msvcrt: Move definition of 2 static inline functions up and remove the forward
36004         declaration of those. Found by sparse.
36005
36006 2007-06-19  Jason Green <jave27@gmail.com>
36007
36008         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
36009         winscard: Add extended stub for SCardEstablishContext.
36010
36011 2007-06-19  Rob Shearman <rob@codeweavers.com>
36012
36013         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
36014           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
36015         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
36016
36017         * dlls/rpcrt4/ndr_marshall.c:
36018         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
36019
36020         * tools/widl/typegen.c:
36021         widl: Always write out pointers if the structure is a pointer structure. Pointer
36022         are optional for conformant varying structures.
36023
36024         * tools/widl/typegen.c:
36025         widl: Write out embedded pointers for the element type when writing out arrays.
36026
36027         * tools/widl/parser.y:
36028         widl: Fix detection of structures with non-conformant strings.
36029
36030         * tools/widl/typegen.c:
36031         widl: Implement pointer descriptions for all embedded pointer types.
36032
36033 2007-06-19  Alexandre Julliard <julliard@winehq.org>
36034
36035         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
36036         ntdll: Improved the stub behavior of
36037         NtQuerySystemInformation(SystemModuleInformation).
36038
36039 2007-06-18  James Hawkins <truiken@gmail.com>
36040
36041         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
36042           include/ddk/wdm.h:
36043         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
36044
36045 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
36046
36047         * programs/net/net.c:
36048         net.exe: Add NET STOP.
36049
36050 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
36051
36052         * dlls/d3d9/stateblock.c:
36053         d3d9: Hold the lock in stateblock methods.
36054
36055         * dlls/d3d9/query.c:
36056         d3d9: Release the wined3d query when the d3d9 query is destroyed.
36057
36058         * dlls/d3d9/query.c:
36059         d3d9: Hold the lock in query methods.
36060
36061 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
36062
36063         * dlls/user32/menu.c:
36064         user32: Insert menu item only after contents of the passed in menu item info
36065         have been verified.
36066
36067 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
36068
36069         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
36070         gdi32: Fix ArcTo to use proper starting and ending points.
36071
36072         * dlls/gdi32/tests/path.c:
36073         gdi32/tests: Add framework for tests of drawing functions in paths, add test
36074         for ArcTo in paths.
36075
36076 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
36077
36078         * dlls/rpcrt4/ndr_marshall.c:
36079         rpcrt4: Fix typo in union buffer size calculation.
36080
36081         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
36082         rpcrt4: Fix bug calculating union switch type.
36083
36084         * dlls/rpcrt4/ndr_marshall.c:
36085         rpcrt4: Remove inaccurate comments.
36086
36087         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36088           dlls/rpcrt4/tests/server_defines.h:
36089         rpcrt4: Add encapsulated union tests.
36090
36091 2007-06-18  Evan Stade <estade@gmail.com>
36092
36093         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36094           include/gdiplusflat.h:
36095         gdiplus: Implemented GdipDrawPie/GdipFillPie.
36096
36097 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
36098
36099         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
36100         ntprint: Add version resource.
36101
36102         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36103           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
36104           dlls/ntprint/ntprint.spec:
36105         ntprint: Add a stub for ntprint.dll.
36106
36107 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
36108
36109         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
36110         printui: Add version resource.
36111
36112 2007-06-18  Lei Zhang <thestig@google.com>
36113
36114         * dlls/riched20/tests/editor.c:
36115         riched20: Add tests for EM_FORMATRANGE.
36116
36117 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
36118
36119         * dlls/msvidc32/msvideo1.c:
36120         msvidc32: Constify some variables.
36121
36122 2007-06-18  James Hawkins <truiken@gmail.com>
36123
36124         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
36125           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
36126           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
36127           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
36128           dlls/msi/update.c, dlls/msi/where.c:
36129         msi: Properly delete rows from the table, instead of zeroing out the row.
36130
36131         * dlls/msi/custom.c:
36132         msi: Send the expected data to set_deferred_action_props.
36133
36134 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
36135
36136         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36137           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
36138           dlls/hnetcfg/hnetcfg.spec:
36139         hnetcfg: Stub implementation of the dll.
36140
36141 2007-06-18  Alexandre Julliard <julliard@winehq.org>
36142
36143         * programs/winedbg/be_i386.c:
36144         winedbg: Added support for indirect call with absolute address.
36145
36146 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
36147
36148         * programs/cmd/builtins.c:
36149         cmd.exe: for loop by default only matches files.
36150
36151         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36152           programs/cmd/wcmdmain.c:
36153         cmd.exe: Fix FOR so it works as 'well' as before.
36154
36155         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36156           programs/cmd/wcmdmain.c:
36157         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
36158
36159         * programs/cmd/wcmdmain.c:
36160         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
36161
36162         * programs/cmd/wcmdmain.c:
36163         cmd.exe: Parse multipart FOR statements.
36164
36165         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36166         cmd.exe: EXIT /b skips any residual commands.
36167
36168         * programs/cmd/wcmdmain.c:
36169         cmd.exe: Lines starting with REM ignore any multiline/part characters.
36170
36171         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36172           programs/cmd/wcmdmain.c:
36173         cmd.exe: GOTO throws away any preloaded multi part/line command.
36174
36175         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36176         cmd.exe: Pass the command list through so it is available to built in commands.
36177
36178         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36179         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
36180
36181         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36182           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36183           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36184           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36185           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
36186           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36187         cmd.exe: Add basic support for && and (...) syntax.
36188
36189 2007-06-18  Rob Shearman <rob@codeweavers.com>
36190
36191         * dlls/rpcrt4/ndr_marshall.c:
36192         rpcrt4: Implement encapsulated union NDR functions.
36193
36194 2007-06-18  Huw Davies <huw@codeweavers.com>
36195
36196         * dlls/wineps.drv/text.c:
36197         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
36198
36199 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36200
36201         * programs/wordpad/wordpad.c:
36202         wordpad: Use Unicode functions in more places.
36203
36204 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
36205
36206         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36207           dlls/printui/Makefile.in, dlls/printui/printui.c,
36208           dlls/printui/printui.spec:
36209         printui: Add stub for printui.dll.
36210
36211 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
36212
36213         * dlls/localspl/tests/localmon.c:
36214         localspl/tests: Add tests for AddPortEx.
36215
36216 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
36217
36218         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
36219         winspool/tests: Add tests for AddPortEx.
36220
36221 2007-06-17  Francois Gouget <fgouget@free.fr>
36222
36223         * dlls/crypt32/tests/encode.c:
36224         crypt32/tests: Fix compilation on systems that don't support nameless unions.
36225
36226 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36227
36228         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
36229         msi: Name all or none of the formal arguments in function prototypes.
36230
36231 2007-06-15  Evan Stade <estade@gmail.com>
36232
36233         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36234           include/gdiplusflat.h:
36235         gdiplus: Implemented GdipDrawBezier.
36236
36237 2007-06-18  Alexandre Julliard <julliard@winehq.org>
36238
36239         * dlls/winedos/int21.c:
36240         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
36241
36242         * dlls/kernel32/vxd.c:
36243         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
36244
36245 2007-06-17  H. Verbeet <hverbeet@gmail.com>
36246
36247         * dlls/wined3d/utils.c:
36248         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
36249         comparing them.
36250
36251 2007-06-18  H. Verbeet <hverbeet@gmail.com>
36252
36253         * dlls/wined3d/state.c:
36254         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
36255
36256 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
36257
36258         * dlls/d3d9/pixelshader.c:
36259         d3d9: Hold the lock in Pixelshader functions.
36260
36261         * dlls/d3d9/indexbuffer.c:
36262         d3d9: Hold the lock in indexbuffer methods.
36263
36264         * dlls/d3d9/cubetexture.c:
36265         d3d9: Hold the lock in cubetexture methods.
36266
36267 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
36268
36269         * dlls/d3d9/device.c:
36270         d3d9: Hold the lock in methods implemented in device.c.
36271
36272 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
36273
36274         * dlls/d3d9/directx.c:
36275         d3d9: Hold the lock in IDirect3D9 methods.
36276
36277 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
36278
36279         * tools/wine.inf:
36280         wine.inf: Quote %1 for Msi.Package shell actions per native.
36281
36282         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
36283         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
36284
36285 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
36286
36287         * dlls/winealsa.drv/mixer.c:
36288         winealsa: Fix incorrect callback private value.
36289
36290 2007-06-15  James Hawkins <truiken@gmail.com>
36291
36292         * dlls/msi/action.c:
36293         msi: Patches are applied based on ProductCode, not ProductID.
36294
36295         * dlls/msi/msi.c, include/msi.h:
36296         msi: Implement MsiApplyPatchW.
36297
36298         * dlls/msi/msi.c:
36299         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
36300
36301 2007-06-15  Francois Gouget <fgouget@free.fr>
36302
36303         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
36304         shlwapi: Update win32.api to fix the winapi_check warnings.
36305
36306         * tools/winapi/win32.api:
36307         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
36308
36309 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
36310
36311         * programs/regedit/regproc.c:
36312         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
36313         Keep track of the full registry path (including the root key) in
36314         currentKeyName. This makes the error messages more informative.
36315         Reduce the number of global variables used by openKey() & co.  Only
36316         use one variable, currentKeyHandle, to indicate whether a key is
36317         currently open or not.
36318
36319         * programs/regedit/regproc.c:
36320         regedit: Don't allow square-bracketed registry paths on the command line
36321         (to match native).
36322         The only place they are allowed is in .reg files, so exclusively deal with
36323         them in processRegEntry().
36324         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
36325         some garbage.
36326
36327         * programs/regedit/regproc.c:
36328         regedit: Add missing '\n' to an error message.
36329
36330 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
36331
36332         * dlls/crypt32/tests/main.c:
36333         crypt32/tests: Don't crash on Vista.
36334
36335 2007-06-15  Alexandre Julliard <julliard@winehq.org>
36336
36337         * ANNOUNCE, ChangeLog, VERSION, configure:
36338         Release 0.9.39.
36339
36340 ----------------------------------------------------------------
36341 2007-06-14  Evan Stade <estade@gmail.com>
36342
36343         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
36344         gdiplus: Brush tests.
36345
36346         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
36347           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
36348         gdiplus: Brush implementation.
36349
36350 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
36351
36352         * programs/cmd/wcmdmain.c:
36353         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
36354
36355 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
36356
36357         * dlls/winex11.drv/settings.c:
36358         winex11.drv: Echo the video mode requested in the error message when not
36359         finding a matching mode.
36360
36361 2007-06-14  Lei Zhang <thestig@google.com>
36362
36363         * dlls/comctl32/propsheet.c:
36364         comctl32: Make modal property sheets modal.
36365
36366 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
36367
36368         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
36369         setupapi: Handle unquoted paths in InstallHinfSection as native.
36370
36371         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
36372         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
36373         processing.
36374
36375 2007-06-15  Alexandre Julliard <julliard@winehq.org>
36376
36377         * dlls/user32/tests/edit.c:
36378         user32/tests: Avoid strlen in trace.
36379
36380         * dlls/ntdll/cdrom.c:
36381         ntdll: Implemented reading of the CDROM TOC on Mac OS.
36382
36383         * server/fd.c:
36384         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
36385
36386 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
36387
36388         * dlls/msi/action.c:
36389         msi: Simplify the code.
36390
36391 2007-06-14  James Hawkins <truiken@gmail.com>
36392
36393         * dlls/msi/custom.c:
36394         msi: Set the UserSID and ProductCode properties for deferred custom actions.
36395
36396 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
36397
36398         * dlls/msrle32/msrle32.c:
36399         msrle32: Constify some variables.
36400
36401 2007-06-14  Jacek Caban <jacek@codeweavers.com>
36402
36403         * dlls/mshtml/tests/htmldoc.c:
36404         mshtml: Added IOleInPlaceSiteEx tests.
36405
36406         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
36407         mshtml: Use IOleInPlaceSiteEx if available.
36408
36409 2007-06-14  Lei Zhang <thestig@google.com>
36410
36411         * dlls/user32/tests/edit.c:
36412         user32: Remove a unused variable from ES_PASSWORD test.
36413
36414 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36415
36416         * dlls/winex11.drv/opengl.c:
36417         opengl: Use get_glxdrawable to grab the drawable.
36418
36419 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
36420
36421         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
36422         ws2_32: getsockname should fail on unbound socket.
36423
36424 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
36425
36426         * include/wine/port.h:
36427         include: Allow port.h to build on gcc4.
36428
36429 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
36430
36431         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
36432           tools/widl/typegen.h:
36433         widl: Fix a write_parameters_init bug.
36434
36435         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
36436           tools/widl/typegen.c, tools/widl/typegen.h:
36437         widl: Factor the output functions.
36438
36439         * tools/widl/parser.y, tools/widl/typegen.c:
36440         widl: Handle encapsulated unions.
36441
36442         * tools/widl/parser.y, tools/widl/typegen.c:
36443         widl: Handle embedded interface pointers.
36444
36445 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36446
36447         * programs/wordpad/wordpad.c:
36448         wordpad: Use Unicode functions in more places.
36449
36450 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
36451
36452         * programs/regedit/regproc.c:
36453         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
36454         HKEYs and error codes.
36455
36456         * programs/regedit/regproc.c:
36457         regedit: Having garbage after the dash in '"foo"=-' is not valid.
36458         Don't complain if the value already does not exist.
36459
36460         * programs/regedit/regproc.c:
36461         regedit: The registry functions return standard error codes, not HRESULTs.
36462
36463         * programs/regedit/regproc.c:
36464         regedit: Make the dword and binary data parsing both more flexible and stricter.
36465         Make sure it does not modify the value if the data is invalid.
36466
36467         * programs/regedit/regproc.c:
36468         regedit: If the data for a given value is in an unknown format, then print an
36469         error and don't modify the value.
36470         Note that '"foo"=' is not valid.
36471
36472         * programs/regedit/listview.c, programs/regedit/regedit.c,
36473           programs/regedit/regproc.c, programs/regedit/regproc.h:
36474         regedit: Remove cruft and make functions static, reordering where necessary
36475         to avoid forward declarations.
36476         Remove the command parameter of processRegLines() as it can only be used with
36477         processRegEntry().
36478
36479         * programs/regedit/regedit.c, programs/regedit/regproc.c,
36480           programs/regedit/regproc.h:
36481         regedit: Remove setAppName() as the application name is hardcoded anyway.
36482
36483 2007-06-14  Francois Gouget <fgouget@free.fr>
36484
36485         * dlls/crypt32/tests/encode.c:
36486         crypt32: Add missing '\n' to ok() call.
36487
36488 2007-06-14  Lei Zhang <thestig@google.com>
36489
36490         * dlls/comdlg32/filedlg.c:
36491         comdlg32: Move file dialog resizing code into its own function.
36492
36493 2007-06-13  Lei Zhang <thestig@google.com>
36494
36495         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
36496         user32: Improve cut/copy/paste behavior of password edit boxes.
36497
36498 2007-06-13  James Hawkins <truiken@gmail.com>
36499
36500         * dlls/msi/action.c:
36501         msi: Fixed the WriteEnvironmentStrings action.
36502
36503 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
36504
36505         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
36506         d3d9: Add a dll global critical section.
36507
36508 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
36509
36510         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
36511           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36512         wined3d: DDraw surfaces are QWORD aligned.
36513
36514 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
36515
36516         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
36517           dlls/wined3d/swapchain.c:
36518         wined3d: Present does not clear the depth stencil.
36519
36520 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
36521
36522         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36523           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
36524           include/ddraw.h, include/wine/wined3d_gl.h,
36525           include/wine/wined3d_types.h:
36526         wined3d: Implement vertical refresh sync.
36527
36528 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
36529
36530         * dlls/wined3d/swapchain.c:
36531         wined3d: Only swap system memory resources of front and back buffer if they
36532         have the same size.
36533
36534 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36535
36536         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
36537           dlls/msi/update.c, dlls/msi/where.c:
36538         msi: Constify some variables.
36539
36540 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36541
36542         * dlls/dsound/dsound.c:
36543         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
36544
36545 2007-06-14  Alexandre Julliard <julliard@winehq.org>
36546
36547         * dlls/localspl/localmon.c:
36548         localspl: Make some functions static.
36549
36550 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
36551
36552         * dlls/localspl/localmon.c:
36553         localspl: Implement AddPortEx.
36554
36555 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
36556
36557         * tools/wrc/parser.y:
36558         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
36559
36560 2007-06-13  James Hawkins <truiken@gmail.com>
36561
36562         * dlls/msi/Makefile.in, dlls/msi/custom.c:
36563         msi: Protect custom actions with a structured exception handler.
36564
36565 2007-06-13  Rob Shearman <rob@codeweavers.com>
36566
36567         * include/mshtmdid.h, include/mshtml.idl:
36568         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
36569
36570 2007-06-13  Phil Costin <philcostin@hotmail.com>
36571
36572         * dlls/wined3d/device.c:
36573         wined3d: Remove a duplication in device.c.
36574
36575 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
36576
36577         * dlls/crypt32/tests/sip.c:
36578         crypt32/tests: Vista uses a different error code.
36579
36580 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
36581
36582         * dlls/crypt32/tests/sip.c:
36583         crypt32/tests: Skip tests if we don't have enough rights.
36584
36585 2007-06-13  Hans Leidekker <hans@it.vu.nl>
36586
36587         * dlls/gdi32/tests/bitmap.c:
36588         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
36589
36590 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
36591
36592         * programs/regedit/regedit.c, programs/regedit/regproc.c,
36593           programs/regedit/regproc.h:
36594         regedit: Move PerformRegAction() and get_file_name() around to eliminate
36595         forward references. Make them static.
36596
36597 2007-06-13  Francois Gouget <fgouget@free.fr>
36598
36599         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
36600         gdiplus: Add missing '\n' to ok() calls, Wine traces.
36601
36602 2007-06-14  Alexandre Julliard <julliard@winehq.org>
36603
36604         * tools/widl/typegen.c:
36605         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
36606
36607 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
36608
36609         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36610           tools/widl/typegen.c:
36611         widl: Handle wire_marshal pointer attributes.
36612
36613         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
36614         widl: Test structure argument marshalling.
36615
36616         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36617           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
36618           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
36619           tools/widl/typegen.h, tools/widl/widltypes.h:
36620         widl: Handle wire_marshal types.
36621
36622 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
36623
36624         * dlls/user32/tests/msg.c:
36625         user32: tests:msg Add test for switching MDI children.
36626
36627 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
36628
36629         * dlls/crypt32/tests/oid.c:
36630         crypt32/tests: Skip tests if we don't have enough rights.
36631
36632 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
36633
36634         * dlls/gdi32/dib.c:
36635         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
36636
36637 2007-06-12  Rob Shearman <rob@codeweavers.com>
36638
36639         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
36640           dlls/mshtml/navigate.c:
36641         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
36642
36643 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36644
36645         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
36646         winealsa: Detach directsound implementation from waveout implementation.
36647
36648 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36649
36650         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36651         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
36652         acquiring context.
36653
36654 2007-06-13  Alexandre Julliard <julliard@winehq.org>
36655
36656         * dlls/wintrust/tests/register.c:
36657         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
36658
36659 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
36660
36661         * dlls/wintrust/tests/register.c:
36662         wintrust/tests: Fix checks to be more informative when they fail.
36663
36664         * dlls/wintrust/tests/register.c:
36665         wintrust/tests: Simplify the code and improve consistency by removing unneeded
36666         function typedefs.
36667
36668 2007-06-12  Francois Gouget <fgouget@free.fr>
36669
36670         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
36671         Add API documentation stubs to make winapi_check happy.
36672
36673 2007-06-12  Juan Lang <juan_lang@yahoo.com>
36674
36675         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36676           dlls/crypt32/tests/encode.c:
36677         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
36678
36679         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36680           dlls/crypt32/tests/encode.c:
36681         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
36682
36683         * dlls/crypt32/encode.c:
36684         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
36685
36686         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36687           dlls/crypt32/tests/encode.c:
36688         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
36689
36690         * dlls/crypt32/encode.c:
36691         crypt32: Separate set encoding into a separate function.
36692
36693         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36694           dlls/crypt32/tests/encode.c:
36695         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
36696
36697         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36698           dlls/crypt32/tests/encode.c:
36699         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
36700
36701 2007-06-12  H. Verbeet <hverbeet@gmail.com>
36702
36703         * include/wine/wined3d_types.h:
36704         wined3d: Add wined3d vertex sampler definitions.
36705
36706         * dlls/wined3d/context.c, dlls/wined3d/device.c,
36707           dlls/wined3d/wined3d_private.h:
36708         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
36709
36710         * dlls/wined3d/glsl_shader.c:
36711         wined3d: Take the texUnitMap into account when loading
36712         shader_glsl_load_psamplers().
36713
36714 2007-06-12  Phil Costin <philcostin@hotmail.com>
36715
36716         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
36717         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
36718
36719 2007-06-12  Evan Stade <estade@gmail.com>
36720
36721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
36722         gdiplus: Implemented GdipDrawRectangleI.
36723
36724         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
36725         gdiplus: Implemented GdipDrawLineI.
36726
36727 2007-06-13  Alexandre Julliard <julliard@winehq.org>
36728
36729         * dlls/comctl32/tab.c:
36730         comctl32: Remove useless pointer check.
36731
36732 2007-06-12  James Hawkins <truiken@gmail.com>
36733
36734         * dlls/msi/package.c:
36735         msi: Set the MsiNetAssemblySupport property.
36736
36737 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36738
36739         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
36740           dlls/msi/string.c, dlls/msi/suminfo.c:
36741         msi: Constify some variables.
36742
36743 2007-06-12  Francois Gouget <fgouget@free.fr>
36744
36745         * tools/winapi/win32.api:
36746         secur32: Update win32.api to fix the winapi_check warnings.
36747
36748         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
36749         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
36750
36751         * include/dmoreg.h:
36752         msdmo: dmoreg.h should include mediaobj.h.
36753
36754         * dlls/hhctrl.ocx/hhctrl.c:
36755         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
36756         documentation.
36757
36758         * tools/winapi/winapi_documentation.pm:
36759         winapi_check: .exe and .ocx files can also export APIs.
36760
36761         * dlls/gdiplus/gdiplus.c:
36762         gdiplus: Add missing '\n' in Wine trace.
36763
36764 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
36765
36766         * dlls/wined3d/device.c:
36767         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
36768         layers (needed for d3d9).
36769
36770 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
36771
36772         * dlls/d3d8/texture.c:
36773         d3d8: Hold the lock in IDirect3Dtexture8 methods.
36774
36775         * dlls/d3d8/volumetexture.c:
36776         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
36777
36778         * dlls/d3d8/volume.c:
36779         d3d8: Hold the lock in volume methods.
36780
36781         * dlls/d3d8/vertexbuffer.c:
36782         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
36783
36784 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
36785
36786         * dlls/d3d8/swapchain.c:
36787         d3d8: Hold the lock in swapchain methods.
36788
36789 2007-06-12  Alexandre Julliard <julliard@winehq.org>
36790
36791         * dlls/winex11.drv/xrender.c:
36792         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
36793         null data.
36794
36795 2007-06-12  Rob Shearman <rob@codeweavers.com>
36796
36797         * dlls/mshtml/navigate.c:
36798         mshtml: Add some error handling to hlink_frame_navigate.
36799
36800         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
36801         uuid: Add hlink CLSIDs.
36802
36803 2007-06-11  Evan Stade <estade@gmail.com>
36804
36805         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
36806           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
36807         gdiplus: Added first GDI+ graphics implementation.
36808
36809         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36810           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
36811           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
36812         gdiplus: First pen test.
36813
36814         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
36815           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36816           dlls/gdiplus/pen.c:
36817         gdiplus: First pen implementation.
36818
36819 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36820
36821         * dlls/dsound/propset.c:
36822         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
36823
36824 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36825
36826         * dlls/msi/format.c:
36827         msi: Constify a variable.
36828
36829 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36830
36831         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
36832           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
36833           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
36834           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36835           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36836           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36837           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36838         wordpad: Split toolbar into tool- and formatbar.
36839
36840         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36841           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36842           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36843           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36844           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36845           programs/wordpad/wordpad.c:
36846         wordpad: Allow toggling of statusbar.
36847
36848         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36849           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36850           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36851           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36852           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36853           programs/wordpad/wordpad.c:
36854         wordpad: Allow toggling of toolbar.
36855
36856 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
36857
36858         * dlls/d3d8/surface.c:
36859         d3d8: Hold the lock in IDirect3DSurface8 methods.
36860
36861         * dlls/d3d8/indexbuffer.c:
36862         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
36863
36864         * dlls/d3d8/cubetexture.c:
36865         d3d8: Hold the lock in cubetexture methods.
36866
36867         * dlls/wined3d/device.c:
36868         wined3d: Do not set the dynlock flag on all created surfaces.
36869
36870 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
36871
36872         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36873           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
36874         widl: Simplify correlation descriptor code.
36875
36876 2007-06-11  Jacek Caban <jacek@codeweavers.com>
36877
36878         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
36879           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
36880         mshtml: Added get_URL implementation.
36881
36882         * dlls/mshtml/editor.c:
36883         mshtml: Don't crash in set_font_size if range_cnt is 0.
36884
36885         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
36886         mshtml: Added GetCurMoniker implementation.
36887
36888         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
36889           dlls/mshtml/persist.c:
36890         mshtml: Store current moniker in HTMLDocument.
36891
36892         * dlls/mshtml/persist.c:
36893         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
36894
36895         * dlls/mshtml/nsio.c:
36896         mshtml: Move createing URL moniker to separated function.
36897
36898         * dlls/mshtml/olecmd.c:
36899         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
36900
36901 2007-06-11  Alexandre Julliard <julliard@winehq.org>
36902
36903         * programs/winecfg/appdefaults.c:
36904         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
36905
36906         * dlls/shell32/shell32_En.rc:
36907         shell32: Remove a redundant include.
36908
36909         * dlls/shell32/xdg.c:
36910         shell32: Fix contents of string returned in load_path.
36911
36912 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36913
36914         * dlls/shell32/shell32_Ko.rc:
36915         shell32: Updated Korean resource.
36916
36917         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
36918         credui: New Korean resource.
36919
36920 2007-06-11  Francois Gouget <fgouget@free.fr>
36921
36922         * tools/winapi/win32.api:
36923         advapi32: Update win32.api to fix the winapi_check warnings.
36924
36925         * tools/winapi/winapi.pm:
36926         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
36927
36928         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
36929           tools/winapi/win32.api:
36930         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
36931
36932 2007-06-09  Vedran Rodic <vrodic@gmail.com>
36933
36934         * dlls/winmm/playsound.c:
36935         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
36936
36937 2007-06-11  Alexandre Julliard <julliard@winehq.org>
36938
36939         * dlls/winmm/time.c:
36940         winmm: Initialize the timer critical section statically.
36941
36942         * dlls/winmm/time.c:
36943         winmm: Maintain the timer list sorted by expiration time.
36944
36945         * dlls/winmm/time.c, dlls/winmm/winemm.h:
36946         winmm: Convert the timer list to a standard Wine list.
36947
36948 2007-06-11  Jacek Caban <jacek@codeweavers.com>
36949
36950         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
36951           dlls/mshtml/olecmd.c:
36952         mshtml: Added edit mode IDM_CUT implementation.
36953
36954         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
36955           dlls/mshtml/olecmd.c:
36956         mshtml: Added edit mode IDM_PASTE implementation.
36957
36958         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
36959           dlls/mshtml/olecmd.c:
36960         mshtml: Added edit mode IDM_COPY implementation.
36961
36962         * dlls/mshtml/tests/htmldoc.c:
36963         mshtml: Added IsDirty tests.
36964
36965         * dlls/mshtml/persist.c:
36966         mshtml: Added semi stub IsDirty implementation.
36967
36968         * dlls/mshtml/editor.c:
36969         mshtml: Added IDM_COMPOSESETTINGS implementation.
36970
36971 2007-06-10  Jacek Caban <jacek@codeweavers.com>
36972
36973         * dlls/mshtml/htmlstyle.c:
36974         mshtml: Added IHTMLStyle::get_fontFamily implementation.
36975
36976         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36977         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
36978
36979         * dlls/mshtml/nsembed.c:
36980         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
36981         nsnode_to_nsstring_rec.
36982
36983         * dlls/mshtml/olecmd.c:
36984         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
36985
36986         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
36987         mshtml: Set default scrollbar preferences.
36988
36989         * dlls/mshtml/editor.c:
36990         mshtml: Reimplement editor mode left key using command controller.
36991
36992         * dlls/mshtml/editor.c:
36993         mshtml: Reimplement editor mode right key using command controller.
36994
36995         * dlls/mshtml/editor.c:
36996         mshtml: Added editor mode down key implementation.
36997
36998         * dlls/mshtml/editor.c:
36999         mshtml: Added editor mode up key implementation.
37000
37001         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37002           dlls/mshtml/nsiface.idl:
37003         mshtml: Store editor controller in NSContainer.
37004
37005         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37006         mshtml: Call update_doc in init_editor.
37007
37008         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37009         mshtml: Call update_doc in editor commands.
37010
37011         * dlls/mshtml/tests/htmldoc.c:
37012         mshtml: Added more command tests.
37013
37014         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
37015         mshtml: Added Exec(IDM_FONTNAME) tests.
37016
37017         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
37018         mshtml: Set default fontname to 'Times New Roman'.
37019
37020         * dlls/mshtml/editor.c:
37021         mshtml: Don't check out variant type in exec_fontname.
37022
37023         * dlls/mshtml/nsembed.c:
37024         mshtml: Set FALSE useCapture for editor's keypress event listener.
37025
37026         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
37027         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
37028
37029         * dlls/mshtml/editor.c:
37030         mshtml: Improve IDM_JUSTIFYLEFT query status.
37031
37032         * dlls/mshtml/tests/htmldoc.c:
37033         mshtml: Pump messages of all windows in test_download.
37034         We have to pump Gecko windows' messages to correctly support loading documents.
37035
37036         * dlls/mshtml/tests/htmldoc.c:
37037         mshtml: Added test of callbacks called from document timer.
37038
37039         * dlls/mshtml/olecmd.c:
37040         mshtml: Call update_doc in exec_editmode.
37041
37042         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
37043           dlls/mshtml/view.c:
37044         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
37045         in on_timer.
37046
37047         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
37048         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
37049
37050         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37051           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
37052         mshtml: Use IOleCommandTarget::Exec to implement context menu.
37053
37054         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37055         mshtml: Don't do anything in exec_editmode if edit mode is already set.
37056
37057         * dlls/mshtml/navigate.c:
37058         mshtml: Don't crash in load_stream if Gecko is not available.
37059
37060         * dlls/mshtml/persist.c:
37061         mshtml: Forward all IsDirty implementations to one function.
37062
37063         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37064           dlls/mshtml/olecmd.c:
37065         mshtml: Move setup_ns_editing to nsembed.c.
37066
37067         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
37068         mshtml: Make [get|set]_font_size static.
37069
37070         * dlls/mshtml/olecmd.c:
37071         mshtml: Move remaining status queries to command tables.
37072
37073         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
37074         mshtml: Move edit command queries to the command table.
37075
37076         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
37077         mshtml: Move justify queries to command table.
37078
37079         * dlls/mshtml/olecmd.c:
37080         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
37081
37082         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
37083         mshtml: Move remaining commands to tables.
37084
37085         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
37086         mshtml: Move more commands to editor command table.
37087
37088         * dlls/mshtml/olecmd.c:
37089         mshtml: Move more commands to command table.
37090
37091         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
37092           dlls/mshtml/olecmd.c:
37093         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
37094         command table.
37095         This patch temporary adds code duplication.
37096
37097         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
37098         mshtml: Added command table for CGID_MSHTML commands.
37099
37100 2007-06-08  Juan Lang <juan_lang@yahoo.com>
37101
37102         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
37103         crypt32: Add CryptMsg* stubs.
37104
37105 2007-06-11  Alexandre Julliard <julliard@winehq.org>
37106
37107         * dlls/msxml3/xmlelem.c:
37108         msxml: Don't use VariantClear on an uninitialized variant.
37109
37110 2007-06-08  Evan Stade <estade@gmail.com>
37111
37112         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
37113         gdiplus: Added beginnings of memory and startup functions.
37114
37115         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
37116           include/gdiplusflat.h, include/gdiplusgpstubs.h,
37117           include/gdiplusinit.h, include/gdiplusmem.h,
37118           include/gdipluspixelformats.h, include/gdiplustypes.h:
37119         gdiplus: Added public headers.
37120
37121 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
37122
37123         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
37124         wined3d: Some render target->texture blit context handling.
37125
37126         * dlls/d3d8/device.c:
37127         d3d8: Hold the lock in IDirect3DDevice8 methods.
37128
37129 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
37130
37131         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
37132         wined3d: Find possible fbconfis on dll load time, use them in
37133         CheckDepthStencilMatch.
37134
37135         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
37136         wined3d: Store the adapter driver and description in the adapter.
37137
37138 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
37139
37140         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
37141           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
37142           dlls/wined3d/device.c, dlls/wined3d/directx.c,
37143           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37144           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
37145           dlls/wined3d/query.c, dlls/wined3d/state.c,
37146           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
37147           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
37148           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
37149           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
37150           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
37151         wined3d: Store the gl information in a per adapter structure and initialize
37152         it only once.
37153
37154 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37155
37156         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
37157         shell32: Add stub for SHUpdateRecycleBinIcon.
37158
37159 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
37160
37161         * dlls/winealsa.drv/midi.c:
37162         winealsa.drv: Fix compilation with old alsa headers.
37163
37164 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
37165
37166         * dlls/user32/sysparams.c:
37167         user32: Do not hardcode cp1252 for an icon/title font.
37168
37169 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
37170
37171         * dlls/msi/msi.c:
37172         msi: Use the langbuff len rather than the versionbuff len when allocating
37173         the langbuff.
37174
37175         * dlls/shell32/shelllink.c:
37176         shell32: Fix possible dereference of NULL ptr.
37177
37178 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
37179
37180         * dlls/shell32/tests/shlexec.c:
37181         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
37182
37183         * dlls/shell32/tests/shlexec.c:
37184         shell32/tests: Allow testing for arbitrary number of command line arguments
37185         in DDE tests.
37186
37187         * dlls/shell32/tests/shlexec.c:
37188         shell32/tests: Expand default DDE application name tests to conform to win98.
37189
37190         * dlls/shell32/tests/shlexec.c:
37191         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
37192         SEE_MASK_FLAG_NO_UI for DDE tests.
37193
37194         * dlls/shell32/tests/shlexec.c:
37195         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
37196
37197         * dlls/shell32/tests/shlexec.c:
37198         shell32/tests: Simplify DDE thread and message loop.
37199
37200 2007-06-08  Nigel Liang <ncliang@gmail.com>
37201
37202         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
37203         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
37204
37205 2007-06-08  Alexandre Julliard <julliard@winehq.org>
37206
37207         * tools/config.guess, tools/config.sub:
37208         tools: Upgrade the config.guess/config.sub scripts.
37209
37210         * aclocal.m4, configure, configure.ac:
37211         configure: Replace some obsolete macros to avoid warnings.
37212
37213         * configure, configure.ac, libs/wine/Makefile.in:
37214         libwine: Set install name to an absolute path for the installed library on
37215         Mac OS.
37216
37217         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
37218           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
37219           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
37220           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
37221         include: Add DO_NO_IMPORTS ifdefs where needed.
37222
37223 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
37224
37225         * dlls/kernel32/sync.c:
37226         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
37227
37228         * dlls/kernel32/sync.c:
37229         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
37230         functions.
37231
37232         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
37233         ntdll: Stub and document IoCompletion APIs.
37234
37235 2007-06-08  Alexandre Julliard <julliard@winehq.org>
37236
37237         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
37238         msvcrt: Set the correct ebp value before calling the local unwind handler.
37239
37240         * programs/cmd/builtins.c:
37241         cmd.exe: Silence a FIXME.
37242
37243 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
37244
37245         * dlls/wined3d/utils.c:
37246         wined3d: Add missing table entry value.
37247
37248 2007-06-07  James Hawkins <truiken@gmail.com>
37249
37250         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
37251           dlls/msi/table.c:
37252         msi: Add support for large string tables.
37253
37254         * dlls/msi/table.c:
37255         msi: Represent table data as bytes instead of shorts.
37256
37257         * dlls/msi/table.c:
37258         msi: Reduce the amount of code that directly accesses table data.
37259
37260         * dlls/msi/table.c:
37261         msi: Use fetch_int to reduce code duplication and access to table data.
37262
37263 2007-06-07  Lei Zhang <thestig@google.com>
37264
37265         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
37266           dlls/shell32/shresdef.h:
37267         shell32: Start implementing BIF_USENEWUI.
37268
37269 2007-06-07  H. Verbeet <hverbeet@gmail.com>
37270
37271         * dlls/wined3d/pixelshader.c:
37272         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
37273         IWineD3DPixelShaderImpl_SetFunction.
37274
37275         * dlls/wined3d/vertexshader.c:
37276         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
37277         in IWineD3DVertexShaderImpl_SetFunction.
37278
37279 2007-06-08  Jacek Caban <jacek@codeweavers.com>
37280
37281         * dlls/mshtml/nsio.c:
37282         mshtml: Fix debug trace.
37283
37284         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37285         mshtml: Switch to Wine Gecko 0.1.0.
37286
37287 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
37288
37289         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
37290         widl: Fix incomplete struct/union typedef bug.
37291
37292         * tools/widl/typegen.c:
37293         widl: Check for NULL in set_tfswrite.
37294
37295 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
37296
37297         * dlls/winealsa.drv/midi.c:
37298         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
37299
37300 2007-06-07  Juan Lang <juan_lang@yahoo.com>
37301
37302         * dlls/comdlg32/filedlg.c:
37303         comdlg32: Check file dialog's FOIShellView before accessing it.
37304
37305         * dlls/comdlg32/filedlg.c:
37306         comdlg32: Initialize file dialog controls before creating dialog.
37307
37308 2007-06-07  Aric Stewart <aric@codeweavers.com>
37309
37310         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
37311         ole32: Implementation of state bits for IStorage.
37312
37313 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37314
37315         * dlls/ole32/filemoniker.c:
37316         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
37317
37318 2007-06-07  H. Verbeet <hverbeet@gmail.com>
37319
37320         * include/wine/wined3d_gl.h:
37321         wined3d: Fix GLSL definitions.
37322
37323         * dlls/wined3d/device.c:
37324         wined3d: Turn off filtering for FBO attachments, update the texture's states
37325         array.
37326
37327 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
37328
37329         * tools/wine.inf:
37330         wine.inf: Use DDE for winebrowser as native.
37331
37332         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
37333         winebrowser: Add DDE support.
37334
37335 2007-06-07  Francois Gouget <fgouget@free.fr>
37336
37337         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
37338           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
37339           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
37340           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
37341           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
37342           dlls/version/tests/info.c, dlls/wined3d/device.c,
37343           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
37344           include/wine/wined3d_interface.h:
37345         Assorted spelling fixes.
37346
37347         * dlls/wined3d/state.c:
37348         wined3d: Fix spelling of the state_separateblend() function.
37349
37350 2007-06-07  Hans Leidekker <hans@it.vu.nl>
37351
37352         * dlls/wininet/ftp.c:
37353         wininet: More lenient parsing of the passive mode server response.
37354
37355 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
37356
37357         * dlls/atl/atl_ax.c:
37358         atl: Use CallWindowProc instead of calling old window proc directly.
37359
37360 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
37361
37362         * dlls/comdlg32/tests/filedlg.c:
37363         comdlg32/tests: Skip some not implemented functions on win98.
37364
37365 2007-06-07  Alexandre Julliard <julliard@winehq.org>
37366
37367         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
37368           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
37369           dlls/winmm/winmm.c:
37370         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
37371         anyway.
37372
37373 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37374
37375         * dlls/winmm/time.c:
37376         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
37377
37378 2007-06-07  Alexandre Julliard <julliard@winehq.org>
37379
37380         * dlls/winmm/time.c:
37381         winmm: Fix computation of sleep time until next timeout.
37382
37383 2007-06-06  Phil Costin <philcostin@hotmail.com>
37384
37385         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37386           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
37387           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
37388         wined3d: Enable the loading and reloading of gamma corrected textures.
37389
37390         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
37391           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
37392           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
37393           include/wine/wined3d_interface.h:
37394         wined3d: Add support for loading gamma corrected textures.
37395
37396         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37397         wined3d: Extend the D3DFMT table to include gamma corrected formats.
37398
37399         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37400         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
37401         query.
37402
37403 2007-06-07  Alexandre Julliard <julliard@winehq.org>
37404
37405         * tools/widl/widl.c:
37406         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
37407
37408 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
37409
37410         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
37411         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
37412
37413         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
37414           dlls/oleaut32/tests/tmarshal_dispids.h:
37415         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
37416
37417         * tools/widl/write_msft.c:
37418         widl: Add support for vararg attribute.
37419
37420 2007-05-21  Lei Zhang <thestig@google.com>
37421
37422         * include/shlobj.h:
37423         include: Add missing definitions to shlobj.h.
37424
37425 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37426
37427         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
37428           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
37429           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
37430         wined3d: Void functions should not return a value.
37431
37432 2007-06-06  Hans Leidekker <hans@it.vu.nl>
37433
37434         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
37435         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
37436
37437 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
37438
37439         * programs/cmd/Ru.rc:
37440         cmd.exe: Update Russian translation.
37441
37442 2007-06-07  Alexandre Julliard <julliard@winehq.org>
37443
37444         * programs/winedevice/device.c:
37445         winedevice: Accept the shutdown service control.
37446
37447 2007-06-06  Jacek Caban <jacek@codeweavers.com>
37448
37449         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37450         mshtml: Added support for coexisting different Gecko versions installation.
37451
37452 2007-06-06  H. Verbeet <hverbeet@gmail.com>
37453
37454         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
37455           include/wine/wined3d_interface.h:
37456         wined3d: Get rid of the pBaseVertexIndex parameter to
37457         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
37458
37459         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37460         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
37461
37462 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
37463
37464         * dlls/comctl32/listview.c:
37465         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
37466
37467 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
37468
37469         * dlls/winspool.drv/info.c:
37470         winspool: Remove outdated comment.
37471
37472 2007-06-06  Huw Davies <huw@codeweavers.com>
37473
37474         * dlls/winex11.drv/xrender.c:
37475         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
37476         pretend they're 1x1.
37477
37478 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
37479
37480         * dlls/wintrust/tests/register.c:
37481         wintrust/tests: Use A instead of W-calls.
37482
37483 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37484
37485         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
37486           include/msvcrt/mbstring.h, include/msvcrt/search.h,
37487           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
37488           include/msvcrt/stdlib.h, include/msvcrt/string.h,
37489           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
37490           include/msvcrt/time.h, include/msvcrt/wchar.h:
37491         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
37492
37493 2007-06-06  Alexandre Julliard <julliard@winehq.org>
37494
37495         * dlls/advapi32/service.c:
37496         advapi32: Mark service processes as system processes, and exit when all user
37497         processes are done.
37498
37499         * programs/explorer/desktop.c:
37500         explorer.exe: Mark explorer as a system process.
37501
37502         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
37503           include/wine/server_protocol.h, server/process.c, server/process.h,
37504           server/protocol.def, server/request.h, server/trace.c:
37505         server: Add support for system processes, that can be signaled to exit when
37506         all non-system processes are done.
37507
37508 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37509
37510         * dlls/oleaut32/oleaut.c:
37511         oleaut32: Fix some typos.
37512
37513         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
37514           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
37515           dlls/msi/record.c:
37516         msi: Constify some variables.
37517
37518 2007-06-06  Jacek Caban <jacek@codeweavers.com>
37519
37520         * dlls/urlmon/umstream.c:
37521         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
37522
37523 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
37524
37525         * dlls/wined3d/surface.c:
37526         wined3d: Various spelling fixes.
37527
37528 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37529
37530         * programs/wordpad/wordpad.c:
37531         wordpad: Fix potential buffer overflow.
37532
37533 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
37534
37535         * dlls/d3d8/directx.c:
37536         d3d8: Hold the DLL lock in IDirect3D8 methods.
37537
37538 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
37539
37540         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
37541         d3d8: Add a dll global critical section.
37542
37543 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
37544
37545         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37546           tools/widl/typegen.c:
37547         widl: Implement conformant structure handling.
37548
37549         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37550           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37551           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37552           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
37553           tools/widl/widltypes.h, tools/widl/write_msft.c:
37554         widl: Represent arrays with type_t.
37555
37556         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
37557         widl: Replace get_name with a field reference.
37558
37559         * include/wine/list.h:
37560         list.h: Add macros for reverse iteration.
37561
37562 2007-06-06  Francois Gouget <fgouget@free.fr>
37563
37564         * programs/cmd/directory.c:
37565         programs/cmd: Add missing '\n' to Wine trace.
37566
37567         * dlls/winspool.drv/winspool.drv.spec:
37568         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
37569
37570 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
37571
37572         * dlls/psapi/psapi_main.c:
37573         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
37574
37575         * dlls/psapi/psapi_main.c:
37576         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
37577         by sparse.
37578
37579 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
37580
37581         * dlls/wineoss.drv/midi.c:
37582         wineoss.drv: Mark every buffer being added.
37583
37584 2007-06-05  Rob Shearman <rob@codeweavers.com>
37585
37586         * dlls/wininet/http.c, dlls/wininet/internet.h:
37587         wininet: Implement NTLM support for proxy authentication.
37588
37589         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
37590         wininet: Send the correct callbacks during InternetReadFileExA calls.
37591
37592 2007-06-05  H. Verbeet <hverbeet@gmail.com>
37593
37594         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
37595           dlls/ddraw/surface.c, dlls/wined3d/device.c,
37596           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
37597         wined3d: Get rid of the BaseVertexIndex parameter to
37598         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
37599
37600         * dlls/wined3d/drawprim.c:
37601         wined3d: Make sure the color buffer is not modified by depth_blt().
37602
37603 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
37604
37605         * dlls/winspool.drv/info.c:
37606         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
37607
37608 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
37609
37610         * dlls/winedos/int31.c:
37611         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
37612
37613 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
37614
37615         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
37616         wintrust/tests: Start of some crypt tests for wintrust.
37617
37618 2007-06-05  Kai Blin <kai.blin@gmail.com>
37619
37620         * dlls/ws2_32/socket.c:
37621         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
37622
37623 2007-06-05  Huw Davies <huw@codeweavers.com>
37624
37625         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
37626         riched20: Don't mess with the caret if we don't have focus.
37627
37628         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
37629         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
37630
37631 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37632
37633         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
37634           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
37635           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
37636           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
37637           programs/wordpad/Tr.rc:
37638         wordpad: Add missing dots to Open menu item.
37639
37640 2007-06-05  Alexandre Julliard <julliard@winehq.org>
37641
37642         * dlls/advapi32/service.c:
37643         advapi32: Convert the service list to a standard list.
37644
37645 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
37646
37647         * dlls/ddraw/viewport.c:
37648         ddraw: Hold the Lock in IDirect3DViewport methods.
37649
37650         * dlls/ddraw/vertexbuffer.c:
37651         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
37652
37653         * dlls/ddraw/texture.c:
37654         ddraw: Hold the lock in IDirect3DTexture methods.
37655
37656         * dlls/ddraw/light.c:
37657         ddraw: Hold the lock in IDirect3DLight methods.
37658
37659         * dlls/ddraw/palette.c:
37660         ddraw: Hold the lock in IDirectDrawPalette methods.
37661
37662 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
37663
37664         * dlls/oleaut32/variant.c:
37665         oleaut32: Support for VT_DISPATCH in VarRound.
37666
37667         * dlls/oleaut32/variant.c:
37668         oleaut32: Support for VT_DISPATCH in VarNeg.
37669
37670         * dlls/oleaut32/variant.c:
37671         oleaut32: Support for VT_DISPATCH in VarInt.
37672
37673         * dlls/oleaut32/variant.c:
37674         oleaut32: Support for VT_DISPATCH in VarFix.
37675
37676         * dlls/oleaut32/variant.c:
37677         oleaut32: Support for VT_DISPATCH in VarNot.
37678
37679         * dlls/oleaut32/variant.c:
37680         oleaut32: Support for VT_DISPATCH in VarAbs.
37681
37682 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
37683
37684         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
37685         quartz: Don't return S_FALSE for failed connections.
37686
37687         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
37688         wined3d: Add a few missing checkGLcall calls.
37689
37690 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
37691
37692         * tools/wrc/translation.c:
37693         wrc: Fix non-ANSI function declaration. Found by sparse.
37694
37695         * dlls/gphoto2.ds/gphoto2_main.c:
37696         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
37697
37698         * dlls/capi2032/cap20wxx.c:
37699         capi2032: Fix non-ANSI function declaration. Found by sparse.
37700
37701 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
37702
37703         * include/wingdi.h:
37704         wingdi.h: Multi-character character constants are implementation specific
37705         according to the C standard. Use a hex number instead.
37706
37707 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
37708
37709         * dlls/qcap/dllsetup.c:
37710         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
37711
37712 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
37713
37714         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37715           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37716         msi: automation: Implement SummaryInfo::PropertyCount.
37717
37718         * dlls/msi/tests/automation.c:
37719         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
37720
37721         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37722           dlls/msi/tests/automation.c:
37723         msi: automation: Implement SummaryInfo::Property, put.
37724
37725         * dlls/msi/tests/automation.c:
37726         msi/tests: automation: Add tests for SummaryInfo::Property, put.
37727
37728         * dlls/msi/msiserver.idl:
37729         msi: automation: Add MsiOpenDatabaseMode enum.
37730
37731         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37732         msi/tests: automation: Add test for Installer::OpenDatabase.
37733
37734         * dlls/msi/automation.c:
37735         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
37736
37737         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
37738         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
37739
37740         * dlls/msi/tests/suminfo.c:
37741         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
37742         property values.
37743
37744 2007-06-04  H. Verbeet <hverbeet@gmail.com>
37745
37746         * dlls/wined3d/device.c:
37747         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
37748         IWineD3DDeviceImpl_SetBaseVertexIndex.
37749
37750         * dlls/wined3d/device.c:
37751         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
37752
37753 2007-06-04  Huw Davies <huw@codeweavers.com>
37754
37755         * dlls/mshtml/nsio.c:
37756         mshtml: Don't release the factory if we failed to get it.
37757
37758 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
37759
37760         * dlls/winspool.drv/info.c, include/winspool.h:
37761         winspool: Implement AddPortEx.
37762
37763 2007-06-04  Ralf Beck <musical_snake@gmx.de>
37764
37765         * dlls/winealsa.drv/midi.c:
37766         winealsa.drv: Mark every sysex buffer being added.
37767
37768 2007-06-04  Alexandre Julliard <julliard@winehq.org>
37769
37770         * dlls/ws2_32/socket.c:
37771         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
37772
37773         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
37774         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
37775
37776         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
37777           include/thread.h:
37778         ntdll: Get rid of the num_async_io counter in the TEB.
37779
37780         * server/thread.c:
37781         server: Run async I/O APCs from the SIGUSR1 handler.
37782
37783         * dlls/ws2_32/socket.c:
37784         ws2_32: Queue a proper user APC also on immediate success in
37785         WSARecvFrom/WSASendTo.
37786
37787 2007-06-03  Alexandre Julliard <julliard@winehq.org>
37788
37789         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
37790           include/wine/server_protocol.h, server/async.c, server/protocol.def,
37791           server/trace.c:
37792         server: Remove the extra apc_arg parameter now that user APCs all require the
37793         same arg as the kernel APC.
37794
37795         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
37796         ntdll: Queue an intermediate user APC routine to free the async info.
37797
37798 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
37799
37800         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37801           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
37802         pdh: Stub implementation of pdh.dll.
37803
37804 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
37805
37806         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
37807         xcopy.exe: Convert from main to wmain.
37808
37809         * programs/cmd/directory.c:
37810         cmd.exe: Fix dir /w.
37811         Use of %* fails when using wvsprintf, so just pad manually,
37812         but maintain only a single output call.
37813
37814         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
37815         cmd.exe: Change from main to wmain.
37816
37817         * programs/cmd/wcmdmain.c:
37818         cmd.exe: Fix handling of malformed environment variable expansion.
37819
37820         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
37821         cmd.exe: Fix 'help garbage' command post-unicode support.
37822
37823         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37824           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37825           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
37826           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
37827           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
37828           programs/cmd/batch.c, programs/cmd/builtins.c,
37829           programs/cmd/directory.c, programs/cmd/wcmd.h,
37830           programs/cmd/wcmdmain.c:
37831         cmd.exe: Convert cmd to Unicode.
37832
37833         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37834         cmd.exe: Handle command line as Unicode.
37835
37836         * programs/cmd/wcmdmain.c:
37837         cmd.exe: Move writing to console into a single function.
37838
37839         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37840           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37841           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
37842           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
37843           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
37844           programs/cmd/builtins.c, programs/cmd/directory.c,
37845           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37846         cmd.exe: Move English constants into NLS files.
37847
37848 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
37849
37850         * dlls/comctl32/listview.c:
37851         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
37852         of using cached data.
37853
37854 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
37855
37856         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
37857         dinput: Acquire device only if specified window has focus in foreground
37858         coop level.
37859
37860         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37861           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37862         dinput: Make sure to unacquire device before freeing it.
37863
37864 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
37865
37866         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
37867         msi: automation: Fix SummaryInfo::Property get to conform to native.
37868
37869         * dlls/msi/tests/automation.c:
37870         msi/tests: automation: Add tests for SummaryInfo::Property, get.
37871
37872         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
37873         msi: automation: Database::SummaryInformation is a propget, not a method.
37874
37875         * dlls/msi/automation.c:
37876         msi: automation: Remove redundant VariantClear(pVarResult).
37877
37878         * dlls/msi/msiserver.idl:
37879         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
37880
37881         * dlls/msi/automation.c:
37882         msi: automation: Add missing operand for evaluation.
37883
37884         * dlls/msi/automation.c:
37885         msi: automation: Remove duplicate error messages on unknown dispid.
37886         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
37887
37888 2007-06-02  H. Verbeet <hverbeet@gmail.com>
37889
37890         * dlls/d3d9/tests/device.c:
37891         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
37892
37893         * dlls/wined3d/device.c:
37894         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
37895         buffer is set.
37896
37897 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
37898
37899         * dlls/crypt32/store.c:
37900         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
37901
37902 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
37903
37904         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
37905         sfc_os: Add stub implementation for SfcIsKeyProtected.
37906
37907 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37908
37909         * dlls/dsound/propset.c:
37910         dsound: Disable property sets if hardware doesn't support it.
37911
37912         * dlls/dsound/buffer.c:
37913         dsound: Recalculate 3d buffer on SetVolume.
37914
37915         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
37916         dsound: Fix buffer caps.
37917
37918 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
37919
37920         * dlls/ddraw/material.c:
37921         ddraw: Hold the lock in IDirect3DMaterial methods.
37922
37923 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
37924
37925         * dlls/ddraw/gamma.c:
37926         ddraw: Hold the lock in IDirectDrawGammaControl methods.
37927
37928 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
37929
37930         * dlls/ddraw/clipper.c:
37931         ddraw: Hold the lock in IDirectDrawClipper methods.
37932
37933 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
37934
37935         * dlls/ddraw/device.c:
37936         ddraw: Hold the lock in IDirect3DDevice methods.
37937
37938 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
37939
37940         * dlls/wined3d/stateblock.c:
37941         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
37942
37943 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37944
37945         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
37946           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
37947           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
37948           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
37949           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
37950           programs/wordpad/wordpad.c:
37951         wordpad: Add file saving dialog.
37952
37953         * programs/wordpad/wordpad.c:
37954         wordpad: Convert open file dialog to Unicode.
37955
37956 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37957
37958         * programs/wordpad/wordpad.c:
37959         wordpad: Improve file reading code.
37960
37961         * programs/wordpad/wordpad.c:
37962         wordpad: Add file saving support.
37963
37964 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37965
37966         * programs/wordpad/wordpad.c:
37967         wordpad: Store file name globally.
37968
37969         * programs/wordpad/wordpad.c:
37970         wordpad: Split code into set_caption function.
37971
37972 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
37973
37974         * include/winspool.h:
37975         include/winspool: Add more flags for printer drivers.
37976
37977 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
37978
37979         * dlls/quartz/filtermapper.c:
37980         quartz: Added some error checking on failure to CreateClassEnumerator.
37981
37982 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
37983
37984         * dlls/kernel32/local16.c:
37985         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
37986
37987 2007-06-01  Francois Gouget <fgouget@free.fr>
37988
37989         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
37990           tools/winapi/win32.api:
37991         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
37992
37993 2007-05-31  Alexandre Julliard <julliard@winehq.org>
37994
37995         * dlls/ws2_32/socket.c:
37996         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
37997         used code.
37998
37999         * dlls/ws2_32/socket.c:
38000         ws2_32: Call the I/O completion routine as a user APC.
38001
38002         * dlls/ws2_32/socket.c:
38003         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
38004
38005 2007-06-01  Alexandre Julliard <julliard@winehq.org>
38006
38007         * ANNOUNCE, ChangeLog, VERSION, configure:
38008         Release 0.9.38.
38009
38010 ----------------------------------------------------------------
38011 2007-06-01  Alexandre Julliard <julliard@winehq.org>
38012
38013         * dlls/user32/tests/menu.c:
38014         user32: Fix a printf format warning.
38015
38016 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
38017
38018         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
38019           dlls/msi/custom.c, dlls/msi/msipriv.h:
38020         msi: Constify some variables.
38021
38022 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
38023
38024         * dlls/user32/tests/msg.c:
38025         user32/test: Add few tests for messages sent from SetForegroundWindow().
38026
38027 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
38028
38029         * dlls/msvfw32/msvideo_main.c:
38030         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
38031
38032 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
38033
38034         * dlls/comctl32/imagelist.c:
38035         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
38036         contexts.
38037
38038 2007-05-31  James Hawkins <truiken@gmail.com>
38039
38040         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38041           dlls/msi/msiserver_dispids.h, include/msidefs.h:
38042         msi: Implement SummaryInfo::Property get.
38043
38044         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38045           dlls/msi/msiserver_dispids.h:
38046         msi: Implement Installer::OpenDatabase.
38047
38048         * dlls/msi/custom.c:
38049         msi: Add handling for MsiBreak.
38050
38051 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38052
38053         * dlls/comctl32/toolbar.c:
38054         comctl32: Fix a compilation warning in 64-bit mode.
38055
38056 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38057
38058         * programs/cmd/No.rc:
38059         cmd: Update Norwegian Bokmål resources.
38060
38061         * dlls/shdoclc/No.rc:
38062         shdoclc: Update Norwegian Bokmål resources.
38063
38064         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
38065         localui: Add Norwegian Bokmål resources.
38066
38067         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
38068         credui: Add Norwegian Bokmål resources.
38069
38070         * programs/regedit/No.rc:
38071         regedit: Update Norwegian Bokmål resources.
38072
38073         * dlls/msi/msi_No.rc:
38074         msi: Update Norwegian Bokmål resources.
38075
38076         * dlls/shell32/shell32_No.rc:
38077         shell32: Update Norwegian Bokmål resources.
38078
38079 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
38080
38081         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38082         ws2_32: gethostbyname("") should work.
38083
38084 2007-05-31  Francois Gouget <fgouget@free.fr>
38085
38086         * dlls/oleaut32/tests/vartest.c:
38087         oleaut32/tests: Improve vtstr() and variantstr().
38088         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
38089         variant type values.
38090         - Update the list of known variant types.
38091         - If a variant type is unknown, print its numerical value.
38092         - In variantstr(), hand off all the standard cases to vtstr(), instead of
38093         (partially) duplicating its code.
38094
38095 2007-05-31  Jeremy White <jwhite@codeweavers.com>
38096
38097         * dlls/wininet/http.c:
38098         wininet: Mark Proxy Authorization header as a request header, so it actually
38099         gets sent.
38100
38101 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38102
38103         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
38104         mciavi32: Fix compilation warnings in 64-bit mode.
38105
38106         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
38107         midimap: Fix compilation warnings in 64-bit mode.
38108
38109         * dlls/mciwave/mciwave.c:
38110         mciwave: Fix compilation warnings in 64-bit mode.
38111
38112         * dlls/mciseq/mcimidi.c:
38113         mciseq: Fix compilation warnings in 64-bit mode.
38114
38115         * dlls/mcicda/mcicda.c:
38116         mcicda: Fix compilation warnings in 64-bit mode.
38117
38118         * dlls/atl/atl_ax.c:
38119         atl: Fix compilation warnings in 64-bit mode.
38120
38121 2007-05-31  Francois Gouget <fgouget@free.fr>
38122
38123         * dlls/shell32/tests/shlexec.c:
38124         shell32/tests: Remove unneeded cast.
38125
38126 2007-06-01  Alexandre Julliard <julliard@winehq.org>
38127
38128         * dlls/ntdll/exception.c:
38129         ntdll: Preserve errno across system calls done in the suspend handler.
38130
38131         * dlls/ws2_32/socket.c:
38132         ws2_32: Don't modify last error in async I/O callback.
38133
38134         * dlls/ws2_32/socket.c:
38135         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
38136
38137 2007-05-31  Huw Davies <huw@codeweavers.com>
38138
38139         * dlls/gdi32/font.c:
38140         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
38141         the driver has access to the unrotated advance widths.
38142
38143 2007-05-31  Francois Gouget <fgouget@free.fr>
38144
38145         * dlls/d3drm/tests/vector.c:
38146         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
38147
38148         * dlls/version/info.c, include/winver.h:
38149         version: Fix the VerQueryValueA/W() prototypes.
38150
38151         * dlls/oleaut32/tests/vartest.c:
38152         oleaut32/tests: Convert some macros to functions.
38153
38154         * dlls/oleaut32/tests/vartest.c:
38155         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
38156         matter how large the values to compare are.
38157         Use them everywhere.
38158
38159         * dlls/oleaut32/tests/vartest.c:
38160         oleaut32/tests: Remove unneeded parentheses.
38161
38162         * dlls/oleaut32/tests/vartest.c:
38163         oleaut32/tests: Remove redundant semi-colons.
38164
38165 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
38166
38167         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
38168           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
38169         mshtml: Constify some variables.
38170
38171 2007-05-30  James Hawkins <truiken@gmail.com>
38172
38173         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
38174         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
38175         CryptCATAdminReleaseCatalogContext.
38176
38177         * dlls/msi/action.c:
38178         msi: Implement the WriteEnvironmentStrings standard action.
38179
38180 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
38181
38182         * dlls/wined3d/state.c:
38183         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
38184
38185         * dlls/wined3d/state.c:
38186         wined3d: Don't mess with nv texture shaders if its not supported.
38187
38188 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
38189
38190         * dlls/ddraw/direct3d.c:
38191         ddraw: Hold the lock in IDirect3DX methods.
38192
38193 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
38194
38195         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38196         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
38197
38198 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
38199
38200         * dlls/ddraw/surface.c:
38201         ddraw: Hold the lock in IDirectDrawSurface methods.
38202
38203 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38204
38205         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
38206           include/commctrl.h:
38207         comctl32: Add stub for DrawShadowText.
38208
38209 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
38210
38211         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
38212         rpcrt4: Fix build of test on Solaris by renaming a variable.
38213
38214 2007-05-30  Rob Shearman <rob@codeweavers.com>
38215
38216         * tools/widl/typegen.c:
38217         widl: Set current_structure when writing out structure members to
38218         ensure the conformance/variance calculation function can find the
38219         necessary fields in the structures.
38220
38221         * tools/widl/typegen.c:
38222         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
38223         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
38224         not to be executed.
38225
38226         * tools/widl/parser.y:
38227         widl: A structure with variance, but without conformance should be a complex
38228         struct instead of a conformant, varying struct.
38229
38230 2007-05-31  Alexandre Julliard <julliard@winehq.org>
38231
38232         * dlls/ntdll/file.c:
38233         ntdll: Report end of file instead of broken pipe on char devices.
38234
38235         * dlls/ws2_32/socket.c:
38236         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
38237
38238         * include/winsock.h:
38239         include: Fix the definition of MSG_MAXIOVLEN.
38240
38241         * dlls/ws2_32/socket.c:
38242         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
38243         allocation.
38244
38245         * dlls/ws2_32/socket.c:
38246         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
38247
38248 2007-05-30  Alexandre Julliard <julliard@winehq.org>
38249
38250         * dlls/ws2_32/socket.c:
38251         ws2_32: Avoid memory allocations for sockaddr conversion.
38252
38253 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38254
38255         * dlls/msadp32.acm/msadp32.c:
38256         msadp32.acm: Constify some variables.
38257
38258         * dlls/msacm32.drv/wavemap.c:
38259         msacm32.drv: Constify some variables.
38260
38261         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
38262         msacm32: Constify some variables.
38263
38264 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38265
38266         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
38267           programs/regedit/Es.rc:
38268         Some Spanish translations updated.
38269
38270 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
38271
38272         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
38273         advapi32: Added implementation of RegDeleteTreeA/W.
38274
38275 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
38276
38277         * programs/net/Makefile.in, programs/net/net.c:
38278         net.exe: Add NET START command.
38279
38280 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
38281
38282         * dlls/kernel32/local16.c:
38283         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
38284         LMEM_ZEROINIT).
38285
38286 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38287
38288         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
38289           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
38290           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
38291           dlls/user32/sysparams.c, dlls/user32/uitools.c,
38292           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
38293         user32: Fix some compilation warnings in 64-bit mode.
38294
38295         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
38296         kernel32: Fix some compilation warnings in 64-bit mode.
38297
38298 2007-05-30  Alexandre Julliard <julliard@winehq.org>
38299
38300         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
38301         kernel32: Store global arena base as a pointer.
38302
38303         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
38304           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
38305           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
38306           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
38307           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
38308         winedos: Merge a number of tiny source files into interrupts.c.
38309
38310         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
38311           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
38312           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
38313           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
38314           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
38315           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
38316           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
38317           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
38318           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
38319           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
38320           dlls/dmime/performance.c, dlls/dmime/segment.c,
38321           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
38322           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
38323           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
38324           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
38325           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
38326           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
38327           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
38328           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
38329           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
38330           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
38331           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38332           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
38333           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
38334           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
38335           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
38336           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
38337           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
38338           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
38339           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
38340           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
38341           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
38342           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
38343           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
38344           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
38345           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
38346           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
38347           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
38348           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
38349           include/dmusici.h, include/dmusics.h:
38350         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
38351         Confirmed by the original author and the major contributors.
38352
38353 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38354
38355         * dlls/winex11.drv/xfont.c:
38356         winex11.drv: Fix compilation warnings in 64-bit mode.
38357
38358         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
38359           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
38360         gdi32: Fix compilation warnings in 64-bit mode.
38361
38362 2007-05-30  Rob Shearman <rob@codeweavers.com>
38363
38364         * dlls/oleaut32/typelib.c:
38365         oleaut32: Fix the references in function descriptions returned for dual
38366         IDispatch interfaces.
38367         Do this by changing references from other interfaces (and possibly other
38368         typelibs) to uniquely identify them.
38369         Add special handling to GetRefTypeInfo to cope with this.
38370
38371         * include/wincred.h:
38372         include: Fix a typo in wincred.h.
38373         The Attribute field of the CREDENTIALA/W structs should instead be
38374         Attributes.
38375
38376         * dlls/oleaut32/typelib.c:
38377         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
38378         what flag(s) the function was executed with, just what type of function is
38379         being invoked.
38380
38381 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38382
38383         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
38384           include/wine/wingdi16.h:
38385         gdi32: Make SetDCHook 64-bit safe.
38386
38387 2007-05-29  Juan Lang <juan_lang@yahoo.com>
38388
38389         * include/wincrypt.h:
38390         wincrypt: Fix typo.
38391
38392 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38393
38394         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
38395           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
38396         wordpad: Add program icon.
38397
38398 2007-05-29  James Hawkins <truiken@gmail.com>
38399
38400         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
38401         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
38402
38403         * dlls/msi/package.c:
38404         msi: Set the MsiNTProductType property.
38405
38406         * dlls/msi/files.c:
38407         msi: Fall back to checking if the cab exists if the volume name doesn't match.
38408
38409         * dlls/msi/files.c:
38410         msi: Create the destination directory if it doesn't exist when duplicating files.
38411
38412 2007-05-28  Rob Shearman <rob@codeweavers.com>
38413
38414         * server/process.c:
38415         server: When starting a new process, use the token from the calling process,
38416         if one exists.
38417
38418         * server/security.h, server/token.c:
38419         server: Move most of the duplicate_token request to a new function,
38420         token_duplicate, to enable the code to be used inside wineserver.
38421
38422 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
38423
38424         * dlls/shell32/tests/shlexec.c:
38425         shell32/tests: Remove duplicate code.
38426
38427         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38428         shell32: Handle default DDE application names.
38429
38430         * dlls/shell32/tests/shlexec.c:
38431         shell32/tests: Add tests for default DDE application name.
38432
38433         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38434         shell32: Fix execute_from_key to conform to native behavior.
38435
38436         * dlls/shell32/tests/shlexec.c:
38437         shell32/tests: Add tests for ShellExecute DDE behavior.
38438
38439 2007-05-29  Alexandre Julliard <julliard@winehq.org>
38440
38441         * dlls/kernel32/locale.c:
38442         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
38443
38444         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
38445           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
38446           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
38447           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
38448           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
38449           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
38450           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
38451           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
38452           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
38453           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
38454           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
38455           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
38456           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
38457           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
38458           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
38459           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
38460           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
38461           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
38462           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
38463           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
38464         libwine: Add support for glyph chars mapping in OEM codepage tables.
38465
38466         * dlls/wininet/netconnection.c:
38467         wininet: Fixed compilation without SSL.
38468
38469 2007-05-29  Jacek Caban <jacek@codeweavers.com>
38470
38471         * dlls/urlmon/umon.c:
38472         urlmon: There is no need to make slash conversion in BindToStorage as URL is
38473         already canonized in the constructor.
38474
38475 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38476
38477         * tools/winebuild/utils.c:
38478         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
38479         platform.
38480
38481 2007-05-28  Rob Shearman <rob@codeweavers.com>
38482
38483         * dlls/wininet/internet.c, dlls/wininet/internet.h,
38484           dlls/wininet/netconnection.c:
38485         wininet: Add a new NETCON_query_data_available function.
38486         Use it to implement the behaviour where InternetReadFileExA does a
38487         synchronous request if the data is available and asynchronous otherwise.
38488
38489         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38490         wininet: Don't close the connection if the caller passes in zero for the number
38491         of bytes to be read.
38492         Only close the connection when the bytes read equals the content length.
38493         Fixup HTTP_DrainContent, which relied on the previous incorrect
38494         behaviour to instead close connections with no content length manually.
38495
38496 2007-05-28  Francois Gouget <fgouget@free.fr>
38497
38498         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
38499           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
38500           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
38501           dlls/riched20/tests/editor.c:
38502         Assorted spelling fixes.
38503
38504         * dlls/oleaut32/tests/vartest.c:
38505         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
38506
38507         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
38508         dsound/tests: Fix the Visual C++ double to float conversion warnings.
38509
38510         * dlls/ddraw/tests/visual.c:
38511         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
38512
38513         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
38514         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
38515
38516         * dlls/d3d8/tests/visual.c:
38517         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
38518
38519         * dlls/psapi/tests/psapi_main.c:
38520         psapi/tests: Fix a signed/unsigned int mismatch.
38521
38522         * dlls/gdi32/tests/bitmap.c:
38523         gdi32/tests: Fix a signed/unsigned int mismatch.
38524
38525         * dlls/ntdll/tests/exception.c:
38526         ntdll/tests: Remove an inappropriate const qualifier.
38527
38528         * dlls/setupapi/tests/misc.c:
38529         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
38530         instead.
38531
38532         * dlls/rpcrt4/tests/ndr_marshall.c:
38533         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
38534
38535         * dlls/rpcrt4/tests/ndr_marshall.c:
38536         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
38537         parameter.
38538
38539 2007-05-25  Rob Shearman <rob@codeweavers.com>
38540
38541         * dlls/wininet/http.c:
38542         wininet: Cope with non-nul-terminated header strings being passed to
38543         HttpSendRequestW.
38544
38545         * dlls/wininet/http.c:
38546         wininet: Fix basic authentication by putting Basic directing into the scheme
38547         field, as the pszAuthValue can have an optional realm string appended.
38548
38549 2007-05-27  Francois Gouget <fgouget@free.fr>
38550
38551         * dlls/ddraw/tests/d3d.c:
38552         ddraw/tests: Fix compilation with Visual C++ 2005.
38553
38554 2007-05-29  Alexandre Julliard <julliard@winehq.org>
38555
38556         * dlls/schannel/tests/main.c:
38557         schannel: Use FIELD_OFFSET instead of offsetof.
38558
38559 2007-05-27  Francois Gouget <fgouget@free.fr>
38560
38561         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
38562         schannel: Fix the name of the SetContextAttributes field of
38563         SECPKG_FUNCTION_TABLE.
38564
38565         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
38566         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
38567
38568         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
38569         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
38570
38571         * dlls/shlwapi/tests/clsid.c:
38572         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
38573
38574         * dlls/shell32/tests/shellpath.c:
38575         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
38576         CSIDL_PERSONAL. So define our own constant.
38577
38578         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
38579         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
38580         __HRESULT_FROM_WIN32() which is a macro.
38581
38582         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
38583         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
38584
38585         * dlls/comctl32/tests/listview.c:
38586         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
38587
38588         * dlls/kernel32/tests/virtual.c:
38589         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
38590         into it.
38591
38592         * dlls/d3d9/tests/visual.c:
38593         d3d9/tests: Fix compilation with Visual C++ 2005.
38594
38595         * dlls/shell32/tests/shlexec.c:
38596         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
38597         SEE_MASK_NOZONECHECKS with the PSDK.
38598
38599         * dlls/user32/tests/msg.c:
38600         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
38601         ourselves. Fixes compilation with the PSDK.
38602
38603         * dlls/msvcrt/tests/file.c:
38604         msvcrt/tests: Fix a signed/unsigned int mismatch.
38605
38606         * dlls/msi/tests/automation.c:
38607         msi/tests: Fix a signed/unsigned int mismatch.
38608
38609         * dlls/kernel32/tests/toolhelp.c:
38610         kernel32/tests: Fix a signed/unsigned int mismatch.
38611
38612         * dlls/usp10/tests/usp10.c:
38613         usp10/tests: Fix a signed/unsigned int mismatch.
38614
38615 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38616
38617         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
38618           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
38619           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
38620           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
38621           dlls/winex11.drv/xrender.c:
38622         winex11.drv: Exclude unused headers.
38623
38624         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
38625           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
38626         wininet: Exclude unused headers.
38627
38628         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
38629           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
38630           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
38631           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
38632           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
38633         wineps.drv: Exclude unused headers.
38634
38635 2007-05-29  Alexandre Julliard <julliard@winehq.org>
38636
38637         * dlls/msxml3/msxml_private.h:
38638         msxml3: Fixed compilation without libxml.
38639
38640 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
38641
38642         * dlls/msg711.acm/msg711.c:
38643         msg711.acm: Constify some variables.
38644
38645         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
38646           dlls/mscms/profile.c:
38647         mscms: Constify some variables.
38648
38649         * dlls/msdmo/dmoreg.c:
38650         msdmo: Constify some variables.
38651
38652 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
38653
38654         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38655           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
38656           dlls/gdiplus/gdiplus.spec:
38657         gdiplus: Added stub implementation of gdiplus.dll.
38658
38659 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38660
38661         * dlls/oleaut32/olepicture.c:
38662         oleaut32: Add support for loading and drawing metafiles.
38663
38664         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
38665         gdi32: Perform consistency checks when loading an EMF, add a test case.
38666
38667 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
38668
38669         * dlls/ddraw/surface.c:
38670         ddraw: Do not crash when Clipper is NULL.
38671
38672         * dlls/localui/tests/localui.c:
38673         localui/tests: Handle different results from XP.
38674
38675 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38676
38677         * dlls/dsound/primary.c:
38678         dsound: Fix stupid mistake.
38679
38680 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
38681
38682         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
38683         mpr: Constify some variables.
38684
38685         * dlls/mciwave/mciwave.c:
38686         mciwave: Constify a variable.
38687
38688 2007-05-26  Rob Shearman <rob@codeweavers.com>
38689
38690         * dlls/wininet/http.c:
38691         wininet: Pass context to InitializeSecurityContext in second parameter.
38692         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
38693
38694         * dlls/setupapi/misc.c:
38695         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
38696         catalog file.
38697
38698 2007-05-26  Kai Blin <kai.blin@gmail.com>
38699
38700         * dlls/ws2_32/socket.c:
38701         ws2_32: Make WS2_send trace more readble.
38702
38703         * dlls/secur32/ntlm.c:
38704         secur32: Downgrade WARN to TRACE, fix another TRACE.
38705
38706 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38707
38708         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
38709           dlls/winmm/winmm.c:
38710         winmm: Exclude unused headers.
38711
38712         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
38713         ws2_32: Exclude unused headers.
38714
38715 2007-05-24  Juan Lang <juan.lang@gmail.com>
38716
38717         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
38718         crypt32: Remove wrong test and parameter check.
38719
38720 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
38721
38722         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
38723           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
38724           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
38725           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
38726           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
38727           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
38728           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
38729           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
38730           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38731           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
38732           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
38733           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
38734           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
38735           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
38736           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38737           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
38738           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
38739           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
38740           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
38741           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
38742           dlls/gdi32/palette.c, dlls/imm32/imm.c,
38743           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
38744           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
38745           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
38746           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
38747           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
38748           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
38749           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
38750           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
38751           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
38752           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
38753           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
38754           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
38755           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
38756           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
38757           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
38758           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
38759           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
38760           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
38761           dlls/user32/static.c, dlls/user32/tests/dde.c,
38762           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
38763           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
38764           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
38765           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
38766           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
38767           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
38768           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
38769           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
38770           programs/explorer/desktop.c, programs/regedit/framewnd.c,
38771           programs/wineconsole/user.c:
38772         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
38773
38774 2007-05-24  Huw Davies <huw@codeweavers.com>
38775
38776         * dlls/winex11.drv/xrender.c:
38777         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
38778
38779         * dlls/winex11.drv/xrender.c:
38780         winex11.drv: Merge some common code.
38781
38782 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
38783
38784         * dlls/ws2_32/tests/sock.c:
38785         ws2_32: Simplify some socket tests by adding a function that generates a pair
38786         of connected sockets.
38787
38788 2007-05-23  Ralf Beck <musical_snake@gmx.de>
38789
38790         * dlls/winealsa.drv/midi.c:
38791         winealsa.drv: Add missing offset of pitch bender in midi input.
38792
38793         * dlls/winealsa.drv/midi.c:
38794         winealsa.drv: Add midi realtime and midi common messages on midi input.
38795
38796 2007-05-24  Rob Shearman <rob@codeweavers.com>
38797
38798         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38799         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
38800         of the token buffer in both the input and output buffer descriptions.
38801
38802         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38803         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
38804
38805         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38806         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
38807         InitializeSecurityContext is called more than once.
38808
38809         * dlls/secur32/wrapper.c:
38810         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
38811         phContext and phNewContext parameters being optional for some SSPs.
38812
38813 2007-05-24  James Hawkins <truiken@gmail.com>
38814
38815         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
38816         msxml3: Add tests for IXMLDocument.
38817
38818         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
38819         msxml3: Add tests for IXMLElement and IXMLElementCollection.
38820
38821         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
38822           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
38823         msxml3: Add initial implementation of IXMLDocument.
38824
38825         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
38826           dlls/msxml3/xmlelem.c:
38827         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
38828
38829 2007-05-23  Huw Davies <huw@codeweavers.com>
38830
38831         * dlls/oleaut32/typelib.c:
38832         oleaut32: SLTG references are only unique at the typeinfo level, so convert
38833         them to be unique to the typelib.
38834
38835 2007-05-24  Juan Lang <juan_lang@yahoo.com>
38836
38837         * dlls/crypt32/oid.c:
38838         crypt32: Statically initialize static lists and critical sections.
38839
38840 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
38841
38842         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38843           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
38844           tools/widl/typegen.c, tools/widl/widltypes.h:
38845         widl: Allow types that reference themselves.
38846
38847         * tools/widl/parser.y, tools/widl/widltypes.h:
38848         widl: Shrink type_t structure.
38849
38850         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38851           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
38852         widl: Handle pointers in unions.
38853         Unify write_pointers with write_embedded_types, and handle pointers in
38854         unions.  Includes tests.
38855
38856         * dlls/rpcrt4/tests/server.c:
38857         rpcrt4: Fix test typo.
38858
38859 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38860
38861         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
38862         dsound: Block align SetCurrentPosition and add test for it.
38863
38864 2007-05-24  James Hawkins <truiken@gmail.com>
38865
38866         * dlls/msi/format.c, dlls/msi/tests/format.c:
38867         msi: Add the ability to deformat the component's source.
38868
38869         * dlls/msi/format.c:
38870         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
38871         is common.
38872
38873 2007-05-24  Jacek Caban <jacek@codeweavers.com>
38874
38875         * dlls/mshtml/view.c:
38876         mshtml: Added missing WINAPI in window proc.
38877
38878         * dlls/mshtml/nsio.c:
38879         mshtml: Fixed AsyncOpen implementation for channels without associated document.
38880
38881 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
38882
38883         * dlls/localui/tests/localui.c:
38884         localui/tests: Add tests for AddPortUI.
38885
38886 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
38887
38888         * tools/wine.inf:
38889         wine.inf: Create fake dll for iexplore.exe.
38890
38891 2007-05-24  Rob Shearman <rob@codeweavers.com>
38892
38893         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
38894         secur32: Fix the dwVersion field in the security function tables returned by
38895         InitSecurityInterfaceA/W.
38896
38897 2007-05-21  Nigel Liang <ncliang@gmail.com>
38898
38899         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
38900         shlwapi: Stub implementation for SHSetTimerQueueTimer.
38901
38902 2007-05-24  Alexandre Julliard <julliard@winehq.org>
38903
38904         * tools/winebuild/utils.c:
38905         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
38906
38907 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
38908
38909         * programs/winedbg/be_x86_64.c:
38910         winedbg: Fix a problem revealed by compilation in 64-bit mode.
38911
38912         * dlls/user32/tests/win.c:
38913         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
38914
38915         * dlls/kernel32/tests/loader.c:
38916         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
38917
38918         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
38919           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
38920           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
38921           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
38922         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
38923
38924 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38925
38926         * dlls/shell32/shell32_Nl.rc:
38927         shell32: Update Dutch resource.
38928
38929 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
38930
38931         * dlls/msi/msipriv.h:
38932         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
38933
38934 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
38935
38936         * tools/winedump/lib.c:
38937         winedump: '$' isn't a valid character in an identifier regardless that gcc
38938         accepts it without warning.
38939
38940 2007-05-23  Rob Shearman <rob@codeweavers.com>
38941
38942         * dlls/mlang/mlang.c:
38943         mlang: Implement ConvertINetString.
38944
38945         * dlls/hlink/link.c:
38946         hlink: Improve the loading of hlinks.
38947
38948         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
38949         hlink: Improve the saving of hlinks by documenting the unknown header values
38950         and saving out more data.
38951         Add tests for saving hlinks with different properties.
38952
38953         * dlls/shlwapi/url.c:
38954         shlwapi: Add a slash to the URL if there is no path component.
38955
38956         * dlls/urlmon/umon.c:
38957         urlmon: The persisted version of URL monikers should be size of URL
38958         including nul-terminating character (4-bytes), followed by the URL
38959         string including nul-terminating character.
38960
38961         * dlls/urlmon/umon.c:
38962         urlmon: Fix a typo in URLMonikerImpl_Save.
38963         The data in This->URLName should be written out, not the pointer
38964         followed by garbage.
38965
38966         * dlls/hlink/hlink_main.c:
38967         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
38968         is a URL.
38969
38970 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38971
38972         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
38973         xcopy: New Korean resource.
38974
38975 2007-05-23  Robert Reif <reif@earthlink.net>
38976
38977         * dlls/dsound/dsound.c:
38978         dsound: Add missing interface ID.
38979
38980 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38981
38982         * dlls/mpr/wnet.c:
38983         mpr: Small fixes to WNetGetConnection.
38984         Convert unc\server\share to \\server\share and be more tolerant to null
38985         pointers if only length is requested.
38986
38987 2007-05-22  Francois Gouget <fgouget@free.fr>
38988
38989         * include/wine/port.h:
38990         port.h: Issue an error if port.h is included after the regular Wine headers.
38991
38992 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
38993
38994         * tools/wine.inf:
38995         wine.inf: Add uninstall key.
38996
38997 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
38998
38999         * dlls/quartz/filtergraph.c:
39000         quartz: ppinsplitter might be used uninitialized (Coverity).
39001
39002         * dlls/ntdll/sec.c:
39003         ntdll: Initialize pointers to NULL (Coverity).
39004
39005 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
39006
39007         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
39008           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
39009           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
39010           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
39011         kernel32: Fix compilation warnings in 64-bit mode.
39012
39013         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
39014           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
39015           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
39016           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
39017         ntdll: Fix compilation warnings in 64-bit mode.
39018
39019         * tools/widl/typegen.c:
39020         widl: Fix compilation warnings in 64-bit mode.
39021
39022         * dlls/ntdll/process.c, include/winternl.h:
39023         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
39024         same type width as a PSDK one.
39025
39026         * include/basetsd.h:
39027         basetsd.h: Fix a typo in the parameter name.
39028
39029 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
39030
39031         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39032           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
39033           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
39034         winscard: Small initial stub implementation.
39035
39036 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
39037
39038         * dlls/oleaut32/vartype.c:
39039         oleau32: Fix one entry overflow (Coverity).
39040
39041 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
39042
39043         * programs/winedbg/break.c, programs/winedbg/debugger.h,
39044           programs/winedbg/tgt_active.c:
39045         winedbg: Only check for break/watch points on first chance exceptions.
39046
39047         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
39048         winedbg: Show some info for msvcrt C++ exceptions.
39049
39050         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
39051         ntdll: Fix up instruction pointer in context inside raise_exception.
39052
39053 2007-05-22  Rob Shearman <rob@codeweavers.com>
39054
39055         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
39056         ole32: Remove spurious AddRef of returned object on retrieval of an interface
39057         from the global interface table.
39058
39059         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
39060         ole32: Allow the getting of different interfaces from the global interface
39061         table than that with what the object was registered with.
39062
39063         * dlls/ole32/tests/marshal.c:
39064         ole32: Add more tests for global interface table functions.
39065
39066         * dlls/ole32/git.c:
39067         ole32: Fix some races in the global interface table implementation.
39068         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
39069         by only using the entry inside the critical section.
39070         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
39071         instead of using it and setting the current position back to zero.
39072
39073         * dlls/ole32/ole32.spec:
39074         ole32: Add spec entry for CoRegisterSurrogateEx.
39075
39076 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
39077
39078         * dlls/msi/msiserver.idl:
39079         msi: automation: Append copyright notice.
39080
39081 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
39082
39083         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
39084           programs/winhelp/macro.lex.l:
39085         winhelp: Fix some comparisons between signed and unsigned.
39086
39087 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
39088
39089         * dlls/wined3d/surface.c:
39090         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
39091         color-keying.
39092
39093 2007-05-21  Rob Shearman <rob@codeweavers.com>
39094
39095         * dlls/ole32/tests/marshal.c:
39096         ole32: Remove a useless trace.
39097         Remove an incorrect comment.
39098
39099         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
39100         ole32: The identity functions can be used from apartments other than the one
39101         the proxy was unmarshaled into.
39102         In this case, don't use the cached This->remunk and don't cache the
39103         unmarshaled object in This->remunk.
39104
39105         * dlls/ole32/marshal.c:
39106         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
39107         Fix up the callers to release the returned IRemUnknown object.
39108
39109         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
39110         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
39111         a proxy.
39112         Add tests for this behaviour.
39113
39114 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
39115
39116         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
39117         xcopy: Add Polish translation.
39118
39119 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39120
39121         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
39122           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
39123         winealsa.drv: Exclude unused headers.
39124
39125 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
39126
39127         * dlls/serialui/tests/confdlg.c:
39128         serialui/tests: Remove unused string.
39129
39130         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
39131         localui/tests: Add tests for ConfigurePortUI.
39132
39133 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
39134
39135         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39136         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
39137         Add tests to make sure read() and fread() work right on closed pipes.
39138
39139         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
39140         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
39141         headers.
39142
39143         * dlls/msvcrt/tests/printf.c:
39144         msvcrt/tests: When compiling with Visual C++ 2005, one must define
39145         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
39146
39147 2007-05-22  Alexandre Julliard <julliard@winehq.org>
39148
39149         * server/timer.c:
39150         server: Don't allow a waitable timer to be set to expire in the past.
39151
39152         * dlls/ntdll/file.c, dlls/wininet/internet.c:
39153         Fix a couple of overflowing heap allocations revealed by the previous change.
39154
39155         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
39156         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
39157
39158 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
39159
39160         * dlls/ddraw/ddraw.c:
39161         ddraw: Hold the dll lock in IDirectDraw methods.
39162
39163         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
39164         ddraw: Hold the lock in creation functions.
39165
39166 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
39167
39168         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
39169         ddraw: Make the ddraw list lock a global dll lock.
39170
39171 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39172
39173         * dlls/advapi32/service.c:
39174         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
39175
39176 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39177
39178         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
39179         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
39180
39181         * include/basetsd.h:
39182         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
39183         safe type conversions.
39184
39185 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
39186
39187         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
39188           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
39189         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
39190
39191 2007-05-21  Rob Shearman <rob@codeweavers.com>
39192
39193         * dlls/wininet/http.c:
39194         wininet: Implement basic non-proxy authentication.
39195
39196         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
39197         wininet: Add support for SSPI authentication for HTTP.
39198
39199 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
39200
39201         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39202           include/d3drmdef.h:
39203         d3drm: Implement D3DRMCreateColorRGB.
39204
39205         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39206           include/d3drmdef.h:
39207         d3drm: Implement D3DRMCreateColorRGBA.
39208
39209         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39210           include/d3drmdef.h:
39211         d3drm: Implement D3DRMColorGetAlpha.
39212
39213         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39214           include/d3drmdef.h:
39215         d3drm: Implement D3DRMColorGetBlue.
39216
39217         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39218           include/d3drmdef.h:
39219         d3drm: Implement D3DRMColorGetGreen.
39220
39221         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
39222           include/d3drmdef.h:
39223         d3drm: Implement D3DRMColorGetRed.
39224
39225 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39226
39227         * dlls/winex11.drv/keyboard.c:
39228         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
39229         X11DRV_ToUnicodeEx.
39230
39231         * include/wine/debug.h:
39232         include/wine/debug.h: Fix compilation warning in 64-bit mode.
39233
39234         * tools/winedump/pdb.c:
39235         winedump: Fix compilation warnings in 64-bit mode.
39236
39237         * tools/winebuild/res16.c:
39238         winebuild: Fix compilation warnings in 64-bit mode.
39239
39240         * tools/widl/proxy.c, tools/widl/typegen.c:
39241         widl: Fix compilation warnings in 64-bit mode.
39242
39243 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
39244
39245         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
39246         uxtheme: Exclude unused headers.
39247
39248         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
39249         version: Exclude unused headers.
39250
39251         * dlls/vmm.vxd/vmm.c:
39252         vmm.vxd: Exclude unused headers.
39253
39254 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39255
39256         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
39257           dlls/user32/winproc.c:
39258         user32: Exclude unused headers.
39259
39260         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
39261           dlls/user32/property.c, dlls/user32/spy.c:
39262         user32: Exclude unused headers.
39263
39264         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
39265           dlls/user32/focus.c, dlls/user32/lstr.c:
39266         user32: Exclude unused headers.
39267
39268         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
39269           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
39270         user32: Exclude unused headers.
39271
39272 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
39273
39274         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39275           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
39276           tools/widl/typegen.c, tools/widl/widltypes.h:
39277         widl: Lay framework for unions with simple unions working.
39278
39279         * tools/widl/typegen.c:
39280         widl: Replace erroneously removed current_func assignment.
39281         This accidentally came out and should not have.  Thanks to Eric Kohl
39282         for pointing this out to me.
39283
39284 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
39285
39286         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
39287         crypt32: Fix CertAddCertificateContextToStore when called with
39288         CERT_STORE_ADD_USE_EXISTING.
39289
39290 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
39291
39292         * dlls/kernel32/tests/comm.c:
39293         kernel32: Skip modem status tests if GetModemStatus failed.
39294
39295 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
39296
39297         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
39298         msi: Make MsiEnumProducts enumerate products, not features.
39299
39300         * dlls/msi/tests/automation.c:
39301         msi/tests: automation: Test Installer::Products before and after InstallProduct,
39302         check product is not/is installed.
39303
39304         * dlls/msi/tests/automation.c:
39305         msi/tests: automation: Installer::InstallProduct, remove a registry key set
39306         by Wine but not native.
39307
39308 2007-05-20  Francois Gouget <fgouget@free.fr>
39309
39310         * dlls/user32/tests/menu.c:
39311         user32/tests: Fix compilation with gcc 2.95.
39312
39313         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
39314           include/d3d9types.h:
39315         direct3d: Remove misspelled constants as they exist correctly spelled.
39316
39317         * dlls/ntdll/thread.c:
39318         ntdll: Fix compilation on systems that don't support nameless unions.
39319
39320 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
39321
39322         * dlls/advpack/tests/install.c:
39323         advpack/tests: Don't hardcode the system directory.
39324
39325 2007-05-19  Rob Shearman <rob@codeweavers.com>
39326
39327         * dlls/ole32/compobj.c:
39328         ole32: Fix hosting in main apartments.
39329         The recently introduced code had a bug where it passed the wrong
39330         values into apartment_findfromtype to find the main apartment. Since
39331         this is now the only way the function is used, fix this bug by
39332         changing apartment_findfromtype to apartment_findmain, which only
39333         finds the main apartment.
39334
39335 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
39336
39337         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
39338           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
39339           dlls/shell32/shv_item_cmenu.c:
39340         shell32: Exclude unused headers.
39341
39342         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
39343           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
39344         shell32: Exclude unused headers.
39345
39346         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
39347           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
39348           dlls/shell32/folders.c:
39349         shell32: Exclude unused headers.
39350
39351         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
39352           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
39353           dlls/setupapi/virtcopy.c:
39354         setupapi: Exclude unused headers.
39355
39356         * dlls/secur32/thunks.c, dlls/secur32/util.c:
39357         secur32: Exclude unused headers.
39358
39359 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39360
39361         * dlls/advapi32/service.c:
39362         advapi32: Fix return value to indicate error when NULL string is passed in.
39363
39364 2007-05-18  Hans Leidekker <hans@it.vu.nl>
39365
39366         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
39367         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
39368
39369 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
39370
39371         * dlls/user32/msg16.c:
39372         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
39373
39374 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
39375
39376         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39377           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39378         msi: automation: Implement StringList::_NewEnum.
39379
39380         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39381           dlls/msi/msiserver_dispids.h:
39382         msi: automation: Generalize list implementation.
39383         Same structures and functions can be used for both StringList and RecordList.
39384
39385         * dlls/msi/tests/automation.c:
39386         msi/tests: automation: Add tests for StringList::_NewEnum.
39387
39388         * dlls/msi/tests/automation.c:
39389         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
39390         state function.
39391
39392 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
39393
39394         * dlls/msxml3/element.c:
39395         msxml3: Implement IXMLDOMElement::getElementsByTagName.
39396
39397 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
39398
39399         * dlls/msxml3/tests/domdoc.c:
39400         msxml3: Add tests for XPath queries with namespaces.
39401
39402         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
39403         msxml3: For queries the get_item should change the current position.
39404
39405 2007-05-18  Huw Davies <huw@codeweavers.com>
39406
39407         * dlls/oleaut32/typelib.c:
39408         oleaut32: Recurse through the impltype list so that dispinterfaces get the
39409         correct parents.
39410
39411         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39412         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
39413
39414 2007-05-17  Huw Davies <huw@codeweavers.com>
39415
39416         * dlls/oleaut32/tmarshal.c:
39417         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
39418
39419         * dlls/oleaut32/tmarshal.c:
39420         oleaut32: Move the proxy thunk creation code to a separate function.
39421
39422         * dlls/oleaut32/tests/typelib.c:
39423         oleaut32: Test for interface that derives from IUnknown.
39424
39425         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
39426         oleaut32: Tests for more 'syntax 2' dispinterfaces.
39427
39428 2007-05-14  Huw Davies <huw@codeweavers.com>
39429
39430         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39431         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
39432         return an href to IDispatch.
39433
39434 2007-05-11  Huw Davies <huw@codeweavers.com>
39435
39436         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39437         oleaut32: Fix return value in the element not found case.
39438
39439         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
39440         oleaut32: Typelib inheritance tests.
39441
39442 2007-05-18  Alexandre Julliard <julliard@winehq.org>
39443
39444         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
39445           dlls/ntdll/version.c:
39446         ntdll: Setup the shared user data structure at 0x7ffe0000.
39447
39448         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
39449           include/ddk/wdm.h:
39450         ntoskrnl.exe: Implemented a couple of time-related APIs.
39451
39452         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
39453           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
39454           dlls/ntoskrnl.exe/ntoskrnl.c:
39455         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
39456         drivers.
39457
39458 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
39459
39460         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
39461           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
39462           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
39463           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
39464         msxml3: Improve the XPath queries handling.
39465
39466 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
39467
39468         * dlls/msi/tests/automation.c:
39469         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
39470
39471         * dlls/msi/script.c:
39472         msi: script: Change all tabs to spaces to conform to msi formatting.
39473
39474         * dlls/msi/automation.c:
39475         msi: automation: Change all tabs to spaces to conform to msi formatting.
39476
39477         * dlls/msi/tests/automation.c:
39478         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
39479
39480         * dlls/msi/tests/automation.c:
39481         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
39482
39483 2007-05-17  Rob Shearman <rob@codeweavers.com>
39484
39485         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39486         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
39487         Add tests that show the strange behaviour of IStream_Read returning S_OK
39488         instead of an error code.
39489
39490         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39491           dlls/ole32/tests/marshal.c:
39492         ole32: Create host apartments to enable isolation of objects of incompatible
39493         threading models.
39494         There should be one host apartment per apartment. Existing apartments
39495         should not be re-used, except in the case of the main apartment.
39496
39497 2007-05-17  Aric Stewart <aric@codeweavers.com>
39498
39499         * dlls/comctl32/imagelist.c:
39500         comctl32: Trying to blend an image without a mask causes problem, especially
39501         if the background is white.
39502
39503 2007-05-18  Hans Leidekker <hans@it.vu.nl>
39504
39505         * dlls/setupapi/queue.c, include/setupapi.h:
39506         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
39507
39508         * dlls/setupapi/query.c:
39509         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
39510
39511         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
39512         setupapi: Implement pSetup{Get, Set}QueueFlags.
39513
39514 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39515
39516         * dlls/kernel32/tests/codepage.c:
39517         kernel32: Add an overflow test for MultiByteToWideChar.
39518
39519         * dlls/kernel32/tests/codepage.c:
39520         kernel32: Print last error value as unsigned, printing error in hex is useless.
39521
39522 2007-05-18  Rob Shearman <rob@codeweavers.com>
39523
39524         * server/token.c:
39525         server: Add the logon SID to the default admin token's groups.
39526
39527 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39528
39529         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
39530         riched20: Exclude unused headers.
39531
39532         * dlls/rsaenh/rsaenh.c:
39533         rsaenh: Exclude unused header.
39534
39535         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
39536           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
39537           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
39538           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
39539           dlls/rpcrt4/rpc_transport.c:
39540         rpcrt4: Exclude unused headers.
39541
39542 2007-05-17  Juan Lang <juan_lang@yahoo.com>
39543
39544         * dlls/oleaut32/ungif.c:
39545         oleaut32: Don't mix allocation routines.
39546
39547 2007-05-17  Alexandre Julliard <julliard@winehq.org>
39548
39549         * dlls/advapi32/service.c:
39550         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
39551
39552         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
39553           programs/winedevice/Makefile.in, programs/winedevice/device.c:
39554         winedevice: Add a service process that loads and runs a kernel driver.
39555
39556 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
39557
39558         * dlls/shell32/shlexec.c:
39559         shell32: Avoid potential 1 byte overflow.
39560
39561 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
39562
39563         * .gitignore, include/Makefile.in, include/netfw.idl:
39564         hnetcfg: Add netfw.idl - Network Firewall interface.
39565
39566         * .gitignore, include/Makefile.in, include/icftypes.idl:
39567         hnetcfg: Define icftypes.idl.
39568
39569 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
39570
39571         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39572           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39573         msi: automation: Implement Installer::ProductInfo.
39574
39575         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39576         msi: Return appropriate values for empty MsiProductInfo parameters.
39577
39578         * dlls/msi/tests/msi.c:
39579         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
39580         default registry values.
39581
39582 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
39583
39584         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
39585         qcap: Exclude unused headers.
39586
39587         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
39588           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
39589         quartz: Exclude unused headers.
39590
39591         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
39592           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
39593           dlls/quartz/waveparser.c:
39594         quartz: Exclude unused headers.
39595
39596 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
39597
39598         * dlls/dbghelp/elf_module.c:
39599         dbghelp: Minor cleanup.
39600
39601 2007-05-10  Huw Davies <huw@codeweavers.com>
39602
39603         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39604         oleaut32: Type references are global to the typelib.
39605
39606 2007-05-17  Alexandre Julliard <julliard@winehq.org>
39607
39608         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39609         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
39610         Ps functions.
39611
39612 2007-05-16  Alexandre Julliard <julliard@winehq.org>
39613
39614         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39615         ntoskrnl.exe: Export a Wine-internal function to run the device request
39616         handling loop.
39617
39618         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
39619           include/ddk/wdm.h:
39620         ntoskrnl.exe: Implemented a number of memory allocation functions.
39621
39622         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
39623         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
39624
39625         * dlls/kernel32/module.c:
39626         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
39627
39628         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
39629         ntdll: Implemented LdrAddRefDll.
39630
39631         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
39632         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
39633         LdrLoadDll.
39634
39635 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39636
39637         * dlls/user32/menu.c:
39638         user32: Remove duplicated code.
39639
39640 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
39641
39642         * dlls/user32/mdi.c:
39643         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
39644
39645 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
39646
39647         * dlls/msi/tests/automation.c:
39648         msi/tests: automation: Add tests for Installer::ProductInfo.
39649
39650         * dlls/msi/tests/automation.c:
39651         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
39652
39653         * dlls/msi/automation.c:
39654         msi: automation: Condense a few loops.
39655
39656 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39657
39658         * dlls/advapi32/service.c:
39659         advapi32: Add access flags to service handle data.
39660
39661 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
39662
39663         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39664           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
39665         wined3d: Add hardware cursor support.
39666
39667 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
39668
39669         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39670           tools/widl/typegen.c:
39671         widl: Write some structures to the type format string on the fly.
39672
39673         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
39674           tools/widl/typegen.c, tools/widl/typegen.h:
39675         widl: Improve handling of offsets in the type format string.
39676
39677 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
39678
39679         * dlls/opengl32/wgl.c:
39680         opengl32: Exclude unused header.
39681
39682         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
39683           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
39684         oleaut32: Exclude unused headers.
39685
39686         * dlls/oledlg/insobjdlg.c:
39687         oledlg: Exclude unused header.
39688
39689         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
39690           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
39691           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
39692           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
39693         ole32: Exclude unused headers.
39694
39695 2007-05-15  Erez Volk <erez.volk@gmail.com>
39696
39697         * dlls/ntdll/time.c:
39698         ntdll: Added IDT Timezone (Israel daylight savings time).
39699
39700 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
39701
39702         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39703         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
39704
39705 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39706
39707         * dlls/kernel32/tests/loader.c:
39708         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
39709
39710 2007-05-15  Alexandre Julliard <julliard@winehq.org>
39711
39712         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39713         ntoskrnl.exe: Added IofCompleteRequest.
39714
39715         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39716         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
39717
39718         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39719         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
39720
39721         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
39722           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39723         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
39724
39725         * include/ddk/wdm.h:
39726         include: Add a few definitions in wdm.h.
39727
39728 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
39729
39730         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
39731         dbghelp: Late init hash_table.
39732
39733         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39734           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
39735           dlls/dbghelp/type.c:
39736         dbghelp: Speed up vector iteration by directly using for().
39737
39738         * dlls/dbghelp/storage.c:
39739         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
39740
39741         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
39742         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
39743         needed pool_realloc.
39744
39745 2007-05-15  Francois Gouget <fgouget@free.fr>
39746
39747         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
39748           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
39749           dlls/wined3d/device.c, programs/regedit/regedit.c:
39750         Assorted spelling fixes.
39751
39752         * dlls/mshtml/nsio.c:
39753         mshtml: Fix '\n' typo.
39754
39755 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
39756
39757         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
39758         winscard: Add headers for the upcoming implementation of the winscard dll.
39759
39760         * include/Makefile.in, include/scarderr.h, include/winerror.h:
39761         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
39762         Adding scarderr.h with the same definitions.
39763
39764 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
39765
39766         * dlls/dinput/dinput_main.c:
39767         dinput: Prevent race between destroying the hook window and unloading the dll.
39768
39769 2007-05-14  Juan Lang <juan_lang@yahoo.com>
39770
39771         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
39772           include/wintrust.h:
39773         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
39774
39775         * dlls/crypt32/tests/sip.c:
39776         crypt32: Remove last error checks on success.
39777
39778         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
39779           dlls/crypt32/store.c:
39780         crypt32: Use public functions to get store access state.
39781
39782         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
39783           dlls/crypt32/tests/store.c:
39784         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
39785
39786         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
39787         crypt32: Don't set ret to TRUE when it already is.
39788         Set it to FALSE when it needs to be.
39789
39790 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
39791
39792         * dlls/msi/automation.c:
39793         msi: automation: Simplify counting products/related products.
39794
39795         * dlls/msi/automation.c:
39796         msi: automation: Installer::Products, verify HeapAlloc return value.
39797
39798         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
39799         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
39800
39801         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39802           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39803         msi: automation: Implement Installer::RelatedProducts.
39804
39805         * dlls/msi/tests/automation.c:
39806         msi/tests: automation: Add tests for Installer::RelatedProducts.
39807
39808         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39809           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39810         msi: automation: Implement Installer::InstallProduct.
39811
39812         * dlls/msi/tests/automation.c:
39813         msi/tests: automation: Add test for Installer::InstallProduct.
39814
39815         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39816           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39817         msi: automation: Implement Record::IntegerData.
39818
39819 2007-05-14  Jacek Caban <jacek@codeweavers.com>
39820
39821         * dlls/mshtml/olecmd.c:
39822         mshtml: Improve some exec command stubs.
39823
39824 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39825
39826         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
39827         user32: Add a test for the menu resource loader, make it pass under Wine.
39828
39829 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
39830
39831         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
39832           dlls/user32/tests/resource.rc:
39833         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
39834
39835 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
39836
39837         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
39838         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
39839         or if dwSigLen is lesser than the expected value.
39840
39841 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39842
39843         * dlls/dsound/dsound.c:
39844         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
39845
39846 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39847
39848         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
39849         netapi32: Exclude unused headers.
39850
39851         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
39852           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
39853         ntdll: Exclude unused headers.
39854
39855         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
39856         msxml3: Exclude unused headers.
39857
39858 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
39859
39860         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
39861           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
39862         msvcrt: Exclude unused headers.
39863
39864         * dlls/msvfw32/mciwnd.c:
39865         msvfw32: Exclude unused header.
39866
39867         * dlls/msvcrt20/msvcrt20.c:
39868         msvcrt20: Exclude unused header.
39869
39870 2007-05-14  Alexandre Julliard <julliard@winehq.org>
39871
39872         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39873           dlls/hal/Makefile.in, dlls/hal/hal.spec:
39874         hal: Added an initial stub.
39875
39876         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39877           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
39878         ntoskrnl.exe: Initial stub version with forwards to existing functions.
39879
39880 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
39881
39882         * dlls/winecoreaudio.drv/mixer.c:
39883         winecoreaudio: Initial implementation of MIX_SetControlDetails.
39884
39885         * dlls/winecoreaudio.drv/mixer.c:
39886         winecoreaudio: Initial implementation of MIX_GetControlDetails.
39887
39888         * dlls/winecoreaudio.drv/mixer.c:
39889         winecoreaudio: Initial implementation of MIX_GetLineControls.
39890
39891         * dlls/winecoreaudio.drv/mixer.c:
39892         winecoreaudio: Initial implementation of MIX_GetLineInfo.
39893
39894         * dlls/winecoreaudio.drv/mixer.c:
39895         winecoreaudio: Implement MIX_GetDevCaps.
39896
39897         * dlls/winecoreaudio.drv/mixer.c:
39898         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
39899
39900         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
39901           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
39902           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
39903         winecoreaudio: Initial mixer support on Mac OS X.
39904         Find all lines and initialize controls.
39905
39906 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
39907
39908         * dlls/ole32/tests/moniker.c:
39909         ole32/tests: Check for correct return value.
39910
39911 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
39912
39913         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39914           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39915         msi: automation: Implement View::Modify.
39916
39917         * dlls/msi/tests/automation.c:
39918         msi/tests: automation: Add test for View::Modify.
39919
39920         * dlls/msi/tests/automation.c:
39921         msi/tests: automation: Add tests for Record::IntegerData.
39922
39923         * dlls/msi/tests/automation.c:
39924         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
39925         variant type.
39926
39927         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39928           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39929         msi: automation: Implement Record::FieldCount.
39930
39931         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
39932         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
39933
39934         * dlls/msi/tests/automation.c:
39935         msi/tests: automation: Test invoking methods as properties & vice versa.
39936
39937         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39938           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39939         msi: automation: Implement Installer::CreateRecord.
39940
39941         * dlls/msi/tests/automation.c:
39942         msi/tests: automation: Test for Installer::CreateRecord error.
39943
39944         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
39945           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
39946         msi: automation: Implement Session::EvaluateCondition.
39947
39948         * dlls/msi/tests/automation.c:
39949         msi/tests: automation: Add tests for Session::EvaluateCondition.
39950
39951 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
39952
39953         * dlls/comctl32/status.c:
39954         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
39955
39956 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
39957
39958         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
39959         ddraw/tests: Check for failing to create surfaces.
39960
39961 2007-05-12  Jacek Caban <jacek@codeweavers.com>
39962
39963         * dlls/mshtml/persist.c:
39964         mshtml: Don't call start_binding if we use necko to load the page.
39965
39966         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39967         mshtml: Wrap nsIExternalProtocolHandler.
39968
39969 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39970
39971         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
39972           dlls/dsound/tests/dsound8.c:
39973         dsound: Primary buffer isn't an IDirectSoundBuffer8.
39974
39975         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
39976         winealsa: Remove dead code.
39977
39978 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
39979
39980         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
39981         crypt32: Stub implementation of CertGetCertificateChain.
39982
39983         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
39984         crypt32: Stub implementation of CryptFindLocalizedName.
39985
39986         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39987         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
39988         of a hash property.
39989
39990 2007-05-13  Rob Shearman <rob@codeweavers.com>
39991
39992         * dlls/ole32/compobj.c:
39993         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
39994         in the apartment loaded dll list.
39995         Call the function directly for a small performance boost.
39996
39997         * dlls/ole32/compobj.c:
39998         ole32: Fix CoUninitialize to only free libraries that return S_OK from
39999         DllCanUnloadNow.
40000
40001 2007-05-13  Frank Richter <frank.richter@gmail.com>
40002
40003         * programs/wordpad/De.rc:
40004         wordpad: Update German translation.
40005
40006         * programs/cmd/De.rc:
40007         cmd: Updated German translation.
40008
40009         * dlls/shell32/shell32_De.rc:
40010         shell32: Update German resources.
40011
40012         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
40013         credui: Add German translation.
40014
40015         * dlls/shdoclc/De.rc:
40016         shdoclc: Update German translation.
40017
40018 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
40019
40020         * include/winsvc.h:
40021         advapi32: Add service state request definitions.
40022
40023 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40024
40025         * programs/winecfg/Es.rc:
40026         winecfg: Updated Spanish translation.
40027
40028 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40029
40030         * dlls/advapi32/advapi.c:
40031         advapi32: Fix a typo.
40032
40033 2007-05-12  Francois Gouget <fgouget@free.fr>
40034
40035         * dlls/ddraw/tests/dsurface.c:
40036         ddraw/tests: Fix compilation on systems that don't support nameless unions.
40037
40038 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
40039
40040         * dlls/wined3d/device.c:
40041         wined3d: Fixed swapchain context NULL ptr checks.
40042
40043 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
40044
40045         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40046           tools/widl/typegen.c:
40047         widl: Handle pointers fields that point to structures.
40048
40049         * tools/widl/typegen.c:
40050         widl: Remove an unnecessary assignment in write_pointers.
40051
40052 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
40053
40054         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
40055         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
40056
40057 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
40058
40059         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
40060         localui: Add Polish translation.
40061
40062 2007-05-11  Alexandre Julliard <julliard@winehq.org>
40063
40064         * ANNOUNCE, ChangeLog, VERSION, configure:
40065         Release 0.9.37.
40066
40067 ----------------------------------------------------------------
40068 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
40069
40070         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
40071         d3drm/tests: d3drm is removed from Windows Vista.
40072
40073 2007-05-11  Jacek Caban <jacek@codeweavers.com>
40074
40075         * dlls/mshtml/tests/htmldoc.c:
40076         mshtml: Added IPersistStreamInit::Load test.
40077
40078         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
40079           dlls/mshtml/persist.c:
40080         mshtml: Added IPersistStreamInit::Load implementation.
40081
40082         * dlls/mshtml/persist.c:
40083         mshtml: Split IPersistMoniker::Load.
40084
40085         * dlls/mshtml/navigate.c:
40086         mshtml: Move AddRequest call to the separated function.
40087
40088         * dlls/mshtml/navigate.c:
40089         mshtml: Don't crash in OnStopBinding if This->binding is null.
40090
40091         * dlls/mshtml/navigate.c:
40092         mshtml: Split code from OnDataAvailable.
40093
40094 2007-05-11  H. Verbeet <hverbeet@gmail.com>
40095
40096         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40097           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40098         wined3d: WINED3DSIO_POW should use the absolute value of the first source
40099         register.
40100
40101 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
40102
40103         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40104           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40105         msi: automation: Implement Installer::RegistryValue.
40106
40107 2007-05-11  Alexandre Julliard <julliard@winehq.org>
40108
40109         * server/console.c, server/console.h, server/debugger.c, server/process.c,
40110           server/process.h:
40111         server: Stop exporting the console_input structure. Get rid of console.h.
40112
40113 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
40114
40115         * dlls/kernel32/tests/process.c:
40116         kernel32/tests: Add tests for console codepages.
40117
40118         * dlls/kernel32/console.c, include/wine/server_protocol.h,
40119           server/console.c, server/console.h, server/protocol.def,
40120           server/trace.c:
40121         server: Move console codepages to the server.
40122
40123 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
40124
40125         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40126           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
40127           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
40128           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
40129           tools/widl/write_msft.c:
40130         widl: Remove var_t's ptr_level field and start write_pointers.
40131
40132 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
40133
40134         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
40135           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
40136         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
40137
40138 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
40139
40140         * dlls/msi/tests/install.c:
40141         msi/tests: Increase buffer size a bit.
40142         Spotted by Coverity.
40143
40144 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
40145
40146         * dlls/wined3d/utils.c:
40147         wined3d: Prevent wrong bumpenvmap warnings.
40148
40149         * dlls/wined3d/surface.c:
40150         wined3d: Only addref clippers if one exists.
40151
40152 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
40153
40154         * dlls/ddraw/tests/dsurface.c:
40155         ddraw: Avoid fallout of failing tests.
40156
40157 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
40158
40159         * dlls/wined3d/surface.c:
40160         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
40161
40162 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
40163
40164         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
40165           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
40166           dlls/wined3d/resource.c, include/d3d8.h:
40167         wined3d: Destroying the resource frees all private data.
40168         Also adds a test for ddraw, d3d8 and d3d9.
40169
40170 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
40171
40172         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40173         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
40174
40175         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
40176           dlls/wined3d/surface_gdi.c:
40177         ddraw: Use point filter for blit operations.
40178         D3DTEXF_NONE is a special value for mipmapping which disabled
40179         mipmapping, but it is not a valid mag / min filter parameter.
40180         D3DTEXF_POINT is what we want
40181
40182 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
40183
40184         * dlls/ddraw/direct3d.c:
40185         ddraw: Remove all non-d3d7 capability flags.
40186
40187 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
40188
40189         * programs/rpcss/np_server.c:
40190         rpcss: Use correct prototype for thread function.
40191
40192         * dlls/ntdll/tests/atom.c:
40193         ntdll: Use correct prototype for thread function.
40194
40195 2007-05-10  Francois Gouget <fgouget@free.fr>
40196
40197         * dlls/wined3d/surface.c:
40198         wined3d: Add a missing '\n' to a trace.
40199
40200         * dlls/crypt32/store.c:
40201         crypt32: Add missing '\n' in FIXME() call.
40202
40203         * dlls/msi/tests/automation.c:
40204         msi/tests: Add missing '\n' to ok() calls.
40205
40206 2007-05-10  James Hawkins <truiken@gmail.com>
40207
40208         * dlls/msi/files.c:
40209         msi: Only check the volume label for every media after the first disk.
40210
40211 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
40212
40213         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40214         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
40215
40216 2007-05-10  Rob Shearman <rob@codeweavers.com>
40217
40218         * dlls/setupapi/query.c:
40219         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
40220         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
40221         the latter.
40222
40223 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
40224
40225         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40226         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
40227
40228 2007-05-11  Alexandre Julliard <julliard@winehq.org>
40229
40230         * dlls/kernel32/actctx.c:
40231         kernel32: Fix typo in CreateActCtxA.
40232
40233 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
40234
40235         * dlls/kernel32/tests/console.c:
40236         kernel32/tests: Add tests for console screen buffer.
40237
40238         * server/console.c:
40239         server: Fix access check in screen buffer handling.
40240
40241 2007-05-10  James Hawkins <truiken@gmail.com>
40242
40243         * dlls/msi/appsearch.c:
40244         msi: Deformat the key path before opening the key.
40245
40246 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
40247
40248         * tools/widl/write_msft.c:
40249         widl: Remove dead code in write_msft.c.
40250
40251         * tools/widl/parser.y:
40252         widl: Simplify make_safearray.
40253
40254         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
40255         widl: Remove redundant get_var_vt function.
40256
40257         * tools/widl/typegen.c:
40258         widl: Add string_of_type function, prettify code.
40259
40260 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
40261
40262         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
40263         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
40264
40265 2007-05-09  H. Verbeet <hverbeet@gmail.com>
40266
40267         * dlls/wined3d/wined3d_private.h:
40268         wined3d: Trace the VBO and stream number as well in
40269         drawPrimitiveTraceDataLocations.
40270
40271         * dlls/wined3d/state.c:
40272         wined3d: Load texture coordinates even if no texture is bound to that stage
40273         at this time.
40274
40275         * dlls/wined3d/state.c:
40276         wined3d: Split texture coordinate loading from loadVertexData().
40277
40278         * dlls/wined3d/state.c:
40279         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
40280         unloadVertexData() will already have done this if necessary.
40281
40282         * dlls/wined3d/state.c:
40283         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
40284
40285 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
40286
40287         * dlls/mlang/mlang.c:
40288         mlang: Exclude unused headers.
40289
40290         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
40291         msacm32: Exclude unused headers.
40292
40293         * dlls/mscms/icc.c:
40294         mscms: Exclude unused headers.
40295
40296 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
40297
40298         * dlls/mapi32/sendmail.c:
40299         mapi32: Exclude unused header.
40300
40301         * dlls/mciwave/mciwave.c:
40302         mciwave: Exclude unused header.
40303
40304         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
40305         localspl: Exclude unused headers.
40306
40307         * dlls/mcicda/mcicda.c:
40308         mcicda: Exclude unused headers.
40309
40310 2007-05-10  Alexandre Julliard <julliard@winehq.org>
40311
40312         * dlls/psapi/psapi.spec:
40313         psapi: Don't print output parameters as strings.
40314
40315 2007-05-09  Rob Shearman <rob@codeweavers.com>
40316
40317         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40318         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
40319         DENY_NONE is the default" to before the validateSTGM check.
40320         Add a test that shows this behaviour is correct.
40321         Remove a test on the access mode that is redundant because it is already
40322         done in validateSTGM.
40323
40324 2007-05-10  Jacek Caban <jacek@codeweavers.com>
40325
40326         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
40327         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
40328
40329         * dlls/mshtml/tests/htmldoc.c:
40330         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
40331
40332         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
40333         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
40334
40335         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
40336           dlls/mshtml/txtrange.c:
40337         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
40338
40339 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
40340
40341         * dlls/msi/tests/install.c:
40342         msi/tests: Properly cleanup after each test.
40343
40344 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
40345
40346         * programs/regedit/regedit.c:
40347         regedit: Spelling and grammar fixes.
40348
40349 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
40350
40351         * dlls/msi/tests/automation.c:
40352         msi/tests: automation: Add more tests for Installer::RegistryValue.
40353         Add test for a new error condition and tests for returning data from values
40354         of different registry value types.
40355
40356 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
40357
40358         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
40359           dlls/wined3d/wined3d_private.h:
40360         wined3d: Manage private data in a wine linked list.
40361
40362         * dlls/ddraw/surface.c:
40363         ddraw: Fix stupid bug when setting surface client memory.
40364
40365         * dlls/ddraw/ddraw.c:
40366         ddraw: Always set fullscreen mode in wined3d.
40367         DDSCL_NORMAL is not set at initialization. Instead of making this a
40368         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
40369         will catch NOP changes anyway.
40370
40371         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
40372           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40373         wined3d: Support bump environment mapping using GL_NV_texture_shader.
40374
40375 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
40376
40377         * dlls/wined3d/state.c:
40378         wined3d: Unload vertex weight data in unloadVertexData.
40379
40380 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
40381
40382         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
40383         ddraw: Some caps fixes.
40384         Cards at DirectX7 times did not support non power of 2 textures, and
40385         some games check the capatiblity flags incorrectly. Rollcage expects the
40386         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
40387         rasterizer which support NP2 textures and doesn't have the cap set.
40388
40389 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
40390
40391         * dlls/kernel32/actctx.c:
40392         kernel32: Set the new definition for an activation context, and implement
40393         adding/releasing references to it.
40394
40395         * dlls/kernel32/actctx.c:
40396         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
40397
40398 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
40399
40400         * dlls/wined3d/device.c:
40401         wined3d: Some more ProcessVertices fixes.
40402         Remove vbos from the input strided data from the fixed function
40403         attributes explicitly and avoid writing beyond the end of a temporary
40404         buffer when cloning a windows bug.
40405
40406 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
40407
40408         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40409           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
40410           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
40411         ddraw: More tests and fixes on surface attachments.
40412
40413         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
40414           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
40415         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
40416
40417 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
40418
40419         * dlls/wined3d/directx.c:
40420         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
40421
40422 2007-05-09  James Hawkins <truiken@gmail.com>
40423
40424         * dlls/msi/files.c:
40425         msi: Check the volume name when changing media.
40426
40427         * programs/msiexec/msiexec.c:
40428         msiexec: /quiet is the same options as /qn.
40429
40430 2007-05-08  Juan Lang <juan_lang@yahoo.com>
40431
40432         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
40433           dlls/crypt32/tests/store.c:
40434         crypt32: Implement CertEnumSystemStore.
40435
40436 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
40437
40438         * programs/uninstaller/main.c:
40439         uninstaller: Fix trace message.
40440
40441 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
40442
40443         * server/named_pipe.c:
40444         server: set_server_state needs to be called with non-NULL server.
40445         Spotted by Coverity.
40446
40447 2007-05-08  Alexandre Julliard <julliard@winehq.org>
40448
40449         * dlls/advapi32/service.c:
40450         advapi32: Fix set process request, a pipe instance can only handle one request.
40451
40452         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
40453           server/protocol.def, server/request.h, server/trace.c:
40454         server: Add support for retrieving results of queued ioctls once they are done.
40455
40456         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
40457           server/request.h, server/trace.c:
40458         server: Add request to retrieve the next pending ioctl call for a device manager.
40459
40460         * server/async.c, server/device.c, server/file.h:
40461         server: Add support for queuing ioctl calls to a device.
40462
40463         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
40464           server/protocol.def, server/request.h, server/trace.c:
40465         server: Add support for generic device objects managed from the client side.
40466
40467 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
40468
40469         * dlls/setupapi/tests/misc.c:
40470         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
40471
40472 2007-05-08  Alexandre Julliard <julliard@winehq.org>
40473
40474         * dlls/ntdll/signal_i386.c:
40475         ntdll: Support setting the CPU context on the current thread without segment
40476         registers.
40477
40478 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
40479
40480         * dlls/wined3d/device.c:
40481         wined3d: Unset the StreamIsUP flag in ProcessVertices.
40482
40483         * dlls/wined3d/surface_gdi.c:
40484         wined3d: Fix front buffer coords for gdi surfaces.
40485
40486         * dlls/wined3d/surface.c:
40487         wined3d: Handle DDPCAPS_ALPHA.
40488
40489         * dlls/ddraw/device.c:
40490         ddraw: Forward the mag filter correctly to wined3d.
40491         Fixes the erros when using anisotropic mag filtering in the d3d7
40492         filter demo.
40493
40494         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
40495         wined3d: Make the blit -> flip work for windowed rendering.
40496
40497 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
40498
40499         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40500           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
40501           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40502           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
40503           include/wine/wined3d_interface.h:
40504         d3d: Move clippers from DDraw to wined3d.
40505
40506 2007-05-08  Rob Shearman <rob@codeweavers.com>
40507
40508         * dlls/setupapi/query.c:
40509         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
40510         to return information for OriginalCatalogName based on information in
40511         the installed inf file.
40512
40513         * dlls/setupapi/misc.c:
40514         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
40515         exists.
40516
40517         * dlls/ole32/ole2.c:
40518         ole32: Don't release the drop target on process uninitialisation if not revoked,
40519         just release the memory.
40520
40521 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
40522
40523         * dlls/msi/automation.c:
40524         msi: automation: Display an error on create_session failure.
40525
40526         * dlls/msi/automation.c:
40527         msi: automation: Move VariantClears out of specific case statements when
40528         possible.
40529
40530 2007-05-08  Alexandre Julliard <julliard@winehq.org>
40531
40532         * configure, configure.ac:
40533         configure: Fixed typo in libicu check.
40534
40535 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
40536
40537         * dlls/advapi32/service.c:
40538         advapi32: Implement GetServiceDisplayNameW.
40539
40540         * dlls/advapi32/service.c:
40541         advapi32: Implement GetServiceDisplayNameA.
40542
40543         * include/winsvc.h:
40544         advapi32: Add prototypes for EnumServicesStatusExA/W.
40545
40546         * dlls/advapi32/service.c:
40547         advapi32: Store process ID into status structure on startup.
40548
40549 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
40550
40551         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
40552           dlls/user32/tests/resource.rc:
40553         user32: Windows doesn't send the initialization messages to a dialog if a
40554         passed in dlgProc is NULL.
40555
40556 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
40557
40558         * dlls/ddraw/tests/dsurface.c:
40559         ddraw/tests: Fix typos in messages.
40560
40561 2007-05-08  Alexandre Julliard <julliard@winehq.org>
40562
40563         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
40564         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
40565
40566 2007-05-08  Rob Shearman <rob@codeweavers.com>
40567
40568         * dlls/ole32/tests/compobj.c:
40569         ole32: Add a test for the retrieved local class object in another thread being
40570         a proxy.
40571
40572         * dlls/ole32/errorinfo.c:
40573         ole32: Add documentation for error info functions.
40574
40575         * dlls/ole32/compobj.c:
40576         ole32: Add documentation about registered class objects only being visible in
40577         the apartment in which they were registered.
40578
40579         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
40580         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
40581         from a different apartment than the one that called CoRegisterClassObject.
40582
40583 2007-05-07  Rob Shearman <rob@codeweavers.com>
40584
40585         * dlls/ole32/compobj.c:
40586         ole32: Split CoRevokeClassObject into a separate function,
40587         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
40588
40589         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
40590         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
40591         registered in the current apartment.
40592
40593         * dlls/ole32/tests/compobj.c:
40594         ole32: Add tests for in-process registered class objects not being visible
40595         from different apartments.
40596
40597         * dlls/ole32/compobj.c:
40598         ole32: Revoke registered class objects when the apartment they were registered
40599         in is destroyed, not when the last CoUninitialize is called.
40600
40601         * dlls/ole32/tests/compobj.c:
40602         ole32: Add test for registered class becoming invalid when apartment is
40603         destroyed.
40604
40605         * dlls/ole32/compobj.c:
40606         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
40607         to REGDB_E_CLASSNOTREG.
40608
40609 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
40610
40611         * dlls/msi/automation.c:
40612         msi: automation: Display errors on create_automation_object failure.
40613
40614         * dlls/msi/automation.c:
40615         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
40616
40617         * dlls/msi/tests/automation.c:
40618         msi/tests: automation: Simplify ok_exception.
40619
40620         * dlls/msi/tests/automation.c:
40621         msi/tests: automation: Add test for Installer::RegistryValue.
40622
40623         * dlls/msi/automation.c:
40624         msi: automation: Output FIXMEs for unknown member names.
40625
40626         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40627           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40628         msi: automation: Implement Installer::Products and Installer::ProductState.
40629
40630         * dlls/msi/tests/automation.c:
40631         msi/tests: automation: Add tests for Installer::Products and
40632         Installer::ProductState.
40633
40634         * dlls/msi/automation.c:
40635         msi: automation: Generalize interface-specific data storage in AutomationObject.
40636         This makes a more general framework for interface/object-specific data storage.
40637
40638         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
40639         msi: automation: Use proper parameter names.
40640         This fixes the parameter names to match native as they are required by
40641         some scripting languages and by the exceptions that are thrown.
40642
40643 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
40644
40645         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40646         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
40647
40648 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
40649
40650         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
40651         localui: Add German resources.
40652
40653 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40654
40655         * dlls/gdi32/dib.c:
40656         gdi32: Add check for null pointer in SetDIBitsToDevice.
40657
40658 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
40659
40660         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
40661         ddraw: Primary surfaces always have screen size.
40662
40663         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
40664         ddraw: Adjust the d3d viewport when changing the back buffer.
40665         WineD3D sets up the viewport according to the front buffer, so this
40666         needs to be changed to the values of the render target passed when the
40667         d3d7 device is created and this device turns out not to be the known
40668         front or back buffer.
40669
40670         * dlls/wined3d/surface_gdi.c:
40671         wined3d: Full surface DXTn copy.
40672         Height * Pitch is not a valid way to calculate the surface size for
40673         DXTn surfaces. Instead of messing with format specific formulas just
40674         use the size stored in the destination surface.
40675
40676 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
40677
40678         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40679         ddraw: Fix reported caps on compressed surfaces.
40680         Compressed surfaces in ddraw do not have a pitch, instead the full
40681         surface size is reported. Also adds tests for the extact behavior and
40682         surface flags set.
40683
40684 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
40685
40686         * tools/wine.inf:
40687         wine.inf: Move explorer to the windows directory.
40688
40689 2007-05-07  Alexandre Julliard <julliard@winehq.org>
40690
40691         * configure, configure.ac:
40692         configure: Added rpath support for Solaris.
40693
40694 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
40695
40696         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
40697         browseui: Fixed ClassFactory_LockServer implementation.
40698
40699 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
40700
40701         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
40702         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
40703         correctly loading the keys.
40704
40705         * include/wincrypt.h:
40706         wincrypt.h: Add missing definitions.
40707
40708 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40709
40710         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
40711           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
40712           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
40713         kernel32: Exclude unused headers.
40714
40715         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
40716           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
40717           dlls/kernel32/stress.c, dlls/kernel32/string.c:
40718         kernel32: Exclude unused headers.
40719
40720         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
40721           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
40722           dlls/kernel32/ne_module.c:
40723         kernel32: Exclude unused headers.
40724
40725         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
40726           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
40727           dlls/kernel32/error16.c:
40728         kernel32: Exclude unused headers.
40729
40730         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
40731         itss: Exclude unused headers.
40732
40733         * dlls/infosoft/wordbreaker.c:
40734         infosoft: Exclude unused header.
40735
40736         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
40737           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
40738         imagehlp: Exclude unused headers.
40739
40740         * dlls/inseng/inseng_main.c:
40741         inseng: Exclude unused header.
40742
40743 2007-05-05  Ben Taylor <sol11x86@comcast.net>
40744
40745         * tools/winegcc/winegcc.c:
40746         winegcc: Allow -R and -z linker options.
40747
40748 2007-05-07  Alexandre Julliard <julliard@winehq.org>
40749
40750         * dlls/kernel32/kernel_main.c:
40751         kernel32: Disable FT_Thunk entry point when Windows version is NT.
40752
40753         * configure, configure.ac:
40754         configure: Only check for the static versions of libicu.
40755         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
40756         Based on a patch by Robert Millan.
40757
40758 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40759
40760         * dlls/winmm/time.c:
40761         winmm: Use criticalsection for determining wether timer is synchronously
40762         killable.
40763
40764 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
40765
40766         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
40767         browseui: Implement ClassFactory_LockServer in browseui dll.
40768
40769 2007-05-06  James Hawkins <truiken@gmail.com>
40770
40771         * dlls/msi/events.c:
40772         msi: Add handling for the ReinstallMode control event.
40773
40774         * dlls/msi/action.c:
40775         msi: Add stub handlers for the remaing standard actions that reference tables.
40776
40777         * dlls/msi/package.c:
40778         msi: Remove debugging printf statements.
40779
40780         * dlls/msi/dialog.c:
40781         msi: Remove incorrect ERR as messages can be sent before the control is created.
40782
40783         * dlls/msi/dialog.c:
40784         msi: Set the text limit of the edit control if the limit is given.
40785
40786         * dlls/msi/dialog.c:
40787         msi: Add the ES_AUTOHSCROLL style to the edit control.
40788
40789         * dlls/msi/dialog.c:
40790         msi: Only allow valid styles in msi_dialog_get_style.
40791
40792 2007-05-06  Jacek Caban <jacek@codeweavers.com>
40793
40794         * dlls/mshtml/nsembed.c:
40795         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
40796
40797 2007-05-05  Francois Gouget <fgouget@free.fr>
40798
40799         * dlls/ddraw/tests/dsurface.c:
40800         ddraw/tests: Fix compilation on systems that don't support nameless unions.
40801
40802 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
40803
40804         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
40805         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
40806         testcase).
40807
40808         * dlls/comctl32/tests/treeview.c:
40809         comctl32: treeview: Make the focus test pass under Windows XP.
40810
40811 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
40812
40813         * dlls/localui/localui.c:
40814         localui: Prefer builtin version.
40815
40816         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
40817         localui: Implement ConfigurePortUI for LPT.
40818
40819 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
40820
40821         * dlls/riched20/tests/editor.c:
40822         riched32: Avoid implicit time().
40823
40824 2007-05-04  Kevin Koltzau <kevin@plop.org>
40825
40826         * include/winbase.h:
40827         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
40828
40829 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
40830
40831         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40832           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40833         msi: automation: Implement Session::Installer.
40834
40835         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
40836         msi: automation: Store parent Installer object in Session.
40837
40838         * dlls/msi/tests/automation.c:
40839         msi/tests: automation: Session::Installer conformance test.
40840
40841         * dlls/msi/script.c:
40842         msi: script: Discriminate properly between JScript and VBScript.
40843
40844 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
40845
40846         * dlls/advapi32/security.c:
40847         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
40848         to be able to get security information for directories as well as for files.
40849
40850         * dlls/gdi32/freetype.c:
40851         gdi32: AddFontResource should return a number of added font faces.
40852
40853         * dlls/gdi32/freetype.c:
40854         gdi32: Handle errors in WineEngAddFontResourceEx.
40855
40856 2007-05-03  H. Verbeet <hverbeet@gmail.com>
40857
40858         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
40859         wined3d: Handle the ps_3_0 vPos field.
40860
40861         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
40862           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40863         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
40864
40865         * dlls/ddraw/tests/dsurface.c:
40866         ddraw: Add a surface locking test.
40867
40868         * dlls/d3d8/tests/surface.c:
40869         d3d8: Add a surface locking test.
40870
40871         * dlls/d3d9/tests/surface.c:
40872         d3d9: Add a surface locking test.
40873
40874         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
40875           dlls/wined3d/surface_gdi.c:
40876         d3d: Fix the surface locking rectangle validation.
40877
40878         * dlls/wined3d/device.c:
40879         wined3d: Improve a few VBO traces.
40880
40881         * dlls/wined3d/device.c:
40882         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
40883         color_fill_fbo.
40884
40885         * dlls/wined3d/device.c:
40886         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
40887
40888         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40889         wined3d: Flip the coordinate system rather than the coordinates itself for
40890         onscreen surfaces in stretch_rect_fbo.
40891
40892 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
40893
40894         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40895         shlwapi: Implement IUnknown_CPContainerInvokeParam.
40896
40897 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
40898
40899         * dlls/msi/tests/automation.c:
40900         msi/tests: automation: Integrate test_createrecord_and_version properly.
40901
40902         * dlls/msi/tests/automation.c:
40903         msi/tests: automation: Convert method names to Unicode on the fly to simplify
40904         adding new tests.
40905
40906         * dlls/msi/tests/automation.c:
40907         msi/tests: automation: Free memory after string conversion.
40908
40909 2007-05-03  Bill Medland <billmedland@shaw.ca>
40910
40911         * dlls/oleaut32/tests/vartype.c:
40912         oleaut32/tests: Some boundary tests on VarBstrFromDate.
40913
40914         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
40915         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
40916
40917 2007-05-03  Juan Lang <juan_lang@yahoo.com>
40918
40919         * include/wincrypt.h:
40920         wincrypt.h: Add missing definitions.
40921
40922 2007-05-03  Rob Shearman <rob@codeweavers.com>
40923
40924         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
40925         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
40926         Implement SetupQueryInfOriginalFileInformationA on top of
40927         SetupQueryInfOriginalFileInformationW.
40928
40929         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
40930         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
40931
40932         * dlls/setupapi/install.c:
40933         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
40934         sections is the same as hinf if there is no layout file specified.
40935         So pass the correct inf handle to SetupQueueDefaultCopyW and
40936         SetupQueueCopySectionW.
40937
40938 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
40939
40940         * dlls/ntdll/directory.c:
40941         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
40942
40943 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40944
40945         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
40946           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
40947           dlls/winspool.drv/Es.rc:
40948         Some Spanish translation updates.
40949
40950 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40951
40952         * dlls/ntdll/file.c:
40953         ntdll: Correct a copy/paste mistake in NtWriteFile.
40954
40955 2007-05-04  Alexandre Julliard <julliard@winehq.org>
40956
40957         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
40958           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
40959           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
40960           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
40961           dlls/shfolder/shfolder_main.c:
40962         Get rid of some empty source files, our makefiles no longer require them.
40963
40964         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
40965           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
40966           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
40967           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
40968           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
40969           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
40970           dlls/shell32/cpanelfolder.c, include/mapitags.h,
40971           programs/oleview/details.c, programs/oleview/pane.c,
40972           programs/oleview/resource.h, programs/oleview/tree.c,
40973           tools/winedump/pdb.c:
40974         Fix minor differences in the formatting of the license notices.
40975
40976 2007-05-03  Alexandre Julliard <julliard@winehq.org>
40977
40978         * dlls/ntdll/file.c, server/named_pipe.c:
40979         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
40980
40981         * dlls/ntdll/file.c, server/named_pipe.c:
40982         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
40983
40984         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
40985           server/file.h, server/named_pipe.c, server/protocol.def,
40986           server/trace.c:
40987         server: Infrastructure to return a wait handle for blocking ioctls.
40988
40989         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
40990         server: Store valid file options in pseudo file descriptors.
40991
40992 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
40993
40994         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
40995           programs/net/Makefile.in, programs/net/net.c:
40996         net.exe: Initial stub.
40997
40998 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
40999
41000         * dlls/hhctrl.ocx/hhctrl.c:
41001         hhctrl.ocx: Recognize and use topic specification in url or in data.
41002
41003         * dlls/hhctrl.ocx/hhctrl.c:
41004         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
41005
41006         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
41007         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
41008         implement data A->W translation.
41009
41010 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
41011
41012         * dlls/advapi32/crypt.c:
41013         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
41014
41015 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
41016
41017         * dlls/user32/text.c:
41018         user32: Fix TabbedTextOut.
41019         The TEXT_TabbedTextOut didn't set correctly the text starting point
41020         (x0) for left-aligned tabs and was ignoring the last tab. I've also
41021         changed GetTextMetricsA to W as this should be slightly faster.
41022
41023 2007-05-03  Alexandre Julliard <julliard@winehq.org>
41024
41025         * tools/widl/client.c:
41026         widl: Don't declare a global binding handle when using an implicit handle.
41027
41028 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
41029
41030         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41031           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
41032         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
41033
41034 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
41035
41036         * dlls/ddraw/device.c:
41037         ddraw: Forward all 4 world matrices to wined3d.
41038
41039         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
41040         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
41041
41042 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
41043
41044         * include/wine/wined3d_gl.h:
41045         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
41046
41047 2007-05-02  Huw Davies <huw@codeweavers.com>
41048
41049         * dlls/ole32/ifs.c:
41050         ole32: Cope with a realloc returning a different pointer.
41051
41052 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41053
41054         * dlls/ifsmgr.vxd/ifsmgr.c:
41055         ifsmgr.vxd: Constify some variables.
41056
41057         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
41058           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
41059           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
41060         dsound: Exclude unused headers.
41061
41062         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
41063           dlls/dpnet/peer.c, dlls/dpnet/server.c:
41064         dpnet: Exclude unused headers.
41065
41066         * dlls/dnsapi/record.c:
41067         dnsapi: Exclude unused header.
41068
41069         * dlls/dxerr8/dxerr8.c:
41070         dxerr8: Exclude unused header.
41071
41072         * dlls/imaadp32.acm/imaadp32.c:
41073         imaadp32.acm: Constify some variables.
41074
41075         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
41076           include/winternl.h:
41077         kernel32: Constify a variable.
41078
41079         * dlls/dxerr9/dxerr9.c:
41080         dxerr9: Exclude unused header.
41081
41082 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41083
41084         * dlls/winealsa.drv/mixer.c:
41085         winealsa: Improve sound mixer detection.
41086         The previous mixer code depended on the existence of 1 'Master', and 1
41087         'Capture' control. According to some feedback in wine-devel this is not
41088         always the case, the new code will try the following order for loading:
41089         Destination waveout: Master, Headphone PCM
41090         Destination wavein: Capture
41091
41092 2007-05-02  Aric Stewart <aric@codeweavers.com>
41093
41094         * dlls/gdi32/freetype.c:
41095         gdi32: GetGlyphOutline needs to look at linked fonts as well.
41096
41097 2007-05-02  Juan Lang <juan_lang@yahoo.com>
41098
41099         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
41100           dlls/wintrust/wintrust_main.c:
41101         wintrust: Implement WintrustLoadFunctionPointers.
41102
41103         * include/wintrust.h:
41104         wintrust: Fix typo.
41105
41106 2007-05-02  Rob Shearman <rob@codeweavers.com>
41107
41108         * dlls/ole32/compobj.c:
41109         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
41110         CoMarshalInterface will already do.
41111
41112         * dlls/setupapi/misc.c:
41113         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
41114         file to the inf directory if possible.
41115         If the file already exists, then it should use a name with the form oem%u.inf
41116         instead.
41117
41118 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
41119
41120         * programs/xcopy/xcopy.c:
41121         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
41122
41123 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
41124
41125         * dlls/riched20/editor.c, dlls/riched20/string.c,
41126           dlls/riched20/tests/editor.c:
41127         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
41128         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
41129
41130         * dlls/comctl32/tests/imagelist.c:
41131         comctl32: Remove a stray back slash.
41132
41133 2007-05-02  Laurent Vromman <laurent@vromman.org>
41134
41135         * dlls/gdi32/path.c:
41136         gdi32: Complete WidenPath implementation.
41137         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
41138
41139 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41140
41141         * dlls/dmime/dmutils.c:
41142         dmime: Exclude unused headers.
41143
41144         * dlls/dmusic32/dmusic32_main.c:
41145         dmusic32: Exclude unused headers.
41146
41147         * dlls/dmband/dmutils.c:
41148         dmband: Exclude unused headers.
41149
41150         * dlls/dmstyle/dmutils.c:
41151         dmstyle: Exclude unused headers.
41152
41153         * dlls/devenum/mediacatenum.c:
41154         devenum: Exclude unused header.
41155
41156 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41157
41158         * dlls/gphoto2.ds/capability.c:
41159         gphoto.ds: Constify a variable.
41160
41161 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
41162
41163         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
41164           dlls/msi/msipriv.h, dlls/msi/script.c:
41165         msi: Add JScript/VBScript support.
41166
41167         * dlls/msi/custom.c:
41168         msi: Added handlers for JScript/VBScript actions that call one script function.
41169
41170         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
41171           dlls/msi/tests/automation.c:
41172         msi: automation: Expose Installer object.
41173
41174         * dlls/msi/automation.c:
41175         msi: automation: Implement Installer::OpenPackage.
41176
41177         * dlls/msi/automation.c:
41178         msi: automation: Implement a few functions from the Session object.
41179
41180         * dlls/msi/automation.c:
41181         msi: automation: Implement Database::OpenView.
41182
41183         * dlls/msi/automation.c:
41184         msi: automation: Implement View::Execute, Fetch, and Close.
41185
41186         * dlls/msi/automation.c:
41187         msi: automation: Implement Record::StringData.
41188
41189 2007-05-01  Alexandre Julliard <julliard@winehq.org>
41190
41191         * dlls/kernel32/file.c:
41192         kernel32: Don't skip directory symlinks when looking for a specific file.
41193
41194         * server/thread.c:
41195         server: Give system APCs priority over signaled objects.
41196
41197         * programs/winebrowser/main.c:
41198         winebrowser: Don't output debug traces by default.
41199
41200 2007-05-01  James Hawkins <truiken@gmail.com>
41201
41202         * dlls/msi/action.c, dlls/msi/tests/install.c:
41203         msi: Run the costing actions for both the UI and execute sequences.
41204
41205         * dlls/msi/action.c:
41206         msi: Reset the folder's resolved target before setting the target in
41207         CostFinalize.
41208
41209         * dlls/msi/tests/install.c:
41210         msi: Add tests that show that costing is run in both the UI and Execute
41211         sequences.
41212
41213 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
41214
41215         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
41216           dlls/localui/ui_En.rc:
41217         localui: Implement AddPortUI.
41218
41219 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
41220
41221         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
41222           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
41223           tools/widl/typelib.c, tools/widl/widltypes.h,
41224           tools/widl/write_msft.c:
41225         widl: Get rid of the tname field of var_t, simplify code.
41226
41227         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
41228           tools/widl/widltypes.h:
41229         widl: Get rid of the typeref_t structure, simplify code.
41230
41231 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
41232
41233         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
41234           dlls/msi/msiserver_dispids.h:
41235         msi: Expand IDL file to contain some OLE automation interface functions.
41236
41237         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
41238         msi: Add base class for OLE automation objects.
41239
41240         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
41241           dlls/msi/tests/iface.c:
41242         msi: Merge OLE automation conformance tests.
41243
41244 2007-05-01  Ben Taylor <sol11x86@comcast.net>
41245
41246         * tools/wineinstall:
41247         wineinstall: Use `wine --version` instead of `which wine`.
41248
41249         * tools/wineshelllink:
41250         wineshelllink: Improve /bin/sh and awk compatibility.
41251
41252 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
41253
41254         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41255         shlwapi: Implement IConnectionPoint_SimpleInvoke.
41256
41257 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41258
41259         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
41260         kernel32: Add stub for BindIoCompletionCallback.
41261
41262 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
41263
41264         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
41265           dlls/ddraw/surface.c:
41266         ddraw: Update the wined3d depth stencil on device creation, render.
41267
41268         * dlls/ddraw/tests/dsurface.c:
41269         ddraw: Cube map structure test.
41270
41271 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
41272
41273         * dlls/ddraw/ddraw.c:
41274         ddraw: Cube texture support.
41275
41276 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
41277
41278         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
41279           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
41280           include/wine/wined3d_interface.h:
41281         d3d: Pass the cube face to Create*Texture's surface creation callback.
41282
41283         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41284           dlls/ddraw/surface.c:
41285         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
41286
41287 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41288
41289         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
41290           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
41291           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
41292           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
41293           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
41294           dlls/ddraw/viewport.c:
41295         ddraw: Exclude unused headers.
41296
41297         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
41298           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
41299           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
41300           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
41301         dbghelp: Exclude unused headers.
41302
41303 2007-04-30  Aric Stewart <aric@codeweavers.com>
41304
41305         * dlls/ole32/ole2.c:
41306         ole32: Accelerators, like for the menu ones, should not fire on the keyup
41307         message.
41308
41309 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
41310
41311         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
41312           dlls/winecoreaudio.drv/midi.c:
41313         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
41314         Implement MIDIOut_Send.
41315
41316         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
41317         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
41318         destinations and sources.
41319
41320         * dlls/winecoreaudio.drv/midi.c:
41321         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
41322         SysEx.
41323
41324 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
41325
41326         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
41327         msi: Add OLE automation conformance test.
41328
41329 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
41330
41331         * dlls/dbghelp/minidump.c:
41332         dbghelp: Zero-terminate module name in minidump.
41333
41334 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41335
41336         * dlls/gdi32/font.c, include/wingdi.h:
41337         gdi32: Constify some variables.
41338
41339         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
41340         gdi32: Constify some variables.
41341
41342 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
41343
41344         * dlls/winspool.drv/info.c:
41345         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
41346
41347         * dlls/winspool.drv/info.c:
41348         winspool: Return the correct errorcode in OpenPrinter (Xcv).
41349
41350         * dlls/localspl/localmon.c:
41351         localspl: Code cleanup for XcvDataPort_AddPort.
41352
41353 2007-04-30  Francois Gouget <fgouget@free.fr>
41354
41355         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
41356           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
41357           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
41358           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
41359           programs/cmd/builtins.c:
41360         Assorted spelling fixes.
41361
41362         * dlls/msi/tests/db.c:
41363         msi/tests: Add missing '\n' to ok() call.
41364
41365         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
41366         d3drm: Fix compilation on systems that don't support nameless unions.
41367
41368         * dlls/d3drm/tests/vector.c:
41369         d3drm/tests: Add missing '\n' to ok() calls.
41370
41371 2007-04-29  Rob Shearman <rob@codeweavers.com>
41372
41373         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
41374         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
41375         Based on a patch by Anastasius Focht and information from Inside ATL.
41376
41377         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
41378         atl: Implement AtlComQIPtrAssign.
41379
41380         * dlls/rpcrt4/rpc_message.c:
41381         rpcrt4: Print the correct values when warning about a bad frag length.
41382
41383         * dlls/winex11.drv/xdnd.c:
41384         winex11.drv: Remove an unneeded include.
41385
41386         * dlls/dsound/propset.c:
41387         dsound: Implement QueryInterface for KsPropertySet objects.
41388
41389         * dlls/dsound/dsound_main.c:
41390         dsound: Implement QueryInterface for the class factory objects.
41391
41392 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
41393
41394         * dlls/kernel32/process.c:
41395         kernel32: Fix off by one error.
41396
41397         * dlls/ntdll/om.c:
41398         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
41399
41400 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41401
41402         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
41403           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
41404         comdlg32: Exclude unused headers.
41405
41406         * dlls/compstui/compstui_main.c:
41407         compstui: Exclude unused headers.
41408
41409         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
41410         dswave: Constify a variable.
41411
41412         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
41413           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
41414           dlls/crypt32/store.c:
41415         crypt32: Exclude unused headers.
41416
41417         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
41418         dsound: Constify some variables.
41419
41420 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41421
41422         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
41423         advapi32: Exclude unused headers.
41424
41425 2007-04-27  Ken Thomases <ken@codeweavers.com>
41426
41427         * programs/winebrowser/main.c:
41428         winebrowser: Don't put the default mailers or browsers into the registry.
41429
41430 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
41431
41432         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
41433         ddraw: Add a test for surface attachments.
41434
41435 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
41436
41437         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41438           dlls/ddraw/main.c, dlls/ddraw/surface.c:
41439         ddraw: Complex surfaces form a tree.
41440
41441 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
41442
41443         * dlls/ddraw/ddraw.c:
41444         ddraw: Move the additional surface creation into a seperate function.
41445
41446         * dlls/ddraw/surface.c:
41447         ddraw: Do not access the surface connection structure directly in SetPalette.
41448
41449         * dlls/ddraw/ddraw.c:
41450         ddraw: Search for d3d primary a bit differently.
41451
41452 2007-04-27  Dan Kegel <dank@kegel.com>
41453
41454         * dlls/advapi32/security.c:
41455         advapi: Improve SetEntriesInAclA stub.
41456
41457 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
41458
41459         * dlls/advapi32/tests/registry.c:
41460         advapi32: Fix initial cleanup of the registry keys used for testing.
41461
41462 2007-04-27  Jacek Caban <jacek@codeweavers.com>
41463
41464         * dlls/mshtml/navigate.c:
41465         mshtml: Fix offset in OnDataAvailable call.
41466
41467 2007-04-27  Huw Davies <huw@codeweavers.com>
41468
41469         * dlls/oleaut32/tmarshal.c:
41470         oleaut32: Remove useless initialization of an [out] parameter.
41471
41472 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
41473
41474         * dlls/winecoreaudio.drv/midi.c:
41475         winecoreaudio: Handle non System Exclusive messages.
41476
41477 2007-04-27  Alexandre Julliard <julliard@winehq.org>
41478
41479         * ANNOUNCE, ChangeLog, VERSION, configure:
41480         Release 0.9.36.
41481
41482 ----------------------------------------------------------------
41483 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41484
41485         * dlls/winealsa.drv/waveinit.c:
41486         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
41487
41488 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
41489
41490         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
41491           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
41492         quartz: Partially implement the MPEG 1 Stream Splitter filter.
41493
41494 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
41495
41496         * dlls/kernel32/tests/path.c:
41497         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
41498
41499         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
41500         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
41501
41502 2007-04-27  Alexandre Julliard <julliard@winehq.org>
41503
41504         * dlls/winecoreaudio.drv/midi.c:
41505         winecoreaudio: Avoid sizeof in trace.
41506
41507 2007-04-26  Kevin Koltzau <kevin@plop.org>
41508
41509         * dlls/user32/menu.c:
41510         user32: Draw menu item bitmaps in the correct location when the scroll arrows
41511         are active.
41512
41513 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
41514
41515         * dlls/ntdll/time.c:
41516         ntdll: Fix mistake in Novosibirsk time zone.
41517
41518 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
41519
41520         * dlls/ddraw/surface.c:
41521         ddraw: Use EnumAttachedSurfaces for SetColorKey.
41522
41523         * dlls/ddraw/ddraw.c:
41524         ddraw: Search for texture sublevels with GetAttachedSurface.
41525
41526         * dlls/ddraw/ddraw.c:
41527         ddraw: Use EnumAttachedSurfaces to search for a render target.
41528
41529         * dlls/ddraw/tests/dsurface.c:
41530         ddraw: Add a test for EnumSurfaces.
41531
41532 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
41533
41534         * dlls/winex11.drv/mouse.c:
41535         winex11.drv: Add legacy 32-bit cursor support.
41536
41537 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
41538
41539         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41540           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
41541           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
41542         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
41543
41544         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
41545           dlls/schannel/usermode.c:
41546         schannel: Implement SpUserModeInitialize.
41547
41548         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
41549           dlls/schannel/schannel.spec:
41550         schannel: Implement SpLsaModeInitialize and GetInfo.
41551
41552 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
41553
41554         * dlls/winecoreaudio.drv/midi.c:
41555         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
41556
41557         * dlls/winecoreaudio.drv/midi.c:
41558         winecoreaudio: Implement MIDIIn_AddBuffer.
41559
41560         * dlls/winecoreaudio.drv/midi.c:
41561         winecoreaudio: Implement MIDIIn_Reset.
41562
41563         * dlls/winecoreaudio.drv/midi.c:
41564         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
41565
41566         * dlls/winecoreaudio.drv/midi.c:
41567         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
41568
41569         * dlls/winecoreaudio.drv/midi.c:
41570         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
41571
41572         * dlls/winecoreaudio.drv/midi.c:
41573         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
41574
41575 2007-04-27  H. Verbeet <hverbeet@gmail.com>
41576
41577         * dlls/wined3d/device.c:
41578         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
41579
41580 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41581
41582         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
41583           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
41584           dlls/dplayx/name_server.h:
41585         dplayx: Constify some variables.
41586
41587 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
41588
41589         * dlls/msi/table.c:
41590         msi: Do not mark the tables const.
41591
41592 2007-04-26  Ben Taylor <sol11x86@comcast.net>
41593
41594         * dlls/wineoss.drv/mixer.c:
41595         wineoss: Fix to compile on Solaris 10.
41596
41597 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
41598
41599         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
41600         user32: Windows doesn't redraw a window if it is being just moved.
41601
41602 2007-04-26  Huw Davies <huw@codeweavers.com>
41603
41604         * dlls/oleaut32/tmarshal.c:
41605         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
41606         that it works correctly for non-dual dispinterfaces.
41607
41608 2007-04-25  Huw Davies <huw@codeweavers.com>
41609
41610         * dlls/oleaut32/tmarshal.c:
41611         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
41612
41613 2007-04-26  Alexandre Julliard <julliard@winehq.org>
41614
41615         * .gitignore, tools/make_makefiles:
41616         make_makefiles: Avoid duplicate .gitignore entries.
41617
41618 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
41619
41620         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
41621         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
41622
41623         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
41624         widl: Declare fixed-size array args as pointers to arrays.
41625
41626         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
41627           dlls/rpcrt4/tests/server.idl:
41628         rpcrt4: Add tests for RPC and widl generated code.
41629
41630         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
41631           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
41632         widl: Add --prefix-* options (take 3).
41633
41634 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
41635
41636         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
41637           dlls/winecoreaudio.drv/midi.c:
41638         winecoreaudio: Initial MIDI In Mach message handling.
41639
41640         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
41641           dlls/winecoreaudio.drv/midi.c,
41642           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
41643         winecoreaudio: Initial MIDI In support on Mac OS X.
41644
41645 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
41646
41647         * dlls/wined3d/directx.c:
41648         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
41649
41650 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
41651
41652         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
41653           include/wine/wined3d_interface.h:
41654         d3d: Fix ProcessVertices.
41655         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
41656         vertex buffer. The source for ProcessVertices is taken from the
41657         stateblock, not the vertex declaration.
41658
41659         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
41660           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
41661         ddraw: Get rid of FVFs.
41662         Remove all IWineD3DDevice::SetFVF calls and instead create converted
41663         vertex declarations and use them. The idea is to remove the FVF paths
41664         from wined3d to simplify the code, and optimize the vertex declaration
41665         codepath.
41666
41667 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
41668
41669         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
41670         wined3d: Implement CreateVertexDeclarationFromFVF.
41671
41672 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
41673
41674         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41675         wined3d: Add a method to create a declaration from a fvf.
41676
41677         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41678         wined3d: Do not allocate surfaces unless needed.
41679
41680 2007-04-26  Alexandre Julliard <julliard@winehq.org>
41681
41682         * dlls/cabinet/fdi.c:
41683         cabinet: Make sure we don't try to close an invalid file handle.
41684
41685         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
41686           programs/winedbg/symbol.c:
41687         winedbg: Properly handle EOF on input.
41688
41689 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
41690
41691         * dlls/kernel32/tests/resource.c:
41692         kernel32/tests: Resource functions are not implemented on win98.
41693
41694         * dlls/setupapi/tests/misc.c:
41695         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
41696
41697 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
41698
41699         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
41700         riched20: Set modify state when removing text.
41701
41702 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41703
41704         * dlls/dplayx/dplayx_global.c:
41705         dplayx: Fix a typo.
41706
41707         * dlls/dnsapi/query.c:
41708         dnsapi: Constify some variables.
41709
41710 2007-04-25  Hans Leidekker <hans@it.vu.nl>
41711
41712         * programs/expand/Makefile.in, programs/expand/expand.c:
41713         expand.exe: Add support for cabinet files.
41714
41715         * dlls/msi/msi.spec, dlls/msi/registry.c:
41716         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
41717
41718         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
41719         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
41720
41721 2007-04-25  Jacek Caban <jacek@codeweavers.com>
41722
41723         * dlls/hhctrl.ocx/content.c:
41724         hhctrl.ocx: Don't insert content item that could not be merged.
41725
41726 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
41727
41728         * dlls/setupapi/tests/devinst.c:
41729         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
41730
41731         * dlls/kernel32/tests/path.c:
41732         kernel32/tests: GetLongPathNameW is not implemented on win98.
41733
41734         * dlls/kernel32/tests/environ.c:
41735         kernel32/tests: GetComputerNameW is not implemented on win98.
41736
41737         * dlls/kernel32/tests/thread.c:
41738         kernel32/tests: CreateRemoteThread is not implemented on win98.
41739
41740 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
41741
41742         * dlls/winecoreaudio.drv/midi.c:
41743         winecoreaudio: Implement MIDIOut_Reset.
41744
41745         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
41746         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
41747
41748         * dlls/winecoreaudio.drv/midi.c:
41749         winecoreaudio: Implement MIDIOut_LongData.
41750
41751         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
41752         winecoreaudio: Implement MIDIOut_Data.
41753
41754         * dlls/winecoreaudio.drv/midi.c:
41755         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
41756
41757         * dlls/winecoreaudio.drv/midi.c:
41758         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
41759
41760         * dlls/winecoreaudio.drv/midi.c:
41761         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
41762
41763         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
41764           dlls/winecoreaudio.drv/audiounit.c,
41765           dlls/winecoreaudio.drv/coreaudio.c,
41766           dlls/winecoreaudio.drv/coreaudio.h,
41767           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
41768           dlls/winecoreaudio.drv/midi.c,
41769           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
41770         winecoreaudio: Initial MIDI support on Mac OS X.
41771
41772 2007-04-25  James Hawkins <truiken@gmail.com>
41773
41774         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
41775           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
41776           dlls/msi/tests/db.c:
41777         msi: Implement special handling for the _Streams table.
41778
41779 2007-04-25  Rob Shearman <rob@codeweavers.com>
41780
41781         * dlls/atl/atl_main.c:
41782         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
41783         and then query this for the requested interface.
41784         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
41785
41786         * dlls/atl/atl_main.c:
41787         atl: Use the first entry in the object map in AtlInternalQueryInterface when
41788         IUnknown is requested.
41789
41790         * tools/winebuild/import.c:
41791         winebuild: Refer to strings used in generated stubs by symbol rather than by
41792         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
41793
41794 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
41795
41796         * dlls/ws2_32/tests/sock.c:
41797         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
41798
41799 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
41800
41801         * dlls/winealsa.drv/mixer.c:
41802         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
41803         check is redundant.
41804
41805         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
41806           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
41807           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
41808           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
41809           programs/oleview/tree.c, programs/oleview/typelib.c:
41810         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
41811         out the allocated memory in a later call.
41812
41813 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
41814
41815         * include/ntsecpkg.h:
41816         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
41817         accordingly.
41818
41819 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
41820
41821         * dlls/dmband/dmutils.c:
41822         dmband: Constify some variables.
41823
41824         * dlls/dmstyle/dmutils.c:
41825         dmstyle: Constify some variables.
41826
41827         * dlls/dmime/dmutils.c:
41828         dmime: Constify some variables.
41829
41830         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
41831         dmloader: Constify some variables.
41832
41833         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
41834         dmscript: Constify a variable.
41835
41836         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
41837         dmusic: Constify a variable.
41838
41839         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
41840         dmcompos: Constify a variable.
41841
41842 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
41843
41844         * dlls/winealsa.drv/midi.c:
41845         winealsa: Improved handling of SysEx MIDI messages.
41846
41847 2007-04-24  Aric Stewart <aric@codeweavers.com>
41848
41849         * dlls/usp10/usp10.c:
41850         usp10: Do not crash in ScriptPlace if pABC is null.
41851
41852 2007-04-24  Tom Spear <speeddymon@gmail.com>
41853
41854         * programs/winecfg/driveui.c:
41855         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
41856
41857 2007-04-24  Rob Shearman <rob@codeweavers.com>
41858
41859         * dlls/kernel32/module.c:
41860         kernel32: Add the directory the executable was loaded from to the module search
41861         path if the module file name doesn't contain a path.
41862
41863         * dlls/msi/action.c:
41864         msi: Fix an off-by-one error when calculating the path and filename for the
41865         action data in the SelfRegModules action.
41866         The backslash is in p[0], not p[1].
41867
41868         * dlls/msi/package.c:
41869         msi: Create the _Property table as a temporary table so that the properties
41870         aren't saved to the .msi file.
41871
41872         * dlls/msi/table.c:
41873         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
41874         so that we don't call msiobj_release on it again.
41875
41876 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41877
41878         * dlls/winealsa.drv/mixer.c:
41879         winealsa: Implement Get/SetControlDetails in mixer.
41880
41881         * dlls/winealsa.drv/mixer.c:
41882         winealsa: Implement GetLineControls in mixer.
41883
41884         * dlls/winealsa.drv/mixer.c:
41885         winealsa: Implement mixer controls, and add GetLineInfo.
41886
41887         * dlls/winealsa.drv/mixer.c:
41888         winealsa: Implement opening/closing and caps of device.
41889
41890         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
41891           dlls/winealsa.drv/winealsa.drv.spec:
41892         winealsa: Introduce mixer code.
41893
41894 2007-04-23  Rob Shearman <rob@codeweavers.com>
41895
41896         * dlls/msi/table.c:
41897         msi: Add a non-persistent string instead of a persistent one if the table or
41898         row is non-persistent.
41899
41900         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
41901           dlls/msi/tests/db.c:
41902         msi: All columns being temporary means the table is non-persistent.
41903         The HOLD keyword just means that the non-persistent data in the table
41904         should be kept around, not that the table is temporary.
41905
41906 2007-04-24  Rob Shearman <rob@codeweavers.com>
41907
41908         * dlls/msi/table.c, dlls/msi/tests/db.c:
41909         msi: Add a persistent flag to tables.
41910         Implement MSI_DatabaseIsTablePersistent.
41911
41912 2007-04-23  Rob Shearman <rob@codeweavers.com>
41913
41914         * dlls/msi/table.c, dlls/msi/tests/db.c:
41915         msi: Don't add info to the _Columns table for non-persistent tables.
41916
41917         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
41918           dlls/msi/table.c:
41919         msi: Add support for adding temporary/non-persistent data to tables.
41920
41921         * dlls/msi/database.c:
41922         msi: The HOLD keyword implies a temporary table, whereas database importing
41923         should lead to permanent tables, so remove the HOLD keyword.
41924
41925         * dlls/msi/table.c:
41926         msi: Create the table directly in create_table instead of requiring it to be
41927         loaded after saving.
41928
41929         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
41930         msi: Move table creation to table.c.
41931
41932         * dlls/msi/table.c:
41933         msi: Store the column info in the MSITABLE structure.
41934         Load the data on view creation for simplicity instead of view execution.
41935
41936         * dlls/msi/table.c:
41937         msi: Remove the hash table for a column when one of its values is modified
41938         since it will now be invalid.
41939
41940         * dlls/msi/msipriv.h, dlls/msi/string.c:
41941         msi: Cleanup unneeded string table functions.
41942         Make string table functions that aren't used outside of string.c static.
41943
41944         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
41945           dlls/msi/table.c:
41946         msi: Move string loading and saving to string.c.
41947
41948         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
41949         msi: Add support for non-persistent strings.
41950         Store the loaded refcount in the string table.
41951
41952 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
41953
41954         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
41955         comctl32: Add more image list tests, fix one problem found.
41956
41957 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
41958
41959         * dlls/crypt32/tests/oid.c:
41960         crypt32/tests: Use A-version for registry functions.
41961
41962 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
41963
41964         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41965           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
41966         dinput: Constify some variables.
41967
41968 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
41969
41970         * dlls/advapi32/service.c:
41971         advapi32: Make service_start_process return the pid to the caller.
41972
41973         * dlls/advapi32/service.c:
41974         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
41975
41976 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
41977
41978         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
41979           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41980         cmd.exe: Support for DEL filename /s.
41981
41982 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
41983
41984         * dlls/localui/localui.c, dlls/localui/localui.h:
41985         localui: Implement ConfigurePortUI for COMx.
41986
41987         * dlls/localui/localui.c:
41988         localui: Avoid crash on NULL pointer.
41989
41990 2007-04-23  Lei Zhang <thestig@google.com>
41991
41992         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
41993           dlls/comdlg32/tests/filedlg.c:
41994         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
41995
41996 2007-04-23  H. Verbeet <hverbeet@gmail.com>
41997
41998         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
41999           include/wine/wined3d_interface.h:
42000         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
42001
42002         * dlls/wined3d/volume.c:
42003         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
42004
42005         * dlls/wined3d/device.c:
42006         wined3d: Actually use the calculated mipmap surface sizes in
42007         IWineD3DDeviceImpl_CreateVolumeTexture.
42008
42009         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42010         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
42011
42012 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
42013
42014         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42015         shlwapi: Fix the handling of overflows in PathCombine[AW].
42016
42017         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
42018         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
42019
42020         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42021         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
42022
42023         * dlls/comctl32/toolbar.c:
42024         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
42025
42026 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
42027
42028         * programs/regedit/Pl.rc:
42029         regedit: Update Polish translation.
42030
42031 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
42032
42033         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
42034         winecfg: Add Polish translation.
42035
42036 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42037
42038         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
42039         winealsa: Remove disabled code.
42040         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
42041         not used any more, so remove the code.
42042
42043         * dlls/winealsa.drv/waveinit.c:
42044         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
42045
42046 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
42047
42048         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42049         d3drm: Implement D3DRMQuaternionSlerp.
42050
42051         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42052         d3drm: Implement D3DRMQuaternionFromRotation.
42053
42054         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42055         d3drm: Implement D3DRMMatrixFromQuaternion.
42056
42057         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42058         d3drm: Implement D3DRMVectorRotate.
42059
42060         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
42061         d3drm: Implement D3DRMQuaternionMultiply.
42062
42063         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42064         d3drm: Implement D3DRMVectorReflect.
42065
42066         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
42067         d3drm: Implement D3DRMVectorRandom.
42068
42069         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42070         d3drm: Implement D3DRMVectorNormalize.
42071
42072         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42073         d3drm: Implement D3DRMVectorscale.
42074
42075         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42076         d3drm: Implement D3DRMVectorModulus.
42077
42078         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42079         d3drm: Implement D3DRMVectorDotProduct.
42080
42081         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42082         d3drm: Implement D3DRMVectorCrossProduct.
42083
42084         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
42085         d3drm: Implement D3DVectorSubtract.
42086
42087         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42088           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
42089           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
42090           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42091         d3drm: Implement D3DRMVectorAdd.
42092
42093         * include/Makefile.in, include/d3drmdef.h:
42094         include: Add d3drmdef.h header.
42095
42096 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
42097
42098         * dlls/amstream/amstream.c, dlls/amstream/main.c,
42099           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
42100         amstream: Exclude unused headers.
42101
42102         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
42103           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
42104           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
42105           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
42106         avifil32: Exclude unused headers.
42107
42108         * dlls/avicap32/avicap32_main.c:
42109         avicap32: Exclude unused header.
42110
42111         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
42112         advpack: Exclude unused headers.
42113
42114         * dlls/acledit/main.c:
42115         acledit: Exclude unused headers.
42116
42117         * dlls/activeds/activeds_main.c:
42118         activeds: Exclude unused headers.
42119
42120 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
42121
42122         * dlls/advapi32/tests/registry.c:
42123         advapi32: More tests for RegDeleteTreeA.
42124
42125 2007-04-23  Alexandre Julliard <julliard@winehq.org>
42126
42127         * configure, configure.ac, include/config.h.in:
42128         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
42129         checks.
42130
42131 2007-04-23  Ben Taylor <sol11x86@comcast.net>
42132
42133         * configure, configure.ac:
42134         configure: Fix to properly recognize functions on Solaris.
42135
42136 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42137
42138         * dlls/winealsa.drv/dsoutput.c:
42139         winealsa: Drop unplayed frames instead of waiting for them.
42140
42141 2007-04-21  James Hawkins <truiken@gmail.com>
42142
42143         * dlls/msi/msipriv.h, dlls/msi/record.c:
42144         msi: Abstract MSI_RecordSetStream.
42145
42146         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42147         msi: Add an internal MSI_ViewModify.
42148
42149 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
42150
42151         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
42152         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
42153
42154         * include/Makefile.in, include/ntsecpkg.h:
42155         include: Introduce ntsecpkg.h.
42156
42157 2007-04-19  EA Durbin <ead1234@hotmail.com>
42158
42159         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42160           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
42161         sxs: Add new dll stub.
42162
42163 2007-04-23  Alexandre Julliard <julliard@winehq.org>
42164
42165         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
42166           server/protocol.def:
42167         server: Return a more correct fd type for anonymous files.
42168
42169         * dlls/version/tests/info.c:
42170         version: Avoid size_t type in traces.
42171
42172         * dlls/dbghelp/msc.c:
42173         dbghelp: Don't print garbage chars in ERR message.
42174
42175 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
42176
42177         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
42178           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
42179           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
42180         ddraw: Constify some variables.
42181
42182 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
42183
42184         * dlls/advapi32/crypt_des.c:
42185         advapi32: Fix one byte array overflow during DES unhash.
42186
42187 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42188
42189         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
42190         advapi32: Add EnumServicesStatusExA/W stub implementation.
42191
42192         * dlls/advapi32/service.c, include/winsvc.h:
42193         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
42194
42195 2007-04-22  Hans Leidekker <hans@it.vu.nl>
42196
42197         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
42198         msi: Install data sources in the InstallODBC custom action.
42199
42200         * dlls/msi/action.c:
42201         msi: Install translators in the InstallODBC custom action.
42202
42203         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
42204         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
42205         for CreateURLMoniker.
42206
42207 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42208
42209         * dlls/dsound/capture.c:
42210         dsound: Don't deadlock in capture because of callback.
42211
42212 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42213
42214         * dlls/dsound/primary.c:
42215         dsound: Make sure we're holding the lock on Drop And Stop.
42216
42217 2007-04-21  James Hawkins <truiken@gmail.com>
42218
42219         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
42220           dlls/msi/tests/package.c:
42221         msi: Add the _Property table back, with tests.
42222
42223         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
42224         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
42225         doesn't exist.
42226
42227 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42228
42229         * programs/cmd/Ko.rc:
42230         cmd: Updated Korean resource.
42231
42232 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
42233
42234         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
42235         comctl32: Add an image list storage test, make it pass under Wine.
42236
42237 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42238
42239         * dlls/comctl32/imagelist.h:
42240         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
42241         is enough.
42242
42243 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
42244
42245         * dlls/comctl32/imagelist.c:
42246         comctl32: Fix an off by one error in ImageList_Remove.
42247
42248 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42249
42250         * dlls/advapi32/security.c:
42251         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
42252
42253 2007-04-20  Lei Zhang <thestig@google.com>
42254
42255         * tools/wineshelllink:
42256         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
42257
42258 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
42259
42260         * dlls/userenv/userenv_main.c:
42261         userenv: Make GetProfileType report a normal (non-roaming) profile.
42262
42263         * include/wincrypt.h:
42264         include: Fix a typo in wincrypt.h.
42265
42266 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
42267
42268         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
42269           dlls/wined3d/wined3d_private.h:
42270         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
42271
42272         * dlls/d3d9/tests/visual.c:
42273         d3d9/tests: Fix fog with shader test.
42274
42275 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42276
42277         * programs/winecfg/Nl.rc:
42278         winecfg: Update Dutch resources.
42279
42280         * dlls/winmm/winmm.c:
42281         winmm: Pass the right message to hwnd from mixer callback.
42282
42283 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
42284
42285         * server/fd.c:
42286         server: Silence compiler warning in fd_queue_async().
42287
42288 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
42289
42290         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
42291         xcopy: Add Russian resource.
42292
42293 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42294
42295         * dlls/advapi32/service.c:
42296         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
42297
42298         * dlls/advapi32/service.c, include/winsvc.h:
42299         advapi32: Implement QueryServiceStatusEx.
42300         Based on a patch by Anastasius Focht.
42301
42302 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
42303
42304         * dlls/wined3d/device.c:
42305         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
42306
42307 2007-04-19  Huw Davies <huw@codeweavers.com>
42308
42309         * dlls/user32/edit.c:
42310         user32: Cache the text buffer length to avoid excessive calls to strlenW.
42311
42312         * dlls/user32/edit.c:
42313         user32: Add a function to return the length of the text buffer.
42314
42315         * dlls/user32/edit.c:
42316         user32: Keep track of whether the app has asked for the text buffer handle.
42317
42318 2007-04-19  Aric Stewart <aric@codeweavers.com>
42319
42320         * dlls/gdi32/freetype.c:
42321         gdi32: Make the comparison for system link font replacement not case sensitive.
42322
42323 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
42324
42325         * dlls/wined3d/indexbuffer.c:
42326         wined3d: Do not upload to the vbo if there's nothing to do.
42327
42328 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42329
42330         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
42331           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42332         dbghelp: Constify some variables.
42333
42334 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
42335
42336         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
42337           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
42338           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
42339           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
42340         localspl: ConfigurePort is now in localui.dll.
42341
42342         * dlls/localui/Makefile.in, dlls/localui/localui.c,
42343           dlls/localui/localui.h, dlls/localui/localui.rc,
42344           dlls/localui/ui_En.rc:
42345         localui: Implement ConfigurePortUI.
42346
42347         * dlls/localspl/localmon.c:
42348         localspl: DeletePort is now in localui.dll.
42349
42350 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42351
42352         * dlls/dbghelp/msc.c:
42353         dbghelp: Constify some variables.
42354
42355 2007-04-18  H. Verbeet <hverbeet@gmail.com>
42356
42357         * dlls/wined3d/utils.c:
42358         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
42359         debug_fbostatus().
42360
42361 2007-04-18  Hans Leidekker <hans@it.vu.nl>
42362
42363         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
42364         shell32: Add a stub implementation for OpenAs_RunDLL.
42365
42366         * dlls/msvcrt/msvcrt.spec:
42367         msvcrt: Correct the spec file entry for _makepath.
42368
42369         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
42370         iphlpapi: Only call res_init() once per process.
42371
42372 2007-04-18  Aric Stewart <aric@codeweavers.com>
42373
42374         * dlls/shell32/shell32_main.c:
42375         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
42376         DLL images.
42377
42378 2007-04-18  Alexandre Julliard <julliard@winehq.org>
42379
42380         * server/named_pipe.c:
42381         server: Don't give out read/write access to the named pipe device.
42382
42383         * server/fd.c, server/named_pipe.c:
42384         server: Use the standard file descriptor wait queue for named pipe server
42385         async waits.
42386
42387         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
42388           server/protocol.def, server/request.h, server/trace.c:
42389         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
42390
42391         * server/fd.c, server/file.h:
42392         server: Allow specifying the status code to return on file descriptors that
42393         don't have a Unix fd.
42394
42395 2007-04-17  Ken Thomases <ken@codeweavers.com>
42396
42397         * dlls/shell32/tests/shlexec.c:
42398         shell32/tests: Test that quoting file path prevents masking at space.
42399
42400         * dlls/shell32/shlexec.c:
42401         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
42402
42403         * dlls/shell32/tests/shlexec.c:
42404         shell32/tests: Added to-do test showing a bug with file paths with spaces.
42405         If ShellExecuteEx is asked to execute a file which has a space in its path,
42406         and if there exists a "masking" file whose name matches the path truncated
42407         at a space, then ShellExecuteEx launches the masking file instead.
42408
42409 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
42410
42411         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
42412           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
42413         d3d9: Rework the converted vertex declaration management.
42414         Instead of creating a converted declaration each time SetFVF is
42415         called, exactly one declaration is created for each FVF(on demand) and
42416         stored for the lifetime of the device. This avoids memory leaks and
42417         makes keeping track of converted declarations easier. Wether a
42418         declaration is converted from a fvf or not is now a static information
42419         inside the declaration. Those declarations are not destroyed in
42420         VertexDeclaration::Release, they stay for the lifetime of the
42421         device. This keeps us free from tracking the declaration through
42422         stateblocks
42423
42424 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
42425
42426         * dlls/wined3d/drawprim.c:
42427         wined3d: Fix drawStridedSlow typo.
42428
42429 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
42430
42431         * dlls/advapi32/tests/registry.c:
42432         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
42433         'intrazeroed' strings.
42434
42435 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
42436
42437         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
42438         winspool.drv: Add Spanish resources.
42439
42440 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42441
42442         * dlls/uxtheme/msstyles.h:
42443         uxtheme: Fix conflicting declarations.
42444
42445 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42446
42447         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
42448         dbghelp: Constify some variables.
42449
42450 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
42451
42452         * dlls/localui/Makefile.in, dlls/localui/localui.c:
42453         localui: Implement DeletePortUI.
42454
42455         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
42456         localspl: Implement XcvData_AddPort.
42457
42458         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
42459         spoolss: Build the import library.
42460
42461 2007-04-17  Aric Stewart <aric@codeweavers.com>
42462
42463         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
42464         taskmgr: Add Japanese resource.
42465
42466 2007-04-17  Alexandre Julliard <julliard@winehq.org>
42467
42468         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
42469           include/wine/server_protocol.h, server/named_pipe.c,
42470           server/protocol.def, server/request.h, server/trace.c:
42471         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
42472
42473         * include/wine/server_protocol.h, server/fd.c, server/file.h,
42474           server/named_pipe.c, server/protocol.def, server/trace.c,
42475           tools/make_requests:
42476         server: Add a specific data type for ioctl codes so they can be printed
42477         as symbols.
42478
42479         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
42480           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
42481           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
42482           dlls/user32/message.c, include/wine/server_protocol.h,
42483           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
42484           server/main.c, server/named_pipe.c, server/object.h,
42485           server/process.c, server/process.h, server/protocol.def,
42486           server/queue.c, server/registry.c, server/request.c, server/serial.c,
42487           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
42488           server/winstation.c, tools/make_requests:
42489         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
42490
42491 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
42492
42493         * dlls/version/info.c, dlls/version/tests/info.c,
42494           dlls/version/tests/version.rc:
42495         version: Add a VerQueryValue test, make it mostly pass under Wine.
42496
42497 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
42498
42499         * dlls/d3d9/directx.c:
42500         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
42501         D3DFMT_UNKNOWN.
42502
42503 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
42504
42505         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
42506         gdi32: Add a stub for CancelDC.
42507
42508 2007-04-16  H. Verbeet <hverbeet@gmail.com>
42509
42510         * dlls/wined3d/device.c:
42511         wined3d: Implement ColorFill using FBOs, if they're being used.
42512
42513         * dlls/wined3d/swapchain.c:
42514         wined3d: Don't try to clear the depth stencil if there is none.
42515
42516         * dlls/wined3d/device.c:
42517         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
42518         onscreen surfaces.
42519
42520         * dlls/wined3d/surface.c:
42521         wined3d: Use surface_get_gl_buffer where appropriate.
42522
42523         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
42524         wined3d: Add a function to determine if a surface is the front or the backbuffer
42525         for a swapchain, and return the corresponding GLenum.
42526
42527         * dlls/wined3d/device.c:
42528         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
42529         not supported.
42530
42531         * dlls/wined3d/device.c:
42532         wined3d: Ignore SetTextureStageState on unsupported texture stages.
42533
42534         * dlls/wined3d/utils.c:
42535         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
42536
42537         * dlls/wined3d/device.c:
42538         wined3d: Dump the FBO's attachments when its status is
42539         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
42540
42541         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42542           dlls/wined3d/wined3d_private.h:
42543         wined3d: Add a function for dumping FBO status codes.
42544
42545 2007-04-16  Alexandre Julliard <julliard@winehq.org>
42546
42547         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
42548           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
42549           server/request.h, server/trace.c:
42550         server: Move the server part of device unmounting to the ioctl processing.
42551
42552         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
42553           include/wine/server_protocol.h, server/named_pipe.c,
42554           server/protocol.def, server/request.h, server/trace.c:
42555         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
42556
42557         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
42558           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
42559           server/named_pipe.c, server/process.c, server/protocol.def,
42560           server/queue.c, server/request.c, server/request.h, server/serial.c,
42561           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
42562         server: Add infrastructure for ioctl server request.
42563
42564         * dlls/kernel32/sync.c:
42565         kernel32: Use the correct access rights when opening named pipes.
42566
42567 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
42568
42569         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
42570         wined3d: Remove resourceStoreCriticalSection.
42571
42572         * dlls/user32/cursoricon.c:
42573         user32: Fix to succeed reliably in test where it works by accident.
42574
42575 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
42576
42577         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42578           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
42579           dlls/acledit/main.c:
42580         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
42581
42582 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
42583
42584         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
42585         mapi32: MAPIAdminProfiles stub.
42586
42587 2007-04-15  Alban Browaeys <prahal@yahoo.com>
42588
42589         * dlls/wininet/urlcache.c:
42590         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
42591
42592         * dlls/msi/action.c:
42593         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
42594         is freed.
42595
42596 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
42597
42598         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
42599           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
42600           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42601           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
42602           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42603           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
42604           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42605         d3d: Remove dependency on ddraw.h header.
42606
42607 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
42608
42609         * include/winspool.h:
42610         include/winspool: Declare missing function.
42611
42612 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
42613
42614         * dlls/shlwapi/ordinal.c:
42615         slwapi: Make function definitions and declarations agree.
42616
42617         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
42618         slwapi: Make function definitions and declarations agree.
42619
42620         * dlls/user32/network.c, include/wine/winnet16.h,
42621           include/wine/winuser16.h:
42622         user32: Make function definitions and declarations agree.
42623
42624         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
42625         crypt32: Constify some variables.
42626
42627         * dlls/crypt32/protectdata.c:
42628         crypt32: Constify some variables.
42629
42630 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
42631
42632         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
42633           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
42634           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
42635           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
42636           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
42637           programs/cmd/directory.c, programs/cmd/wcmd.h,
42638           programs/cmd/wcmdmain.c:
42639         cmd.exe: Implement a basic 'more'.
42640         This implements a basic more, eg 'dir | more' or 'more file.c'
42641         but it does not support the flags or keys which can control it.
42642         Basically its not worth implementing those, as in some modes
42643         we cannot read a single key, we have to wait for <enter> anyway.
42644
42645 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42646
42647         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
42648         winmm: Implement CALLBACK_WINDOW.
42649
42650 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
42651
42652         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
42653         d3d: Enumerate palettized formats for ddraw.
42654
42655 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42656
42657         * programs/cmd/Ko.rc:
42658         cmd: Updated Korean resource.
42659
42660 2007-04-15  James Hawkins <truiken@gmail.com>
42661
42662         * dlls/msi/custom.c, dlls/msi/tests/install.c:
42663         msi: Add handling for the concurrent install custom action.
42664
42665         * dlls/msi/action.c:
42666         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
42667
42668         * dlls/msi/custom.c:
42669         msi: Generalize the msi_custom_action_info struct so other custom actions can
42670         use it.
42671
42672         * dlls/msi/tests/install.c:
42673         msi: Add tests for the concurrent installation custom action.
42674
42675 2007-04-14  Kai Blin <kai.blin@gmail.com>
42676
42677         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
42678           dlls/secur32/ntlm.c, dlls/secur32/util.c:
42679         secur32: Move NTLM debug output to a seperate "ntlm" channel.
42680
42681 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
42682
42683         * dlls/advapi32/tests/registry.c:
42684         advapi32: Fix and extend the RegQueryValueEx() tests.
42685         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
42686         - Check that the returned string is correct.
42687         - All known Windows versions implement RegQueryValueExA(), so complain if it
42688         is not implemented.
42689         - Only allow the Win9x quirks for the Ansi version.
42690         - Query the name2A/W value for the string2A/W tests!
42691         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
42692         parameter to compute the string's full size!
42693         - We must reset GLE before each test, otherwise Win9x skips all but the
42694         first test.
42695
42696 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
42697
42698         * dlls/quartz/dsoundrender.c:
42699         quartz: Create DirectSound device and buffer at filter creation and connection
42700         respectively.
42701
42702 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
42703
42704         * dlls/kernel32/locale.c:
42705         kernel32: Fix non-terminated separator string.
42706
42707 2007-04-13  Alexandre Julliard <julliard@winehq.org>
42708
42709         * ANNOUNCE, ChangeLog, VERSION, configure:
42710         Release 0.9.35.
42711
42712 ----------------------------------------------------------------
42713 2007-04-13  Huw Davies <huw@codeweavers.com>
42714
42715         * dlls/imagehlp/integrity.c:
42716         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
42717
42718 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
42719
42720         * programs/winecfg/appdefaults.c:
42721         winecfg: Add Windows Vista version option.
42722
42723         * dlls/ntdll/version.c:
42724         ntdll: Add Vista version option.
42725
42726 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
42727
42728         * dlls/oleaut32/vartype.c:
42729         oleaut32: Remove superfluous semicolons.
42730
42731         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
42732         ole32: Void functions should not return a value.
42733
42734 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
42735
42736         * dlls/wined3d/baseshader.c:
42737         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
42738
42739 2007-04-12  H. Verbeet <hverbeet@gmail.com>
42740
42741         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
42742         wined3d: Fix some swizzles on scalars.
42743
42744 2007-04-13  Alexandre Julliard <julliard@winehq.org>
42745
42746         * dlls/winex11.drv/x11drv_main.c:
42747         winex11.drv: Hack to disable XInitThreads when an XIM is used.
42748
42749 2007-04-12  Lei Zhang <thestig@google.com>
42750
42751         * dlls/comctl32/tests/monthcal.c:
42752         comctl32: monthcal: GetMonthRange Tests.
42753
42754 2007-04-13  Rob Shearman <rob@codeweavers.com>
42755
42756         * dlls/msi/files.c:
42757         msi: Provide UI action data for uncompressed files, not just compressed ones.
42758
42759 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
42760
42761         * dlls/rpcrt4/tests/rpc.c:
42762         rpcrt4: Add tests for RpcServerListen and friends.
42763
42764 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
42765
42766         * dlls/d3d9/tests/vertexdeclaration.c:
42767         d3d9: Fix vertex decl test.
42768
42769 2007-04-12  Jacek Caban <jacek@codeweavers.com>
42770
42771         * dlls/mshtml/olecmd.c:
42772         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
42773
42774         * dlls/mshtml/persist.c:
42775         mshtml: Added IPersistFile::Save implementation.
42776
42777         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
42778           dlls/mshtml/nsio.c:
42779         mshtml: Correctly handle utf-16 encoded pages.
42780
42781         * dlls/mshtml/htmlbody.c:
42782         mshtml: Added IHTMLBodyElement::get_background implementation.
42783
42784         * dlls/mshtml/htmlbody.c:
42785         mshtml: Change TRACE to FIXME in stubs.
42786
42787 2007-04-12  Dan Kegel <dank@kegel.com>
42788
42789         * dlls/winex11.drv/keyboard.c:
42790         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
42791
42792 2007-04-12  Alexandre Julliard <julliard@winehq.org>
42793
42794         * server/change.c, server/fd.c, server/file.h, server/process.c,
42795           server/queue.c, server/request.c, server/signal.c, server/thread.c:
42796         server: Don't bother with default entry points for objects that don't even
42797         return an fd.
42798
42799         * server/mailslot.c:
42800         server: Create a separate fd object for each mailslot writer. Make them
42801         first-class file handles.
42802
42803 2007-04-12  Marcus Meissner <meissner@suse.de>
42804
42805         * configure, configure.ac:
42806         configure: Include <sys/types.h> before including <linux/joystick.h>.
42807
42808 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
42809
42810         * dlls/ntdll/heap.c:
42811         ntdll: Take size of the arena from the current pointer before advancing.
42812
42813 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
42814
42815         * programs/cmd/wcmdmain.c:
42816         cmd.exe: Fix regression when launching a fully qualified program.
42817
42818         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
42819           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
42820           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
42821           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
42822           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
42823           programs/cmd/wcmd.h:
42824         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
42825
42826         * programs/cmd/builtins.c:
42827         cmd.exe: Add move support for wildcards and directories.
42828
42829         * programs/cmd/builtins.c:
42830         cmd.exe: Add support for move with simple wildcards.
42831
42832 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42833
42834         * dlls/user32/user32.spec, dlls/user32/winpos.c:
42835         user32: Add RealChildWindowFromPoint.
42836
42837 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
42838
42839         * dlls/advpack/tests/files.c:
42840         advpack/tests: Don't hardcode the windows directory.
42841
42842 2007-04-12  Huw Davies <huw@codeweavers.com>
42843
42844         * dlls/winspool.drv/info.c:
42845         winspool.drv: Implement level 1 support for EnumPrinters.
42846
42847 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
42848
42849         * dlls/ntdll/server.c:
42850         ntdll: Fix a compiler warning.
42851
42852 2007-04-12  Aric Stewart <aric@codeweavers.com>
42853
42854         * dlls/msi/msi.c:
42855         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
42856         instead return USERINFOSTATE_ABSENT.
42857
42858 2007-04-11  Lei Zhang <thestig@google.com>
42859
42860         * dlls/user32/tests/msg.c:
42861         user32: WM_ACTIVATEAPP on minimize message test.
42862
42863         * dlls/comctl32/tests/monthcal.c:
42864         comctl32: More monthcal hit tests.
42865
42866 2007-04-11  James Hawkins <truiken@gmail.com>
42867
42868         * dlls/msi/files.c, dlls/msi/tests/install.c:
42869         msi: Reset the is_extracted flag when every cabinet is loaded.
42870
42871 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42872
42873         * programs/winecfg/audio.c:
42874         winecfg: Close audio driver when not needed any more.
42875
42876 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
42877
42878         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
42879         localui: Add version resource.
42880
42881 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
42882
42883         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
42884         ntdll: Remove superfluous semicolons.
42885
42886         * dlls/ntdll/string.c:
42887         ntdll: Void functions should not return a value.
42888
42889 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
42890
42891         * dlls/advapi32/tests/registry.c:
42892         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
42893
42894 2007-04-11  Hans Leidekker <hans@it.vu.nl>
42895
42896         * dlls/kernel32/oldconfig.c:
42897         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
42898         /proc/scsi/scsi.
42899
42900 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
42901
42902         * dlls/gdi32/tests/font.c:
42903         gdi32: Fix a couple of problems with negative lfWidth test.
42904
42905 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
42906
42907         * dlls/d3d9/tests/vertexdeclaration.c:
42908         d3d9: Add a test for the converted vertex decl.
42909
42910         * dlls/d3d9/tests/vertexdeclaration.c:
42911         d3d9: Break out two helper functions from test_fvf_to_decl.
42912
42913 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
42914
42915         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
42916           dlls/d3d9/vertexdeclaration.c:
42917         d3d9: Fix the circular converted vertex declaration reference.
42918
42919 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
42920
42921         * dlls/d3d9/vertexdeclaration.c:
42922         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
42923
42924 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
42925
42926         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
42927           dlls/wined3d/vertexshader.c:
42928         wined3d: Dirtify the shader and declaration states if the bound interface
42929         is destroyed.
42930
42931 2007-04-11  Kai Blin <kai.blin@gmail.com>
42932
42933         * dlls/ntdll/time.c:
42934         ntdll: Don't use settimeofday() to attempt to set the timezone.
42935
42936 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
42937
42938         * dlls/quartz/filtermapper.c:
42939         quartz: Implement IAMFilterData interface for IFilterMapper.
42940
42941 2007-04-11  Francois Gouget <fgouget@free.fr>
42942
42943         * dlls/oleaut32/tests/vartest.c:
42944         oleaut32/tests: Fix compilation on systems that don't support nameless structs
42945         or unions.
42946
42947 2007-04-10  Aric Stewart <aric@codeweavers.com>
42948
42949         * dlls/shell32/shlfolder.c:
42950         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
42951         to be able to make use of FileStructW and avoid W->A->W roundtrips if
42952         possible.
42953
42954 2007-04-11  Alexandre Julliard <julliard@winehq.org>
42955
42956         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42957         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
42958         Based on a patch by Aric Stewart.
42959         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
42960
42961 2007-04-09  Aric Stewart <aric@codeweavers.com>
42962
42963         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42964         shell32: Update the debug functions to handle Unicode value pidl.
42965         Add _ILIsUnicode as a simple pidl test.
42966
42967         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42968         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
42969         Implement _ILGetTextPointerW, though it does little now.
42970         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
42971         _ILSimpleGetTextW.
42972
42973 2007-04-11  Aric Stewart <aric@codeweavers.com>
42974
42975         * dlls/msi/font.c:
42976         msi: Register fonts with full target paths as applications can and will install
42977         fonts to places other than the windows/fonts directory.
42978
42979 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
42980
42981         * dlls/advapi32/tests/registry.c:
42982         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
42983
42984 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
42985
42986         * dlls/ws2_32/tests/sock.c:
42987         ws2_32/tests: Remove redundant NULL check before HeapFree().
42988
42989 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
42990
42991         * dlls/msvcrt/cpp.c:
42992         msvcrt: Remove superfluous semicolons.
42993
42994 2007-04-10  Alexandre Julliard <julliard@winehq.org>
42995
42996         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
42997           dlls/ws2_32/socket.c, include/wine/server.h,
42998           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
42999           server/trace.c:
43000         ntdll: Store the file access and options in the fd cache, and get rid of the
43001         dynamic flags.
43002         This avoids server round-trips for all file I/O.
43003
43004         * server/change.c, server/fd.c, server/file.c, server/file.h,
43005           server/mailslot.c, server/named_pipe.c, server/process.c,
43006           server/queue.c, server/request.c, server/serial.c, server/signal.c,
43007           server/sock.c, server/thread.c:
43008         server: Rename the get_file_info function to get_fd_type and get rid of
43009         the flags.
43010
43011         * server/change.c, server/fd.c, server/file.c, server/file.h,
43012           server/mailslot.c, server/named_pipe.c, server/process.c,
43013           server/queue.c, server/request.c, server/serial.c, server/signal.c,
43014           server/sock.c, server/thread.c:
43015         server: Store the opening options in the file descriptor instead of in the
43016         individual objects.
43017         Allows moving the FD_FLAG_OVERLAPPED support to the generic
43018         get_handle_fd request handling.
43019
43020         * dlls/kernel32/sync.c:
43021         kernel32: Add SYNCHRONIZE access to mailslot handles.
43022         Don't bother to request write access.
43023
43024 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
43025
43026         * programs/notepad/dialog.c, programs/notepad/main.c,
43027           programs/notepad/main.h:
43028         notepad: Improve printing considerably.
43029         Make fonts and the other measurements the correct size in relation to
43030         the actual printer resolution instead of thinking it uses the same
43031         resolution as the display.  Before fixed sized (and for most printer
43032         resolutions way to small) margins where used and the font size was
43033         taken directly from the screen font independent of the actual printer
43034         resolution, resulting in a completely unreadable micro text on most
43035         printouts.
43036
43037 2007-04-10  Hans Leidekker <hans@it.vu.nl>
43038
43039         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
43040           dlls/setupapi/tests/misc.c, include/setupapi.h:
43041         setupapi: Implement SetupGetFileCompressionInfo on top of
43042         SetupGetFileCompressionInfoEx.
43043
43044 2007-04-10  H. Verbeet <hverbeet@gmail.com>
43045
43046         * dlls/wined3d/surface.c:
43047         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
43048         IWineD3DSurfaceImpl_BltOverride.
43049
43050         * dlls/wined3d/drawprim.c:
43051         wined3d: Disable the scissor test for depth blits.
43052
43053         * dlls/wined3d/device.c:
43054         wined3d: Disable the scissor test in stretch_rect_fbo.
43055
43056         * dlls/wined3d/device.c:
43057         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
43058         stretch_rect_fbo.
43059
43060         * dlls/wined3d/device.c:
43061         wined3d: Add some traces to stretch_rect_fbo.
43062
43063 2007-04-10  Huw Davies <huw@codeweavers.com>
43064
43065         * dlls/wineps.drv/ppd.c:
43066         wineps.drv: Add a heuristic to cope with resolution strings of the form
43067         "nnnmmmdpi" (ie without the 'x' separator).
43068
43069 2007-04-10  Alexandre Julliard <julliard@winehq.org>
43070
43071         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
43072         server: Explicitly shutdown closed pipes to prevent access from file descriptors
43073         cached in the client.
43074
43075         * dlls/ntdll/file.c:
43076         ntdll: Determine the async read avail_mode flag from the client side.
43077
43078         * dlls/ntdll/file.c:
43079         ntdll: Simplify the async read/write code now that most of the work is done
43080         in the server.
43081
43082         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
43083           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
43084           server/change.c, server/fd.c, server/file.c, server/file.h,
43085           server/mailslot.c, server/named_pipe.c, server/process.c,
43086           server/protocol.def, server/queue.c, server/request.c,
43087           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
43088           server/trace.c:
43089         server: Add support for restarting an async I/O when the client side couldn't
43090         finish it right away.
43091
43092 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
43093
43094         * dlls/setupapi/tests/misc.c:
43095         setupapi/tests: Run tests on win98 again.
43096
43097         * dlls/advapi32/tests/registry.c:
43098         advapi32/tests: Make sure NT4 and W2K tests don't fail.
43099
43100 2007-04-10  Rob Shearman <rob@codeweavers.com>
43101
43102         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
43103           dlls/shell32/shfldr_mycomp.c:
43104         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
43105         functions in not running in Win9x mode.
43106
43107 2007-04-09  Lei Zhang <thestig@google.com>
43108
43109         * dlls/comctl32/monthcal.c:
43110         comctl32: Fix first day of the week in monthcal.
43111
43112 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43113
43114         * dlls/mshtml/task.c:
43115         mshtml: Void functions should not return a value.
43116
43117         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
43118         crypt32: Constify some variables.
43119
43120 2007-04-09  Alexandre Julliard <julliard@winehq.org>
43121
43122         * dlls/setupapi/tests/misc.c:
43123         setupapi: Avoid using sizeof in traces.
43124
43125 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
43126
43127         * dlls/localspl/tests/localmon.c:
43128         localspl/tests: Remove duplicate tests.
43129
43130         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43131           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
43132           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43133         localui/tests: Add initial test.
43134
43135         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43136           dlls/localui/Makefile.in, dlls/localui/localui.c,
43137           dlls/localui/localui.spec:
43138         localui: Add localui.dll with stubs.
43139
43140 2007-04-08  Hans Leidekker <hans@it.vu.nl>
43141
43142         * dlls/setupapi/misc.c:
43143         setupapi: Remove debug traces from allocation routines.
43144
43145         * dlls/setupapi/tests/misc.c:
43146         setupapi: Add tests for SetupDecompressOrCopyFile.
43147
43148         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
43149         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
43150
43151         * dlls/setupapi/tests/misc.c:
43152         setupapi: Add tests for SetupGetFileCompressionInfoEx.
43153
43154         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
43155         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
43156
43157 2007-04-09  H. Verbeet <hverbeet@gmail.com>
43158
43159         * dlls/wined3d/device.c:
43160         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
43161
43162         * dlls/wined3d/device.c:
43163         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
43164
43165         * dlls/wined3d/directx.c:
43166         wined3d: Don't report render target formats we don't support as supported.
43167
43168         * dlls/wined3d/directx.c:
43169         wined3d: Add some StretchRectFilterCaps.
43170
43171         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43172           dlls/wined3d/wined3d_private.h:
43173         wined3d: Use the framebuffer blit extension to implement StretchRect.
43174
43175         * dlls/wined3d/device.c:
43176         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
43177
43178         * dlls/wined3d/device.c:
43179         wined3d: Make bind_fbo a bit more generic.
43180
43181         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43182         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
43183
43184         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
43185           dlls/wined3d/wined3d_private.h:
43186         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
43187         the render target.
43188
43189         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43190           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43191         wined3d: Handle FBO attachments slightly more efficiently.
43192
43193 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
43194
43195         * dlls/ntdll/file.c:
43196         ntdll: Remove superflous NULL checks.
43197
43198 2007-04-09  Alexandre Julliard <julliard@winehq.org>
43199
43200         * dlls/ntdll/tests/file.c:
43201         ntdll: Add some test cases for asynchronous I/O.
43202
43203         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
43204         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
43205
43206 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
43207
43208         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
43209           tools/winebuild/import.c:
43210         winebuild: Check if a given forward does exist in one of the imported dlls,
43211         fix a couple of problems detected.
43212
43213 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
43214
43215         * dlls/mapi32/prop.c:
43216         mapi32: Void functions should not return a value.
43217
43218         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
43219         kernel32: Remove superfluous semicolons.
43220
43221 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
43222
43223         * dlls/dinput/device.c:
43224         dinput: Set the event regardless of the queue state.
43225
43226 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
43227
43228         * programs/winedbg/info.c:
43229         winedbg: Align module addresses to 8 characters.
43230
43231 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
43232
43233         * dlls/wined3d/surface.c:
43234         wined3d: Issue an error when the render target is read back without
43235         SFLAG_INDRAWABLE being set.
43236
43237         * dlls/wined3d/context.c:
43238         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
43239
43240 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
43241
43242         * dlls/wined3d/surface.c:
43243         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
43244
43245 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
43246
43247         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
43248           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
43249           dlls/d3d9/volumetexture.c:
43250         d3d9: Void functions should not return a value.
43251
43252         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
43253           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
43254         d3d8: Void functions should not return a value.
43255
43256 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
43257
43258         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
43259           dlls/quartz/transform.h:
43260         quartz: Pass the media sample to the individual transform filter callbacks.
43261         This is so the filters can pass on and use timing, discontinuity, and other
43262         information stored in the sample as needed.
43263
43264         * dlls/quartz/memallocator.c:
43265         quartz: Fix error with operator precedence.
43266
43267         * dlls/quartz/pin.c:
43268         quartz: Fix ALIGN macros.
43269
43270 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
43271
43272         * programs/taskmgr/dbgchnl.c:
43273         taskmgr: Let the debug channels work again.
43274         While I was at it, simplified the symbol lookup for the debug options.
43275
43276 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
43277
43278         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
43279         quartz: Make sure cached media samples are released for parser filters.
43280
43281         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
43282           dlls/quartz/waveparser.c:
43283         quartz: Add a cleanup callback for parser filters to call on release.
43284
43285 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
43286
43287         * dlls/d3d8/device.c:
43288         d3d8: Add missing relay trace.
43289
43290         * dlls/comctl32/treeview.c:
43291         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
43292
43293 2007-04-06  Lei Zhang <thestig@google.com>
43294
43295         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
43296         advapi32: Spelling fixes.
43297
43298 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
43299
43300         * dlls/wined3d/drawprim.c:
43301         wined3d: Index buffer data is unsigned.
43302
43303         * dlls/wined3d/directx.c:
43304         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
43305
43306 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
43307
43308         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
43309           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
43310           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
43311           include/wine/wined3d_interface.h:
43312         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
43313         This is to allow StretchRect to pass the texture filter to WineD3D.
43314         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
43315         other functions which do not need filtering.
43316
43317 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
43318
43319         * include/wine/wined3d_caps.h:
43320         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
43321
43322 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
43323
43324         * include/setupapi.h:
43325         include: Remove superfluous semicolons.
43326
43327 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
43328
43329         * dlls/quartz/dsoundrender.c:
43330         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
43331
43332         * dlls/quartz/dsoundrender.c:
43333         quartz: Use more precise positioning information for the DSound filter's
43334         reference clock.
43335
43336 2007-04-06  Alexandre Julliard <julliard@winehq.org>
43337
43338         * dlls/ntdll/file.c:
43339         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
43340
43341         * dlls/ntdll/file.c:
43342         ntdll: Reimplement NtWriteFile.
43343         Always try a write() before queuing an async I/O.
43344         Handle timeout waits for synchronous I/O entirely on the client side.
43345         Queue the final APC as a proper user APC.
43346
43347         * dlls/ntdll/file.c:
43348         ntdll: Reimplement NtReadFile.
43349         Always try a read() before queuing an async I/O.
43350         Handle timeout waits for synchronous I/O entirely on the client side.
43351         Queue the final APC as a proper user APC.
43352
43353 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
43354
43355         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
43356         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
43357
43358 2007-04-06  Alexandre Julliard <julliard@winehq.org>
43359
43360         * dlls/kernel32/tests/mailslot.c:
43361         kernel32: Add a bit of slack to the mailslot timeout test.
43362
43363 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
43364
43365         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
43366         comdlg32: Remove inappropriate const qualifier.
43367
43368         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
43369         comdlg32: Constify some variables.
43370
43371         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
43372           dlls/comdlg32/fontdlg16.c:
43373         comdlg32: Constify some variables.
43374
43375         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
43376         comdlg32: Constify some variables.
43377
43378 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
43379
43380         * dlls/shlwapi/shlwapi.spec:
43381         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
43382
43383 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
43384
43385         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43386         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
43387
43388 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
43389
43390         * programs/cmd/directory.c:
43391         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
43392
43393         * programs/cmd/directory.c:
43394         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
43395
43396         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43397         cmd.exe: Make dir support multiple parameters.
43398
43399         * programs/cmd/directory.c:
43400         cmd.exe: Fix dir filename /s and resolve many output differences.
43401
43402         * programs/cmd/wcmdmain.c:
43403         cmd.exe: Attempt to launch pgm even if fails to locate it.
43404
43405         * programs/cmd/wcmdmain.c:
43406         cmd.exe: Only search for supplied command as-is if it includes an extension.
43407         Files with no extensions cannot be run as-is. This enables a directory
43408         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
43409         executed.
43410
43411 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
43412
43413         * dlls/comctl32/toolbar.c:
43414         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
43415
43416 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
43417
43418         * programs/notepad/En.rc:
43419         notepad: Fix text label.
43420
43421 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
43422
43423         * dlls/quartz/filtergraph.c:
43424         quartz: Send a notification when the filter graph clock changes.
43425
43426 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
43427
43428         * dlls/quartz/filtergraph.c:
43429         quartz: Avoid releasing NULL objects.
43430
43431 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
43432
43433         * programs/taskmgr/procpage.c:
43434         taskmgr: Use default font for proc listview.
43435
43436         * dlls/comctl32/header.c:
43437         comctl32: Use appropriate font for header drag image.
43438
43439 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
43440
43441         * dlls/comctl32/listview.c:
43442         comctl32: Fix item rect calculation.
43443
43444 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
43445
43446         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
43447         msvcrt: Demangle a C++ mangled string that is only a name with it's template
43448         argument list.
43449
43450         * dlls/msvcrt/undname.c:
43451         msvcrt: Move the code to demangle a name with its template argument list out
43452         of get_class() and into a separate function.
43453
43454 2007-04-05  Rob Shearman <rob@codeweavers.com>
43455
43456         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
43457           dlls/ole32/tests/marshal.c:
43458         ole32: Fix a hack which depended on the IID of the interface being marshaled
43459         to determine whether we were marshaling the remote unknown for the
43460         apartment or not.
43461
43462 2007-04-05  Hans Leidekker <hans@it.vu.nl>
43463
43464         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
43465         wintrust: Improve a number of stubs.
43466
43467 2007-04-05  Alexandre Julliard <julliard@winehq.org>
43468
43469         * dlls/ntdll/heap.c:
43470         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
43471
43472 2007-04-05  Rob Shearman <rob@codeweavers.com>
43473
43474         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
43475         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
43476         to moniker.h.
43477
43478         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
43479           dlls/ole32/tests/dragdrop.c:
43480         ole32: Don't release the registered drop targets in OleUninitialize.
43481         Do it in DLL_PROCESS_DETACH instead.
43482
43483         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
43484         ole32: Check the input hwnd is valid in RevokeDragDrop.
43485
43486         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
43487         ole32: Check for COM not being initialised and an invalid window handle being
43488         input to RegisterDragDrop.
43489
43490         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
43491         ole32: Add tests for drag and drop functions.
43492
43493 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
43494
43495         * dlls/user32/tests/menu.c:
43496         user32/tests: Don't run unicode tests if not supported.
43497
43498         * dlls/ntdll/tests/info.c:
43499         ntdll/tests: Use GetModuleHandle and skip.
43500
43501 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
43502
43503         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
43504         winspool: Add a test for DeviceCapabilities, fix some bugs found.
43505
43506 2007-04-05  Alexandre Julliard <julliard@winehq.org>
43507
43508         * dlls/ws2_32/socket.c:
43509         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
43510
43511         * dlls/ntdll/file.c:
43512         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
43513         count.
43514
43515         * dlls/ntdll/file.c:
43516         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
43517
43518 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
43519
43520         * dlls/wined3d/glsl_shader.c:
43521         wined3d: Fix GLSL cnd instruction.
43522         According to MSDN the cnd instruction should translate:
43523         dst = src0 > 0.5 ? src1 : src2;
43524
43525 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
43526
43527         * dlls/wined3d/device.c:
43528         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
43529
43530 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
43531
43532         * dlls/comdlg32/filedlgbrowser.c:
43533         comdlg32: Constify some variables.
43534
43535         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
43536           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
43537         comdlg32: Constify some variables.
43538
43539         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
43540         comdlg32: Constify some variables.
43541
43542 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
43543
43544         * dlls/advapi32/tests/registry.c:
43545         advapi32: Add some tests for RegDeleteTreeA.
43546
43547 2007-04-04  Aric Stewart <aric@codeweavers.com>
43548
43549         * dlls/ole32/stg_bigblockfile.c:
43550         ole32: Storage optimization.
43551         We do not need to unmap and remap all the victim pages with every
43552         resize as they are simply a cache. Provides significant speedup for
43553         saving large storage files.
43554
43555 2007-04-04  Peter Beutner <p.beutner@gmx.net>
43556
43557         * dlls/ntdll/tests/exception.c:
43558         ntdll: Remove one exception test.
43559
43560         * include/dinput.h:
43561         dinput: Add missing definition to public header.
43562
43563 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43564
43565         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43566           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
43567           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
43568           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
43569           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
43570           programs/winecfg/De.rc, programs/winecfg/En.rc,
43571           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
43572           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
43573           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
43574           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
43575           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
43576           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
43577           programs/winecfg/libraries.c, programs/winecfg/resource.h,
43578           tools/winapi/win32.api:
43579         winearts.drv: Kill off winearts.
43580
43581 2007-04-04  Rob Shearman <rob@codeweavers.com>
43582
43583         * dlls/oleaut32/typelib16.c:
43584         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
43585         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
43586
43587         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
43588           dlls/ole32/tests/compobj.c:
43589         ole32: Keep a list of the loaded dlls for each apartment.
43590         Use it to make CoFreeUnusedLibraries per-apartment.
43591
43592         * dlls/ole32/compobj.c:
43593         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
43594         in the OpenDll list entry.
43595
43596         * dlls/ole32/tests/compobj.c:
43597         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
43598         from the current apartment.
43599
43600         * dlls/ole32/compobj.c:
43601         ole32: Move the handling of loading a dll and getting an in-process object
43602         from it to an apartment-specific function.
43603         Use it to implement apartment_hostobject in a cleaner way so that it is
43604         guaranteed to not recurse.
43605
43606         * dlls/ole32/compobj.c:
43607         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
43608
43609         * dlls/ole32/compobj.c:
43610         ole32: Convert the OpenDll list to a standard Wine list.
43611         Store the library name and make it reference counted.
43612
43613 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
43614
43615         * dlls/wined3d/directx.c:
43616         wined3d: Add support for float texture formats back in.
43617
43618         * dlls/wined3d/glsl_shader.c:
43619         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
43620
43621         * dlls/wined3d/glsl_shader.c:
43622         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
43623
43624 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
43625
43626         * dlls/quartz/pin.c:
43627         quartz: Tell filters to stop sending data when the chain is broken.
43628
43629 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
43630
43631         * dlls/quartz/memallocator.c:
43632         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
43633
43634 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
43635
43636         * dlls/quartz/filtergraph.c:
43637         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
43638
43639 2007-04-04  Alexandre Julliard <julliard@winehq.org>
43640
43641         * dlls/ntdll/directory.c, server/change.c:
43642         server: Use the standard file descriptor signal mechanism for directory changes.
43643
43644         * server/async.c, server/fd.c, server/file.c, server/file.h,
43645           server/mailslot.c, server/named_pipe.c, server/serial.c:
43646         server: Fix the handling of the signaled status for file descriptors.
43647         File handles are signaled when an I/O operation completes, and reset
43648         when another operation is queued.
43649
43650         * dlls/user32/message.c, dlls/winex11.drv/event.c,
43651           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
43652         winex11.drv: Store the display file descriptor directly in the server message
43653         queue.
43654         Get rid of a few WaitForMultipleObjectsEx hacks.
43655
43656         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
43657           server/request.h, server/trace.c:
43658         server: Add support for associating a file descriptor to a message queue.
43659
43660         * server/trace.c, tools/make_requests:
43661         make_requests: More aggressive grepping for status values.
43662
43663 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
43664
43665         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
43666         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
43667
43668 2007-04-03  Aric Stewart <aric@codeweavers.com>
43669
43670         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
43671         comctl32: Propsheet exception fix.
43672         Do not attempt to draw a page during WM_PAINT if there is no active page.
43673
43674 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
43675
43676         * dlls/wined3d/state.c:
43677         wined3d: Only issue state_patchsegments FIXME once.
43678
43679         * dlls/wined3d/state.c:
43680         wined3d: Downgrade some ERRs to FIXMEs.
43681
43682 2007-04-03  Steven Edwards <winehacker@gmail.com>
43683
43684         * programs/winecfg/En.rc, programs/winecfg/audio.c,
43685           programs/winecfg/resource.h:
43686         winecfg: Add a button for audio test.
43687
43688 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
43689
43690         * dlls/ole32/stg_bigblockfile.c:
43691         ole32/stg_bigblockfile: Check page before use (Coverity).
43692
43693 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
43694
43695         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
43696         winecfg: Fix outdated Czech localization.
43697
43698 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
43699
43700         * dlls/quartz/acmwrapper.c:
43701         quartz: Break loop on error in ACMWrapper.
43702
43703         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
43704           dlls/quartz/transform.h:
43705         quartz: Add a QueryConnect method for transform filters.
43706
43707 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
43708
43709         * dlls/quartz/transform.c:
43710         quartz: Connect input when the pins connect, not when querying.
43711         And clean up when disconnecting input.
43712
43713 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
43714
43715         * dlls/quartz/pin.c:
43716         quartz: Hold a reference on the PullPin's filter while the processing thread
43717         is alive.
43718         Also removes dead code caused by the change.
43719
43720 2007-04-03  Rob Shearman <rob@codeweavers.com>
43721
43722         * dlls/atl/atl_main.c:
43723         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
43724
43725         * dlls/msi/custom.c:
43726         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
43727         The handle will be closed by free_custom_action_data, so duplicate the
43728         handle before calling it.
43729
43730         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
43731         ntdll: Pass the correct value to NtClose in the tests.
43732
43733 2007-04-03  Alexandre Julliard <julliard@winehq.org>
43734
43735         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
43736           server/sock.c:
43737         server: Hold a pointer to the queue from the async operations.
43738
43739         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
43740           server/mailslot.c, server/named_pipe.c, server/serial.c:
43741         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
43742         handling.
43743
43744 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
43745
43746         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
43747         dplayx: Implement proper interface locking for DP_EnumSession.
43748
43749 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43750
43751         * programs/regedit/Ko.rc:
43752         regedit: Update Korean resource.
43753
43754 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43755
43756         * programs/regedit/En.rc, programs/regedit/edit.c,
43757           programs/regedit/framewnd.c, programs/regedit/resource.h:
43758         regedit: Support REG_MULTI_SZ creation and editing.
43759
43760 2007-04-03  Laurent Vromman <laurent@vromman.org>
43761
43762         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
43763         gdi32: Correct WidenPath behaviour when working on an open path.
43764
43765 2007-04-02  Laurent Vromman <laurent@vromman.org>
43766
43767         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
43768         gdi32: Correction of WidenPath behaviour when pen width is 1.
43769
43770 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
43771
43772         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43773         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
43774
43775 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
43776
43777         * dlls/quartz/dsoundrender.c:
43778         quartz: Use a second-long DSound buffer for playback.
43779
43780 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
43781
43782         * dlls/shell32/tests/shlexec.c:
43783         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
43784         in some tests.
43785
43786         * dlls/shell32/tests/shlexec.c:
43787         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
43788         returned command which caused many tests to fail.
43789
43790         * dlls/shell32/tests/shlexec.c:
43791         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
43792         to read them back on Win >= 2000.
43793
43794         * dlls/shell32/tests/shlexec.c:
43795         shell32/tests: Fix some expected FindExecutable() error codes.
43796         Add comments indicating which Windows version returns a given error code.
43797
43798 2007-04-02  Francois Gouget <fgouget@free.fr>
43799
43800         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
43801           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
43802           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
43803         Assorted spelling and English fixes.
43804
43805         * dlls/ole32/tests/moniker.c:
43806         ole32/tests: Spelling fix.
43807
43808         * dlls/ole32/tests/moniker.c:
43809         ole32/tests: Spelling fix.
43810
43811 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43812
43813         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
43814           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
43815           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
43816         avifil32: Constify some variables.
43817
43818         * dlls/comcat/information.c, dlls/comcat/register.c:
43819         comcat: Constify some variables.
43820
43821         * dlls/advpack/install.c:
43822         advpack: Constify some variables.
43823
43824         * dlls/atl/registrar.c:
43825         atl: Constify some variables.
43826
43827         * dlls/advapi32/service.c:
43828         advapi32: Constify some variables.
43829
43830         * dlls/comctl32/updown.c:
43831         comctl32: Constify some variables.
43832
43833         * dlls/comctl32/treeview.c:
43834         comctl32: Constify some variables.
43835
43836         * dlls/comctl32/trackbar.c:
43837         comctl32: Constify some variables.
43838
43839         * dlls/comctl32/toolbar.c:
43840         comctl32: Constify some variables.
43841
43842         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
43843         comctl32: Constify some variables.
43844
43845         * dlls/comctl32/tab.c:
43846         comctl32: Constify some variables.
43847
43848         * dlls/comctl32/syslink.c:
43849         comctl32: Constify some variables.
43850
43851 2007-04-02  Alexandre Julliard <julliard@winehq.org>
43852
43853         * server/async.c, server/change.c, server/fd.c, server/file.h,
43854           server/mailslot.c, server/named_pipe.c, server/serial.c,
43855           server/sock.c:
43856         server: Add a separate function to set the timeout of an async I/O operation.
43857
43858         * dlls/kernel32/tests/mailslot.c:
43859         kernel32: Added some last error tests for mailslots.
43860
43861         * server/fd.c, server/mailslot.c:
43862         server: Check file access in register_async before calling the object method.
43863
43864         * server/async.c, server/change.c, server/fd.c, server/file.h,
43865           server/named_pipe.c, server/serial.c, server/sock.c:
43866         server: Make async I/O queues into real objects.
43867
43868         * server/change.c:
43869         server: Use the fd generic wait queue for directory change I/O operations.
43870
43871         * server/serial.c:
43872         server: Take advantage of the fd generic wait queue to remove a lot of serial
43873         code.
43874
43875         * server/fd.c, server/file.h, server/mailslot.c:
43876         server: Avoid redundant polling in fd_queue_async_timeout.
43877         Moved the file overlapped flag check to default_fd_queue_async.
43878
43879         * server/fd.c, server/file.h:
43880         server: Add a generic wait queue to the file descriptor object.
43881
43882         * tools/make_makefiles:
43883         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
43884
43885 2007-03-30  Aric Stewart <aric@codeweavers.com>
43886
43887         * dlls/comctl32/propsheet.c:
43888         comctl32: Unset active page while setting a new active page for a propsheet.
43889         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
43890         active_page to -1. This prevents crashes and corruption of the
43891         property sheet if the application makes any modifications during the
43892         PSN_SETACTIVE.
43893
43894 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
43895
43896         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
43897         winedbg, winedump: Extended some info printed from system info directory in
43898         minidump about the CPU.
43899
43900         * programs/winedbg/tgt_minidump.c:
43901         winedbg: When reloading real PE modules from a minidump, also look in the
43902         search path (as we do for ELF modules).
43903
43904 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
43905
43906         * dlls/wined3d/surface_gdi.c:
43907         wined3d: Remove DDBLT_WAIT fixme.
43908
43909 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
43910
43911         * programs/xcopy/xcopy.c:
43912         xcopy: Hack/workaround for filenames starting with a '.'.
43913
43914         * programs/xcopy/xcopy.c:
43915         xcopy: /E implies recursive (fixes ActiveState Perl installer).
43916
43917         * programs/xcopy/xcopy.c:
43918         xcopy: Make displayed names mirror windows.
43919
43920 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
43921
43922         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
43923         xcopy: Add help.
43924
43925         * programs/xcopy/xcopy.c:
43926         xcopy: Update comments with unsupported operations and current status.
43927
43928         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
43929           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
43930           programs/xcopy/xcopy.h:
43931         xcopy: Move all messages into an English resource file.
43932
43933         * programs/xcopy/xcopy.c:
43934         xcopy: Rearrange code to closely match windows ordering.
43935         Effectively work out if we are interested in a file before worrying
43936         about prompting for copy or overwrite.
43937
43938         * programs/xcopy/xcopy.c:
43939         xcopy: Add support for /D and /D:m-d-y.
43940
43941         * programs/xcopy/xcopy.c:
43942         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
43943
43944 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
43945
43946         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
43947           dlls/comctl32/string.c:
43948         comctl32: Constify some variables.
43949
43950         * dlls/comctl32/rebar.c:
43951         comctl32: Constify some variables.
43952
43953         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
43954           dlls/comctl32/propsheet.c:
43955         comctl32: Constify some variables.
43956
43957         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
43958           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
43959         comctl32: Constify some variables.
43960
43961 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
43962
43963         * programs/notepad/main.c:
43964         notepad: Fix a possible rounding error when storing the font point size to
43965         the registry.
43966
43967         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
43968           programs/notepad/De.rc, programs/notepad/En.rc,
43969           programs/notepad/Eo.rc, programs/notepad/Es.rc,
43970           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
43971           programs/notepad/Hu.rc, programs/notepad/It.rc,
43972           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
43973           programs/notepad/Nl.rc, programs/notepad/No.rc,
43974           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
43975           programs/notepad/Ru.rc, programs/notepad/Si.rc,
43976           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
43977           programs/notepad/Th.rc, programs/notepad/Tr.rc,
43978           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
43979           programs/notepad/dialog.c, programs/notepad/main.c,
43980           programs/notepad/main.h, programs/notepad/notepad_res.h:
43981         notepad: Implement handling of page setup dialog parameters.
43982
43983 2007-04-01  Rob Shearman <rob@codeweavers.com>
43984
43985         * dlls/advpack/install.c:
43986         advpack: Stop processing if there was an error registering an OCX.
43987
43988         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
43989         advpack: Call OleInitialize before registering OCXs, like native does.
43990
43991         * dlls/urlmon/urlmon_main.c:
43992         urlmon: Fix a reference count leak that would keep the module alive when
43993         it shouldn't.
43994
43995 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43996
43997         * dlls/gdi32/font.c:
43998         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
43999
44000         * dlls/kernel32/tests/locale.c:
44001         kernel32: Add GetCPInfo test.
44002
44003 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
44004
44005         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
44006           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
44007         wined3d: Use GL_APPLE_client_storage if available.
44008
44009         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44010         wined3d: Add GL_APPLE_client_storage to our extension list.
44011
44012 2007-03-31  Dan Kegel <dank@kegel.com>
44013
44014         * dlls/imagehlp/modify.c:
44015         imagehlp: BindImageEx stub should report success.
44016
44017 2007-03-31  Laurent Vromman <laurent@vromman.org>
44018
44019         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
44020         gdi32: Add two basic tests to check what WidenPath does.
44021
44022 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
44023
44024         * dlls/advapi32/tests/registry.c:
44025         advapi32/tests: Some cleanup.
44026
44027         * dlls/advapi32/tests/registry.c:
44028         advapi32/tests: Reopen the main handle if needed.
44029
44030 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
44031
44032         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
44033           dlls/wined3d/device.c:
44034         wined3d: Make CreateCubeTexture fail when not supported.
44035
44036         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
44037         gdi32: Properly handle negative font widths.
44038
44039 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
44040
44041         * dlls/quartz/pin.c:
44042         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
44043         released.
44044
44045         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
44046         quartz: Set the sample time based on the number of bytes read before sending
44047         it downstream.
44048
44049 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
44050
44051         * dlls/quartz/parser.c:
44052         quartz: Remove errant parser output pins on input connection failure.
44053
44054         * dlls/quartz/dsoundrender.c:
44055         quartz: Don't fill the dsound buffer with small amounts.
44056
44057 2007-03-30  Alexandre Julliard <julliard@winehq.org>
44058
44059         * ANNOUNCE, ChangeLog, VERSION, configure:
44060         Release 0.9.34.
44061
44062 ----------------------------------------------------------------
44063 2007-03-30  Alexandre Julliard <julliard@winehq.org>
44064
44065         * Makefile.in:
44066         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
44067
44068         * dlls/kernel32/cpu.c:
44069         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
44070
44071         * libs/wine/loader.c:
44072         libwine: Hack to work around the Solaris dlopen() brain damage.
44073
44074         * dlls/kernel32/except.c:
44075         kernel32: Make default behavior more consistent when AeDebug key is not present.
44076
44077 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
44078
44079         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
44080           dlls/wined3d/stateblock.c:
44081         wined3d: Use GL_TEXTURE_2D for dummy textures.
44082
44083 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
44084
44085         * dlls/wined3d/state.c:
44086         wined3d: Fix broken ERR() message.
44087
44088         * dlls/wined3d/context.c, dlls/wined3d/state.c:
44089         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
44090
44091 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44092
44093         * dlls/ntdll/ntdll.spec:
44094         ntdll: Add NtAreMappedFilesTheSame stub.
44095
44096 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
44097
44098         * programs/xcopy/xcopy.c:
44099         xcopy: Add support for xcopy /A and /M (archive copies).
44100
44101         * programs/xcopy/xcopy.c:
44102         xcopy: Add support for /P (Prompt).
44103
44104         * programs/xcopy/xcopy.c:
44105         xcopy: Add support for /C (Continue if errors).
44106         Also fix one place error reporting was missing.
44107
44108         * programs/xcopy/xcopy.c:
44109         xcopy: Add support for /H (Hidden/System).
44110
44111         * programs/xcopy/xcopy.c:
44112         xcopy: Add support for /R (Replace read only files).
44113
44114         * programs/xcopy/xcopy.c:
44115         xcopy: Add support for /U (target must exist).
44116
44117         * programs/xcopy/xcopy.c:
44118         xcopy: Add support for /N (shortname copy).
44119
44120         * programs/xcopy/xcopy.c:
44121         xcopy: Add support for COPYCMD override and fix /-y.
44122
44123         * programs/xcopy/xcopy.c:
44124         xcopy: Prompt when overwriting files, add /Y and /-Y support.
44125
44126         * programs/xcopy/xcopy.c:
44127         xcopy: Add support for /T (no copy).
44128
44129         * programs/xcopy/xcopy.c:
44130         xcopy: Add support for /W (pause).
44131
44132 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
44133
44134         * dlls/quartz/filtergraph.c:
44135         quartz: Add filters using their names.
44136
44137 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
44138
44139         * dlls/comctl32/listview.c:
44140         comctl32: Cast-qual warnings fix.
44141
44142         * dlls/comctl32/monthcal.c:
44143         comctl32: Constify some variables.
44144
44145 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
44146
44147         * dlls/advapi32/tests/security.c:
44148         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
44149
44150         * dlls/advapi32/tests/security.c:
44151         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
44152
44153 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
44154
44155         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
44156           dlls/wined3d/wined3d_private_types.h:
44157         wined3d: Implement support for projective textures in ps 2.0 and later.
44158
44159 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
44160
44161         * dlls/advapi32/tests/security.c:
44162         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
44163
44164         * dlls/advapi32/tests/security.c:
44165         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
44166
44167         * dlls/advapi32/tests/security.c:
44168         advapi32/tests: Use skip.
44169
44170 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
44171
44172         * dlls/comctl32/listview.c:
44173         comctl32: Constify some variables.
44174
44175 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
44176
44177         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
44178         riched20: Fix text replacement with text limit.
44179
44180 2007-03-29  Alexandre Julliard <julliard@winehq.org>
44181
44182         * dlls/ntdll/directory.c:
44183         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
44184
44185 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
44186
44187         * dlls/winspool.drv/info.c:
44188         winspool.drv: Do not cache the port names.
44189
44190 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
44191
44192         * programs/cmd/wcmdmain.c:
44193         cmd: Enlarge max. length of PATH variable.
44194
44195 2007-03-29  Huw Davies <huw@codeweavers.com>
44196
44197         * dlls/winex11.drv/xrender.c:
44198         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
44199
44200         * dlls/winex11.drv/xrender.c:
44201         winex11.drv: Rename a local variable to avoid confusion with a global.
44202
44203 2007-03-29  James Hawkins <truiken@gmail.com>
44204
44205         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
44206           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
44207           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
44208         msi: Load the folder property if available and requested.
44209
44210 2007-03-28  Jacek Caban <jacek@codeweavers.com>
44211
44212         * include/winnt.h:
44213         winnt.h: Added activation context structures declarations.
44214
44215         * dlls/mshtml/htmldoc.c:
44216         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
44217
44218         * include/mshtmdid.h, include/mshtml.idl:
44219         mshtml: Added DispHTMLDocument dispinterface declaration.
44220
44221 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
44222
44223         * dlls/dsound/dsound.c:
44224         dsound: Change a couple DPRINTF's to TRACE's
44225
44226 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
44227
44228         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
44229         ddraw: When changing the back buffers also update the render target.
44230
44231 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44232
44233         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
44234           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
44235           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
44236         shlwapi: Match shlwapi wrappers to MSDN descriptions.
44237
44238 2007-03-26  Aric Stewart <aric@codeweavers.com>
44239
44240         * dlls/imm32/imm.c:
44241         imm32: Change the default IME window to better reflect applications request.
44242         First part of this change was proposed by Byeong-Sik Jeon.
44243         Additionally respect parameters give to us by ImmSetCompositionWindow
44244         for placement of the composition window.
44245
44246 2007-03-28  James Hawkins <truiken@gmail.com>
44247
44248         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
44249         setupapi: SetLastError to ERROR_SUCCESS on success.
44250
44251         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
44252         setupapi: Correct the Inf output position.
44253
44254         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
44255         setupapi: The Inf file should be copied regardless of the destination buffer,
44256         with tests.
44257
44258         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
44259         setupapi: Don't allow relative paths in SetupCopyOEMInf.
44260
44261         * dlls/setupapi/misc.c:
44262         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
44263
44264 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
44265
44266         * dlls/user32/text.c:
44267         user32: Use charset of currently selected font in DrawTextExA.
44268
44269 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
44270
44271         * dlls/wined3d/state.c:
44272         wined3d: Print lastpixel state fixme only once.
44273
44274 2007-03-28  Francois Gouget <fgouget@free.fr>
44275
44276         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
44277           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
44278           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
44279           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
44280           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
44281           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
44282           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
44283           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
44284           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
44285           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
44286           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
44287           dlls/user32/tests/resource.c:
44288         Remove unneeded checks on the GetModuleHandle() return value for cases where
44289         we are linked with the dll.
44290
44291         * programs/cmd/directory.c:
44292         cmd: Spelling fix.
44293
44294         * dlls/gdi32/path.c:
44295         gdi32: Remove a space before '\n' in a trace.
44296
44297         * dlls/netapi32/tests/access.c:
44298         netapi32/tests: Add a missing '\n' to a trace().
44299
44300         * dlls/setupapi/misc.c:
44301         setupapi: Fix InstallCatalog()'s calling convention.
44302
44303 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
44304
44305         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
44306           include/winnetwk.h:
44307         include: Add some API prototypes to appropriate header files, fix some
44308         prototypes.
44309
44310 2007-03-28  Rob Shearman <rob@codeweavers.com>
44311
44312         * dlls/rpcrt4/rpc_message.c:
44313         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
44314         implies the packet will be encrypted, not just signed.
44315
44316 2007-03-27  Rob Shearman <rob@codeweavers.com>
44317
44318         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
44319           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
44320           dlls/ole32/tests/moniker.c:
44321         ole32: Implement MkParseDisplayName.
44322
44323         * dlls/ole32/tests/moniker.c:
44324         ole32: Add some more tests for MkParseDisplayName.
44325
44326         * dlls/ole32/tests/moniker.c:
44327         ole32: Display the testname for the test for display name in test_moniker.
44328
44329         * dlls/ole32/tests/moniker.c:
44330         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
44331         moniker tests as Win9x marshals an all upper-case file name for file monikers.
44332
44333         * dlls/ole32/tests/marshal.c:
44334         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
44335
44336         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
44337           dlls/ole32/tests/marshal.c:
44338         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
44339         server process ID to channel hooks.
44340
44341 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
44342
44343         * dlls/kernel32/tests/profile.c:
44344         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
44345
44346         * dlls/kernel32/profile.c:
44347         kernel32/profile: Add a few NULL checks (Coverity).
44348
44349         * dlls/kernel32/tests/profile.c:
44350         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
44351
44352         * dlls/kernel32/tests/profile.c:
44353         kernel32/profile: Rename a test.
44354
44355 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
44356
44357         * dlls/comctl32/ipaddress.c:
44358         comctl32: Constify some variables.
44359
44360 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
44361
44362         * dlls/winemp3.acm/mpegl3.c:
44363         winemp3: Clear stream buffers when the stream is reset.
44364
44365         * dlls/quartz/dsoundrender.c:
44366         quartz: Protect DSound buffer creation with a critical section lock.
44367
44368 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
44369
44370         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
44371           dlls/gdi32/enhmfdrv/init.c:
44372         gdi32: Make the EMF driver return sane NUMCOLORS value.
44373
44374 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
44375
44376         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44377         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
44378
44379 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
44380
44381         * configure, configure.ac, dlls/winex11.drv/init.c,
44382           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
44383           include/config.h.in:
44384         winex11.drv: Add Xcursor support for 32 bit cursors.
44385         Based on patch by Henri Verbeet.
44386
44387 2007-03-27  Alexandre Julliard <julliard@winehq.org>
44388
44389         * Makefile.in:
44390         Makefile: More portable invocation of ctags/etags.
44391
44392         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
44393           server/serial.c:
44394         server: Remove the return value of the flush() method, it's not used.
44395
44396         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
44397           include/wine/server_protocol.h, server/async.c, server/protocol.def,
44398           server/trace.c:
44399         server: Add support for queuing a user APC upon async I/O completion.
44400
44401 2007-03-26  James Hawkins <truiken@gmail.com>
44402
44403         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
44404           dlls/setupapi/tests/misc.c:
44405         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
44406         don't crash.
44407
44408         * include/setupapi.h:
44409         setupapi: Add missing SetupCopyOEMInf flags.
44410
44411 2007-03-26  Jacek Caban <jacek@codeweavers.com>
44412
44413         * tools/wine.inf:
44414         wine.inf: Code clean up.
44415
44416 2007-03-26  Rob Shearman <rob@codeweavers.com>
44417
44418         * dlls/ole32/regsvr.c:
44419         ole32: Register the ProgID for the class and file monikers.
44420
44421         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
44422         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
44423
44424         * dlls/ole32/compobj.c:
44425         ole32: Add documentation for CoGetClassObject and GetClassFile.
44426
44427         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
44428         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
44429         and OleRun.
44430
44431         * dlls/ole32/usrmarshal.c:
44432         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
44433         functions so that no further data in marshaled or unmarshaled.
44434
44435         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
44436           dlls/rpcrt4/rpc_transport.c:
44437         rpcrt4: Use the correct authorization trailer length using information from
44438         the security provider.
44439         Previously it was hardcoded to 16, so only the NTLM provider would work
44440         correctly.
44441
44442         * dlls/rpcrt4/rpc_message.c:
44443         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
44444         that says it should be called.
44445         Currently, the only security provider that requires this is the Digest
44446         one, which we don't really care about, but is supported for completeness.
44447
44448         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
44449         rpcrt4: Call InitializeSecurityContext from only one function.
44450         This reduces the amount of code and ensures that the parameters passed
44451         to it stay the same, apart from the previous context and the output
44452         buffer description.
44453
44454         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44455           dlls/rpcrt4/rpc_message.c:
44456         rpcrt4: Retrieve the maximum token length from the security provider rather
44457         than using a hardcoded and rather small limit.
44458
44459         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
44460           dlls/ole32/stubmanager.c:
44461         ole32: Generate OXID_INFO in the stub manager.
44462         Copy the OXID_INFO from the stub manager, if available, in
44463         proxy_manager_construct. Otherwise, attempt to resolve it.
44464         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
44465         magically generating the IPID for RemUnknown.
44466
44467         * dlls/ole32/dcom.idl:
44468         ole32: Add the OXID_INFO structure to dcom.idl.
44469
44470         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
44471           dlls/ole32/tests/marshal.c:
44472         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
44473
44474         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
44475         rpcrt4: Make some parameters of non-exported functions const.
44476
44477         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44478           dlls/rpcrt4/rpc_transport.c:
44479         rpcrt4: Implement associations which are intermediary objects that track the
44480         relationship between the client and a given endpoint on the server.
44481         Use these to encapsulate the connection pool so that the lifetimes of
44482         connections are properly handled again.
44483
44484 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
44485
44486         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
44487         secur32: Replace const pointer parameters with correct pointers to const.
44488
44489         * loader/kthread.c:
44490         loader: Replace inline static with static inline.
44491
44492         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
44493           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
44494           libs/wine/utf8.c:
44495         winelib: Replace inline static with static inline.
44496
44497         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
44498           dlls/comctl32/hotkey.c:
44499         comctl32: Constify some variables.
44500
44501 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
44502
44503         * dlls/quartz/parser.c:
44504         quartz: Return proper CLSID for parser filters.
44505
44506 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
44507
44508         * dlls/comctl32/treeview.c:
44509         comctl32: Set label width after editting.
44510
44511 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
44512
44513         * tools/wrc/translation.c:
44514         wrc: Change the format of the output of "wrc --verify-translation".
44515
44516         * tools/wrc/translation.c:
44517         wrc: Add HTML resources support to wrc --verify-translation.
44518
44519         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
44520           dlls/user32/tests/combo.c:
44521         user32: combobox: The text area height should be font_height+4.
44522         The tests shows that CBGetTextAreaHeight was using a bad formula.
44523
44524 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
44525
44526         * dlls/shell32/autocomplete.c:
44527         shell32: autocomplete: Don't use sel uninitialized.
44528
44529 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
44530
44531         * dlls/wined3d/state.c:
44532         wined3d: Disable texture coordinate arrays on the correct unit.
44533
44534 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
44535
44536         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44537           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44538           dlls/wined3d/wined3d_private.h:
44539         wined3d: Implement bem shader instruction.
44540
44541 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
44542
44543         * dlls/wined3d/arb_program_shader.c:
44544         wined3d: Handle input modifiers in texcrd with arb shaders.
44545
44546 2007-03-26  Alexandre Julliard <julliard@winehq.org>
44547
44548         * dlls/kernel32/file.c:
44549         kernel32: Don't use the reserved argument of the APC routine callback.
44550
44551         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
44552           server/sock.c:
44553         server: Always return STATUS_PENDING when an async I/O operation has been queued.
44554
44555 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
44556
44557         * dlls/ntdll/time.c:
44558         ntdll: Add Uruguayan Summer Time timezone.
44559
44560 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
44561
44562         * configure, configure.ac:
44563         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
44564         and XauDisposeAuth.
44565
44566 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
44567
44568         * dlls/dplayx/dplay.c:
44569         dplayx: Fixes the order of GUID initialization and storage.
44570
44571 2007-03-24  Laurent Vromman <laurent@vromman.org>
44572
44573         * dlls/gdi32/path.c:
44574         gdi32: WidenPath partial implementation.
44575
44576 2007-03-24  Kai Blin <kai.blin@gmail.com>
44577
44578         * dlls/netapi32/tests/access.c:
44579         netapi32/tests: Make NetGetUserInfo checks language independent.
44580
44581         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
44582         netapi32: Implement NetUserChangePassword.
44583
44584         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
44585         netapi32: Implement NetUserDel.
44586
44587         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
44588         netapi32: Implement NetUserAdd with a dummy user database.
44589
44590         * dlls/netapi32/tests/access.c:
44591         netapi32/test: Test the username and password length limits.
44592
44593 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
44594
44595         * dlls/comctl32/treeview.c:
44596         comctl32: Fixed TreeView_EndEditLabelNow crash.
44597
44598 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
44599
44600         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
44601         gdi32: Implement GdiGetCodePage.
44602
44603 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
44604
44605         * dlls/quartz/transform.c:
44606         quartz: Propogate transform filter errors upstream.
44607
44608 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
44609
44610         * dlls/quartz/pin.c, dlls/quartz/pin.h:
44611         quartz: Store the current reference time with the PullPin.
44612
44613         * dlls/quartz/dsoundrender.c:
44614         quartz: Implement volume and pan control for DSoundRenderer.
44615
44616 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
44617
44618         * dlls/quartz/dsoundrender.c:
44619         quartz: Make DSoundRender_Run start the playback buffer.
44620
44621 2007-03-24  Hans Leidekker <hans@it.vu.nl>
44622
44623         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
44624         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
44625
44626         * dlls/ntdll/sec.c:
44627         ntdll: Fully initialize the security descriptor returned from
44628         RtlSelfRelativeToAbsoluteSD.
44629         Debugged by Anastasius Focht.
44630
44631         * dlls/mpr/wnet.c:
44632         mpr: Add a stub implementation for WNetGetUniversalNameA.
44633
44634         * dlls/mpr/wnet.c:
44635         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
44636
44637 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
44638
44639         * dlls/oleaut32/tests/varformat.c:
44640         oleaut32/tests: Use skip.
44641
44642 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
44643
44644         * dlls/shlwapi/path.c:
44645         shlwapi/path: Proper use of GetProcessHeap().
44646
44647 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44648
44649         * dlls/ws2_32/socket.c:
44650         ws2_32: Replace inline static with static inline.
44651
44652         * dlls/winmm/driver.c, dlls/winmm/mci.c:
44653         winmm: Replace inline static with static inline.
44654
44655         * dlls/wininet/internet.h:
44656         wininet: Replace inline static with static inline.
44657
44658         * dlls/wintab32/context.c:
44659         wintab32: Replace inline static with static inline.
44660
44661         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
44662         shlwapi: Replace inline static with static inline.
44663
44664         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
44665           include/winternl.h:
44666         include: Replace inline static with static inline.
44667
44668 2007-03-23  Alexandre Julliard <julliard@winehq.org>
44669
44670         * server/named_pipe.c:
44671         server: A named pipe wait can be satisfied by an idle pipe server too.
44672
44673         * dlls/ntdll/file.c:
44674         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
44675
44676         * dlls/kernel32/sync.c:
44677         kernel32: Fixed timeout calculation in WaitNamedPipe.
44678
44679 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44680
44681         * dlls/comctl32/commctrl.c, include/commctrl.h:
44682         comctl32: Constify some variables.
44683
44684         * dlls/comctl32/comctl32undoc.c:
44685         comctl32: Constify some variables.
44686
44687 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44688
44689         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
44690         kernel32: Add stub for AttachConsole.
44691
44692 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
44693
44694         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
44695           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
44696         netapi32/tests: Use LoadLibrary where needed and skip.
44697
44698 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
44699
44700         * dlls/d3d9/tests/visual.c:
44701         d3d9/tests: Add test for texbem instruction.
44702
44703         * dlls/wined3d/arb_program_shader.c:
44704         wined3d: Fix arb texbem instruction for projective textures.
44705
44706         * dlls/wined3d/glsl_shader.c:
44707         wined3d: Fix glsl texbem instruction for projective textures.
44708
44709         * dlls/wined3d/glsl_shader.c:
44710         wined3d: Implemented bump map transform for texbem in GLSL with native signed
44711         textures.
44712
44713         * dlls/d3d9/tests/visual.c:
44714         d3d9/tests: Add test for fog with shader.
44715
44716         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
44717         wined3d: Remove fog coordinate clamping in the vertex shader.
44718
44719         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
44720           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
44721           dlls/wined3d/state.c:
44722         wined3d: Implement linear fog with pixel shader.
44723
44724 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44725
44726         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
44727         rpcrt4: Replace inline static with static inline.
44728
44729         * dlls/oleaut32/vartype.c:
44730         oleaut32: Replace inline static with static inline.
44731
44732         * dlls/ole32/marshal.c:
44733         ole32: Replace inline static with static inline.
44734
44735         * dlls/msvcrt/tests/cpp.c:
44736         msvcrt/tests: Replace inline static with static inline.
44737
44738         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
44739         shell32: Replace inline static with static inline.
44740
44741         * dlls/msi/msipriv.h:
44742         msi: Replace inline static with static inline.
44743
44744 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
44745
44746         * dlls/dplayx/name_server.c:
44747         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
44748         broadcast request reply.
44749
44750 2007-03-23  Alexandre Julliard <julliard@winehq.org>
44751
44752         * server/trace.c:
44753         server: Print the callback function in the APC_ASYNC_IO trace.
44754
44755 2007-03-22  Alexandre Julliard <julliard@winehq.org>
44756
44757         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
44758           server/protocol.def, server/request.h, server/trace.c:
44759         server: Implement the open_file method for named pipes.
44760         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
44761
44762         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
44763           server/protocol.def, server/request.h, server/trace.c:
44764         server: Implement the open_file method for mailslots.
44765         Get rid of the open_mailslot request, we can now use a normal open_file_object.
44766
44767         * dlls/ntdll/directory.c:
44768         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
44769         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
44770         More generic support for \??\ devices, with fallback to the wineserver
44771         for paths that don't exist.
44772
44773 2007-03-22  Aric Stewart <aric@codeweavers.com>
44774
44775         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
44776         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
44777         to reduce code duplication.
44778         The previous command line processing is not identical to
44779         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
44780         processing for things such as Excel Viewer 2003.
44781         Specifically the command line created by the Excel Viewer 2003 and
44782         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
44783         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
44784         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
44785         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
44786         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
44787
44788 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
44789
44790         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
44791           dlls/riched20/tests/editor.c:
44792         riched20: Split unicode and ansi window procs, handle messages depending on
44793         the unicode flag.
44794         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
44795         mode.
44796
44797         * dlls/user32/winproc.c:
44798         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
44799         there is enough space even if there is no text to convert.
44800
44801 2007-03-22  Alexandre Julliard <julliard@winehq.org>
44802
44803         * dlls/ntdll/file.c, server/mailslot.c:
44804         server: Don't enforce mailslots path format in ntdll, only in the server.
44805
44806         * dlls/ntdll/file.c, server/named_pipe.c:
44807         server: Don't enforce named pipes path format in ntdll, only in the server.
44808
44809         * server/directory.c:
44810         server: Create the named pipe and mailslot devices under \Device.
44811         Add appropriate symlinks to them in the \?? directory.
44812
44813         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
44814           server/mailslot.c, server/named_pipe.c, server/protocol.def,
44815           server/trace.c:
44816         server: Implemented the open_file method for named pipe and mailslot devices.
44817
44818         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
44819           server/console.c, server/debugger.c, server/directory.c,
44820           server/event.c, server/fd.c, server/file.c, server/handle.c,
44821           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
44822           server/named_pipe.c, server/object.c, server/object.h,
44823           server/process.c, server/queue.c, server/registry.c,
44824           server/request.c, server/semaphore.c, server/serial.c,
44825           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
44826           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
44827         server: Add an open_file() function to the object operations.
44828
44829 2007-03-19  Juan Lang <juan_lang@yahoo.com>
44830
44831         * tools/wine.inf:
44832         wine.inf: Move fake rundll32 to the system directory.
44833
44834 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44835
44836         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44837         shell32: Define avi resource #163.
44838
44839         * dlls/kernel32/actctx.c:
44840         kernel32: Print a fixme only once.
44841
44842 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
44843
44844         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
44845         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
44846
44847 2007-03-21  Ken Thomases <ken@codeweavers.com>
44848
44849         * dlls/gdi32/freetype.c:
44850         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
44851         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
44852         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
44853         constituent fonts from Mac suitcase fonts, we can use mmap on font
44854         files on the Mac.
44855
44856 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44857
44858         * dlls/comctl32/comboex.c:
44859         comctl32: Constify some variables.
44860
44861         * dlls/msg711.acm/msg711.c:
44862         msg711.acm: Replace inline static with static inline.
44863
44864         * dlls/mlang/tests/mlang.c:
44865         mlang/tests: Replace inline static with static inline.
44866
44867         * dlls/kernel32/tests/locale.c:
44868         kernel32/tests: Replace inline static with static inline.
44869
44870 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
44871
44872         * dlls/wininet/ftp.c:
44873         wininet/ftp: Fix potential memory leak.
44874
44875         * dlls/wininet/ftp.c:
44876         wininet/ftp: Remove unneeded check.
44877
44878 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
44879
44880         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
44881         wined3d: General signed format correction without native signed formats.
44882         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
44883         suitable opengl signed format is supported.
44884
44885 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
44886
44887         * dlls/wined3d/device.c:
44888         wined3d: Store the pixel format in the texture.
44889
44890         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
44891         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
44892
44893 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
44894
44895         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44896         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
44897
44898 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44899
44900         * dlls/dbghelp/symbol.c:
44901         dbghelp: Replace inline static with static inline.
44902
44903 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
44904
44905         * dlls/dplayx/dplay.c:
44906         dplayx: Check for null pointer dereference in DP_FindPlayer.
44907
44908 2007-03-21  Alexandre Julliard <julliard@winehq.org>
44909
44910         * dlls/winex11.drv/bitmap.c:
44911         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
44912         compatible formats.
44913
44914 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44915
44916         * dlls/riched20/editor.c, dlls/riched20/editor.h,
44917           dlls/riched20/tests/editor.c:
44918         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
44919         unicode, but always expect to see unicode input.
44920
44921 2007-03-21  Rob Shearman <rob@codeweavers.com>
44922
44923         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
44924         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
44925         32-bit version, so create a separate stub for the former.
44926
44927         * tools/winedump/output.c:
44928         winedump: Fix the output for Makefile.in with respect to the dependencies line
44929         to match that required by the build system.
44930
44931         * dlls/atl/registrar.c:
44932         atl: Add support for the registrar parameter of
44933         AtlModuleUpdateRegistryFromResourceD.
44934
44935         * dlls/atl/registrar.c:
44936         atl: Add support for the pMapEntries parameter to
44937         AtlModuleUpdateRegistryFromResourceD.
44938
44939 2007-03-21  Alexandre Julliard <julliard@winehq.org>
44940
44941         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
44942           server/protocol.def, server/trace.c:
44943         server: Use a standard async I/O event to signal directory changes.
44944
44945         * dlls/ntdll/file.c, server/named_pipe.c:
44946         server: Move the signalling of the named pipe completion event to the server.
44947
44948         * dlls/ws2_32/socket.c:
44949         ws2_32: Move the signalling of the completion event to the server.
44950
44951         * dlls/ntdll/file.c:
44952         server: Move the signalling of the completion event for NtRead/WriteFile to
44953         the server.
44954
44955         * server/async.c, server/file.h, server/thread.c:
44956         server: Notify the async object when the APC call completed.
44957
44958         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
44959           server/trace.c:
44960         server: Add support for storing an event to signal upon async I/O completion.
44961
44962         * dlls/setupapi/parser.c:
44963         setupapi: Add support for .inf files in utf-8 format.
44964
44965 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
44966
44967         * dlls/wined3d/directx.c:
44968         wined3d: Check for float texture formats correctly.
44969         Move the checks for float texture formats into the correct location.
44970         This allows some Direct3D sample applications which check for any of
44971         the float formats together with D3DUSAGE_RENDERTARGET to start.
44972
44973 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44974
44975         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44976         ole32: Move the storage signatures to the appropriate file that uses them.
44977
44978 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44979
44980         * dlls/comctl32/animate.c:
44981         comctl32: Constify some variables.
44982
44983 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44984
44985         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44986         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
44987
44988         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44989         comctl32: toolbar: Test standard buttons size.
44990
44991         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44992         comctl32: toolbar: The default button size is 16x16.
44993
44994 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
44995
44996         * dlls/quartz/filesource.c:
44997         quartz: Fully disconnect the AsyncReader when released.
44998
44999 2007-03-20  Phil Costin <philcostin@hotmail.com>
45000
45001         * dlls/wined3d/context.c:
45002         wined3d: Ensure all states affected by a change in render_offscreen are marked
45003         dirty in ActivateContext.
45004
45005 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
45006
45007         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
45008         gdi32: Replace inline static with static inline.
45009
45010 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
45011
45012         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
45013           dlls/setupapi/setupapi_private.h:
45014         setupapi: Replace inline static with static inline.
45015
45016 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
45017
45018         * dlls/dinput/joystick_linux.c:
45019         dinput: Replace inline static with static inline.
45020
45021 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
45022
45023         * dlls/quartz/waveparser.c:
45024         quartz: Don't redundantly set waveparser output pin data before it's created.
45025
45026 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
45027
45028         * dlls/wininet/tests/ftp.c:
45029         wininet/tests: Expose a problem with FtpGetFile.
45030
45031         * dlls/wininet/ftp.c:
45032         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
45033
45034         * dlls/wininet/ftp.c:
45035         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
45036
45037         * dlls/kernel32/tests/environ.c:
45038         kernel32/tests: Use skip.
45039
45040 2007-03-20  Alexandre Julliard <julliard@winehq.org>
45041
45042         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
45043           include/wine/server_protocol.h, server/async.c, server/change.c,
45044           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
45045           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
45046           tools/make_requests:
45047         server: Add an async_data_t structure to store parameters for async I/O requests.
45048
45049         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
45050           server/trace.c:
45051         server: Return the status from an async I/O APC call to the server.
45052
45053         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
45054         server: Make struct async into a real object, to keep it around while the APC
45055         is running.
45056
45057         * server/thread.c:
45058         server: Grab the owner object of an APC while the APC is executing.
45059
45060         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
45061           server/protocol.def, server/trace.c:
45062         server: Use the common pattern for async I/O parameters in named pipe requests.
45063
45064 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
45065
45066         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
45067         msvcrt: Replace inline static with static inline.
45068
45069         * dlls/dsound/dsound_main.c:
45070         dsound: Replace inline static with static inline.
45071
45072         * dlls/ddraw/main.c:
45073         ddraw: Replace inline static with static inline.
45074
45075 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
45076
45077         * dlls/localspl/tests/localmon.c:
45078         localspl/tests: Fix copy+paste bug.
45079
45080 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
45081
45082         * dlls/quartz/filtergraph.c:
45083         quartz: Fix typo that produced an empty if-statement.
45084
45085 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
45086
45087         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
45088           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
45089         quartz: Don't delete critical sections before the filter's pins are done
45090         using them.
45091
45092 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
45093
45094         * dlls/user32/tests/class.c:
45095         user32: Avoid compiler specific code in the DefWindowProc test.
45096
45097 2007-03-19  Kai Blin <kai.blin@gmail.com>
45098
45099         * dlls/netapi32/tests/access.c, include/lmaccess.h:
45100         netapi32: Add test for adding/deleting users.
45101
45102 2007-03-19  Rob Shearman <rob@codeweavers.com>
45103
45104         * dlls/ole32/tests/storage32.c:
45105         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
45106         the size.
45107
45108         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
45109         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
45110         data instead of just initializing.
45111
45112         * dlls/oleaut32/tests/usrmarshal.c:
45113         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
45114
45115         * dlls/oleaut32/tests/usrmarshal.c:
45116         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
45117
45118         * include/rpcndr.h:
45119         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
45120         macro.
45121
45122         * dlls/ole32/usrmarshal.c:
45123         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
45124
45125         * dlls/ole32/stg_stream.c:
45126         ole32: Add warnings for failures in the structured storage stream functions.
45127
45128 2007-03-19  Jacek Caban <jacek@codeweavers.com>
45129
45130         * tools/wine.inf:
45131         wine.inf: Register Spooler service.
45132
45133         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
45134           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
45135         spoolsv: Added spoolsv.exe.
45136
45137         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
45138         advapi: Improve SetEntriesInAclW stub.
45139
45140         * dlls/advapi32/service.c, include/winsvc.h:
45141         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
45142
45143         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45144         spoolss: Added RevertToPrinterSelf stub implementation.
45145
45146 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
45147
45148         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45149         ws2_32: In some cases send should block until the entire buffer is sent.
45150
45151 2007-03-16  Aric Stewart <aric@codeweavers.com>
45152
45153         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
45154           dlls/ole32/storage32.h:
45155         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
45156         Rework storage to make all its interactions with the underlying data go
45157         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
45158         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
45159
45160 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
45161
45162         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
45163           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
45164         Basic implementation of xcopy.
45165
45166 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
45167
45168         * dlls/localspl/tests/localmon.c:
45169         localspl/tests: Open the default Xcv-channel only once.
45170
45171         * dlls/localspl/tests/localmon.c:
45172         localspl/tests: Rename hXcv for special tests.
45173
45174 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
45175
45176         * programs/cmd/directory.c:
45177         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
45178
45179         * programs/cmd/directory.c:
45180         cmd.exe: Add errorlevel support for DIR command.
45181
45182         * programs/cmd/directory.c:
45183         cmd.exe: Add support for dir /A filtering.
45184
45185         * programs/cmd/directory.c:
45186         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
45187
45188         * programs/cmd/directory.c:
45189         cmd.exe: Add support for dir /-C.
45190
45191         * programs/cmd/directory.c:
45192         cmd.exe: Add support for DIR /D.
45193
45194 2007-03-19  Hans Leidekker <hans@it.vu.nl>
45195
45196         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
45197         userenv: Add stub implementations for {Register, Unregister}GPNotification.
45198
45199         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
45200         setupapi: Add a stub implementation for InstallCatalog.
45201
45202         * tools/wine.inf:
45203         wine.inf: Add cabinet.dll to the list of fake dlls.
45204
45205 2007-03-19  Kai Blin <kai.blin@gmail.com>
45206
45207         * dlls/netapi32/tests/access.c:
45208         netapi32/tests: Use skip when skipping tests.
45209
45210         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
45211         netapi32: Downgrade more ERRs to TRACEs.
45212
45213         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
45214           dlls/netapi32/netapi32_misc.h:
45215         netapi32: Remove another macro, replace by more readable functions.
45216
45217 2007-03-18  Kai Blin <kai.blin@gmail.com>
45218
45219         * dlls/netapi32/access.c:
45220         netapi32: Downgrade another WARN and ERR to a TRACE.
45221
45222         * dlls/netapi32/access.c:
45223         netapi32: Get rid of an ugly macro definition only used once.
45224
45225         * dlls/netapi32/access.c:
45226         netapi32: fix a comment.
45227
45228 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
45229
45230         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
45231         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
45232         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
45233         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
45234         setters and message sequence tests were also added.
45235
45236 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
45237
45238         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
45239         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
45240
45241 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
45242
45243         * dlls/user32/tests/class.c:
45244         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
45245
45246         * include/shellapi.h:
45247         shell32: Add some more notify icon defines.
45248
45249         * dlls/shell32/systray.c:
45250         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
45251         We should free the nid and in such a case we were doing it.
45252
45253         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
45254         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
45255
45256 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
45257
45258         * dlls/browseui/tests/autocomplete.c:
45259         browseui: Remove a test with a wrong pointer.
45260
45261 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
45262
45263         * dlls/quartz/filtergraph.c:
45264         quartz: Release objects when they're no longer needed.
45265
45266         * dlls/quartz/filtergraph.c:
45267         quartz: Disconnect pins when their filter is removed.
45268
45269         * dlls/quartz/pin.c:
45270         quartz: Release objects when pins fail to connect.
45271
45272         * dlls/quartz/pin.c:
45273         quartz: Hold a reference on a filter while sending data to it.
45274
45275 2007-03-18  Kai Blin <kai.blin@gmail.com>
45276
45277         * dlls/netapi32/access.c:
45278         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
45279         on handled error conditions.
45280
45281 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
45282
45283         * dlls/ddraw/device.c:
45284         wined3d: Fix struct size calculation in EnumTextureFormats.
45285
45286 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
45287
45288         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45289           dlls/wined3d/wined3d_private.h:
45290         wined3d: Store an array of contexts in the swapchain.
45291         This is a preparation for using multiple contexts on one drawable to
45292         handle multithreading.
45293
45294 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
45295
45296         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
45297           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45298           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
45299           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
45300           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
45301           dlls/wined3d/volumetexture.c:
45302         wined3d: Activate a context before doing opengl calls.
45303
45304 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
45305
45306         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45307         wined3d: Remove some old stuff.
45308
45309         * dlls/wined3d/state.c:
45310         wined3d: Fix client gl unit selection.
45311         I forgot that when re-enabling register combiners during the state
45312         management rewrite.
45313
45314 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
45315
45316         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
45317           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
45318           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45319         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
45320
45321 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
45322
45323         * dlls/msvcrt/except.c:
45324         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
45325
45326         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
45327         winex11.drv: In the case requested glyphs do not present in the font fail
45328         gracefully instead of asserting.
45329
45330 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
45331
45332         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
45333         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
45334
45335         * dlls/comctl32/tests/tab.c:
45336         comctl32: tab: Added message sequence tests for the tab control.
45337
45338 2007-03-17  Alexandre Julliard <julliard@winehq.org>
45339
45340         * dlls/ntdll/directory.c:
45341         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
45342
45343         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
45344         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
45345         headers.
45346
45347         * dlls/dbghelp/elf_module.c:
45348         dbghelp: Avoid some warnings on Solaris.
45349
45350 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
45351
45352         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
45353           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
45354           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
45355           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
45356         wineps.drv: Replace inline static with static inline.
45357
45358         * tools/winebuild/import.c, tools/winebuild/parser.c,
45359           tools/winebuild/res16.c, tools/winebuild/res32.c:
45360         winebuild: Replace inline static with static inline.
45361
45362         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
45363           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
45364           server/registry.c, server/request.h, server/sock.c, server/thread.c,
45365           server/trace.c, server/user.c, server/window.c, server/winstation.c:
45366         server: Replace inline static with static inline.
45367
45368         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
45369           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
45370           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
45371           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
45372           dlls/winex11.drv/xfont.c:
45373         winex11.drv: Replace inline static with static inline.
45374
45375         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45376           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45377           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
45378           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
45379         wined3d: Replace inline static with static inline.
45380
45381         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
45382           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
45383           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
45384           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
45385           dlls/user32/wnd16.c:
45386         user32: Replace inline static with static inline.
45387
45388         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
45389           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
45390           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45391           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
45392         ntdll: Replace inline static with static inline.
45393
45394         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
45395           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
45396           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
45397           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
45398           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
45399           dlls/kernel32/thunk.c:
45400         kernel32: Replace inline static with static inline.
45401
45402         * dlls/advapi32/registry.c:
45403         advapi32: Replace inline static with static inline.
45404
45405         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
45406           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
45407           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45408           dlls/comctl32/trackbar.c:
45409         comctl32: Replace inline static with static inline.
45410
45411 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
45412
45413         * dlls/comcat/information.c, dlls/comcat/register.c:
45414         comcat: Declare some variables static and const.
45415
45416 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
45417
45418         * dlls/gdi32/mfdrv/init.c:
45419         gdi32: Don't write a metafile record for escapes that require output.
45420
45421 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
45422
45423         * dlls/advpack/reg.c:
45424         advpack: sign-compare fix.
45425
45426         * dlls/amstream/amstream.c, dlls/amstream/main.c:
45427         amstream: sign-compare fixes.
45428
45429 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
45430
45431         * dlls/advapi32/tests/security.c:
45432         advapi32/tests: DuplicateTokenEx is not present on all platforms.
45433
45434         * dlls/kernel32/tests/pipe.c:
45435         kernel32/tests: DuplicateTokenEx is not present on all platforms.
45436
45437 2007-03-16  Juan Lang <juan_lang@yahoo.com>
45438
45439         * dlls/advapi32/registry.c:
45440         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
45441
45442 2007-03-12  Erich Hoover <ehoover@mediaserver>
45443
45444         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
45445         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
45446
45447 2007-03-16  Huw Davies <huw@codeweavers.com>
45448
45449         * dlls/user32/mdi.c:
45450         user32: Use a window's icon in preference to its class icon.
45451
45452 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
45453
45454         * libs/wine/config.c:
45455         libs/wine: Use xstrdup to avoid duplicate code.
45456
45457 2007-03-16  Hans Leidekker <hans@it.vu.nl>
45458
45459         * tools/wine.inf:
45460         wine.inf: Open/print .rtf files with wordpad.
45461
45462         * tools/wine.inf:
45463         wine.inf: Register an 'install' verb with the shell for .inf files.
45464
45465 2007-03-16  Alexandre Julliard <julliard@winehq.org>
45466
45467         * ANNOUNCE, ChangeLog, VERSION, configure:
45468         Release 0.9.33.
45469
45470 ----------------------------------------------------------------
45471 2007-03-16  Alexandre Julliard <julliard@winehq.org>
45472
45473         * programs/cmd/wcmdmain.c:
45474         cmd: Fix a compiler warning.
45475
45476 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
45477
45478         * dlls/netapi32/tests/ds.c:
45479         netapi32/tests: Use GetModuleHandle and skip.
45480
45481 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
45482
45483         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
45484         winemine: Add Romanian translation.
45485
45486 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
45487
45488         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
45489         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
45490
45491         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
45492         comctl32: trackbar: Correctly set lSetMin and lSelMax.
45493         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
45494         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
45495         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
45496         set the Selection Start and End values to 0, rather than leave them
45497         unchanged.
45498
45499 2007-03-16  Farshad Agah <f_agah@yahoo.com>
45500
45501         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
45502         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
45503
45504 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
45505
45506         * dlls/dplayx/dplay.c:
45507         dplayx: DirectPlay should keep track of the user count.
45508
45509 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
45510
45511         * dlls/comctl32/datetime.c:
45512         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
45513         when flag=GDT_VALID.
45514
45515 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
45516
45517         * dlls/localspl/localmon.c:
45518         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
45519
45520 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
45521
45522         * dlls/dbghelp/dwarf.c:
45523         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
45524         This is needed, because symbol addresses in dwarf2 debug info are already
45525         relocated.
45526
45527         * dlls/dbghelp/elf_module.c:
45528         dbghelp: Fix up load_offset to work in case the load offset is different for
45529         real binary and debug link file.
45530
45531         * dlls/dbghelp/elf_module.c:
45532         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
45533         Make sidx signed so sidx < 0 comparisons work.
45534         (most of the patch written by Eric Pouech)
45535
45536 2007-03-16  Farshad Agah <f_agah@yahoo.com>
45537
45538         * dlls/comctl32/tests/monthcal.c:
45539         comctl32: monthcal message sequence test cases.
45540
45541 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
45542
45543         * dlls/advapi32/tests/registry.c:
45544         advapi32/tests: RegQueryValueW is not always implemented.
45545
45546 2007-03-16  Rob Shearman <rob@codeweavers.com>
45547
45548         * dlls/advapi32/tests/security.c:
45549         advapi32: Fix a failing test on Windows caused by the existence of one SID
45550         that always has no associated account.
45551
45552         * dlls/kernel32/tests/environ.c:
45553         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
45554
45555 2007-03-15  H. Verbeet <hverbeet@gmail.com>
45556
45557         * dlls/d3d9/tests/surface.c:
45558         d3d9: Add a LockRect test for DXTn formats.
45559
45560         * dlls/d3d9/tests/visual.c:
45561         d3d9: Add a cubemap wrapping test.
45562
45563 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
45564
45565         * dlls/localspl/tests/localmon.c:
45566         localspl/tests: Check for Xcv-API only once.
45567
45568         * dlls/localspl/tests/localmon.c:
45569         localspl/tests: Add tests for XcvDataPort_AddPort.
45570
45571 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
45572
45573         * dlls/comctl32/tests/trackbar.c:
45574         comctl32/tests: trackbar: Test message sequences.
45575
45576         * dlls/comctl32/tests/trackbar.c:
45577         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
45578
45579 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
45580
45581         * dlls/cabinet/fdi.c:
45582         cabinet: Simplify code in fdi_decomp().
45583
45584 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
45585
45586         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
45587         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
45588
45589 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
45590
45591         * dlls/user32/mdi.c:
45592         user32: Restore erroneously removed chunk of code.
45593
45594 2007-03-15  Alexandre Julliard <julliard@winehq.org>
45595
45596         * configure, configure.ac:
45597         configure: Remove no longer needed check for libsane.
45598
45599 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
45600
45601         * dlls/kernel32/heap.c:
45602         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
45603         even if none is available.
45604
45605         * dlls/kernel32/heap.c:
45606         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
45607         in ullTotalPageFile/ullAvailPageFile.
45608
45609         * dlls/kernel32/heap.c:
45610         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
45611         memory.
45612
45613 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
45614
45615         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
45616         gdi32: Add a GetTextMetrics test, make it pass under Wine.
45617
45618 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
45619
45620         * dlls/msvcrt/tests/data.c:
45621         msvcrt: Remove unused variable.
45622
45623 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45624
45625         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
45626           dlls/cabinet/fdi.c:
45627         cabinet: Constify some variables.
45628
45629 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
45630
45631         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
45632           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
45633         direct3d: Add a fixed function fog test.
45634
45635         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45636         wined3d: Blitting to offscreen target.
45637         Fix the NULL deref that occured when blitting to offscreen targets and
45638         select the proper gl drawing buffer instead.
45639
45640 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
45641
45642         * dlls/comctl32/commctrl.c:
45643         comctl32: Register all the controls in DllMain.
45644
45645 2007-03-14  Jeremy White <jwhite@codeweavers.com>
45646
45647         * configure, configure.ac, dlls/sane.ds/Makefile.in,
45648           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
45649           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
45650           include/config.h.in:
45651         sane.ds: Dynamically load libsane.so.
45652         This change was triggered because of a bug in libsane-hpaio.so, namely
45653         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
45654         sanei_init_debug can be resolved.
45655
45656 2007-03-14  Ken Thomases <ken@codeweavers.com>
45657
45658         * dlls/shell32/clipboard.c:
45659         shell32: Avoid W->A conversion in RenderHDROP.
45660
45661 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
45662
45663         * dlls/crypt32/tests/base64.c:
45664         crypt32/tests: No need to check return value of GetModuleHandle.
45665
45666         * dlls/advapi32/tests/crypt_md4.c:
45667         advapi32/tests: No need to check return value of GetModuleHandle.
45668
45669 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
45670
45671         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
45672         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
45673         SymEnumerateModulesW64.
45674
45675 2007-03-13  Leslie Choong <septikus@gmail.com>
45676
45677         * dlls/comctl32/tests/updown.c:
45678         comctl32: updown: Added message sequencing tests.
45679
45680         * dlls/comctl32/tests/updown.c:
45681         comctl32: updown: Expect macro and spelling errors.
45682
45683 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45684
45685         * dlls/oledlg/oledlg_Ko.rc:
45686         oledlg: Updated Korean resource.
45687
45688         * programs/cmd/Ko.rc:
45689         cmd: Updated Korean Resource.
45690
45691 2007-03-14  Rob Shearman <rob@codeweavers.com>
45692
45693         * dlls/ole32/ole2.c:
45694         ole32: Print the contents of the IID input to OleLoad.
45695
45696         * dlls/user32/tests/msg.c:
45697         user32: Add several more MsgWaitForMultipleObjects tests and split them out
45698         from the main message tests.
45699
45700         * dlls/rpcrt4/ndr_ole.c:
45701         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
45702         stream size.
45703
45704         * include/objbase.h:
45705         include: Add a definition for REGCLS_SURROGATE and add declarations for
45706         CoRegisterSurrogate and CoGetObjectContext.
45707
45708 2007-03-14  Huw Davies <huw@codeweavers.com>
45709
45710         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
45711         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
45712
45713 2007-03-14  Aric Stewart <aric@codeweavers.com>
45714
45715         * dlls/wineps.drv/driver.c:
45716         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
45717         in the data pointer.
45718
45719 2007-03-14  Alexandre Julliard <julliard@winehq.org>
45720
45721         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
45722         libwine: Update the Unicode tables to version 5.0.1 of the standard.
45723
45724         * libs/wine/utf8.c:
45725         libwine: Added support for Unicode surrogates in utf-8 conversions.
45726         Also make the conversions more strict against invalid input data.
45727
45728         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
45729           libs/wine/utf8.c, tools/wrc/utils.c:
45730         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
45731         WC_ERR_INVALID_CHARS.
45732
45733         * include/winnls.h:
45734         winnls.h: Added some defines for Unicode surrogates.
45735
45736         * dlls/ntdll/thread.c:
45737         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
45738
45739 2007-03-12  Erich Hoover <ehoover@mines.edu>
45740
45741         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45742           dlls/wined3d/wined3d_private.h:
45743         wined3d: Allow SetCursorProperties on existing cursor.
45744
45745 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
45746
45747         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
45748         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
45749
45750 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45751
45752         * dlls/winex11.drv/dib_convert.c:
45753         winex11.drv: Small spelling fix.
45754
45755 2007-03-14  Alexandre Julliard <julliard@winehq.org>
45756
45757         * dlls/ntdll/thread.c:
45758         ntdll: Add a wrapper to call the thread entry point for broken apps.
45759
45760         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
45761         msvcrt: _initterm doesn't return anything.
45762
45763 2007-03-14  Francois Gouget <fgouget@free.fr>
45764
45765         * dlls/wined3d/drawprim.c:
45766         wined3d: Remove space before '\n' in trace.
45767
45768         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
45769         comctl32/tests: Add missing '\n's in ok() calls.
45770
45771 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45772
45773         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
45774         avifil32: Constify some variables.
45775
45776 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
45777
45778         * programs/cmd/directory.c:
45779         cmd.exe: Add DIR /O ordering support.
45780
45781         * programs/cmd/directory.c:
45782         cmd.exe: Add dir /X support (sort of...).
45783
45784 2007-03-14  Alexandre Julliard <julliard@winehq.org>
45785
45786         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
45787         ntdll: Fixed some exception codes and parameters.
45788
45789         * dlls/ntdll/tests/exception.c:
45790         ntdll/tests: Mask reserved bits before testing dr7.
45791         Also some spelling fixes.
45792
45793         * dlls/ntdll/signal_i386.c:
45794         ntdll: Changed some Solaris defines so that we can access the signal error code.
45795
45796 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
45797
45798         * dlls/comctl32/treeview.c:
45799         comctl32: Fix visual glitches with TVS_HASLINES.
45800
45801         * dlls/comctl32/tab.c:
45802         comctl32: Layout and redraw on TCM_SETIMAGELIST.
45803
45804         * dlls/gdi32/tests/pen.c:
45805         gdi32: Add PS_ALTERNATE tests.
45806
45807 2007-03-12  George Gov <ggov@ucla.edu>
45808
45809         * dlls/comctl32/tests/listview.c:
45810         comctl32: Add some listview message tests.
45811
45812 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
45813
45814         * dlls/quartz/memallocator.c:
45815         quartz: Avoid asserting from used samples on allocator release.
45816
45817         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
45818           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
45819         quartz: Force disconnect when a filter is fully released.
45820
45821         * dlls/quartz/acmwrapper.c:
45822         quartz: Cleanup properly around error conditions and avoid a potential
45823         infinite loop.
45824
45825 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
45826
45827         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
45828         localspl: Add Polish translation.
45829
45830         * programs/wordpad/Pl.rc:
45831         wordpad: Update Polish translation.
45832
45833         * dlls/comctl32/listview.c:
45834         comctl32: listview: Compute the state icon rect in GetItemMetrics.
45835
45836 2007-03-13  Alexandre Julliard <julliard@winehq.org>
45837
45838         * programs/oleview/typelib.c:
45839         oleview: Use standard APIs in SaveIdl and avoid overflows.
45840
45841 2007-03-13  Aric Stewart <aric@codeweavers.com>
45842
45843         * dlls/wineps.drv/driver.c:
45844         wineps.drv: Check for correct value for end of list.
45845
45846 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
45847
45848         * dlls/advapi32/tests/crypt_sha.c:
45849         advapi32/tests: Use GetModuleHandle and skip.
45850
45851         * dlls/advapi32/tests/crypt_md4.c:
45852         advapi32/tests: Use GetModuleHandle and skip.
45853
45854         * dlls/crypt32/tests/base64.c:
45855         crypt32/tests: Use GetModuleHandle and skip.
45856
45857 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
45858
45859         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45860           dlls/dbghelp/pe_module.c:
45861         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
45862         to pe_load_native_module (resp pe_load_builtin_module) to better describe
45863         what those functions actually do.
45864
45865         * dlls/imagehlp/imagehlp.spec:
45866         imagehlp: Added a few more forward definitions to dbghelp.
45867
45868         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
45869           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
45870           dlls/dbghelp/type.c:
45871         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
45872
45873         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45874           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
45875           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
45876         dbghelp: Cleanups for module loading (lookups on module name and image name
45877         are two different things)
45878         - split up module_find_by_name in two different functions:
45879         + reused module_find_by_name which looks upon the module name
45880         + added module_is_already_loaded which looks upon the image name
45881         - cleanup module loading using these functions (removed extra parameter
45882         to pe_load_module_from_pcs)
45883
45884         * dlls/dbghelp/module.c:
45885         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
45886         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
45887         combination of base address and filename for the module.
45888
45889         * dlls/dbghelp/module.c:
45890         dbghelp: Added helper to get the basename + extension from full filename.
45891
45892 2007-03-13  Jacek Caban <jacek@codeweavers.com>
45893
45894         * dlls/itss/tests/protocol.c:
45895         itss: Added test of URLs with trailing slash.
45896
45897         * dlls/itss/protocol.c:
45898         itss: Use object_name in FindMimeFromData.
45899
45900         * dlls/itss/protocol.c:
45901         itss: Ignore trailing slash in ITSProtocol::Start.
45902
45903         * dlls/itss/storage.c:
45904         itss: Ignore trailing slash in IStorage::OpenStream.
45905
45906 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
45907
45908         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
45909         credui: Add Polish translation.
45910
45911         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
45912         credui: Move language-dependent resources to credui_En.rc.
45913
45914         * dlls/shell32/shell32_Pl.rc:
45915         shell32: Update Polish translation.
45916
45917         * programs/start/Pl.rc, programs/start/rsrc.rc:
45918         start: Add Polish translation.
45919
45920         * programs/cmd/Pl.rc:
45921         cmd: Update Polish translation.
45922
45923         * dlls/oledlg/oledlg_Ko.rc:
45924         oledlg: Fix Korean resource name.
45925
45926         * dlls/kernel32/nls/winerr_kor.mc:
45927         kernel32: Fix LANGID for Korean resource.
45928
45929 2007-03-13  Rob Shearman <rob@codeweavers.com>
45930
45931         * dlls/ole32/ole2.c:
45932         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
45933         cases and has no todos.
45934
45935         * dlls/ole32/ole2.c:
45936         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
45937
45938         * dlls/ole32/bindctx.c:
45939         ole32: Don't allocate an initial table for bind contexts.
45940         Most users of bind contexts don't use bound objects or object params, so
45941         don't create an initial table. Instead, create it on demand and use an
45942         exponential algorithm for increasing the size of the table when full.
45943
45944         * include/wincred.h:
45945         include: Add credential serialisation APIs to wincred.h.
45946
45947 2007-03-13  Hans Leidekker <hans@it.vu.nl>
45948
45949         * dlls/wininet/internet.c:
45950         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
45951         Spotted by Ron Yorston.
45952
45953         * dlls/mscms/mscms_priv.h:
45954         mscms: Fix compilation with the latest lcms header.
45955
45956 2007-03-13  Alexandre Julliard <julliard@winehq.org>
45957
45958         * dlls/msvcrt/except.c:
45959         msvcrt: Improved _local_unwind2 implementation.
45960         Thanks to Dmitry Timoshkov for a test case.
45961
45962 2007-03-12  Stefan Huehner <stefan@huehner.org>
45963
45964         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
45965           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
45966           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
45967           dlls/user32/tests/win.c, dlls/wined3d/device.c,
45968           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45969           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
45970           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
45971           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
45972           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
45973           programs/oleview/details.c, programs/oleview/interface.c,
45974           programs/oleview/oleview.c, programs/oleview/pane.c,
45975           programs/oleview/tree.c, programs/oleview/typelib.c,
45976           programs/regedit/childwnd.c, tools/widl/header.c:
45977         Mark several functions as static.
45978
45979         * dlls/comctl32/rebar.c:
45980         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
45981         in structure.
45982
45983 2007-03-11  Shanren Zhou <shanren@ucla.edu>
45984
45985         * dlls/comctl32/tests/header.c:
45986         comctl32: Added header message sequence test cases.
45987
45988         * dlls/comctl32/tests/header.c:
45989         comctl32: Header message sequence test cases.
45990         Added separate parent and child header controls for each test case and
45991         fixed a typo ('Data Modified' should be 'Date Modified').
45992
45993 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45994
45995         * dlls/ntdll/loader.c:
45996         ntdll: Catch the exceptions in the TLS callback like Windows does.
45997
45998 2007-03-12  Juan Lang <juan_lang@yahoo.com>
45999
46000         * dlls/crypt32/main.c:
46001         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
46002
46003         * dlls/user32/sysparams.c:
46004         user32: Fix a comment.
46005
46006 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
46007
46008         * dlls/wined3d/directx.c:
46009         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
46010
46011 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
46012
46013         * programs/cmd/directory.c:
46014         cmd.exe: Add DIR /X support.
46015
46016         * programs/cmd/directory.c:
46017         cmd.exe: Add DIR /T support.
46018
46019         * programs/cmd/directory.c:
46020         cmd.exe: Add dir /L support.
46021
46022         * programs/cmd/builtins.c:
46023         cmd.exe: Make SET have correct errorlevel.
46024
46025         * programs/cmd/builtins.c:
46026         cmd.exe: Add SET /P support.
46027
46028         * programs/cmd/wcmdmain.c:
46029         cmd.exe: Add 2>&1 and 1>&2 support.
46030
46031         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46032         cmd.exe: Add TYPE multiple file support.
46033
46034         * programs/cmd/wcmdmain.c:
46035         cmd.exe: Add support for stderr redirection to a file.
46036
46037         * programs/cmd/wcmdmain.c:
46038         cmd.exe: Save initial working directory.
46039
46040         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46041           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46042           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
46043           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
46044           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
46045           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46046         cmd.exe: Add support for FTYPE.
46047
46048 2007-03-12  H. Verbeet <hverbeet@gmail.com>
46049
46050         * dlls/wined3d/vertexbuffer.c:
46051         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
46052
46053         * dlls/wined3d/state.c:
46054         wined3d: Remove a redundant check in handleStreams().
46055
46056         * dlls/wined3d/state.c:
46057         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
46058
46059         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46060           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
46061           dlls/wined3d/wined3d_private.h:
46062         wined3d: Disable vertex shaders when transformed vertices are used.
46063
46064         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46065         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
46066
46067         * dlls/wined3d/drawprim.c:
46068         wined3d: 11 space indent is ugly.
46069
46070         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
46071         wined3d: Correct various texture limits checks.
46072
46073 2007-03-12  Dan Kegel <dank@kegel.com>
46074
46075         * dlls/advapi32/registry.c:
46076         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
46077
46078 2007-03-12  Huw Davies <huw@codeweavers.com>
46079
46080         * dlls/ole32/compobj.c:
46081         ole32: Only retrieve posted and paint messages in an STA message loop.
46082
46083         * dlls/rpcrt4/tests/ndr_marshall.c:
46084         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
46085         array are the same as those for a simple structure.
46086
46087 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
46088
46089         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
46090         advpack: Constify some variables.
46091
46092         * dlls/advapi32/security.c:
46093         advapi32: Explicitly initialize nested array element.
46094
46095 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
46096
46097         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
46098           dlls/wined3d/utils.c:
46099         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
46100
46101 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
46102
46103         * dlls/wined3d/basetexture.c:
46104         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
46105
46106 2007-03-12  Alexandre Julliard <julliard@winehq.org>
46107
46108         * dlls/ntdll/signal_i386.c, server/mach.c:
46109         Fixed some compilation issues on Mac OS X Leopard.
46110
46111 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
46112
46113         * dlls/wined3d/device.c:
46114         wined3d: Height of rectangle is bottom - top, not vice versa.
46115
46116 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
46117
46118         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
46119         ole32: Add DebugInfo to critical sections.
46120         Also add missing DeleteCriticalSection.
46121
46122 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
46123
46124         * dlls/winenas.drv/audio.c:
46125         winenas.drv: Add DebugInfo to critical sections.
46126
46127         * dlls/dmloader/loader.c:
46128         dmloader: Add DebugInfo to critical sections.
46129
46130         * dlls/winmm/winmm.c:
46131         winmm: Add DebugInfo to critical sections.
46132
46133         * dlls/winearts.drv/audio.c:
46134         winearts.drv: Add DebugInfo to critical sections.
46135
46136         * dlls/wineoss.drv/audio.c:
46137         wineoss.drv: Add DebugInfo to critical sections.
46138
46139         * dlls/wineaudioio.drv/audio.c:
46140         wineaudioio.drv: Add DebugInfo to critical sections.
46141         Also add missing DeleteCriticalSection.
46142
46143         * dlls/wineesd.drv/audio.c:
46144         wineesd.drv: Add DebugInfo to critical sections.
46145
46146         * dlls/winex11.drv/dib.c:
46147         winex11.drv: Add DebugInfo to critical sections.
46148
46149         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
46150         dsound: Conform critical section DebugInfo names.
46151
46152         * dlls/winealsa.drv/alsa.c:
46153         winealsa.drv: Conform critical section DebugInfo names.
46154
46155         * dlls/rsaenh/handle.c:
46156         rsaenh: Add DebugInfo to critical sections.
46157
46158         * dlls/urlmon/binding.c:
46159         urlmon: Add DebugInfo to critical sections.
46160
46161         * dlls/wintab32/wintab32.c:
46162         wintab32: Add DebugInfo to critical sections.
46163
46164         * dlls/secur32/secur32.c:
46165         secur32: Add DebugInfo to critical sections.
46166
46167         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
46168           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
46169           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
46170           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
46171         quartz: Add DebugInfo to critical sections.
46172         Also add missing DeleteCriticalSection.
46173
46174         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
46175         qcap: Add DebugInfo to critical sections.
46176
46177         * dlls/riched20/txtsrv.c:
46178         riched20: Add DebugInfo to critical sections.
46179
46180         * dlls/oleaut32/tmarshal.c:
46181         oleaut32: Add DebugInfo to critical sections.
46182
46183         * dlls/mciavi32/mciavi.c:
46184         mciavi32: Add DebugInfo to critical sections.
46185
46186         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
46187           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
46188         netapi32: Add DebugInfo to critical sections.
46189
46190         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
46191         ntdll: Add DebugInfo to critical sections.
46192
46193         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
46194         msvcrt: Add DebugInfo to critical sections.
46195
46196         * dlls/mapi32/prop.c:
46197         mapi32: Add DebugInfo to critical sections.
46198
46199         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
46200           dlls/crypt32/store.c:
46201         crypt32: Add DebugInfo to critical sections.
46202
46203         * dlls/itss/chm_lib.c:
46204         itss: Add DebugInfo to critical sections.
46205
46206         * dlls/kernel32/file.c:
46207         kernel32: Add DebugInfo to critical sections.
46208
46209 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
46210
46211         * dlls/comctl32/tests/tab.c:
46212         comctl32: Adding getter-setter tests for tab control.
46213
46214 2007-03-10  Stefan Huehner <stefan@huehner.org>
46215
46216         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
46217           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
46218           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
46219           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
46220           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
46221           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
46222           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
46223           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
46224           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
46225           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
46226           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
46227           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
46228           programs/progman/main.c, programs/progman/program.c,
46229           programs/regedit/hexedit.c, programs/winecfg/drive.c,
46230           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
46231           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
46232         Change some functions arguments from () -> (void).
46233
46234 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
46235
46236         * dlls/advapi32/tests/registry.c:
46237         advapi32/tests: Prepare for more tests and use skip.
46238
46239 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
46240
46241         * dlls/kernel32/tests/version.c:
46242         kernel32/tests: Use skip.
46243
46244         * dlls/d3d9/tests/visual.c:
46245         d3d9/tests: Use skip as is done in the other tests.
46246
46247         * dlls/d3d8/tests/visual.c:
46248         d3d8/tests: Use skip as is done in the other tests.
46249
46250         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
46251           dlls/dnsapi/tests/record.c:
46252         dnsapi/tests: Load dnsapi dynamically and use skip.
46253
46254 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
46255
46256         * dlls/ntdll/tests/error.c:
46257         ntdll: Make the error test pass under XP.
46258
46259 2007-03-12  Francois Gouget <fgouget@free.fr>
46260
46261         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46262         cmd: Fix compilation on systems that don't support nameless unions.
46263
46264 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
46265
46266         * dlls/quartz/dsoundrender.c:
46267         quartz: Stop DSound buffer playback when the filter is paused or stopped,
46268         not the next time it's processed.
46269
46270 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
46271
46272         * dlls/comctl32/listview.c:
46273         comctl32: Implement LVS_EX_DOUBLEBUFFER.
46274
46275         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
46276         comctl32: Fix a typo.
46277
46278         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46279         comctl32: Fix my last patch.
46280         My last patch was wrong and caused some nasty regressions. Mapping
46281         CLR_DEFAULT to the global defaults seem to be what native does.
46282
46283 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
46284
46285         * dlls/wined3d/device.c:
46286         wined3d: Account for offscreen rendering when setting up the clearing scissor
46287         rectangle.
46288
46289 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
46290
46291         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46292           dlls/wined3d/wined3d_private.h:
46293         wined3d: Blit the offscreen texture into the drawable if needed.
46294         When using pbuffer or back buffer offscreen rendering the content of
46295         the drawable will have been overwritten. Thus the texture has to be
46296         written into the drawable. An exception is the (pretty common) case
46297         that the whole render target is cleared before rendering to it.
46298
46299         * dlls/wined3d/device.c:
46300         wined3d: Restore the index buffer when switching from UP to buffer drawing.
46301         The state handler binds index buffer 0 when a user pointer is used. Likewise
46302         the real index
46303         buffer has to be restored when switching back to drawing from index buffers.
46304
46305 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
46306
46307         * dlls/advapi32/service.c:
46308         advapi32: Constify some variables.
46309
46310         * dlls/advapi32/lsa.c:
46311         advapi32: Constify some variables.
46312
46313         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
46314         advapi32: Constify some variables.
46315
46316 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
46317
46318         * dlls/winex11.drv/xfont.c:
46319         winex11.drv: Replace const pointer parameters with correct non-const pointers.
46320
46321 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
46322
46323         * dlls/comctl32/tests/treeview.c:
46324         comctl32: treeview: Message sequencing tests.
46325
46326 2007-03-09  Alexandre Julliard <julliard@winehq.org>
46327
46328         * dlls/ntdll/string.c:
46329         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
46330
46331         * dlls/shdocvw/tests/webbrowser.c:
46332         shdocvw: Avoid a printf format warning.
46333
46334 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
46335
46336         * dlls/quartz/dsoundrender.c:
46337         quartz: Check allocation failure and clear memory in DSound Renderer.
46338
46339 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
46340
46341         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46342         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
46343         == CLR_DEFAULT) handling for custom drawing.
46344
46345         * dlls/comctl32/tests/listview.c:
46346         comctl32: Add a failing custom draw related test.
46347
46348 2007-03-09  Rob Shearman <rob@codeweavers.com>
46349
46350         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
46351         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
46352
46353         * dlls/ole32/compobj.c:
46354         ole32: Make RegisteredClass list into a standard Wine list.
46355
46356         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
46357           dlls/ole32/tests/marshal.c:
46358         ole32: Don't keep the local server named pipe open for a single-use object.
46359
46360         * dlls/ole32/tests/compobj.c:
46361         ole32: Add some tests for the flags input to CoRegisterClassObject.
46362
46363         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
46364         ole32: Close the named pipe after revoking local server objects.
46365
46366         * dlls/ole32/tests/marshal.c:
46367         ole32: Enable local server test and make it work with Win9x COM implementation.
46368
46369         * dlls/ole32/compobj.c:
46370         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
46371
46372 2007-03-09  Jacek Caban <jacek@codeweavers.com>
46373
46374         * dlls/mshtml/oleobj.c:
46375         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
46376
46377         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
46378         shdocvw: Added Navigate2 test.
46379
46380         * dlls/shdocvw/navigate.c:
46381         shdocvw: Call EnableModeless and SetStatusText in navigate.
46382
46383         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
46384           dlls/shdocvw/shdocvw.h:
46385         shdocvw: Move frame variable to DocHost.
46386
46387         * dlls/shdocvw/navigate.c:
46388         shdocvw: Release callback and bindctx in bind_url_to_object.
46389
46390         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
46391           dlls/shdocvw/shdocvw.h:
46392         shdocvw: Added mode dispids implementation in DocHost::Invoke.
46393
46394         * dlls/shdocvw/oleobject.c:
46395         shdocvw: Always set hostui to NULL in SetClientsite.
46396
46397         * dlls/shdocvw/client.c:
46398         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
46399         implementation in DocHost::Invoke.
46400
46401         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
46402           dlls/shdocvw/webbrowser.c:
46403         shdocvw: Move offline and silent variables to DocHost.
46404
46405 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
46406
46407         * programs/wineconsole/wineconsole_Ru.rc:
46408         wineconsole: Update Russian resources.
46409
46410         * programs/cmd/Ru.rc:
46411         cmd: Update translation and synchronize Russian resource.
46412
46413         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
46414         comctl32: Update Russian and Ukrainian resourses.
46415
46416 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
46417
46418         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
46419         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
46420
46421 2007-03-09  Alexandre Julliard <julliard@winehq.org>
46422
46423         * server/Makefile.in, server/process.h, server/procfs.c:
46424         server: Added process control support using /proc on Solaris.
46425
46426 2007-03-08  Peter Beutner <p.beutner@gmx.net>
46427
46428         * dlls/ntdll/signal_i386.c:
46429         ntdll: Handle SIMD exceptions.
46430
46431         * dlls/ntdll/tests/exception.c:
46432         ntdll: Testcase for handling SIMD exceptions.
46433
46434 2007-03-09  Rob Shearman <rob@codeweavers.com>
46435
46436         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46437         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
46438         IBindCtx::RevokeObjectBound when used on NULL objects.
46439
46440         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46441         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
46442
46443         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46444         ole32: Add more tests of IBindCtx functions.
46445         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
46446         IBindCtx::RevokeObjectBound.
46447
46448 2007-03-08  Farshad Agah <f_agah@yahoo.com>
46449
46450         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
46451         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
46452
46453 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
46454
46455         * dlls/winedos/int2f.c:
46456         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
46457
46458 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
46459
46460         * dlls/serialui/confdlg.c:
46461         serialui: Replace const pointer type with correct pointer to const.
46462
46463 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46464
46465         * programs/winecfg/Ko.rc:
46466         winecfg: Fix typo.
46467
46468 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
46469
46470         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
46471         winecfg: Initial Romanian translation.
46472
46473 2007-03-08  Alexandre Julliard <julliard@winehq.org>
46474
46475         * dlls/kernel32/cpu.c:
46476         kernel32: Implemented GetSystemInfo() for Solaris.
46477
46478 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
46479
46480         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
46481           dlls/dplayx/lobbysp.c:
46482         dplayx: Add DebugInfo to critical sections.
46483
46484         * dlls/dmime/performance.c:
46485         dmime: Add DebugInfo to critical sections.
46486
46487         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46488           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46489         dinput: Add DebugInfo to critical sections.
46490
46491 2007-03-08  Huw Davies <huw@codeweavers.com>
46492
46493         * dlls/wineps.drv/ppd.c:
46494         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
46495         entry in the PPD.
46496
46497         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
46498           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
46499         wineps.drv: Convert the page size list to a standard Wine list.
46500
46501 2007-03-08  Francois Gouget <fgouget@free.fr>
46502
46503         * programs/rpcss/np_server.c:
46504         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
46505         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
46506         checking it against INVALID_HANDLE_VALUE and not NULL.
46507
46508         * dlls/ws2_32/socket.c:
46509         ws2_32: Fix an int/long mismatch in a trace.
46510
46511         * dlls/ws2_32/socket.c:
46512         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
46513         Do a small tweak in WS2_send() so it looks more like WS2_recv().
46514
46515 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
46516
46517         * dlls/wininet/ftp.c:
46518         wininet: Fix a couple of reversed checks that could result in leaked socket
46519         handles.
46520
46521 2007-03-08  Francois Gouget <fgouget@free.fr>
46522
46523         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
46524         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
46525         Simplify the file handle handling in FTP_FtpPutFileW().
46526
46527 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
46528
46529         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
46530         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
46531         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
46532         such by checking it against INVALID_HANDLE_VALUE and not NULL.
46533
46534 2007-03-08  Francois Gouget <fgouget@free.fr>
46535
46536         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
46537         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
46538
46539 2007-03-08  Tomas Carnecky <tom@dbservice.com>
46540
46541         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
46542           dlls/winedos/soundblaster.c, include/dsound.h:
46543         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
46544
46545 2007-03-08  Alexandre Julliard <julliard@winehq.org>
46546
46547         * dlls/kernel32/time.c:
46548         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
46549         The tm_isdst field needs to be initialized for mktime to do the right thing.
46550
46551         * dlls/advapi32/tests/registry.c:
46552         advapi32: Fixed registry test that failed because of a buffer overflow.
46553
46554 2007-03-08  Jacek Caban <jacek@codeweavers.com>
46555
46556         * dlls/mshtml/persist.c:
46557         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
46558
46559 2007-03-08  Kai Blin <kai.blin@gmail.com>
46560
46561         * dlls/secur32/tests/main.c:
46562         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
46563
46564 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
46565
46566         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
46567           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
46568           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
46569           dlls/quartz/videorenderer.c:
46570         quartz: Use proper alloc/free functions for COM objects.
46571
46572 2007-03-08  Rob Shearman <rob@codeweavers.com>
46573
46574         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
46575         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
46576         into VT_DISPATCH instead of VT_UNKNOWN.
46577         Add a test for this.
46578
46579         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46580         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
46581
46582         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46583         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
46584         fail if the input size is too large.
46585
46586         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
46587         ole32: CreateBindCtx should fail if reserved parameter is not zero.
46588
46589 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
46590
46591         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
46592           programs/cmd/wcmdmain.c:
46593         cmd.exe: Support SHIFT /n option.
46594
46595         * programs/cmd/builtins.c:
46596         cmd.exe: Add support for CD /D.
46597
46598         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
46599         cmd.exe: setlocal and endlocal should preserve drive and directory.
46600
46601         * programs/cmd/builtins.c:
46602         cmd.exe: Hide new internal vars during SET.
46603
46604         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
46605         cmd.exe: Add support for working directories per drive.
46606
46607         * programs/cmd/builtins.c:
46608         cmd.exe: Support TIME /T option.
46609
46610         * programs/cmd/builtins.c:
46611         cmd.exe: Support DATE /T option.
46612
46613         * programs/cmd/builtins.c:
46614         cmd.exe: Prevent options to pushd.
46615
46616         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46617         cmd.exe: Support PUSHD with wildcards.
46618
46619         * programs/cmd/builtins.c:
46620         cmd.exe: Set errorlevel if CD fails.
46621
46622         * programs/cmd/builtins.c:
46623         cmd.exe: Wildcards in directory names for CD.
46624
46625         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46626         cmd.exe: Support unquoted directories in CD command.
46627
46628         * programs/cmd/wcmdmain.c:
46629         cmd.exe: Support default colours for wineconsole.
46630
46631         * programs/cmd/wcmdmain.c:
46632         cmd.exe: Add cmd.exe /T option.
46633
46634         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46635         cmd.exe: Add COLOR command.
46636
46637 2007-03-08  Alexandre Julliard <julliard@winehq.org>
46638
46639         * configure, configure.ac:
46640         configure: Fixed default dependencies to work properly in test dirs too.
46641
46642         * Make.rules.in, configure, configure.ac, include/config.h.in,
46643           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46644         configure: Get rid of lex compatibility support, we require flex anyway.
46645
46646         * dlls/kernel32/heap.c:
46647         kernel32: Add missing limits.h include.
46648
46649 2007-03-08  H. Verbeet <hverbeet@gmail.com>
46650
46651         * dlls/d3d8/tests/device.c:
46652         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
46653         GetPixelShaderFunction.
46654
46655         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46656         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
46657
46658         * dlls/d3d8/device.c:
46659         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
46660
46661         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46662           dlls/d3d8/vertexdeclaration.c:
46663         d3d8: Save the d3d8 vertex declaration.
46664
46665 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
46666
46667         * programs/winedbg/symbol.c:
46668         winedbg: Do not write over const char * parameter.
46669         Also pass the right string to SymEnumSymbols and check for _ in symbol
46670         name, instead of beginning of string.
46671
46672 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
46673
46674         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
46675         janitorial: Remove two redundant checks for NULL.
46676
46677         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
46678           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
46679           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
46680           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46681           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
46682         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
46683
46684 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46685
46686         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
46687         winmm: Replace const pointer parameters with correct pointers to const.
46688
46689         * dlls/mpr/wnet.c:
46690         mpr: Replace const pointer parameters with correct pointers to const.
46691
46692 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46693
46694         * dlls/kernel32/process.c:
46695         kernel32: Allow to execute .cmd files.
46696
46697 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46698
46699         * programs/wordpad/Ko.rc:
46700         wordpad: Updated Korean resource.
46701
46702 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46703
46704         * programs/cmd/Ko.rc:
46705         cmd: Updated Korean resource.
46706
46707 2007-03-07  Alexandre Julliard <julliard@winehq.org>
46708
46709         * tools/winedump/dump.c:
46710         winedump: Fixed formatting of timestamps.
46711
46712         * include/wine/wine_common_ver.rc:
46713         wine_common_ver: Set company name to Microsoft, some apps check for that.
46714
46715         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
46716           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
46717           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
46718           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
46719           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
46720           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
46721           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
46722           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
46723           dlls/winex11.drv/version.rc:
46724         Added version information for a number of dlls.
46725
46726 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
46727
46728         * dlls/comdlg32/filedlg.c:
46729         comdlg32: Use unicode Win32 APIs when possible.
46730
46731         * dlls/comdlg32/filedlg.c:
46732         comdlg32: Use unicode Win32 APIs when possible.
46733
46734 2007-03-07  Rob Shearman <rob@codeweavers.com>
46735
46736         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
46737         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
46738
46739         * dlls/Maketest.rules.in:
46740         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
46741         the toplevel Make.rules.in.
46742
46743 2007-03-06  Rob Shearman <rob@codeweavers.com>
46744
46745         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
46746         kernel32: Add tests for ImpersonateNamedPipeClient.
46747
46748 2007-03-07  Alexandre Julliard <julliard@winehq.org>
46749
46750         * dlls/netapi32/wksta.c:
46751         netapi32: Added support for more info levels in NetWkstaGetInfo.
46752
46753 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
46754
46755         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46756           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
46757           dlls/dpnaddr/version.rc:
46758         dpnaddr: Added dll that just forwards to dpnet.
46759
46760 2007-03-07  Alexandre Julliard <julliard@winehq.org>
46761
46762         * server/token.c:
46763         server: Use internal luid_t type where appropriate.
46764
46765 2007-03-06  Juan Lang <juan_lang@yahoo.com>
46766
46767         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
46768           server/request.h, server/token.c, server/trace.c,
46769           tools/make_requests:
46770         ntdll: Implement NtAllocateLocallyUniqueId with server call.
46771
46772 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
46773
46774         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46775           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
46776           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
46777           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46778         wined3d: Rework surface dirtification.
46779         Previously the surfaces stored a flag if the system memory copy was
46780         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
46781         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
46782         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
46783         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
46784         INTEXTURE which specify which copy contains the most up to date
46785         copy. It is perfectly valid to have more than one of those flags
46786         set. One must be set at least (except at init, when no content is in
46787         the surface yet). When one copy is modified, the flags for the others
46788         are removed.
46789
46790 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
46791
46792         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
46793           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46794           include/wine/wined3d_interface.h:
46795         wined3d: Remove IWineD3DSurface::SetPBufferState.
46796         The method is removed because it does not really help with
46797         anything. It should not be exported from wined3d, there is no need for
46798         the other libs to call it. It does not help abstraction and code
46799         simplification in any way because it is very specific and the code
46800         calling it has to know what is happening in the surface to use this
46801         method.
46802
46803 2007-03-07  Aric Stewart <aric@codeweavers.com>
46804
46805         * dlls/gdi32/freetype.c:
46806         gdi32: Search SystemLinked fonts when looking for a valid replacement.
46807
46808         * dlls/user32/painting.c:
46809         user32: Don't delete hrgnClip until we are done using it.
46810         Thanks to Peter Oberndorfer for noticing this.
46811
46812 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
46813
46814         * dlls/localspl/tests/localmon.c:
46815         localspl/tests: Add tests for XcvDataPort_DeletePort.
46816
46817         * dlls/localspl/localmon.c:
46818         localspl: Implement DeletePort for XcvDataPort.
46819
46820 2007-03-07  Jacek Caban <jacek@codeweavers.com>
46821
46822         * dlls/mshtml/nsio.c:
46823         mshtml: Remove false FIXME.
46824
46825         * dlls/mshtml/navigate.c:
46826         mshtml: Improve ReadSegments implementation.
46827
46828         * dlls/atl/registrar.c:
46829         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
46830
46831 2007-03-06  H. Verbeet <hverbeet@gmail.com>
46832
46833         * dlls/d3d9/tests/visual.c:
46834         d3d9: Add a mova rounding test.
46835
46836         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
46837           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
46838           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
46839           programs/winecfg/De.rc, programs/winecfg/En.rc,
46840           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46841           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46842           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46843           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46844           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
46845           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
46846         wined3d: Remove broken software shaders.
46847
46848         * dlls/wined3d/directx.c:
46849         wined3d: Fix a typo.
46850
46851 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46852
46853         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
46854         user32: Replace const pointer parameters with correct pointers to const.
46855
46856         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
46857           dlls/comdlg32/fontdlg16.c:
46858         comdlg32: Replace const pointer parameters with correct pointers to const.
46859
46860 2007-03-06  Rob Shearman <rob@codeweavers.com>
46861
46862         * dlls/ole32/tests/moniker.c:
46863         ole32: Add some tests for IBindCtx.
46864
46865         * dlls/ole32/tests/marshal.c:
46866         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
46867
46868         * dlls/ole32/tests/compobj.c:
46869         ole32: Fix a failing CoUnmarshalInterface test on Windows.
46870
46871         * dlls/ole32/tests/moniker.c:
46872         ole32: Fix a use-after-free of the file moniker in the running object table
46873         tests.
46874
46875         * server/registry.c, server/token.c:
46876         server: A general solution for handling MAXIMUM_ALLOWED access right has been
46877         implemented so remove the workarounds.
46878
46879 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
46880
46881         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46882         wined3d: Do not specify the viewport origin upside down when doing offscreen
46883         rendering.
46884         The gl viewport origin is the lower left corner of the window, in d3d
46885         it is the upper right corner. This is corrected when setting the
46886         viewport. However, when we are doing offscreen rendering, this is
46887         reversed. So do not flip the viewport origin when rendering offscreen.
46888
46889         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46890         wined3d: Disable depth stencil related states without a depth stencil buffer.
46891         Except with fbos, it is not possible to remove the depth stencil
46892         buffer from the opengl frame buffer, so when the d3d app sets a NULL
46893         depth stencil disable all states that work with the depth stencil
46894         buffer.
46895
46896         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
46897         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
46898
46899 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
46900
46901         * dlls/wined3d/surface.c:
46902         wined3d: Use an aux buffer as blitting helper if available.
46903         This helps performance a bit because the function does not have to
46904         wait for the 2nd read to finish before returning. Only do that if we
46905         have an aux buffer to mess with for free though.
46906
46907         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46908           include/wine/wined3d_gl.h:
46909         wined3d: Store the number of aux buffers in the gl limits structure.
46910
46911 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
46912
46913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
46914         wined3d: WINED3DFMT_U8V8 is signed.
46915         Plain OpenGL does not provide any signed pixel formats, so the
46916         unsigned GL_RGB is used for loading perturbation data into pixel
46917         shaders that use texbem. For correct loading, the signedness has to be
46918         considered.
46919
46920 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
46921
46922         * dlls/wined3d/state.c:
46923         wined3d: Adjust the rhw transformation for offscreen rendering.
46924
46925 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
46926
46927         * dlls/msvcrt/tests/dir.c:
46928         msvcrt/tests: Properly remove temporary directory.
46929
46930         * dlls/localspl/tests/localmon.c:
46931         localspl/tests: Remove tempfile after running the tests.
46932
46933         * dlls/winspool.drv/tests/info.c:
46934         winspool.drv/tests: Remove tempfile after running the tests.
46935
46936 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
46937
46938         * dlls/snmpapi/main.c:
46939         snmpapi: Fix printf format warnings.
46940
46941 2007-03-06  Rob Shearman <rob@codeweavers.com>
46942
46943         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46944         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
46945         with lengths of 0.
46946         Add tests for these cases.
46947
46948         * dlls/secur32/ntlm.c:
46949         secur32: NTLM - don't bother nul terminating the password string as nothing
46950         relies on it being nul terminated.
46951
46952         * dlls/secur32/ntlm.c:
46953         secur32: NTLM - don't copy more data from User, Domain and Password
46954         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
46955         corresponding Length fields say the pointers hold.
46956
46957 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
46958
46959         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
46960         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
46961         under Wine.
46962
46963 2007-03-06  Francois Gouget <fgouget@free.fr>
46964
46965         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
46966           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
46967           programs/cmd/builtins.c:
46968         Assorted spelling fixes.
46969
46970         * dlls/dplayx/tests/dplayx.c:
46971         dplayx/tests: Fix compilation on systems that don't support nameless unions.
46972
46973         * dlls/dplayx/tests/dplayx.c:
46974         dplayx/tests: Add missing '\n' to ok() call.
46975
46976 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46977
46978         * dlls/gdi32/freetype.c:
46979         gdi32: Fix FontSubstitute values for Korean locale.
46980
46981         * dlls/gdi32/freetype.c:
46982         gdi32: Add missing pFT_Done_Face().
46983
46984 2007-03-06  Alexandre Julliard <julliard@winehq.org>
46985
46986         * dlls/wineps.drv/init.c:
46987         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
46988         to setup the visible region.
46989
46990         * tools/wine.inf:
46991         wine.inf: dwReserved values for DirectPlay providers should be dwords
46992         (spotted by Alessandro Pignotti).
46993
46994 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
46995
46996         * dlls/winex11.drv/keyboard.c:
46997         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
46998         to side effects like missing KeyRelease events.
46999
47000         * dlls/user32/tests/win.c:
47001         user32: Make the excessive scroll test pass under Windows.
47002
47003 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
47004
47005         * dlls/serialui/tests/confdlg.c:
47006         serialui/tests: Add some tests for CommConfigDialog.
47007
47008         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
47009         serialui: Fix return type for CommConfigDialog.
47010
47011         * dlls/localspl/localmon.c:
47012         localspl: Do not crash when Xcv was opened without a space in the name.
47013
47014 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
47015
47016         * dlls/winspool.drv/tests/info.c:
47017         winspool/tests: Vista returns a different status.
47018
47019 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
47020
47021         * programs/winedbg/tgt_active.c:
47022         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
47023
47024         * programs/winedbg/tgt_minidump.c:
47025         winedbg: We no longer need to force for ELF modules in minidumps as we do it
47026         automatically now.
47027
47028 2007-03-05  Rob Shearman <rob@codeweavers.com>
47029
47030         * dlls/ole32/compobj.c:
47031         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
47032         Only objects that have been registered for a class context that matches
47033         the requested class context should be returned.
47034
47035         * dlls/ole32/ole2.c:
47036         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
47037         as CLSCTX_INPROC_HANDLER.
47038
47039         * dlls/credui/credui.rc:
47040         credui: Fix a missing ":" in the credential dialog domain name text box.
47041
47042 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
47043
47044         * dlls/msvfw32/drawdib.c:
47045         msvfw32: Replace const pointer parameter with correct pointer to const.
47046
47047         * dlls/comctl32/rebar.c:
47048         comctl32: Replace const pointer parameter with correct pointer to const.
47049
47050         * dlls/msi/custom.c:
47051         msi: Replace const pointer parameters with correct pointers to const.
47052
47053 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
47054
47055         * dlls/snmpapi/main.c:
47056         snmpapi: Changed %llu to %x%08lx.
47057
47058 2007-03-05  Aric Stewart <aric@codeweavers.com>
47059
47060         * dlls/gdi32/freetype.c, tools/wine.inf:
47061         gdi32: Set FontSubstitute values by locale.
47062
47063 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
47064
47065         * dlls/gdi32/tests/font.c:
47066         gdi32/tests: Use skip where appropriate.
47067
47068         * dlls/gdi32/tests/font.c:
47069         gdi32/tests: Make sure we can run on win9x and NT again.
47070
47071 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
47072
47073         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
47074           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
47075           dlls/quartz/parser.c:
47076         quartz: Improve reference traces.
47077
47078 2007-03-05  Alexandre Julliard <julliard@winehq.org>
47079
47080         * server/mach.c:
47081         server: Replace use of internal __pthread_kill() function by a system call.
47082
47083         * dlls/user32/winpos.c, include/wine/server_protocol.h,
47084           server/protocol.def, server/trace.c, server/window.c:
47085         server: Expose areas revealed by changes to the window region.
47086
47087         * programs/clock/main.c, programs/clock/winclock.c,
47088           programs/clock/winclock.h:
47089         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
47090
47091 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
47092
47093         * dlls/advapi32/tests/lsa.c:
47094         advapi32/tests: Move skip to a more appropriate place.
47095
47096         * dlls/advapi32/tests/crypt_md5.c:
47097         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
47098
47099 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
47100
47101         * dlls/hhctrl.ocx/help.c:
47102         hhctrl.ocx: Fix a format warning.
47103
47104 2007-03-05  Rob Shearman <rob@codeweavers.com>
47105
47106         * dlls/kernel32/sync.c:
47107         kernel32: Implement CallNamedPipeW.
47108
47109         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
47110         wininet: Always make copies of strings passed to INTERNET_SendCallback.
47111         This ensures that applications that change the strings received in
47112         status callbacks don't affect the data needed to successfully connect to
47113         the correct server.
47114
47115         * dlls/credui/credui_main.c:
47116         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
47117
47118         * dlls/msi/package.c, dlls/msi/tests/package.c:
47119         msi: Set the PackageCode property based on the "revision number" data in the
47120         summary information.
47121         Add a test to show that PackageCode is set by MSI.
47122
47123         * dlls/msi/custom.c:
47124         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
47125         terminates.
47126         Create an array of handles to wait on so that we can wait without
47127         holding a critical section.
47128
47129         * dlls/msi/package.c, dlls/msi/tests/package.c:
47130         msi: Set the Date, Time and VersionDatabase properties.
47131         Add tests for these properties.
47132         Update the todo list of properties to set.
47133
47134 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
47135
47136         * tools/winedump/minidump.c, tools/winedump/msc.c:
47137         winedump: sign-compare fixes.
47138
47139         * loader/preloader.c:
47140         preloader: sign-compare fix.
47141
47142         * tools/winebuild/import.c, tools/winebuild/spec32.c,
47143           tools/winebuild/utils.c:
47144         winebuild: sign-compare fixes.
47145
47146 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
47147
47148         * dlls/wined3d/state.c:
47149         wined3d: Adjust the rhw transformation for offscreen rendering.
47150         When drawing processed vertices with the fixed function pipeline the
47151         projection matrix is set up to map y values from 0 to height to 1.0;
47152         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
47153         the bottom of the drawing area. When later on the y inversion matrix
47154         is applied for offscreen rendering, the coordinate system will get
47155         flipped out of the viewport.
47156         This patch sets the Y range up upside down when using offscreen
47157         rendering, so the invymat will flip it to the correct position. This
47158         has to happen before the 0.375 pixel correction.
47159
47160 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
47161
47162         * dlls/wined3d/device.c:
47163         wined3d: Use the scissor test when clearing the full surface too.
47164         It was incorrect to disable the scissor test for full surfaces in my
47165         clear patch. With back buffer offscreen rendering the viewport does
47166         not seem to restrict clearing, and with different sizes of depth
47167         stencil and color buffer the final fantasy XI demo seems to expect the
47168         clear to be restricted.
47169
47170 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
47171
47172         * dlls/quartz/filesource.c:
47173         quartz: Don't AddRef an object we just created and are handing back to the
47174         caller.
47175
47176 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
47177
47178         * dlls/quartz/pin.c:
47179         quartz: Report the previous refcount of a PullPin object.
47180
47181 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
47182
47183         * dlls/kernel32/tests/file.c:
47184         kernel32/tests: Show wrong behaviour with current directory.
47185
47186         * programs/cmd/wcmdmain.c:
47187         cmd.exe: Fix stdio redirects.
47188
47189         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47190         cmd.exe: Add support for del file1 file2.
47191
47192         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
47193           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
47194           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
47195           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
47196           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
47197           programs/cmd/builtins.c, programs/cmd/wcmd.h,
47198           programs/cmd/wcmdmain.c:
47199         cmd.exe: Add ASSOC command.
47200
47201         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47202         cmd.exe: PROMPT option to show pushd levels.
47203
47204         * programs/cmd/wcmdmain.c:
47205         cmd.exe: Additional PROMPT options.
47206
47207         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47208         cmd.exe: Support rd dir1 dir2.
47209
47210 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
47211
47212         * programs/winedbg/tgt_module.c:
47213         dbghelp: module target: Better error handling when init fails and creates a
47214         dummy thread.
47215
47216         * dlls/dbghelp/msc.c:
47217         dbghelp: Fixes for loading circular references on function signature.
47218
47219         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
47220           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
47221         dbghelp: Implemented SymEnumTypesW.
47222
47223         * programs/winedbg/tgt_minidump.c:
47224         winedbg: When reloading a minidump, recreate all threads from the thread record
47225         (and not just the first one).
47226
47227         * programs/winedbg/types.c:
47228         winedbg: Fix printing function signature type for circular references on
47229         return type.
47230
47231         * programs/winedbg/types.c:
47232         winedbg: Fix maint type when no process is active.
47233
47234 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
47235
47236         * dlls/quartz/filtergraph.c:
47237         quartz: Use the right vtable offset for the IMediaFilter functions.
47238
47239 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
47240
47241         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
47242           dlls/mapi32/tests/util.c:
47243         mapi32/tests: Don't run tests if functions are not implemented.
47244
47245 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
47246
47247         * dlls/gdi32/font.c:
47248         gdi32: Avoid a needless goto.
47249
47250 2007-03-05  Francois Gouget <fgouget@free.fr>
47251
47252         * programs/cmd/directory.c:
47253         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
47254
47255 2007-03-04  Francois Gouget <fgouget@free.fr>
47256
47257         * programs/oleview/typelib.c:
47258         oleview: Fix compilation on systems that don't support nameless unions.
47259
47260         * programs/cmd/batch.c:
47261         cmd: Fix compilation on systems that don't support nameless unions.
47262
47263         * dlls/ddraw/tests/visual.c:
47264         ddraw/tests: Fix compilation on systems that don't support nameless unions.
47265
47266 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
47267
47268         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
47269         advapi32: Replace const pointer parameters with correct pointers to const.
47270
47271         * dlls/advapi32/crypt.c:
47272         advapi32: Constify a variable.
47273
47274         * dlls/version/info.c:
47275         version: Constify some variables.
47276
47277 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47278
47279         * programs/regedit/Ko.rc:
47280         regedit: Updated Korean resource.
47281
47282 2007-03-03  Kai Blin <kai.blin@gmail.com>
47283
47284         * dlls/dplayx/tests/dplayx.c:
47285         dplayx: Remove unneeded test, fix compilation on msvc++.
47286
47287         * dlls/dplayx/tests/dplayx.c:
47288         dplayx: Use skip and fix indentation.
47289
47290         * dlls/secur32/tests/ntlm.c:
47291         secur32: Use skip for skipped tests, reduce indentation.
47292
47293 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
47294
47295         * dlls/quartz/filtergraph.c:
47296         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
47297
47298         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
47299           dlls/quartz/quartz_private.h:
47300         quartz: Return the proper interface for IFilterMapper.
47301
47302 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47303
47304         * dlls/user32/tests/win.c:
47305         user32: win2k and XP return broken border info in GetWindowInfo most of the
47306         time, so there is no point in testing it.
47307
47308         * dlls/user32/tests/msg.c:
47309         user32: Fix most of test failures when running message test under win2k and XP.
47310
47311 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
47312
47313         * dlls/comctl32/tests/datetime.c:
47314         comctl32: datetime: Tests for events for date and time picker added.
47315
47316 2007-03-02  Jacek Caban <jacek@codeweavers.com>
47317
47318         * dlls/hhctrl.ocx/help.c:
47319         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
47320
47321         * dlls/hhctrl.ocx/chm.c:
47322         hhctrl.ocx: Correctly handle URLs in SetChmPath.
47323
47324 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
47325
47326         * dlls/ntdll/tests/exception.c:
47327         ntdll: Make exception test not hang when creating process fails.
47328
47329 2007-03-02  H. Verbeet <hverbeet@gmail.com>
47330
47331         * dlls/wined3d/glsl_shader.c:
47332         wined3d: gl_FogFragCoord is a scalar.
47333
47334         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47335         wined3d: The texldl instruction takes 3 arguments.
47336
47337         * dlls/wined3d/state.c:
47338         wined3d: Properly check the clipplane index against the limit.
47339
47340 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
47341
47342         * programs/winetest/main.c:
47343         programs/winetest: Raise fileversion.
47344
47345         * dlls/msi/tests/install.c:
47346         msi/tests: Properly cleanup after each test.
47347
47348         * dlls/shell32/tests/shlfileop.c:
47349         shell32/tests: Rewording and cleanup.
47350
47351         * dlls/advapi32/tests/lsa.c:
47352         advapi32/tests: Make use of skip.
47353
47354 2007-03-02  Alexandre Julliard <julliard@winehq.org>
47355
47356         * ANNOUNCE, ChangeLog, VERSION, configure:
47357         Release 0.9.32.
47358
47359 ----------------------------------------------------------------
47360 2007-03-02  Aric Stewart <aric@codeweavers.com>
47361
47362         * dlls/gdi32/freetype.c:
47363         gdi32: Don't fail replacement on no localized family name.
47364
47365 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
47366
47367         * dlls/netapi32/netbios.c:
47368         netapi32: Fixed array overflow (spotted by Coverity).
47369
47370         * dlls/mlang/tests/mlang.c:
47371         mlang/tests: Protect from 1 byte static buffer overflow.
47372
47373         * dlls/uxtheme/draw.c:
47374         uxtheme: Fixed wrong index in draw.c.
47375
47376 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
47377
47378         * dlls/advapi32/tests/crypt_md5.c:
47379         advapi32/tests: Make use of skip.
47380
47381 2007-03-01  Lei Zhang <thestig@google.com>
47382
47383         * programs/regedit/regproc.c:
47384         regedit: Correctly parse key name containing ']' when deleting/exporting.
47385
47386         * programs/regedit/regproc.c:
47387         regedit: Allow entering - for a key in a .reg file to delete that key.
47388
47389         * programs/regedit/regproc.c, programs/regedit/regproc.h:
47390         regedit: Removed dead code from regproc.c.
47391
47392         * programs/regedit/En.rc:
47393         regedit: Updated English resources to remove shortcut conflicts.
47394
47395 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
47396
47397         * dlls/user32/tests/win.c:
47398         user32: Add another test for GetUpdateRect().
47399
47400 2007-03-02  Jacek Caban <jacek@codeweavers.com>
47401
47402         * dlls/mshtml/tests/htmldoc.c:
47403         mshtml: Added more tests.
47404
47405         * dlls/mshtml/navigate.c:
47406         mshtml: Always read data in OnDataAvailable.
47407
47408 2007-03-01  Jacek Caban <jacek@codeweavers.com>
47409
47410         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47411         urlmon: Fix FindMimeFromData tests on IE7.
47412
47413 2007-03-01  Hans Leidekker <hans@it.vu.nl>
47414
47415         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
47416           dlls/gdi32/tests/font.c:
47417         gdi32: Implement GetFontUnicodeRanges.
47418
47419 2007-03-01  Jacek Caban <jacek@codeweavers.com>
47420
47421         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
47422           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
47423         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
47424
47425 2007-03-01  Rob Shearman <rob@codeweavers.com>
47426
47427         * dlls/rpcrt4/rpc_transport.c:
47428         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
47429         Fixes compilation on *BSD systems.
47430
47431 2007-03-01  Huw Davies <huw@codeweavers.com>
47432
47433         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
47434           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
47435           dlls/wineps.drv/psdrv.h:
47436         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
47437         line. Treat these as if they were colour.
47438
47439 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
47440
47441         * dlls/comctl32/tests/header.c:
47442         comctl32: header tests: Support different window border width.
47443
47444         * dlls/comctl32/tests/rebar.c:
47445         comctl32: rebar tests: Support different window border width.
47446
47447 2007-03-01  Rob Shearman <rob@codeweavers.com>
47448
47449         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47450           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
47451           dlls/schannel/schannel_main.c:
47452         schannel: Add new schannel dll that mostly forwards to secur32.
47453
47454         * dlls/secur32/secur32.spec:
47455         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
47456         DecryptMessage respectively.
47457
47458 2007-03-01  Alexandre Julliard <julliard@winehq.org>
47459
47460         * tools/makedep.c:
47461         makedep: Fixed string comparison against the source tree path
47462         (reported by Kai Blin).
47463
47464 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
47465
47466         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47467           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
47468           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
47469           programs/winetest/winetest.rc:
47470         dplay: Directplay should initialize session Guid, with conformance tests.
47471
47472 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47473
47474         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
47475         wordpad: Add text alignment buttons.
47476
47477 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
47478
47479         * programs/notepad/Ko.rc:
47480         notepad: Fully revise Korean translation.
47481
47482 2007-03-01  Alexandre Julliard <julliard@winehq.org>
47483
47484         * include/wine/test.h:
47485         wine/test: Print the official name of the test in summary.
47486
47487 2007-02-27  Aric Stewart <aric@codeweavers.com>
47488
47489         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
47490         winex11.drv: Make sure keyboard state is up to date before processing
47491         GetAsyncKeyState.
47492
47493 2007-03-01  Alexandre Julliard <julliard@winehq.org>
47494
47495         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
47496           programs/cmd/wcmdmain.c:
47497         cmd: Fix silly local variables indentation that breaks diff -p.
47498
47499 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
47500
47501         * programs/cmd/builtins.c:
47502         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
47503
47504 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
47505
47506         * programs/cmd/wcmdmain.c:
47507         cmd: Fixed 3 buffer overflows when fetching environment variables.
47508
47509 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
47510
47511         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47512         wininet/ftp: Let CreateFile deal with last error.
47513
47514 2007-03-01  Tomas Carnecky <tom@dbservice.com>
47515
47516         * dlls/winex11.drv/opengl.c:
47517         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
47518         visual config (with aux buffers).
47519
47520 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
47521
47522         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
47523           include/wine/wined3d_gl.h:
47524         wined3d: Support GL_APPLE_fence for event queries.
47525
47526         * dlls/wined3d/device.c, dlls/wined3d/query.c,
47527           dlls/wined3d/wined3d_private.h:
47528         wined3d: Support event queries using GL_NV_fence.
47529
47530         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47531         wined3d: Add GL_NV_fence defines and functions.
47532
47533         * dlls/wined3d/surface.c:
47534         wined3d: Use the source surface's texture for writing the backup.
47535         The hwstretch blit code creates a new texture each time it is called
47536         to back up the back buffer and releases it afterwards. It is more
47537         efficient to keep the texture and release it with the surface.
47538
47539         * dlls/wined3d/context.c:
47540         wined3d: Prepare only fixed function samplers for blit.
47541
47542 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
47543
47544         * dlls/winex11.drv/desktop.c:
47545         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
47546
47547 2007-02-28  Lei Zhang <thestig@google.com>
47548
47549         * programs/regedit/regproc.c:
47550         regedit: Correctly parse key name containing ']'.
47551
47552 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
47553
47554         * dlls/comctl32/rebar.c:
47555         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
47556
47557 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
47558
47559         * dlls/comctl32/rebar.c:
47560         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
47561
47562 2007-02-28  Ken Thomases <ken@codeweavers.com>
47563
47564         * dlls/wininet/internet.c:
47565         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
47566
47567         * dlls/gdi32/printdrv.c:
47568         gdi32: Use exec() and _exit() instead of system() and exit().
47569
47570         * dlls/winspool.drv/info.c:
47571         winspool.drv: Use exec() and _exit() instead of system() and exit().
47572
47573 2007-02-28  Jacek Caban <jacek@codeweavers.com>
47574
47575         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
47576           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
47577           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
47578           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
47579           dlls/shdocvw/shdocvw.rc:
47580         shdocvw: Remove no longer used resources.
47581
47582 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
47583
47584         * dlls/wined3d/state.c:
47585         wined3d: Clip planes with vertex shaders.
47586
47587 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
47588
47589         * dlls/wined3d/device.c, dlls/wined3d/state.c,
47590           dlls/wined3d/wined3d_private.h:
47591         wined3d: Move clip planes to the state table.
47592
47593 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
47594
47595         * dlls/wined3d/state.c:
47596         wined3d: Leave the fog state handler after disabling fog.
47597
47598         * dlls/wined3d/device.c:
47599         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
47600
47601 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
47602
47603         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
47604           dlls/wined3d/wined3d_private.h:
47605         wined3d: Support for using auxilliary buffers for offscreen rendering.
47606         OpenGL AUX buffers provide a way for offscreen rendering which is very
47607         similar to our back buffer "offscreen" rendering emulation. Not all
47608         card support aux buffers, but if they are available they are a nice
47609         present which is easy to use.
47610
47611 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
47612
47613         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
47614         comctl32: Update header window in listview WM_PAINT handler.
47615
47616         * dlls/comctl32/tests/listview.c:
47617         comctl32: Add listview WM_PAINT message sequence tests.
47618
47619 2007-02-28  James Hawkins <truiken@gmail.com>
47620
47621         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
47622         comctl32: Add message ids to allow multi-window test sequences.
47623
47624 2007-02-28  Alexandre Julliard <julliard@winehq.org>
47625
47626         * dlls/advapi32/service.c:
47627         advapi32: Create the service manager registry key if needed.
47628
47629         * dlls/advapi32/service.c:
47630         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
47631
47632         * tools/widl/typegen.c:
47633         widl: Add missing '\n' on error message.
47634
47635         * dlls/advapi32/advapi.c:
47636         advapi32: Avoid slashes and backslashes in user names.
47637
47638 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
47639
47640         * dlls/user32/tests/msg.c:
47641         user32: Fix a test failure when running under Windows 2003.
47642
47643         * programs/winetest/main.c:
47644         winetest: Set correct WINETEST_PLATFORM when running under Wine.
47645
47646 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
47647
47648         * programs/cmd/batch.c:
47649         cmd.exe: Fix parameter parsing returns.
47650         Only return valid values for the location of the parameter if it is
47651         the one requested. Currently returns address when ANY quoted or
47652         bracketed parameter found.
47653
47654         * programs/cmd/builtins.c:
47655         cmd.exe: Support del /a[:].
47656
47657         * programs/cmd/builtins.c:
47658         cmd.exe: Support del /f.
47659
47660         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
47661         cmd.exe: Support del /p.
47662
47663         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
47664         cmd.exe: Prompt during del *.* and del *.
47665
47666         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
47667           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
47668           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
47669           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
47670           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
47671           programs/cmd/wcmd.h:
47672         cmd.exe: Add prompt for rd /s.
47673
47674 2007-02-28  Jacek Caban <jacek@codeweavers.com>
47675
47676         * dlls/hhctrl.ocx/help.c:
47677         hhctrl.ocx: Added handling of topic selection.
47678
47679         * dlls/hhctrl.ocx/content.c:
47680         hhctrl.ocx: Fill content tree.
47681
47682         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
47683           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
47684           dlls/hhctrl.ocx/hhctrl.h:
47685         hhctrl.ocx: Added hhc parser.
47686
47687         * dlls/hhctrl.ocx/help.c:
47688         hhctrl.ocx: Added content tab window.
47689
47690         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
47691         hhctrl.ocx: Added code for handling tabs.
47692
47693         * dlls/hhctrl.ocx/help.c:
47694         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
47695
47696         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
47697           dlls/hhctrl.ocx/hhctrl.h:
47698         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
47699
47700         * dlls/hhctrl.ocx/hhctrl.c:
47701         hhctrl.ocx: Use HtmlHelpA in doWinMain.
47702
47703         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
47704           dlls/hhctrl.ocx/hhctrl.h:
47705         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
47706
47707         * dlls/hhctrl.ocx/hhctrl.c:
47708         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
47709
47710         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
47711         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
47712
47713         * dlls/hhctrl.ocx/help.c:
47714         hhctrl.ocx: Clean up Help_WndProc.
47715
47716         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
47717         hhctrl.ocx: Added DllGetClassObject stub implementation.
47718
47719         * dlls/hhctrl.ocx/help.c:
47720         hhctrl.ocx: Remove redundant casts.
47721
47722         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
47723           dlls/hhctrl.ocx/hhctrl.h:
47724         hhctrl.ocx: Move doWinMain to hhctrl.c.
47725
47726         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
47727         hhctrl.ocx: Move more code from doWinMain.
47728
47729         * dlls/hhctrl.ocx/webbrowser.c:
47730         hhctrl.ocx: Fixed releasing web browser object.
47731
47732         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
47733           dlls/hhctrl.ocx/webbrowser.c:
47734         hhctrl.ocx: Merge WBInfo to HHInfo.
47735
47736         * dlls/hhctrl.ocx/help.c:
47737         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
47738
47739         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
47740         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
47741
47742 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
47743
47744         * programs/oleview/typelib.c:
47745         oleview: Mimick native treeview display of enumerations.
47746
47747 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
47748
47749         * dlls/winspool.drv/info.c:
47750         winspool.drv: Eliminate some W-to-A cross calls.
47751
47752 2007-02-27  H. Verbeet <hverbeet@gmail.com>
47753
47754         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
47755           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
47756           dlls/wined3d/wined3d_private.h:
47757         wined3d: Store multiple constant indices per list entry.
47758
47759         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47760           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47761           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47762         wined3d: Store GLSL programs in a hash table rather than a linked list.
47763
47764         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47765         wined3d: Add some hash table code.
47766
47767         * dlls/wined3d/directx.c:
47768         wined3d: Boolean constants use up only a single uniform each.
47769
47770         * dlls/wined3d/vertexshader.c:
47771         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
47772         WINED3DDECLUSAGE_POSITIONT.
47773
47774 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
47775
47776         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
47777         ntdll: Test object attributes in NtCreateMailslotFile.
47778
47779         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
47780         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
47781
47782         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
47783         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
47784
47785         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
47786         ntdll: Framework for NtCreateMailslotFile tests.
47787
47788 2007-02-27  Rob Shearman <rob@codeweavers.com>
47789
47790         * dlls/rpcrt4/rpc_transport.c:
47791         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
47792         reduce latency.
47793
47794 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
47795
47796         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
47797         ntdll: More error checking. Properly handle NULL ACLs.
47798
47799 2007-02-27  Huw Davies <huw@codeweavers.com>
47800
47801         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
47802         msxml3: Implement {get,putref}_schemas.
47803
47804         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
47805           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
47806           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
47807         msxml3: Add a schema cache object.
47808
47809 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
47810
47811         * dlls/ntdll/tests/exception.c:
47812         ntdll: Extend debugger tests.
47813         Shows that second chance handler gets the same modified context as the
47814         exception handlers.
47815
47816         * dlls/ntdll/tests/exception.c:
47817         ntdll/tests: Add a debugger around the exceptions.
47818         Shows that the first chance handler gets a unmodified context.
47819         Shows that changing the context has no effect when exception is not handled
47820         by debugger.
47821
47822 2007-02-27  Aric Stewart <aric@codeweavers.com>
47823
47824         * dlls/kernel32/profile.c:
47825         kernel32: Allow for non base-10 int values in ini file.
47826
47827 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
47828
47829         * programs/cmd/builtins.c:
47830         cmd.exe: Make 'set t' show all vars starting with 't'.
47831
47832         * programs/cmd/builtins.c:
47833         cmd.exe: Add rd /s support.
47834
47835         * programs/cmd/wcmdmain.c:
47836         cmd.exe: Locate programs more correctly.
47837
47838         * programs/cmd/wcmdmain.c:
47839         cmd.exe: Allow special named env vars to be modified.
47840
47841 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
47842
47843         * dlls/user32/cursoricon.c:
47844         user32: Simplify height calculation.
47845
47846         * dlls/imm32/imm.c:
47847         imm32: Simplify ImmInternalSendIMENotify.
47848
47849 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
47850
47851         * configure, configure.ac, tools/make_makefiles:
47852         configure: Generate stand alone AC_CONFIG_FILES() lines.
47853
47854 2007-02-27  Rob Shearman <rob@codeweavers.com>
47855
47856         * dlls/user32/nonclient.c:
47857         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
47858         caption bar.
47859
47860 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47861
47862         * programs/wordpad/wordpad.c:
47863         wordpad: Small cosmetic fixes.
47864         - Clear title bar when creating new document.
47865         - Remove newline from statusbar.
47866         - Add horizontal line to toolbar.
47867
47868 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
47869
47870         * dlls/kernel32/comm.c:
47871         kernel32: Remove duplicate code (use serialui instead).
47872
47873         * dlls/serialui/confdlg.c:
47874         serialui: Use RS232 as default ProviderSubType.
47875
47876 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
47877
47878         * dlls/wininet/tests/ftp.c:
47879         wininet/tests: Add another test.
47880
47881 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
47882
47883         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
47884           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
47885         wined3d: More Clear fixes.
47886         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
47887
47888         * dlls/winex11.drv/desktop.c:
47889         winex11.drv: Ignore depth mismatch when using a virtual desktop.
47890
47891         * dlls/wined3d/device.c:
47892         wined3d: Index buffer creation adjustments.
47893         Index buffer creation changes the bound gl buffer, thus the state has to
47894         be dirtified, similar to locking.
47895         In an error case the function returned without calling LEAVE_GL().
47896
47897 2007-02-26  Aric Stewart <aric@codeweavers.com>
47898
47899         * dlls/gdi32/freetype.c:
47900         gdi32: Select correct replacement from ttc file.
47901         Some font files, especially Asian ttc files, can have several
47902         different families in the same file. So just using the file is not
47903         unique enough for identifying a replacement family.
47904
47905         * dlls/gdi32/freetype.c:
47906         gdi32: Allow for loading of multibyte font name replacements.
47907         Change a number of A function to W functions in LoadReplaceList to
47908         allow for replacements of fonts with multibyte family names.
47909
47910 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47911
47912         * programs/wordpad/wordpad.c:
47913         wordpad: Set default font to 'Times New Roman', like native does.
47914
47915 2007-02-23  Huw Davies <huw@codeweavers.com>
47916
47917         * dlls/msxml3/regsvr.c:
47918         msxml3: Register schema cache classes.
47919
47920 2007-02-26  Alexandre Julliard <julliard@winehq.org>
47921
47922         * dlls/gdi32/dc.c:
47923         gdi32: Make DC creation fail if we cannot allocate the visible region.
47924
47925 2007-02-25  Alex Arazi <alexarazi@gmail.com>
47926
47927         * dlls/comctl32/tests/status.c:
47928         comctl32: More status bar tests.
47929
47930 2007-02-26  Francois Gouget <fgouget@free.fr>
47931
47932         * dlls/ddraw/tests/visual.c:
47933         ddraw/tests: Fix compilation on systems that don't support nameless unions.
47934
47935         * dlls/ddraw/tests/d3d.c:
47936         ddraw/tests: There is no unnamed union in D3DLIGHT7.
47937
47938 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47939
47940         * dlls/winealsa.drv/dsoutput.c:
47941         winealsa: Remove usage of uninitialised variable.
47942
47943 2007-02-26  Huw Davies <huw@codeweavers.com>
47944
47945         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47946         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
47947
47948 2007-02-26  Rob Shearman <rob@codeweavers.com>
47949
47950         * tools/widl/header.c, tools/widl/typegen.c:
47951         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
47952         negative sign when lval is large.
47953
47954         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
47955           dlls/ole32/tests/storage32.c:
47956         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
47957         so call AddRef before returning.
47958         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
47959         fix StgStreamImpl_Clone, which forgets to call it.
47960         Add tests for OLE structured storage tests for IStream::Clone.
47961
47962 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
47963
47964         * programs/oleview/typelib.c:
47965         oleview: Add safearray type.
47966
47967         * programs/oleview/typelib.c:
47968         oleview: Make optional flag "optional" not "opt.".
47969
47970         * programs/oleview/typelib.c:
47971         oleview: Add forgotten newlines to forward declarations.
47972
47973         * programs/oleview/typelib.c:
47974         oleview: Properly support enumerations.
47975
47976         * programs/oleview/typelib.c:
47977         oleview: Report default values.
47978
47979 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
47980
47981         * dlls/winex11.drv/winpos.c:
47982         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
47983
47984 2007-02-26  Aric Stewart <aric@codeweavers.com>
47985
47986         * dlls/imm32/imm.c:
47987         imm32: Properly send WM_IME_NOTIFY using SendMessage.
47988
47989 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
47990
47991         * dlls/dbghelp/elf_module.c:
47992         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
47993         mechanism.
47994
47995         * dlls/dbghelp/elf_module.c:
47996         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
47997         for its debug information).
47998
47999         * dlls/dbghelp/elf_module.c:
48000         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
48001
48002 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
48003
48004         * dlls/comctl32/comboex.c:
48005         comctl32: Use mask value in COMBOEX_GetItemA too.
48006
48007 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
48008
48009         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
48010         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
48011
48012         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48013         comctl32: listview: Set the style in WM_CREATE.
48014
48015 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
48016
48017         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
48018           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
48019           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
48020           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
48021           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
48022           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
48023           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
48024           dlls/comdlg32/cdlg_Wa.rc:
48025         comdlg32: Synchronize ChooseColor dialog templates with the English one.
48026
48027 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
48028
48029         * dlls/wined3d/state.c:
48030         wined3d: Use application provided fog range when fog is enabled.
48031
48032         * dlls/imagehlp/imagehlp.spec:
48033         imagehlp: Forward already implemented functions to dbghelp.
48034
48035 2007-02-25  H. Verbeet <hverbeet@gmail.com>
48036
48037         * dlls/d3d9/vertexdeclaration.c:
48038         d3d9: Free the vertex declaration elements.
48039
48040 2007-02-26  James Hawkins <truiken@gmail.com>
48041
48042         * dlls/msi/files.c, dlls/msi/tests/install.c:
48043         msi: Overwrite an existing read-only file when copying the install file.
48044
48045 2007-02-25  James Hawkins <truiken@gmail.com>
48046
48047         * dlls/msi/tests/db.c:
48048         msi: Add tests for using markers in SELECT clauses.
48049
48050 2007-02-24  James Hawkins <truiken@gmail.com>
48051
48052         * dlls/msi/dialog.c:
48053         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
48054         control.
48055
48056         * dlls/msi/custom.c:
48057         msi: Free the custom action data after the thread function executes.
48058
48059 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
48060
48061         * tools/wineshelllink:
48062         wineshelllink: Fix menu entries with double spaces in their names.
48063
48064 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
48065
48066         * programs/cmd/wcmdmain.c:
48067         cmd.exe: Add special SET modifiers.
48068
48069         * programs/cmd/wcmdmain.c:
48070         cmd.exe: Add %random% special name support.
48071
48072         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48073         cmd.exe: Unify parsing and expansion.
48074
48075         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48076           programs/cmd/wcmdmain.c:
48077         cmd.exe: Add support for call :label and goto :label.
48078
48079         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48080           programs/cmd/wcmdmain.c:
48081         cmd.exe: Add pushd and popd.
48082
48083 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48084
48085         * programs/wordpad/En.rc, programs/wordpad/No.rc,
48086           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
48087         wordpad: Add open file dialogue.
48088
48089         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
48090           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
48091           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
48092           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
48093           programs/wordpad/wordpad.c:
48094         wordpad: Make edit menu more like native.
48095
48096         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
48097         wordpad: Add paste support.
48098
48099         * programs/wordpad/wordpad.c:
48100         wordpad: Don't create maximized window.
48101
48102 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48103
48104         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
48105         wordpad: Make toolbar more like native.
48106
48107 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
48108
48109         * dlls/user32/message.c, dlls/user32/tests/msg.c:
48110         user32: Do not call NULL message callback.
48111
48112 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
48113
48114         * include/d3d9types.h:
48115         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
48116
48117 2007-02-23  Rob Shearman <rob@codeweavers.com>
48118
48119         * include/wine/unicode.h, libs/wine/string.c:
48120         libwine: Eliminate duplicate function implementations in string.c
48121         by using macros to turn off inlining when including wine/unicode.h.
48122
48123         * dlls/ole32/memlockbytes.c:
48124         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
48125
48126         * dlls/ole32/tests/marshal.c:
48127         ole32: Add tests for default handler creation and handler marshaling.
48128
48129 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
48130
48131         * dlls/wininet/ftp.c, dlls/wininet/http.c:
48132         wininet: Constify some variables.
48133
48134 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
48135
48136         * dlls/wineps.drv/init.c:
48137         wineps.drv: Constify some variables.
48138
48139         * dlls/version/info.c:
48140         version: Constify a variable.
48141
48142 2007-02-23  Hans Leidekker <hans@it.vu.nl>
48143
48144         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
48145         ws2_32: Handle NULL argument in inet_addr.
48146
48147 2007-02-23  Alexandre Julliard <julliard@winehq.org>
48148
48149         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48150           programs/cmd/wcmdmain.c:
48151         cmd: Remove execute permission on source files.
48152
48153 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
48154
48155         * documentation/README.ko:
48156         README: Fully revise Korean translation.
48157
48158 2007-02-23  Jacek Caban <jacek@codeweavers.com>
48159
48160         * dlls/hhctrl.ocx/chm.c:
48161         hhctrl.ocx: Added beginning #SYSTEM parsing code.
48162
48163         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
48164         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
48165
48166         * dlls/hhctrl.ocx/help.c:
48167         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
48168
48169 2007-02-22  Jacek Caban <jacek@codeweavers.com>
48170
48171         * dlls/hhctrl.ocx/help.c:
48172         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
48173
48174         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
48175         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
48176
48177         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
48178           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
48179         hhctrl.ocx: Use wrappers of memory allocation functions.
48180
48181         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
48182           dlls/hhctrl.ocx/main.c:
48183         hhctrl.ocx: Move DllMain to hhctrl.c.
48184
48185         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
48186         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
48187         *ANSIToUnicode.
48188
48189         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
48190           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
48191           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
48192         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
48193
48194 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
48195
48196         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48197           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
48198           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48199         serialui/tests: Add initial tests.
48200
48201         * dlls/serialui/confdlg.c:
48202         serialui: Fix return type for drvGetDefaultCommConfig.
48203
48204 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
48205
48206         * dlls/comctl32/animate.c:
48207         comctl32: Add DebugInfo to critical section.
48208
48209         * dlls/wined3d/directx.c:
48210         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
48211
48212         * dlls/wined3d/directx.c:
48213         wined3d: Make CreateFakeGLContext thread safe.
48214
48215         * dlls/winex11.drv/settings.c:
48216         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
48217
48218         * programs/cmd/batch.c:
48219         cmd: Remove redundant const.
48220
48221 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
48222
48223         * dlls/user32/tests/monitor.c:
48224         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
48225
48226         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
48227           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
48228           dlls/winex11.drv/xvidmode.c:
48229         winex11.drv: Catch and report screen resolution change errors.
48230
48231 2007-02-23  Aric Stewart <aric@codeweavers.com>
48232
48233         * dlls/imm32/imm.c:
48234         imm32: Corrections to the message ordering for IME input.
48235
48236         * dlls/imm32/imm.c:
48237         imm32: Implement GSC_RESULTCLAUSE.
48238
48239 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
48240
48241         * dlls/version/install.c:
48242         version: Constify a variable.
48243
48244 2007-02-22  Jacek Caban <jacek@codeweavers.com>
48245
48246         * dlls/urlmon/session.c:
48247         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
48248
48249         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
48250         itss: Added CombineUrl implementation.
48251
48252         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
48253         itss: Added ParseUrl implementation.
48254
48255         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
48256         itss: Added IInternetProtocolInfo interface stub implementation.
48257
48258         * dlls/itss/tests/protocol.c:
48259         itss: Added test of paths with back slashes and escaped URLs.
48260
48261         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
48262         itss: Fix handling URLs with back slashes and escaped URLs.
48263
48264         * dlls/itss/storage.c:
48265         itss: Fix opening streams with back slashes.
48266
48267 2007-02-22  Rob Shearman <rob@codeweavers.com>
48268
48269         * dlls/kernel32/computername.c:
48270         kernel32: Fix crash in dns_gethostbyname.
48271
48272         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
48273         netapi32: Add a stub for NetUserChangePassword.
48274
48275 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
48276
48277         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48278           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
48279           dlls/wing32/wing32.spec:
48280         dlls: Add wing32 dll.
48281
48282         * dlls/gdi32/wing.c:
48283         gdi32: Avoid a not necessary CreateDC call.
48284
48285 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
48286
48287         * tools/wine.inf:
48288         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
48289         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
48290         timezone.
48291
48292 2007-02-22  Francois Gouget <fgouget@free.fr>
48293
48294         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
48295         Use the SW_XXX constants when calling ShowWindow().
48296
48297 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
48298
48299         * dlls/dbghelp/elf_module.c:
48300         dbghelp: Merge the A/W of elf_map_file into a single one.
48301
48302         * dlls/dbghelp/elf_module.c:
48303         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
48304
48305         * dlls/dbghelp/elf_module.c:
48306         dbghelp: Added helper to map a Unicode file.
48307
48308         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48309           dlls/dbghelp/module.c:
48310         dbghelp: Now moving the ELF loading code to Unicode.
48311
48312         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48313           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
48314         dbghelp: Move elf_fetch_file_info to Unicode.
48315
48316         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48317           dlls/dbghelp/minidump.c:
48318         dbghelp: Make elf_enum_modules a Unicode function.
48319
48320         * dlls/dbghelp/minidump.c:
48321         dbghelp: Now storing module internal info for minidumps in Unicode.
48322
48323         * programs/winedbg/tgt_minidump.c:
48324         winedbg: Some enhancements by using Unicode flavors.
48325
48326         * dlls/dbghelp/dbghelp.c:
48327         dbghelp: A few fixes related to Unicode translation.
48328
48329         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
48330         dbghelp: Moved the internals for registered callback to Unicode.
48331
48332         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
48333         dbghelp: Get rid of temporary module_get_type_by_nameA.
48334
48335         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
48336           dlls/dbghelp/pe_module.c, include/dbghelp.h:
48337         dbghelp: Implemented SymFindFileInPathW.
48338
48339         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
48340         dbghelp: Implemented SearchTreeForFileW.
48341
48342         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
48343         dbghelp: Implemented EnumDirTreeW.
48344
48345         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
48346         dbghelp: Implemented SymMatchFileNameW.
48347
48348         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48349           dlls/dbghelp/path.c:
48350         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
48351         for compatibility.
48352
48353         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48354           dlls/dbghelp/module.c:
48355         dbghelp: Moved ELF module loading interfaces to Unicode.
48356         The core the code remains ANSI, as all the information is stored as ANSI.
48357
48358         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48359           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
48360         dbghelp: Move PE module loading to Unicode.
48361
48362         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
48363           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
48364         dbghelp: Implemented FindExecutableImage[W].
48365
48366         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48367           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
48368           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
48369         dbghelp: Now storing module information in Unicode form.
48370
48371         * dlls/dbghelp/elf_module.c:
48372         dbghelp: .gnu_link support: rewrote helper functions for better later
48373         unicodification.
48374
48375         * dlls/dbghelp/module.c:
48376         dbghelp: Prepare module loading functions to be switched to Unicode module
48377         storage.
48378
48379         * dlls/dbghelp/module.c:
48380         dbghelp: Make the module info functions ready for the Unicode move.
48381
48382         * dlls/dbghelp/module.c:
48383         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
48384         the core.
48385
48386         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48387           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
48388           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48389         dbghelp: Added an ANSI copy of the module name (useful for next patches).
48390
48391         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
48392         dbghelp: Added helper to define the module's name.
48393
48394 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
48395
48396         * programs/oleview/typelib.c:
48397         oleview: Account for unnamed right hand side parameter of propput.
48398
48399 2007-02-22  Aric Stewart <aric@codeweavers.com>
48400
48401         * dlls/shell32/shelllink.c:
48402         shell32: IShellLink::GetIDList fix.
48403         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
48404         to NULL or some applications think it contains valid data.
48405
48406         * dlls/comctl32/listview.c:
48407         comctl32: Implement LVM_SETUNICODEFORMAT.
48408
48409 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
48410
48411         * dlls/serialui/confdlg.c:
48412         serialui: Constify a variable.
48413
48414 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
48415
48416         * dlls/wininet/tests/ftp.c:
48417         wininet/tests: Add a few more tests.
48418
48419 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48420
48421         * dlls/winealsa.drv/alsa.c:
48422         winealsa: Fix typo.
48423
48424         * dlls/dsound/mixer.c:
48425         dsound: Use an inline for ring buffer pointer difference calculation.
48426
48427         * dlls/dsound/mixer.c:
48428         dsound: Add some comments from earlier patch that makes code a little better
48429         understandable.
48430
48431 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
48432
48433         * programs/wineconsole/dialog.c:
48434         wineconsole: Use MAKELPARM instead of MAKELONG.
48435
48436 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
48437
48438         * programs/oleview/typelib.c:
48439         oleview: Respect size of array ITypeInfo_GetNames returns.
48440
48441 2007-02-21  Rob Shearman <rob@codeweavers.com>
48442
48443         * dlls/kernel32/computername.c:
48444         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
48445         The dns_* functions expect the input buffer to have space for size
48446         characters plus the nul terminating character.
48447
48448         * dlls/wininet/netconnection.c:
48449         wininet: Fix the case of partial SSL reads from the peek buffer.
48450         Don't return FALSE for a partial read. Fall through to SSL_read and use
48451         the logic for partial reads there instead of having separate logic and
48452         recursively calling NETCON_recv. Based on a patch by Michael Moss.
48453
48454         * dlls/dbghelp/elf_module.c:
48455         dbghelp: ImageName is usually blank, so print LoadedImageName in
48456         elf_load_debug_info_map.
48457
48458         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
48459           include/wine/server_protocol.h, server/protocol.def,
48460           server/request.h, server/token.c, server/trace.c:
48461         server: Add get_token_impersonation_level server call for retrieving the
48462         impersonation level from a token.
48463         Add tests for GetTokenInformation(TokenImpersonationLevel).
48464
48465         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
48466           server/token.c:
48467         server: Check object's security when creating handles.
48468         Don't check object's security when duplicating a handle of the same or
48469         lower access rights. Based on a patch by Vitaliy Margolen.
48470
48471         * dlls/rpcrt4/rpc_message.c:
48472         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
48473         pMsg->Buffer.
48474         (Reported by Huw Davies.)
48475
48476         * dlls/rpcrt4/rpc_message.c:
48477         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
48478
48479 2007-02-21  Ken Thomases <ken@codeweavers.com>
48480
48481         * dlls/winex11.drv/graphics.c:
48482         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
48483         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
48484         is what should be relative to the drawable.  This fixes a crash when XGetPixel
48485         tried to access memory outside the XImage's buffer.
48486
48487 2007-02-21  Huw Davies <huw@codeweavers.com>
48488
48489         * dlls/oleaut32/tmarshal.c:
48490         oleaut32: Fix a TypeAttr leak.
48491
48492 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
48493
48494         * tools/wine.inf:
48495         wine.inf: Update the timezone information.
48496
48497 2007-02-21  Francois Gouget <fgouget@free.fr>
48498
48499         * dlls/wininet/tests/ftp.c:
48500         wininet/tests: Fix some tests so they succeed on Windows 98.
48501
48502 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
48503
48504         * dlls/odbc32/proxyodbc.c:
48505         odbc32: Constify some variables.
48506
48507 2007-02-17  Lei Zhang <thestig@google.com>
48508
48509         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
48510           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
48511         comctl32: Move up-down msg seq test functions into msg.c.
48512
48513 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
48514
48515         * dlls/winex11.drv/keyboard.c:
48516         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
48517
48518 2007-02-21  Alexandre Julliard <julliard@winehq.org>
48519
48520         * dlls/user32/message.c, dlls/user32/tests/msg.c,
48521           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
48522           server/trace.c:
48523         server: Added support for the PM_QS_* flags in PeekMessage.
48524
48525 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
48526
48527         * programs/cmd/batch.c:
48528         cmd.exe: Add support for env vars DATE, TIME, CD.
48529
48530         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
48531         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
48532
48533         * programs/cmd/wcmdmain.c:
48534         cmd.exe: Support return code if fail to launch program.
48535
48536         * programs/cmd/builtins.c:
48537         cmd.exe: Support PATH= as a valid command.
48538
48539         * programs/cmd/batch.c:
48540         cmd.exe: Add ~ modifiers for %0-9.
48541
48542         * programs/cmd/builtins.c:
48543         cmd.exe: Support :EOF in goto labels.
48544
48545         * programs/cmd/batch.c:
48546         cmd.exe: Add support for %*.
48547
48548         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48549           programs/cmd/wcmdmain.c:
48550         cmd.exe: Support exit [/b] returncode.
48551
48552         * programs/cmd/builtins.c:
48553         cmd.exe: Add "if defined ..." support.
48554
48555 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
48556
48557         * dlls/wined3d/volume.c:
48558         wined3d: Make sure volumes have memory allocated.
48559
48560         * dlls/wined3d/device.c:
48561         wined3d: Do not use glMapBuffer in ProcessVertices.
48562
48563         * dlls/wined3d/drawprim.c:
48564         wined3d: Remove dead code from drawprim.c.
48565
48566         * dlls/wined3d/device.c:
48567         wined3d: Use CopyRect / EqualRect.
48568
48569         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
48570           dlls/wined3d/indexbuffer.c:
48571         wined3d: Index buffer fixes.
48572
48573         * dlls/wined3d/device.c:
48574         wined3d: Clean up sampler usage in UpdateSurface.
48575         UpdateSurface has to modify one gl texture unit to bind the texture to
48576         load.  To restore the correct properties for drawing gl texture unit 0
48577         is activated and dirtified.
48578
48579         * dlls/wined3d/device.c:
48580         wined3d: IWineD3DDevice::Clear fixes.
48581         Fix the use of the scissor test in Clear. The rectangle is only set if
48582         a clearing rectangle is used, otherwise the scissor test is disabled
48583         (the pixel ownsership test should take care of the window
48584         boarders). To get the scissor test back to the value the app set up
48585         Clear dirtifies the state(s).
48586
48587         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
48588         wined3d: Floating point shader constant setting.
48589         Test how shader constant limits are checked in Set*ShaderConstantF.
48590         The vertex shader tests it based on the limits reported in the caps,
48591         the pixel shader tests tries to find the limit manually because I
48592         could not find a cap structure member specifying the pixel shader
48593         constant limit.
48594         Set*ShaderConstantF returns an error as soon as start or start + count
48595         are bigger than the constant limit.
48596
48597         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
48598         wined3d: Light parameter fixes.
48599
48600         * dlls/wined3d/drawprim.c:
48601         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
48602
48603 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48604
48605         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
48606         user32: Add a CreateIcon test, make it pass under Wine.
48607
48608         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
48609         user32: Add traces to the cursor APIs.
48610
48611 2007-02-21  Aric Stewart <aric@codeweavers.com>
48612
48613         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
48614         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
48615
48616 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
48617
48618         * dlls/wininet/tests/ftp.c:
48619         wininet/ftp.c: Fix some typos.
48620
48621 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
48622
48623         * dlls/shlwapi/url.c:
48624         shlwapi: Fix size passed to MultiByteToWideChar.
48625
48626 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
48627
48628         * dlls/quartz/filtergraph.c:
48629         quartz: Implement IUnknown methods for IMediaPosition.
48630
48631         * dlls/quartz/filtergraph.c:
48632         quartz: Don't release filters when they connect.
48633
48634 2007-02-20  James Hawkins <truiken@gmail.com>
48635
48636         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
48637         msi: Cleanup the dialog event subscriptions when destroying the dialog.
48638
48639 2007-02-20  Jacek Caban <jacek@codeweavers.com>
48640
48641         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
48642         shdocvw: Fix module ref counting.
48643
48644 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
48645
48646         * dlls/kernel32/comm.c:
48647         kernel32: Display correct parameters in comm traces.
48648
48649         * dlls/localspl/localmon.c:
48650         localspl: Implement SetDefaultCommConfig for XcvDataPort.
48651
48652         * dlls/localspl/localmon.c:
48653         localspl: Implement GetDefaultCommConfig for XcvDataPort.
48654
48655 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
48656
48657         * dlls/dbghelp/minidump.c:
48658         dbghelp: MiniDumpWriteDump called from exception handler.
48659         - MiniDumpWriteDump was unable to provide stack information for the current
48660         thread, hence did produce unusable minidump when a programs generates the
48661         minidump from its own exception handler.
48662         - We now support this if the current thread calls MiniDumpWriteDump from an
48663         exception handler and provides the exception information.
48664
48665 2007-02-20  Francois Gouget <fgouget@free.fr>
48666
48667         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
48668           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
48669           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
48670           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
48671           tools/winapi/winapi.pm:
48672         Assorted spelling fixes.
48673
48674         * dlls/wininet/tests/ftp.c:
48675         wininet/tests: Tell the user which ftp server we're using for the tests so he
48676         can try to connect to it manually in case of trouble.
48677
48678         * dlls/wininet/tests/http.c:
48679         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
48680
48681         * dlls/wininet/ftp.c:
48682         wininet: Move a bunch of misplaced API documentation.
48683
48684         * tools/winapi/modules.pm:
48685         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
48686
48687         * tools/winapi/modules.pm:
48688         winapi_check: We no longer have dlls in nested sub-directories.
48689
48690         * tools/winapi/winapi_documentation.pm:
48691         winapi_check: Clarify a pair of error messages.
48692         Don't use a regular expression if not necessary.
48693
48694         * tools/winapi/config.pm:
48695         winapi: Update and simplify file_skip() to match the current sources.
48696
48697         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
48698           tools/winapi/winapi_fixup_statements.pm:
48699         winapi: Remove useless 'if (0)' statements.
48700
48701         * tools/winapi/winapi_local.pm:
48702         winapi_check: Fix handling of the 'longlong' arguments.
48703
48704         * tools/winapi/win32.api:
48705         winapi_check: Update win32.api to fix the winapi_check warnings.
48706
48707         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
48708         ole32: Better match the PSDK types and fix the winapi_check warnings.
48709
48710         * tools/winapi/win32.api:
48711         advapi32: Update win32.api to fix the winapi_check warnings.
48712
48713 2007-02-20  Hans Leidekker <hans@it.vu.nl>
48714
48715         * dlls/setupapi/devinst.c:
48716         setupapi: Always return an empty list from SetupDiGetClassDevs.
48717
48718         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
48719         setupapi: Implement SetupCopyOEMInf{A,W}.
48720
48721         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
48722         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
48723
48724 2007-02-19  Rob Shearman <rob@codeweavers.com>
48725
48726         * dlls/oleaut32/olefont.c:
48727         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
48728         avoid forward-declarations.
48729
48730         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
48731         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
48732         The tests show that there is a global cache that keeps references to
48733         HFONTs that is released when all IFont objects are released.
48734         (Based on a patch by Benjamin Arai.)
48735
48736 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
48737
48738         * dlls/winealsa.drv/midi.c:
48739         winealsa: Recognize alsa application ports as generic midi ports.
48740
48741 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
48742
48743         * dlls/comctl32/syslink.c, include/commctrl.h:
48744         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
48745
48746 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
48747
48748         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
48749         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
48750
48751         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
48752           include/msvcrt/io.h, include/msvcrt/math.h,
48753           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
48754           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
48755           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
48756           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
48757           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
48758         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
48759
48760         * dlls/gdi32/tests/font.c:
48761         gdi32: Move get_glyph_indices near its caller test_font_charset.
48762
48763 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
48764
48765         * programs/wineconsole/dialog.c:
48766         wineconsole: Added range of value for an up-down control.
48767
48768 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
48769
48770         * dlls/quartz/filtergraph.c:
48771         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
48772
48773         * dlls/quartz/filtergraph.c, include/control.idl:
48774         quartz: Add IMediaPosition interface and stubs.
48775
48776         * dlls/quartz/filtergraph.c:
48777         quartz: Better handle error conditions when connections fail.
48778
48779 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
48780
48781         * dlls/localspl/tests/localmon.c:
48782         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
48783
48784         * dlls/localspl/localmon.c:
48785         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
48786
48787         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
48788         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
48789
48790         * dlls/localspl/localmon.c:
48791         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
48792
48793 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
48794
48795         * dlls/msvfw32/msvideo16.c:
48796         msvfw32: Constify a variable.
48797
48798         * dlls/netapi32/nbt.c:
48799         netapi32: Constify a variable.
48800
48801 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
48802
48803         * dlls/wined3d/drawprim.c:
48804         wined3d: With FVFs only one stream is used.
48805
48806         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48807           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
48808           dlls/wined3d/wined3d_private.h:
48809         wined3d: Use VBOs for index buffers.
48810
48811         * dlls/wined3d/device.c, dlls/wined3d/state.c,
48812           dlls/wined3d/wined3d_private.h:
48813         wined3d: Move the scissor rectangle to the state table.
48814
48815         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
48816           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
48817         wined3d: No bounds checking is done on sampler / texture numbers.
48818
48819         * dlls/wined3d/device.c:
48820         wined3d: Misc comment updates.
48821
48822         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
48823           include/wine/wined3d_interface.h:
48824         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
48825
48826         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
48827         wined3d: Fix d3d8/9 style palettes.
48828
48829         * dlls/wined3d/device.c:
48830         wined3d: Remove stream flags from GetStreamSource.
48831
48832         * dlls/d3d8/device.c, dlls/wined3d/device.c:
48833         wined3d/d3d8: Move todo about sw vp usage to d3d8.
48834
48835         * dlls/wined3d/device.c:
48836         wined3d: Check volume texture creation errors.
48837         Volumetexture::Release checks for NULL pointers, so releasing a partially
48838         created texture works.
48839
48840 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
48841
48842         * dlls/comctl32/rebar.c:
48843         comctl32: rebar: Store the oldSize as a local variable.
48844
48845         * dlls/comctl32/rebar.c:
48846         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
48847
48848         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
48849           dlls/comctl32/tests/rebar.c:
48850         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
48851
48852         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
48853         comctl32: rebar: Rewrite the layout code.
48854
48855 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
48856
48857         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
48858         wininet/ftp.c: Fix some returned error codes.
48859
48860 2007-02-19  Rob Shearman <rob@codeweavers.com>
48861
48862         * dlls/kernel32/tests/thread.c:
48863         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
48864         mapped at the same address as the parent process.
48865
48866         * dlls/ole32/marshal.c:
48867         ole32: Make an error message more useful by printing the returned error code.
48868
48869 2007-02-19  Hans Leidekker <hans@it.vu.nl>
48870
48871         * dlls/wininet/internet.c:
48872         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
48873
48874 2007-02-19  Alexandre Julliard <julliard@winehq.org>
48875
48876         * tools/widl/parser.l:
48877         widl: 'control' is an attribute not a keyword.
48878
48879 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
48880
48881         * programs/regedit/childwnd.c:
48882         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
48883
48884 2007-02-19  Kovács András <andras@csevego.net>
48885
48886         * include/winuser.h:
48887         winuser.h: Declare some raw input related structures.
48888
48889 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
48890
48891         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
48892         kernel32: Add a CheckRemoteDebuggerPresent stub.
48893
48894 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
48895
48896         * dlls/wined3d/surface.c:
48897         wined3d: Activate a different context if the active render target is destroyed.
48898
48899 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
48900
48901         * dlls/wined3d/state.c:
48902         wined3d: Only scream about unsupported vertex blending when it is used.
48903
48904         * dlls/wined3d/device.c:
48905         wined3d: Pretend to support event queries.
48906
48907         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48908         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
48909
48910         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
48911           dlls/ddraw/tests/refcount.c:
48912         ddraw: Creating surfaces with old interfaces doesn't addref.
48913
48914         * dlls/ddraw/tests/dsurface.c:
48915         ddraw: Fix a leak in a test.
48916
48917         * dlls/ddraw/surface.c:
48918         ddraw: SetClipper refcounting fix.
48919
48920         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
48921           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
48922         wined3d: Lighting is calculated for vertices without normals.
48923         It still should be disabled for transformed vertices though.
48924
48925         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
48926           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
48927           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
48928           dlls/wined3d/device.c:
48929         wined3d: Visual test framework.
48930
48931         * dlls/wined3d/swapchain.c:
48932         wined3d: Remove an outdated TODO comment.
48933         BltFast takes care of activating the correct context nowadays.
48934
48935 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
48936
48937         * dlls/quartz/filtergraph.c:
48938         quartz: Return proper error codes from GraphBuilder_RenderFile.
48939
48940         * dlls/quartz/filtergraph.c:
48941         quartz: Make sure the splitter has output plugins before trying to render them.
48942
48943         * dlls/quartz/dsoundrender.c:
48944         quartz: Check for the proper ID when querying for the IBasicAudio interface.
48945
48946         * dlls/quartz/acmwrapper.c:
48947         quartz: Don't use uninitialized memory in ACMWrapper.
48948
48949 2007-02-18  Hans Leidekker <hans@it.vu.nl>
48950
48951         * dlls/msxml3/domdoc.c:
48952         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
48953
48954         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
48955           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
48956         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
48957         NetUserGetLocalGroups.
48958
48959         * dlls/snmpapi/main.c:
48960         snmpapi: Add a missing memcpy.
48961
48962         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48963         usp10: Implement ScriptGetLogicalWidths.
48964
48965         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
48966         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
48967
48968         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
48969         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
48970
48971 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
48972
48973         * dlls/quartz/dsoundrender.c:
48974         quartz: Stop and free the dsound buffer when needed.
48975
48976 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
48977
48978         * dlls/shell32/tests/shlfileop.c:
48979         shell32/tests: Fixed potential overflow.
48980
48981         * dlls/dbghelp/dwarf.c:
48982         dbghelp: Return when not finding the name.
48983
48984         * dlls/comctl32/tests/header.c:
48985         comctl32: Fixed new header test.
48986
48987 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
48988
48989         * tools/winedump/msmangle.c:
48990         winedump: Added a missing free().
48991
48992 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
48993
48994         * dlls/winex11.drv/opengl.c:
48995         winex11.drv: Small fixes.
48996
48997 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
48998
48999         * dlls/winspool.drv/info.c:
49000         winspool: Constify some parameters in some functions.
49001
49002 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
49003
49004         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
49005         opengl32: Add new extensions.
49006
49007 2007-02-17  Rob Shearman <rob@codeweavers.com>
49008
49009         * dlls/comctl32/tests/imagelist.c:
49010         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
49011         Use DestroyIcon for releasing the resources associated with created icons.
49012
49013         * include/commctrl.h:
49014         include: Add macro for ListView_GetOrigin to commctrl.h.
49015         (Reported by David Saez Padros.)
49016
49017 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
49018
49019         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
49020         comctl32: datetime: Initial tests for date and time picker.
49021
49022 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
49023
49024         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49025         wininet/ftp.c: Fix some returned error codes.
49026
49027 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
49028
49029         * dlls/msg711.acm/msg711.c:
49030         msg711.acm: Constify some variables.
49031
49032         * dlls/msi/appsearch.c, dlls/msi/msi.c:
49033         msi: Constify some variables.
49034
49035         * dlls/msadp32.acm/msadp32.c:
49036         msadp32.acm: Constify some variables.
49037
49038 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
49039
49040         * dlls/mciseq/mcimidi.c:
49041         mciseq: Constify a variable.
49042
49043 2007-02-16  Alexandre Julliard <julliard@winehq.org>
49044
49045         * ANNOUNCE, ChangeLog, VERSION, configure:
49046         Release 0.9.31.
49047
49048 ----------------------------------------------------------------
49049 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
49050
49051         * dlls/comctl32/tests/treeview.c:
49052         comctl32: treeview: New conformance tests for TreeView controls.
49053
49054 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49055
49056         * programs/cmd/Ko.rc:
49057         cmd: Updated Korean resource.
49058
49059         * dlls/shell32/shell32_Ko.rc:
49060         shell32: Updated Korean resource.
49061
49062 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
49063
49064         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49065         msvcrt: Fix fstat's handling of pipes and char devices.
49066         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
49067         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
49068         Added tests to prove the new behaviour right.
49069
49070 2007-02-15  Rob Shearman <rob@codeweavers.com>
49071
49072         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
49073         kernel32: Fix the GetComputerName* functions to not write to the buffer at
49074         all if there is not enough space.
49075         Add tests for the GetComputerName* functions that show this issue.
49076         Fix an off-by-one error in setting the size when there is not enough space.
49077         Remove the exception handlers for GetComputerNameW,
49078         GetComputerNameExA/W, since testing on XP SP2 shows that access
49079         violations are not caught and these are not present on Win9x, which
49080         does have an exception handler.
49081
49082         * dlls/advapi32/tests/security.c, server/token.c:
49083         server: Track the impersonation level of tokens.
49084
49085         * server/token.c:
49086         server: Track IDs for tokens and modifications made to tokens.
49087
49088 2007-02-15  Farshad Agah <f_agah@yahoo.com>
49089
49090         * dlls/comctl32/tests/monthcal.c:
49091         comctl32: Added monthcal test cases.
49092
49093 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
49094
49095         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
49096         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
49097
49098 2007-02-15  Francois Gouget <fgouget@free.fr>
49099
49100         * dlls/comctl32/tests/trackbar.c:
49101         comctl32/tests: Add missing '\n's to ok() calls.
49102
49103 2007-02-15  H. Verbeet <hverbeet@gmail.com>
49104
49105         * dlls/wined3d/wined3d_private.h:
49106         wined3d: Remove the d3d9.h include from wined3d_private.h.
49107
49108         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
49109           include/wine/wined3d_types.h:
49110         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
49111
49112         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
49113         wined3d: Add WINED3DCREATE flags and use them.
49114
49115         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
49116           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
49117           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49118           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49119         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
49120         D3DPRESENT_PARAMETERS.
49121
49122 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
49123
49124         * dlls/ntdll/tests/exception.c:
49125         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
49126         test.
49127         Show that context changes in vectored handler also affect stack handlers.
49128         Show that vectored handlers also get the changed context.Eip value.
49129
49130 2007-02-15  Alexandre Julliard <julliard@winehq.org>
49131
49132         * dlls/gdi32/tests/font.c:
49133         gdi32/tests: Create a window for justification tests that generate output
49134         instead of painting over the desktop.
49135
49136 2007-02-15  Rob Shearman <rob@codeweavers.com>
49137
49138         * dlls/advapi32/tests/security.c:
49139         advapi32: Add tests for token impersonation levels and what operations are
49140         allowed at each level.
49141
49142         * dlls/advapi32/tests/security.c:
49143         advapi32: Add some more tests for AccessCheck that determine what
49144         token impersonation levels it accepts and to show that it doesn't
49145         accept primary tokens.
49146
49147         * dlls/dbghelp/stack.c:
49148         dbghelp: nread can be NULL for read_mem and read_mem64.
49149
49150 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
49151
49152         * dlls/d3d8/device.c:
49153         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
49154
49155         * dlls/wined3d/surface.c:
49156         wined3d: Convert the full surface for now.
49157         Until we have proper subrectangle handling for offscreen surfaces,
49158         surface conversion has to use the real surface sizes, and not the size
49159         of the opengl subrectangle that it is going to upload. Due to the
49160         power of 2 limitations the gl height may be bigger than the real
49161         surface height. If that is not the case, the uploading function will
49162         pick the correct parts from the converted surface data.
49163
49164         * dlls/wined3d/surface.c:
49165         wined3d: Read offscreen render targets upside down when blitting them to
49166         a texture.
49167
49168         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
49169           dlls/wined3d/device.c:
49170         wined3d: Test for supported queries.
49171         This test contains a table of known supported / known unsupported
49172         queries. In theory wined3d could just report the queries it supports,
49173         but applications may make some assumtions regarding supported /
49174         unsupported queries and stop working if they find a query unexpectadely
49175         supported or unsupported. It also tests what is supposed to happen if an
49176         unsupported query is created.
49177
49178         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
49179           dlls/wined3d/wined3d_private.h:
49180         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
49181         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
49182         shaders do not. The DirectX sdk says that the x component is used if
49183         no swizzle is given.
49184
49185         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49186           dlls/wined3d/wined3d_private.h:
49187         wined3d: Restore the display mode when releasing a swapchain.
49188
49189         * dlls/ddraw/device.c:
49190         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
49191
49192         * dlls/ddraw/device.c:
49193         ddraw: Handle mipmapped TEXTUREMIN render states.
49194
49195         * dlls/wined3d/basetexture.c:
49196         wined3d: Remove empty texture stage applying loop.
49197
49198         * dlls/ddraw/device.c:
49199         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
49200
49201 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
49202
49203         * dlls/gdi32/tests/font.c:
49204         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
49205
49206         * dlls/gdi32/tests/font.c:
49207         gdi32: Fix a typo in the memcmp call.
49208
49209 2007-02-15  H. Verbeet <hverbeet@gmail.com>
49210
49211         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
49212         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
49213
49214         * dlls/wined3d/stateblock.c:
49215         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
49216
49217         * dlls/wined3d/state.c:
49218         wined3d: Get rid of any remaining d3d9 stuff in state.c.
49219
49220         * dlls/wined3d/query.c:
49221         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
49222         / D3DISSUE_END.
49223
49224         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
49225         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
49226
49227         * dlls/wined3d/palette.c:
49228         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
49229
49230         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49231         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
49232
49233         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49234         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
49235
49236         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49237         wined3d: Add WINED3DDTCAPS flags and use them.
49238
49239         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49240         wined3d: Add WINED3DLINECAPS flags and use them.
49241
49242 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
49243
49244         * dlls/comctl32/imagelist.c:
49245         comctl32: Change internal imagelist bitmap storage in the way applications
49246         with pre-compiled imagelists expect it.
49247
49248 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
49249
49250         * dlls/advapi32/tests/security.c:
49251         advapi32: Add more tests for DuplicateHandle security.
49252
49253 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
49254
49255         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
49256           server/request.h, server/token.c, server/trace.c:
49257         ntdll/server: Implement NtSetSecurityObject. With tests.
49258
49259 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
49260
49261         * server/object.c, server/object.h:
49262         server: Add security descriptor field to object struct.
49263
49264 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
49265
49266         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
49267         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
49268
49269 2007-02-14  H. Verbeet <hverbeet@gmail.com>
49270
49271         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49272         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
49273
49274         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49275         wined3d: Add WINED3DPCMPCAPS flags and use them.
49276
49277         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49278         wined3d: Add WINED3DPMISCCAPS flags and use them.
49279
49280 2007-02-15  H. Verbeet <hverbeet@gmail.com>
49281
49282         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49283         wined3d: Add WINED3DPBLENDCAPS flags and use them.
49284
49285 2007-02-14  H. Verbeet <hverbeet@gmail.com>
49286
49287         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
49288         wined3d: Add WINED3DSTENCILCAPS flags and use them.
49289
49290         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
49291           include/wine/wined3d_caps.h:
49292         wined3d: Add WINED3DTEXOPCAPS flags and use them.
49293
49294 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
49295
49296         * dlls/wined3d/surface.c:
49297         wined3d: Restore blitting environment after modifying it.
49298
49299         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49300         wined3d: alphaop fixes for color keying.
49301
49302         * dlls/wined3d/state.c:
49303         wined3d: Enable color keying only for surfaces without an alpha channel.
49304
49305         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
49306           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
49307         ddraw, wined3d: Color keying tests and fixes.
49308
49309         * dlls/wined3d/surface.c:
49310         wined3d: Accelerated blits from and to offscreen render targets.
49311
49312         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
49313         wined3d: Convert and load U8V8 surfaces as rgb.
49314         GL_INDEX is definitly not the way to load U8V8 surfaces
49315
49316         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49317         wined3d: Implement texbem in arb, improve it in glsl.
49318
49319         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
49320           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49321           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49322         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
49323
49324         * dlls/wined3d/state.c:
49325         wined3d: Give the bump env matrices their own states.
49326
49327 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
49328
49329         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
49330         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
49331         that the change was wrong.
49332
49333 2007-02-14  Jason Green <jave27@gmail.com>
49334
49335         * dlls/riched20/editor.c:
49336         riched20: If outside of the richedit window, return earlier.
49337         Prevents a crash when selecting text outside of a richedit control box.
49338
49339 2007-02-14  H. Verbeet <hverbeet@gmail.com>
49340
49341         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
49342           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
49343         wined3d: Use WINED3D_OK rather than D3D_OK.
49344
49345         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
49346         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
49347         D3DPRESENT_BACK_BUFFER_MAX.
49348
49349         * dlls/wined3d/device.c:
49350         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
49351
49352         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49353         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
49354         D3DSTREAMSOURCE_INSTANCEDATA.
49355
49356 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
49357
49358         * dlls/winspool.drv/info.c:
49359         winspool: Do not access NULL when HeapAlloc failed.
49360
49361 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49362
49363         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
49364           dlls/user32/tests/resource.rc:
49365         user32: Fix error return values in DialogBoxParam + simple test.
49366
49367 2007-02-11  Steven Stein <frosty522@wourld.com>
49368
49369         * dlls/msi/action.c:
49370         msi: ValidateProductID action stub.
49371
49372         * dlls/msi/dialog.c:
49373         msi: Added "Default" control condition to msi_dialog_set_control_condition.
49374
49375 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
49376
49377         * dlls/comdlg32/colordlg.c:
49378         comdlg32: Set the right background color of the dialog window "Choose color".
49379
49380 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
49381
49382         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
49383         wineboot: Start items in StartUp folder on boot.
49384
49385 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
49386
49387         * dlls/shell32/tests/shelllink.c:
49388         shell32/tests: Test creating shell links for commands on path.
49389
49390         * dlls/shell32/shelllink.c:
49391         shell32: Properly create shell links for commands on path.
49392
49393 2007-02-13  Aric Stewart <aric@codeweavers.com>
49394
49395         * dlls/user32/painting.c, dlls/user32/tests/win.c:
49396         user32: Scroll window fix.
49397         Fix the case where the scrolling amount exceeds the window but still
49398         falls within the clipping rect. This generates an additional update
49399         region that needs to be invalidated.
49400
49401 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
49402
49403         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
49404         comctl32: Add trackbar tests.
49405
49406 2007-02-14  Francois Gouget <fgouget@free.fr>
49407
49408         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
49409           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
49410           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
49411           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
49412           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
49413           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
49414           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
49415           include/ddraw.h, include/wine/mmsystem16.h,
49416           programs/uninstaller/main.c:
49417         Assorted spelling fixes.
49418
49419 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49420
49421         * dlls/imaadp32.acm/imaadp32.c:
49422         imaadp32.acm: Constify some variables.
49423
49424         * dlls/itss/moniker.c:
49425         itss: Constify a variable.
49426
49427         * dlls/dxdiagn/provider.c:
49428         dxdiagn: Constify a variable.
49429
49430 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
49431
49432         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
49433           include/wine/wined3d_interface.h:
49434         wined3d: More fullscreen window fixes.
49435
49436         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
49437           dlls/d3d9/vertexdeclaration.c:
49438         wined3d: Properly release the converted vertex declaration.
49439
49440         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49441           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49442         wined3d: Instancing emulation.
49443
49444         * dlls/wined3d/state.c:
49445         wined3d: Correctly load vertex attributes with a stride of 0.
49446
49447         * dlls/wined3d/device.c:
49448         wined3d: Do not leave SetStreamSource early.
49449
49450         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
49451         wined3d: Do not release the local vertex buffer copy.
49452
49453         * dlls/wined3d/device.c:
49454         wined3d: SetStreamSource does not modify stream flags.
49455
49456         * include/wine/wined3d_gl.h:
49457         wined3d: Load single attribute setter functions.
49458
49459         * dlls/wined3d/device.c, dlls/wined3d/state.c,
49460           dlls/wined3d/wined3d_private.h:
49461         wined3d: Move lights to the state table.
49462
49463         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
49464           dlls/wined3d/wined3d_private.h:
49465         wined3d: Replace the light chain with a hashmap.
49466
49467 2007-02-14  Alexandre Julliard <julliard@winehq.org>
49468
49469         * dlls/winex11.drv/opengl.c, include/wine/library.h:
49470         winex11.drv: Added a check for the ATI driver corrupting %fs.
49471         Based on a patch by Lei Zhang.
49472
49473         * dlls/shell32/shlfileop.c:
49474         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
49475
49476         * dlls/d3d8/vertexdeclaration.c:
49477         d3d8: Avoid a size_t printf format warning.
49478
49479 2007-02-12  Shanren Zhou <shanren@ucla.edu>
49480
49481         * dlls/comctl32/tests/header.c:
49482         comctl32: Add header tests.
49483
49484 2007-02-13  Jacek Caban <jacek@codeweavers.com>
49485
49486         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
49487           dlls/mshtml/nsembed.c:
49488         mshtml: Make load_gecko thread safe.
49489
49490 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49491
49492         * dlls/shell32/shell32_Ko.rc:
49493         shell32: Updated Korean resource.
49494
49495 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
49496
49497         * dlls/version/info.c, include/winver.h:
49498         version: Constify a formal parameter of VerQueryValue{A|W}().
49499
49500 2007-02-13  Mike McCormack <mike@codeweavers.com>
49501
49502         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
49503         msi: Find pending custom actions by GUID.
49504
49505 2007-02-13  Marcus Meissner <meissner@suse.de>
49506
49507         * tools/bin2res.c:
49508         bin2res: Use fstat, handle errors.
49509
49510 2007-02-13  Lei Zhang <thestig@google.com>
49511
49512         * tools/wineshelllink:
49513         tools/wineshelllink: Create links with WINEPREFIX.
49514
49515 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
49516
49517         * dlls/user32/tests/msg.c:
49518         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
49519
49520 2007-02-13  H. Verbeet <hverbeet@gmail.com>
49521
49522         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49523           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
49524           dlls/wined3d/wined3d_private.h:
49525         d3d8: Don't store the d3d8 declaration in the wined3d object.
49526
49527         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49528           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
49529           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
49530           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49531           include/wine/wined3d_interface.h:
49532         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
49533
49534         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
49535           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
49536           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
49537           include/wine/wined3d_interface.h:
49538         d3d9: Don't store the d3d9 declaration in the wined3d object.
49539
49540         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
49541           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49542           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
49543           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49544           include/wine/wined3d_interface.h:
49545         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
49546
49547         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
49548         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
49549
49550         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
49551           dlls/d3d8/vertexdeclaration.c:
49552         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
49553         declaration.
49554
49555         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49556           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
49557           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
49558         wined3d: Add WINED3DDECLUSAGE, use it.
49559
49560         * include/wine/wined3d_types.h:
49561         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
49562
49563         * dlls/wined3d/glsl_shader.c:
49564         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
49565
49566 2007-02-14  Alexandre Julliard <julliard@winehq.org>
49567
49568         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
49569         cabinet: Fixed fd leak in case of error.
49570
49571 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
49572
49573         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
49574           dlls/msvcrt/tests/headers.c:
49575         msvcrt: Implemented stat64, wstat64 and fstat64.
49576         Change all other variations of stat use the stat64 family, since it is
49577         the most general.
49578
49579         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
49580           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
49581         msvcrt: Added declarations for functions and structures related to stat64.
49582
49583 2007-02-14  Alexandre Julliard <julliard@winehq.org>
49584
49585         * dlls/gdi32/painting.c:
49586         gdi32: Fixed typo in AngleArc.
49587
49588 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
49589
49590         * dlls/quartz/filtergraph.c:
49591         quartz: Loop through the rest of the possible filters even when a connection
49592         fails.
49593
49594         * tools/wine.inf:
49595         wine.inf: Add quartz.dll to the list of installed fake DLLs.
49596
49597         * dlls/quartz/avisplit.c:
49598         quartz: Remove 1GB AVI size limitation.
49599
49600         * dlls/quartz/filesource.c:
49601         quartz: Properly handle input parameters in FileSource_GetCurFile.
49602
49603 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
49604
49605         * dlls/wined3d/surface.c:
49606         wined3d: Do not allocate compressed surfaces with glTexImage2D.
49607
49608         * dlls/wined3d/swapchain.c:
49609         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
49610
49611         * dlls/wined3d/device.c:
49612         wined3d: Check error conditions before creating the object.
49613
49614         * dlls/wined3d/surface.c:
49615         wined3d: Partial render target locking.
49616
49617         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
49618           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
49619           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
49620         wined3d: Always use np2 repacking if no native np2 support is available.
49621
49622         * dlls/wined3d/surface.c:
49623         wined3d: Improve render target locking.
49624
49625         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
49626           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
49627         wined3d: Remove pow2Size from the surfaces.
49628
49629         * dlls/wined3d/device.c:
49630         wined3d: Show fullscreen rendering windows.
49631
49632         * dlls/d3d9/device.c, dlls/wined3d/device.c,
49633           include/wine/wined3d_interface.h:
49634         wined3d: GetRenderTargetData can call BltFast.
49635
49636         * dlls/wined3d/drawprim.c:
49637         wined3d: Dirtify the render targets, not the primary swapchain on draws.
49638
49639 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
49640
49641         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
49642           dlls/comctl32/header.c, dlls/comctl32/listview.c,
49643           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
49644           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
49645           dlls/comctl32/treeview.c:
49646         comctl32: Remove redundant NULL checks before Free() calls.
49647
49648         * dlls/comctl32/tests/misc.c:
49649         comctl32: Add tests for Alloc() and friends.
49650
49651         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
49652           dlls/comctl32/tests/string.c:
49653         comctl32: Rename 'string' test to 'misc'.
49654
49655 2007-02-13  H. Verbeet <hverbeet@gmail.com>
49656
49657         * dlls/wined3d/state.c:
49658         wined3d: Cleanup the pixelshader() state handler a little bit.
49659
49660         * dlls/wined3d/state.c:
49661         wined3d: Always select the correct shader pair in the vertexdeclaration()
49662         state handler.
49663
49664 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
49665
49666         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
49667           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
49668           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
49669           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
49670         cmd: Fix program name.
49671
49672 2007-02-13  Jacek Caban <jacek@codeweavers.com>
49673
49674         * dlls/mshtml/htmldoc.c:
49675         mshtml: Don't release window if it wasn't created.
49676
49677 2007-02-11  Jacek Caban <jacek@codeweavers.com>
49678
49679         * dlls/mshtml/nsiface.idl:
49680         mshtml: Added comments about frozen/not frozen interface.
49681
49682 2007-02-10  Jacek Caban <jacek@codeweavers.com>
49683
49684         * dlls/mshtml/nsio.c:
49685         mshtml: Use wine_url in GetSpec if possible.
49686
49687         * dlls/mshtml/nsio.c:
49688         mshtml: Forward GetAsciiSpec to GetSpec.
49689
49690 2007-02-13  Jacek Caban <jacek@codeweavers.com>
49691
49692         * dlls/mshtml/nsio.c:
49693         mshtml: Added SchemeIs implementation.
49694
49695 2007-02-10  Jacek Caban <jacek@codeweavers.com>
49696
49697         * dlls/mshtml/nsio.c:
49698         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
49699
49700 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
49701
49702         * server/token.c:
49703         server: Get the primary group from the token's groups.
49704
49705 2007-02-13  Mike McCormack <mike@codeweavers.com>
49706
49707         * dlls/msi/custom.c:
49708         msi: Remove an unused initializer.
49709
49710         * dlls/ole32/moniker.c:
49711         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
49712
49713 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
49714
49715         * dlls/msi/tests/install.c:
49716         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
49717
49718 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
49719
49720         * dlls/user32/tests/msg.c:
49721         user32/tests: Add tests for WM_SETICON.
49722
49723         * dlls/user32/defwnd.c:
49724         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
49725
49726 2007-02-13  Alexandre Julliard <julliard@winehq.org>
49727
49728         * dlls/ntdll/exception.c:
49729         ntdll: Allow APCs to run while waiting for a debug event reply.
49730
49731         * dlls/winex11.drv/winpos.c:
49732         winex11.drv: We still have to flush the display after mapping a window.
49733         The Photoshop splash screen needs this.
49734
49735 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
49736
49737         * dlls/winex11.drv/window.c:
49738         winex11.drv: Popup windows with system menu are managed.
49739
49740 2007-02-10  Leslie Choong <septikus@gmail.com>
49741
49742         * dlls/comctl32/tests/updown.c:
49743         comctl32: updown: Getter and setter tests for updown control.
49744
49745 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
49746
49747         * programs/wineconsole/dialog.c:
49748         wineconsole: Added range of value for all up-down controls on config dialog.
49749
49750         * dlls/comdlg32/fontdlg.c:
49751         comdlg32: fontdlg: Add initialisation for comboboxes.
49752
49753 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
49754
49755         * tools/wineshelllink:
49756         wineshelllink: Fix mktemp usage on FreeBSD.
49757
49758 2007-02-08  Marcus Meissner <meissner@suse.de>
49759
49760         * dlls/ntdll/tests/rtlstr.c:
49761         ntdll/tests: Fixed WCHAR overflow.
49762
49763 2007-01-27  Kim Lilliestierna <kill@itr.no>
49764
49765         * programs/cmd/builtins.c:
49766         cmd: Fix the "move" command the same way as the "copy" command.
49767
49768 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
49769
49770         * tools/winedump/msmangle.c:
49771         winedump: Free function_name on all error paths.
49772
49773 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
49774
49775         * dlls/ntdll/tests/exception.c:
49776         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
49777         Eip of context.
49778
49779 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
49780
49781         * dlls/atl/registrar.c:
49782         atl: Fix a comparison between signed and unsigned.
49783
49784         * dlls/wldap32/page.c:
49785         wldap32: Missing HeapFree on error path (found by Smatch).
49786
49787 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
49788
49789         * dlls/comctl32/imagelist.c:
49790         comctl32: Implement ImageList_GetFlags.
49791
49792         * dlls/user32/mdi.c:
49793         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
49794
49795 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
49796
49797         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
49798           dlls/dinput/mouse.c:
49799         dinput: Constify some variables.
49800
49801         * dlls/amstream/mediastream.c:
49802         amstream: Constify a variable.
49803
49804 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
49805
49806         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49807           dlls/wined3d/wined3d_private.h:
49808         wined3d: Use the context manager to create onscreen contexts.
49809
49810         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
49811         d3d8: Deleting bound shaders unbinds them.
49812
49813         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
49814           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
49815           dlls/wined3d/wined3d_private.h:
49816         wined3d: Use the context manager to select the primary render target.
49817
49818         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
49819           dlls/wined3d/wined3d_private.h:
49820         wined3d: Make the context array dynamic.
49821
49822         * dlls/wined3d/surface.c:
49823         wined3d: Improve render target to texture blits.
49824
49825         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
49826           dlls/wined3d/wined3d_private.h:
49827         wined3d: Use the context manager to prepare for blitting.
49828
49829         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
49830           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49831         wined3d: Use the context manager to prepare for drawing.
49832
49833         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
49834           dlls/wined3d/wined3d_private.h:
49835         wined3d: Store dirty states per context.
49836
49837         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
49838           dlls/wined3d/wined3d_private.h:
49839         wined3d: Store state optmization members in the context.
49840
49841         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
49842           dlls/wined3d/wined3d_private.h:
49843         wined3d: Add a per context structure for context management.
49844
49845 2007-02-12  Hans Leidekker <hans@it.vu.nl>
49846
49847         * dlls/wininet/tests/http.c:
49848         wininet: Fix a test that fails on Windows.
49849
49850         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
49851         wininet: Skip empty accept type strings in HttpOpenRequest.
49852
49853 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
49854
49855         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49856         wininet/ftp.c: Fix some returned error codes.
49857
49858         * dlls/wininet/tests/ftp.c:
49859         wininet/ftp.c: Add tests to show the order of parameter checking.
49860
49861 2007-02-12  Rob Shearman <rob@codeweavers.com>
49862
49863         * dlls/rpcrt4/ndr_marshall.c:
49864         rpcrt4: The format structures used in the marshaling code should have 1-byte
49865         alignment.
49866
49867         * include/objidl.idl:
49868         include: Add more EOAC_* enumeration values to objidl.idl.
49869         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
49870         structures which are used by CoInitializeSecurity.
49871
49872         * include/rpcdce.h:
49873         include: Fix a typo in a comment in rpcdce.h.
49874
49875         * include/objidl.idl:
49876         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
49877         in objidl.idl.
49878
49879 2007-02-12  Francois Gouget <fgouget@free.fr>
49880
49881         * dlls/ntdll/rtl.c, include/winnt.h:
49882         ntdll: Fix compilation on systems that don't support nameless structs.
49883
49884 2007-02-09  Francois Gouget <fgouget@free.fr>
49885
49886         * dlls/ntdll/rtl.c, include/winnt.h:
49887         ntdll: Add prototypes to winnt.h for the SList functions.
49888
49889 2007-02-10  Jacek Caban <jacek@codeweavers.com>
49890
49891         * dlls/urlmon/tests/url.c:
49892         urlmon: Added mk protocol handling test.
49893
49894         * dlls/urlmon/tests/url.c:
49895         urlmon: Added test of handlong its protocol.
49896
49897         * dlls/urlmon/binding.c:
49898         urlmon: Depend on Read result in report_data.
49899
49900         * dlls/urlmon/binding.c:
49901         urlmon: Store download state in Binding object.
49902
49903 2007-02-12  Alexandre Julliard <julliard@winehq.org>
49904
49905         * dlls/rpcrt4/rpc_transport.c:
49906         rpcrt4: Enter new named pipe connections into the protocol connection list.
49907
49908 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
49909
49910         * dlls/comctl32/imagelist.c:
49911         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
49912         simplify the code.
49913
49914 2007-02-12  Mike McCormack <mike@codeweavers.com>
49915
49916         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
49917         msi: Store dll based custom actions in a separate list.
49918
49919         * dlls/msi/custom.c:
49920         msi: Simplify ACTION_FinishCustomActions.
49921
49922 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
49923
49924         * dlls/wined3d/glsl_shader.c:
49925         wined3d: Properly round negative values in shader_glsl_mov.
49926
49927 2007-02-10  Hans Leidekker <hans@it.vu.nl>
49928
49929         * programs/wordpad/wordpad.c, tools/wine.inf:
49930         wordpad: Open .wri files in wordpad.
49931
49932 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
49933
49934         * tools/winedump/winedump.h:
49935         winedump: Removed a couple of unused elements out of struct symbol.
49936
49937         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
49938           tools/winedump/pdb.c, tools/winedump/winedump.h:
49939         winedump: Simplify guid dumping.
49940
49941         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
49942           tools/winedump/pe.c, tools/winedump/winedump.h:
49943         winedump: Larger usage of symbol demangling while dumping.
49944
49945         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
49946           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
49947           programs/winedbg/winedbg.c:
49948         winedbg: Support for debugging child processes.
49949         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
49950         parent and child (in the same WineDbg session).
49951
49952         * programs/winedbg/memory.c:
49953         winedbg: Correctly handle invalid read conditions.
49954
49955 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
49956
49957         * dlls/wininet/tests/ftp.c:
49958         wininet/ftp.c: Add another test.
49959
49960 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
49961
49962         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49963         wininet/ftp.c: Fix some returned error codes.
49964
49965         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49966         wininet/ftp.c: Fix some returned error codes.
49967
49968 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
49969
49970         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49971         wininet/ftp.c: Fix some returned error codes.
49972
49973 2007-02-10  Jacek Caban <jacek@codeweavers.com>
49974
49975         * dlls/mshtml/nsio.c:
49976         mshtml: Handle resource protocol like chrome protocol.
49977
49978         * dlls/mshtml/nsio.c:
49979         mshtml: Call SetWineURL in Clone.
49980
49981         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
49982         mshtml: Start binding asynchronously.
49983
49984 2007-02-09  Jacek Caban <jacek@codeweavers.com>
49985
49986         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
49987         mshtml: Move AddRequest call to OnStartBinding.
49988
49989         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
49990         mshtml: Remove no longer used [Get|Set]Moniker functions.
49991
49992 2007-02-12  Alexandre Julliard <julliard@winehq.org>
49993
49994         * dlls/mshtml/tests/htmldoc.c:
49995         mshtml: Don't test the contents of an output parameter.
49996
49997 2007-02-09  Jacek Caban <jacek@codeweavers.com>
49998
49999         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
50000         mshtml: Don't store moniker in nsURI.
50001
50002         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50003         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
50004
50005         * dlls/mshtml/nsio.c:
50006         mshtml: Store URL in unicode in nsURI.
50007
50008 2007-02-10  Jacek Caban <jacek@codeweavers.com>
50009
50010         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50011         shlwapi: Fix handling mk URLs.
50012
50013         * dlls/shlwapi/url.c:
50014         shlwapi: Unicodified scheme detecting code.
50015
50016         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50017         itss: Fix handling URLs without '/' in object name.
50018
50019 2007-02-09  Duane Clark <fpga@pacbell.net>
50020
50021         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
50022         treeview: Scrolling does not cause label being edited to lose focus.
50023
50024 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
50025
50026         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
50027         winegcc: Sign-compare fixes.
50028
50029 2007-02-10  Mike McCormack <mike@codeweavers.com>
50030
50031         * dlls/msi/custom.c:
50032         msi: Split process_handle() into two separate functions.
50033
50034 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
50035
50036         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
50037           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
50038           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
50039           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
50040           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
50041           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
50042           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
50043           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
50044           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
50045           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
50046           dlls/shell32/tests/shlfileop.c:
50047         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
50048         dialogs).
50049
50050         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
50051           dlls/shell32/shresdef.h:
50052         shell32: Add a confirmation dialog with a "Yes to All" option.
50053
50054         * dlls/shell32/brsfolder.c:
50055         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
50056         as this means a cancel.
50057
50058 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
50059
50060         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50061           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50062         wined3d: Make shader_cleanup more useful.
50063
50064 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
50065
50066         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
50067           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
50068           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50069         wined3d: BeginScene and EndScene tests and fixes.
50070
50071 2007-02-09  Alexandre Julliard <julliard@winehq.org>
50072
50073         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
50074           tools/make_makefiles:
50075         Make.rules: Automatically generate the header for all types of idl sources.
50076
50077 2007-02-09  Francois Gouget <fgouget@free.fr>
50078
50079         * dlls/shell32/tests/shellpath.c:
50080         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
50081
50082         * dlls/shell32/tests/shlfolder.c:
50083         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
50084
50085         * dlls/shell32/tests/shlfolder.c:
50086         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
50087         Win9x. So use GetProcAddress().
50088
50089         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
50090         ntdll: Better match the PSDK types and fix the winapi_check warnings.
50091
50092         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
50093         winapi_check: Fix handling of the -register functions.
50094         Unless specified otherwise they are implemented by a '__regs_' function.
50095         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
50096         mismatches.
50097         Remove an unneeded and broken hack meant to fudge the number of parameters.
50098
50099         * tools/winapi/winapi_local.pm:
50100         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
50101         warning.
50102
50103         * tools/winapi/win32.api:
50104         ntdsapi: Update win32.api to fix the winapi_check warnings.
50105
50106         * include/ntdsapi.h:
50107         ntdsapi: Add a commented-out #include directive as a reminder.
50108
50109         * include/winnt.h:
50110         Make winnt.h C++ compatible.
50111
50112         * include/winbase.h:
50113         kernel32: Add prototypes to winbase.h for the SList functions.
50114
50115         * dlls/ntdll/ntdll.spec:
50116         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
50117
50118         * dlls/ntdll/ntdll.spec:
50119         ntdll: ZwRaiseException() is not a register function.
50120
50121 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50122
50123         * programs/regedit/Ko.rc:
50124         regedit: Updated Korean Resource.
50125
50126 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
50127
50128         * dlls/kernel32/tests/comm.c:
50129         kernel32/tests: Fixed several uninitialized variables.
50130
50131 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
50132
50133         * dlls/user32/listbox.c:
50134         user32/listbox: Remove deadcode (Coverity).
50135
50136 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
50137
50138         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
50139         msvcrt: Use raise(SIGABRT) for abort() and assert().
50140
50141         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
50142         msvcrt: Implemented the raise function.
50143
50144         * dlls/msvcrt/except.c:
50145         msvcrt: Reset a signal to DFL before it's used.
50146
50147 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
50148
50149         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
50150         wininet/ftp.c: Fix some returned error codes.
50151
50152 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
50153
50154         * dlls/ntdll/time.c:
50155         ntdll: Add Omsk time zone.
50156
50157 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
50158
50159         * dlls/kernel32/vxd.c:
50160         kernel32: Remove CloseHandle call.
50161
50162         * dlls/devenum/devenum_main.c:
50163         devenum: Initialize hKeysub.
50164
50165         * dlls/ntdll/file.c:
50166         ntdll: Initialize needs_close to FALSE.
50167
50168 2007-02-08  Marcus Meissner <meissner@suse.de>
50169
50170         * dlls/riched20/row.c:
50171         riched20: Removed more dead code.
50172
50173         * tools/wmc/mcl.c:
50174         wmc: inputbuffer is a WCHAR array.
50175
50176 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
50177
50178         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
50179           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
50180           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
50181         Some fixes in russian resources.
50182
50183 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
50184
50185         * tools/wineshelllink:
50186         wineshelllink: Keep using the slash as path separator.
50187
50188 2007-02-08  Hans Leidekker <hans@it.vu.nl>
50189
50190         * tools/wineshelllink:
50191         wineshelllink: Use "=" instead of "==" to compare strings.
50192
50193 2007-02-07  James Hawkins <truiken@gmail.com>
50194
50195         * dlls/msi/files.c, dlls/msi/tests/install.c:
50196         msi: Don't skip files continued from a previous cabinet.
50197
50198 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
50199
50200         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50201         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
50202
50203 2007-02-07  Rob Shearman <rob@codeweavers.com>
50204
50205         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
50206         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
50207         named argument isn't DISPID_PROPERTYPUT.
50208
50209         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
50210         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
50211         If an IDispatch object is returned from in the retval for a propget
50212         function and an extra parameter was passed in to ITypeInfo::Invoke then
50213         it should call IDispatch::Invoke on the returned object with the extra
50214         parameter to retrieve the value of the object, which is then returned in
50215         pVarResult.
50216
50217         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
50218         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
50219
50220         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
50221         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
50222         to cause the interface to be marshaled correctly.
50223         This fixes a bunch of tmarshal tests.
50224
50225         * dlls/oleaut32/tests/tmarshal.c:
50226         oleaut32: Always register the typelib for the tmarshal tests.
50227
50228 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
50229
50230         * programs/regedit/childwnd.c:
50231         regedit: Do not use a local copy of a global pointer.
50232
50233         * programs/regedit/childwnd.c:
50234         regedit: Do not pass a global available pointer to a static function.
50235
50236 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
50237
50238         * programs/regedit/framewnd.c:
50239         regedit: Declare some variables static.
50240
50241 2007-02-08  Jacek Caban <jacek@codeweavers.com>
50242
50243         * dlls/urlmon/binding.c:
50244         urlmon: Fix continue_call handling.
50245
50246         * dlls/urlmon/binding.c:
50247         urlmon: Call OnProgress directly in report_data.
50248
50249         * dlls/urlmon/binding.c:
50250         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
50251
50252         * dlls/urlmon/binding.c:
50253         urlmon: Fix ReportResult on async protocols.
50254
50255 2007-02-08  Mike McCormack <mike@codeweavers.com>
50256
50257         * programs/msiexec/msiexec.c:
50258         msiexec: Catch the -Embedding flag and print out a message.
50259
50260         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
50261         msi: Register the typelib.
50262
50263 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
50264
50265         * server/token.c:
50266         server: Fix typo. Should be group not owner.
50267
50268 2007-02-07  Kevin Koltzau <kevin@plop.org>
50269
50270         * dlls/ntdll/rtl.c:
50271         ntdll: Fix compile errors for Win64.
50272
50273         * include/winnt.h:
50274         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
50275
50276 2007-02-07  Francois Gouget <fgouget@free.fr>
50277
50278         * include/clusapi.h:
50279         clusapi: Make clusapi.h C++ compatible.
50280
50281 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50282
50283         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
50284         winex11.drv: Remove unused items.
50285
50286 2007-02-08  Alexandre Julliard <julliard@winehq.org>
50287
50288         * tools/widl/parser.l:
50289         widl: Rename parser states to uppercase to avoid conflicts.
50290
50291 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50292
50293         * dlls/user32/defwnd.c:
50294         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
50295
50296 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
50297
50298         * dlls/comctl32/tests/rebar.c:
50299         comctl32/tests: Fix typo (Coverity).
50300
50301 2007-02-07  Rob Shearman <rob@codeweavers.com>
50302
50303         * dlls/oleaut32/tests/tmarshal.c:
50304         oleaut32: Fix a one-off test failure in the tmarshal tests -
50305         TYPE_E_LIBNOTREGISTERED is an expected return value.
50306
50307         * dlls/oleaut32/tmarshal.c:
50308         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
50309         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
50310
50311 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
50312
50313         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
50314           programs/regedit/En.rc, programs/regedit/Es.rc,
50315           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
50316           programs/regedit/It.rc, programs/regedit/Ja.rc,
50317           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
50318           programs/regedit/No.rc, programs/regedit/Pl.rc,
50319           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
50320           programs/regedit/Si.rc, programs/regedit/Tr.rc,
50321           programs/regedit/resource.h:
50322         regedit: Remove unused resource.
50323
50324 2007-02-07  Jacek Caban <jacek@codeweavers.com>
50325
50326         * dlls/urlmon/binding.c:
50327         urlmon: Use queue for whole ReportData implementation.
50328
50329         * dlls/urlmon/binding.c:
50330         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
50331
50332         * dlls/urlmon/binding.c:
50333         urlmon: Use custom task structs.
50334
50335         * dlls/urlmon/binding.c:
50336         urlmon: Use proc instead of enum in task queue.
50337
50338         * dlls/urlmon/binding.c:
50339         urlmon: Unlock protocol only if it was locked.
50340
50341         * dlls/urlmon/binding.c:
50342         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
50343
50344 2007-02-07  Ken Thomases <ken@codeweavers.com>
50345
50346         * programs/explorer/diskarb.c:
50347         explorer: Fix leak: always release the CFDictionary.
50348
50349         * dlls/winecoreaudio.drv/audio.c:
50350         winecoreaudio.drv: Remove obsolete FIXME.
50351
50352 2007-02-07  Francois Gouget <fgouget@free.fr>
50353
50354         * include/advpub.h, tools/winapi/win32.api:
50355         advpack: Make the header more consistent with the implementation and fix the
50356         winapi_check warnings.
50357
50358         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
50359         credui: Better match the PSDK types and fix the winapi_check warnings.
50360
50361         * tools/winapi/win16.api, tools/winapi/win32.api:
50362         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
50363
50364         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
50365         atl: Better match the PSDK types and fix the winapi_check warnings.
50366
50367         * include/clusapi.h, tools/winapi/win32.api:
50368         clusapi: Better match the PSDK types and fix the winapi_check warnings.
50369         This also makes the headers and implementation more consistent.
50370
50371         * include/wincred.h:
50372         credui: Make wincred.h C++ compatible.
50373
50374         * dlls/browseui/tests/autocomplete.c:
50375         browseui: Add missing '\n's to ok() calls.
50376
50377         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
50378           include/rpcndr.h, tools/winapi/win32.api:
50379         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
50380
50381 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
50382
50383         * dlls/wininet/tests/ftp.c:
50384         wininet/tests: Add a few more tests.
50385
50386         * dlls/wininet/ftp.c:
50387         wininet/ftp: Remove unneeded (double) checks.
50388
50389         * dlls/wininet/ftp.c:
50390         wininet/ftp: Remove unneeded (double) checks.
50391
50392         * dlls/wininet/ftp.c:
50393         wininet/ftp: Remove unneeded (double) checks.
50394
50395         * dlls/wininet/ftp.c:
50396         wininet/ftp: Remove unneeded (double) checks.
50397
50398         * dlls/wininet/ftp.c:
50399         wininet/ftp: Remove unneeded (double) checks.
50400
50401         * dlls/wininet/ftp.c:
50402         wininet/ftp: Remove unneeded (double) checks.
50403
50404         * dlls/wininet/ftp.c:
50405         wininet/ftp: Remove unneeded (double) checks.
50406
50407         * dlls/wininet/ftp.c:
50408         wininet/ftp: Remove unneeded (double) checks.
50409
50410         * dlls/wininet/ftp.c:
50411         wininet/ftp: Remove unneeded (double) checks.
50412
50413 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
50414
50415         * dlls/browseui/aclmulti.c:
50416         browseui: Move 'static' to the beginning of the declaration specifier.
50417
50418 2007-02-07  Mike McCormack <mike@codeweavers.com>
50419
50420         * dlls/msi/tests/iface.c:
50421         msi: Add a test for the version method.
50422
50423 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
50424
50425         * dlls/user32/tests/win.c:
50426         user32: Add test cases for update rects affected by ShowWindow.
50427
50428 2007-02-02  Aric Stewart <aric@codeweavers.com>
50429
50430         * dlls/user32/combo.c:
50431         user32: We are calculating the height for the drop down based on
50432         number of items however the if statement used nIHeight (just the
50433         height of 1 item) and not nHeight (the height all the items).
50434
50435 2007-02-07  Alexandre Julliard <julliard@winehq.org>
50436
50437         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50438           tools/widl/typegen.h:
50439         widl: Output endpoint information in client and server files.
50440
50441         * tools/widl/parser.y, tools/widl/widltypes.h:
50442         widl: Add a string list type and use it for the endpoint attribute.
50443
50444         * tools/widl/parser.l, tools/widl/parser.y:
50445         widl: Only recognize attribute keywords inside an attribute list.
50446
50447         * dlls/msvcrt/file.c:
50448         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
50449         way around.
50450
50451 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
50452
50453         * dlls/msi/dialog.c:
50454         msi: Clean up magic numbers.
50455
50456         * dlls/msi/dialog.c:
50457         msi: Honor attributes for combobox.
50458
50459         * dlls/msi/dialog.c:
50460         msi: Honor msidbControlAttributesSorted attribute for list box.
50461
50462 2007-02-05  Juan Lang <juan_lang@yahoo.com>
50463
50464         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
50465         msvcrt: Implement _mbbtype according to MSDN.
50466
50467 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
50468
50469         * dlls/shell32/tests/shlfileop.c:
50470         shell32: shlfileop tests: Avoid buffer overflows for paths.
50471
50472 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
50473
50474         * dlls/winex11.drv/wintab.c:
50475         winex11drv: Do extra error checking when opening XInput device.
50476
50477 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
50478
50479         * dlls/wininet/ftp.c:
50480         wininet/ftp.c: Remove unneeded check.
50481
50482         * dlls/urlmon/umon.c:
50483         urlmon: Cast-qual warning fixes.
50484
50485         * dlls/urlmon/umon.c:
50486         urlmon: Cast-qual warning fix.
50487
50488 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
50489
50490         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
50491           dlls/msi/msipriv.h:
50492         msi: Make sure to ignore UI level flags in dialog and files as well.
50493
50494 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50495
50496         * dlls/shell32/trash.c:
50497         shell32: Declare some functions static.
50498
50499         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
50500           dlls/shell32/shlfileop.c:
50501         shell32: Declare some functions static.
50502
50503         * dlls/shell32/shellole.c:
50504         shell32: Declare some functions static.
50505
50506         * dlls/shell32/dialogs.c:
50507         shell32: Declare some functions static.
50508
50509 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
50510
50511         * dlls/comctl32/toolbar.c:
50512         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
50513         (based on a patch by Oleg Krylov).
50514
50515 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
50516
50517         * dlls/comctl32/tab.c:
50518         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
50519
50520 2007-02-06  Jacek Caban <jacek@codeweavers.com>
50521
50522         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50523         itss: Allow reading from ReportData call.
50524
50525         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
50526         urlmon: Fix zone tests.
50527
50528         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
50529           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
50530         hhctrl.ocx: Use mk as default protocol and code clean up.
50531
50532         * dlls/hhctrl.ocx/webbrowser.c:
50533         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
50534
50535         * dlls/hhctrl.ocx/webbrowser.c:
50536         hhctrl.ocx: Remove useless SetHostNames call.
50537
50538 2007-02-06  Rob Shearman <rob@codeweavers.com>
50539
50540         * dlls/oleaut32/typelib.c:
50541         oleaut32: Ignore the first named argument when invoking property-put methods
50542         as it is mandatory and doesn't indicate that the arguments will be
50543         passed in as named ones.
50544
50545         * dlls/oleaut32/typelib.c:
50546         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
50547
50548         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
50549         oleaut32: Copy the value directly returned from the called function
50550         if it is not an HRESULT value, instead of getting it from a [retval]
50551         attribute.
50552
50553         * dlls/oleaut32/typelib.c:
50554         oleaut32: Fix the missing argument handling for non-byref variant arguments.
50555
50556         * dlls/oleaut32/typelib.c:
50557         oleaut32: If an error info object was created when the invoked method failed
50558         then fill in exception info from the error info object.
50559
50560         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
50561         ole32: Add the external references that the server gave to us to any existing
50562         ifproxy,
50563         so that the right external reference count is released when the proxy is
50564         destroyed.
50565         Protect all changes to refs in the ifproxy using interlocked functions
50566         and update the thread-safety documentation.
50567
50568         * dlls/ole32/marshal.c:
50569         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
50570         we take.
50571         Otherwise we would leak a reference for both of these if the ifstub was
50572         already created.
50573         Fix the FIXME in the code by releasing the stub manager if necessary.
50574
50575         * dlls/comctl32/listview.c:
50576         comctl32: Fix the computation of the select bounds item rect
50577         and fixup the places that depended on the old behaviour.
50578
50579         * dlls/oleaut32/tmarshal.c:
50580         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
50581         to fixup the IID used to connect to the server and fix somewhat common
50582         "err:rpc:RPCRT4_OpenBinding" messages.
50583
50584 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
50585
50586         * dlls/msi/dialog.c:
50587         msi: Do not use a static variable to save the insertion position for the
50588         listview.
50589
50590         * dlls/msi/dialog.c:
50591         msi: Store value of the property with each listbox element.
50592         This makes sure the property is set to the right value even when order in
50593         listbox is changed.
50594
50595         * dlls/msi/dialog.c:
50596         msi: Do not store property for each listbox element, as it is the same one
50597         for the whole listbox.
50598         Remove struct msi_listbox_item as it only contains 1 element now.
50599
50600         * dlls/msi/dialog.c:
50601         msi: Only insert entries into listbox if property value matches.
50602
50603 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
50604
50605         * dlls/user32/button.c, dlls/user32/tests/msg.c:
50606         user32: WM_SETFONT on button doesn't repaint directly.
50607
50608 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
50609
50610         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50611           dlls/dinput/tests/joystick.c:
50612         dinput: Don't reset dead zone and saturation when setting data format.
50613         Additional tests indicate that native doesn't touch previously set
50614         properties.
50615
50616 2007-02-06  Rob Shearman <rob@codeweavers.com>
50617
50618         * dlls/credui/credui.rc:
50619         credui: Fix the order of the controls in the dialog so that the
50620         keyboard shortcuts work correctly and so that tabbing through the
50621         controls behaves as the user expects.
50622
50623 2007-02-06  Huw Davies <huw@codeweavers.com>
50624
50625         * dlls/oleaut32/typelib.c:
50626         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
50627         native exes and dlls.
50628         For builtin dlls prepend the system directory.
50629
50630 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
50631
50632         * dlls/kernel32/tests/change.c:
50633         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
50634
50635 2007-02-06  Alexandre Julliard <julliard@winehq.org>
50636
50637         * dlls/ntdll/heap.c:
50638         ntdll: Clear the DebugInfo field when a shared heap critical section is
50639         made global.
50640
50641         * tools/widl/proxy.c:
50642         widl: Use the correct type offset when freeing proxy variables.
50643
50644         * tools/widl/typegen.c:
50645         widl: Added support for iid_is conformance descriptors.
50646
50647         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
50648           tools/widl/typegen.c:
50649         widl: size_is and length_is are expression lists now.
50650
50651         * tools/widl/typegen.c:
50652         widl: Take array dimensions into account when computing buffer size.
50653
50654         * tools/widl/typegen.c:
50655         widl: Add support for arrays of simple types in format strings.
50656
50657         * tools/widl/typegen.c, tools/widl/typegen.h:
50658         widl: Output correct alignments in type format strings.
50659
50660 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
50661
50662         * dlls/winex11.drv/xfont.c:
50663         winex11.drv: Removed dead code (Coverity).
50664
50665         * dlls/riched20/row.c:
50666         riched20: Fixed wrong condition (Coverity).
50667
50668         * programs/oleview/typelib.c:
50669         oleview: Removed dead code (Coverity).
50670
50671 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
50672
50673         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
50674         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
50675
50676 2007-02-06  Francois Gouget <fgouget@free.fr>
50677
50678         * dlls/ntdll/rtl.c:
50679         ntdll: Add a stub API documentation to make winapi_check happy.
50680
50681         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
50682         hid: Add the hidsdi.h header.
50683
50684         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
50685           tools/winapi/win32.api:
50686         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
50687
50688         * tools/winapi/win32.api:
50689         inseng.dll: Update win32.api to fix the winapi_check warnings.
50690
50691         * tools/winapi/win32.api:
50692         localspl: Update win32.api to fix the winapi_check warnings.
50693
50694         * tools/winapi/win32.api:
50695         pstorec: Update win32.api to fix the winapi_check warnings.
50696
50697         * tools/winapi/win32.api:
50698         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
50699
50700         * tools/winapi/win32.api:
50701         wtsapi: Update win32.api to fix the winapi_check warnings.
50702
50703         * tools/winapi/win32.api:
50704         comctl32: Update win32.api to fix the winapi_check warnings.
50705
50706         * tools/winapi/win32.api:
50707         hid: Update win32.api to fix the winapi_check warnings.
50708
50709         * tools/winapi/win32.api:
50710         compstui: Update win32.api to fix the winapi_check warnings.
50711
50712         * tools/winapi/win32.api:
50713         oleaut32: Update win32.api to fix the winapi_check warnings.
50714
50715         * dlls/atl/atlwin.h:
50716         atl: Protect atlwin.h against multiple inclusions.
50717
50718         * dlls/winspool.drv/tests/info.c:
50719         winspool.drv: Remove unneeded cast.
50720
50721         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
50722         Add missing '\n's in traces.
50723
50724 2007-02-06  Mike McCormack <mike@codeweavers.com>
50725
50726         * tools/widl/parser.y:
50727         widl: Implement dispinterfaces derived from an interface.
50728
50729         * dlls/ole32/tests/storage32.c:
50730         ole32: Add a few more tests for transacted storage.
50731
50732         * dlls/msi/tests/iface.c:
50733         msi: Test the dispid for CreateRecord.
50734
50735         * dlls/msi/msi.rc:
50736         msi: Add the generated typelib to the resources.
50737
50738         * dlls/msi/table.c:
50739         msi: Factor out code to calculate column offsets.
50740
50741         * dlls/msi/tests/package.c:
50742         msi: Add a test showing MsiGetProperty returns correct values.
50743
50744 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
50745
50746         * dlls/urlmon/urlmon_main.c:
50747         urlmon: Remove redundant const.
50748
50749 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
50750
50751         * dlls/msi/action.c:
50752         msi: InstallPackage check for UI level must not disregard flags.
50753
50754 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
50755
50756         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
50757           dlls/wineps.drv/ppd.c:
50758         wineps.drv: Declare some functions static.
50759
50760         * dlls/wineps.drv/mkagl.c:
50761         wineps.drv: Remove unused functions.
50762
50763         * dlls/user32/message.c:
50764         user32: Remove unused function.
50765
50766         * dlls/winemp3.acm/mpegl3.c:
50767         winemp3.acm: Remove unused functions.
50768
50769         * dlls/shell32/shlexec.c:
50770         shell32: Remove unused function.
50771
50772         * dlls/user32/sysparams.c:
50773         user32: Remove unused variables.
50774
50775 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
50776
50777         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50778           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
50779           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
50780           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
50781           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
50782           programs/winetest/winetest.rc:
50783         browseui: Implement and test ACLMulti.
50784
50785         * dlls/browseui/browseui_main.c:
50786         browseui: Add class factory.
50787
50788         * include/shlguid.h, include/shlobj.h:
50789         include: Add definitions for the multisource AutoComplete list (ACLMulti).
50790
50791         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50792           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
50793           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
50794           dlls/browseui/version.rc, tools/wine.inf:
50795         browseui: Add the browseui DLL.
50796
50797 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
50798
50799         * dlls/wininet/internet.h:
50800         wininet: Remove unused function.
50801
50802 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
50803
50804         * dlls/dinput/joystick_linux.c:
50805         dinput: Use correct flag for object instance.
50806         DIDFT_AXIS is a generic mask for absolute and relative axes.
50807
50808         * dlls/dinput/joystick_linux.c:
50809         dinput: Look for all available js* joystick devices.
50810
50811 2007-02-05  Kai Blin <kai.blin@gmail.com>
50812
50813         * dlls/secur32/ntlm.c:
50814         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
50815
50816         * dlls/secur32/ntlm.c:
50817         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
50818         release.
50819
50820 2007-02-05  Alexandre Julliard <julliard@winehq.org>
50821
50822         * dlls/iphlpapi/ipstats.c:
50823         iphlpapi: Avoid printf format warnings.
50824
50825         * libs/port/interlocked.c:
50826         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
50827
50828 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
50829
50830         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
50831           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
50832         ntdll: Slist support.
50833         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
50834         RtlInterlockedFlushSList, RtlFirstEntrySList,
50835         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
50836         kernel32 equivalents, and tests.
50837
50838         * include/wine/port.h, libs/port/interlocked.c:
50839         libwine_port: Added interlocked_cmpxchg64.
50840
50841 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
50842
50843         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
50844         wininet/tests: Add ftp tests.
50845
50846 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
50847
50848         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
50849         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
50850
50851 2007-02-05  Alexandre Julliard <julliard@winehq.org>
50852
50853         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
50854         libwine: Hardcode the data for the US-ascii codepage instead of loading a
50855         unicode.org file.
50856
50857 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
50858
50859         * dlls/kernel32/tests/change.c:
50860         kernel32: Added conformance test for nested thread wakeups in the server.
50861
50862 2007-02-05  Alexandre Julliard <julliard@winehq.org>
50863
50864         * server/thread.c:
50865         server: Clear the thread wait before releasing objects to avoid nested calls.
50866         Reported by Misha Koshelev.
50867
50868         * include/winnt.h:
50869         winnt.h: Avoid warnings on Mac OS X.
50870
50871 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50872
50873         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
50874           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
50875           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
50876           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
50877           dlls/winedos/vxd.c:
50878         winedos: Declare some items static.
50879
50880 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
50881
50882         * dlls/rasapi32/rasapi.c:
50883         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
50884         are zero connections available.
50885
50886 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
50887
50888         * include/ras.h:
50889         ras.h: Added additional szDeviceType defines.
50890
50891 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50892
50893         * dlls/winealsa.drv/dsoutput.c:
50894         winealsa: Use a helper thread instead of asynchronous callbacks.
50895
50896         * dlls/winealsa.drv/alsa.c:
50897         winealsa: Cosmetic stuff.
50898
50899         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
50900           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
50901           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
50902           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
50903         winealsa: Split driver up in tiny pieces.
50904
50905 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
50906
50907         * dlls/shlwapi/tests/string.c:
50908         shlwapi: Test string functions when buffer is too small.
50909
50910 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
50911
50912         * dlls/gdi32/path.c:
50913         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
50914
50915 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
50916
50917         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
50918         gdi32: Make sure that we don't read/write beyond the provided buffer in
50919         GetOutlineTextMetricsA, add a test case.
50920
50921 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
50922
50923         * dlls/comdlg32/cdlg_Ru.rc:
50924         comdlg32: Update Russian translation.
50925
50926 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
50927
50928         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
50929         dinput: Don't reset user specified range in SetDataFormat. With tests.
50930
50931         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
50932         dinput: Initialize user limits with the default 0..65535 range. Add tests.
50933
50934         * dlls/dinput/joystick_linuxinput.c:
50935         dinput: Return user set limits not the device limits.
50936
50937         * dlls/dinput/joystick_linuxinput.c:
50938         dinput: Don't close fd before we done with it.
50939
50940 2007-02-01  Marcus Meissner <meissner@suse.de>
50941
50942         * dlls/kernel32/ne_module.c:
50943         kernel32: Initialize owner_exists (Coverity).
50944
50945         * dlls/dinput/device.c:
50946         dinput: Fix dereference pointer after NULL check (Coverity).
50947
50948         * dlls/devenum/devenum_main.c:
50949         devenum: Fix uninitialized clsidString (Coverity).
50950
50951 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50952
50953         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
50954         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
50955         it doesn't use returned values to set window size.
50956
50957 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50958
50959         * dlls/wined3d/directx.c:
50960         wined3d: Report D3D caps properly for ATI cards.
50961
50962 2007-01-26  Mike McCormack <mike@codeweavers.com>
50963
50964         * include/winnt.h:
50965         winnt.h: Add defines for SLIST_HEADER.
50966
50967 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
50968
50969         * dlls/advpack/advpack.c, include/advpub.h:
50970         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
50971
50972 2007-02-02  John Morris <mailjohnmorris@gmail.com>
50973
50974         * dlls/ole32/ole32.spec:
50975         ole32: Add CoWaitForMultipleHandles to spec file.
50976
50977 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
50978
50979         * dlls/mshtml/Makefile.in:
50980         mshtml: Add a missing space.
50981
50982 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
50983
50984         * dlls/winspool.drv/tests/info.c:
50985         winspool/tests: Add test for XcvDataW,PortIsValid.
50986
50987         * dlls/winspool.drv/tests/info.c:
50988         winspool/tests: Add test for XcvDataW,MonitorUI.
50989
50990 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
50991
50992         * dlls/winex11.drv/opengl.c:
50993         winex11.drv: Declare variable signed to accept possible negative return value
50994         (Coverity).
50995
50996         * dlls/wtsapi32/wtsapi32.c:
50997         wtsapi32: Declare a variable static.
50998
50999         * dlls/winmm/message16.c:
51000         winmm: Declare a function static.
51001
51002 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
51003
51004         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
51005           dlls/winemp3.acm/layer3.c:
51006         winemp3.acm: Declare some items static.
51007
51008         * dlls/quartz/pin.c:
51009         quartz: Fix a typo.
51010         Should fix Coverity CID-348 (dereference before NULL check).
51011
51012 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
51013
51014         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
51015           dlls/uxtheme/system.c:
51016         uxtheme: Declare some items static.
51017
51018 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
51019
51020         * dlls/user32/comm16.c, dlls/user32/menu.c:
51021         user32: Declare some functions static.
51022
51023 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51024
51025         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
51026           dlls/shdocvw/shlinstobj.c:
51027         shdocvw: Declare some functions static.
51028
51029 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
51030
51031         * dlls/dbghelp/dwarf.c:
51032         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
51033
51034         * tools/winedump/lib.c:
51035         winedump: Add a sanity check before dumping long format library export.
51036
51037 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
51038
51039         * dlls/kernel32/locale.c:
51040         kernel32: Add a trace to MultiByteToWideChar.
51041
51042 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
51043
51044         * dlls/comctl32/rebar.c:
51045         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
51046         the code.
51047
51048         * dlls/comctl32/rebar.c:
51049         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
51050
51051         * dlls/comctl32/rebar.c:
51052         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
51053
51054 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
51055
51056         * dlls/comctl32/rebar.c:
51057         comctl32: rebar: Merge InsertBandA and InsertBandW.
51058
51059         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
51060           dlls/comctl32/tests/rebar.c:
51061         comctl32: rebar: Add some tests for rebar and change the way the header size
51062         is fixed.
51063
51064 2007-02-03  James Hawkins <truiken@gmail.com>
51065
51066         * dlls/msi/files.c, dlls/msi/tests/install.c:
51067         msi: Allow uncompressed files before compressed files in the same media.
51068
51069 2007-02-01  Huw Davies <huw@codeweavers.com>
51070
51071         * dlls/wineps.drv/download.c:
51072         wineps.drv: Try to use the PostSript name of a font.
51073
51074 2007-01-30  Huw Davies <huw@codeweavers.com>
51075
51076         * dlls/winspool.drv/info.c:
51077         winspool.drv: We don't need to check for the PPD Files key before using
51078         /etc/printcap.
51079
51080         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51081         oleaut32: Fix marshaling of VARTYPE-less safearrays.
51082
51083 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
51084
51085         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
51086         msvcrt: Fix *printf() handling of negative field width.
51087
51088 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
51089
51090         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
51091         ntdll: Fix NtUnloadKey to match the DDK.
51092
51093         * dlls/wininet/internet.h:
51094         wininet: config.h police.
51095
51096         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
51097         advapi32: Fix prototypes to match the PSDK.
51098
51099 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
51100
51101         * dlls/avifil32/factory.c:
51102         avifil32: Declare some variables static.
51103
51104 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
51105
51106         * dlls/secur32/util.c:
51107         secur32: Declare a function static.
51108
51109         * dlls/sensapi/sensapi.c:
51110         sensapi: Declare a variable static.
51111
51112         * dlls/setupapi/setupx_main.c:
51113         setupapi: Declare some functions static.
51114
51115         * dlls/sane.ds/sane_main.c:
51116         sane.ds: Declare a function static.
51117
51118         * dlls/serialui/confdlg.c:
51119         serialui: Declare some items static.
51120
51121 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
51122
51123         * dlls/comctl32/tab.c:
51124         comctl32: Fix the TAB_ITEM_SIZE macro.
51125
51126 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
51127
51128         * dlls/user32/spy.c:
51129         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
51130
51131         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
51132         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
51133         bitmap width or height is 0.
51134
51135 2007-01-26  Rob Shearman <rob@codeweavers.com>
51136
51137         * dlls/credui/credui_main.c:
51138         credui: Fill out the username, password and domain edit boxes from the values
51139         input to CredUIPromptForCredentialsW.
51140         Set the focus to the password edit box, unless the user edit box is empty.
51141
51142         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
51143         credui: Implement CredUIParseUserName.
51144
51145         * dlls/credui/credui_main.c:
51146         credui: Set the focus to the username edit control.
51147
51148 2007-01-26  Jacek Caban <jacek@codeweavers.com>
51149
51150         * dlls/urlmon/umon.c:
51151         urlmon: Code clean up.
51152
51153         * dlls/urlmon/session.c:
51154         urlmon: Call AddRef in CoInternetGetSession.
51155
51156         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51157         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
51158
51159 2007-01-26  Francois Gouget <fgouget@free.fr>
51160
51161         * dlls/shell32/shelllink.c:
51162         shell32: Remove an unneeded local variable initialization.
51163
51164         * tools/winapi/winapi.pm:
51165         winapi_check: Print a warning when 'long' is used in an API file as this type
51166         is not Win64 compatible.
51167
51168 2007-01-26  Mike McCormack <mike@codeweavers.com>
51169
51170         * programs/oleview/typelib.c:
51171         oleview: Remove many casts.
51172
51173         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
51174         msi: Add a (mostly empty) typelib for the MsiServer interface.
51175
51176         * tools/widl/write_msft.c:
51177         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
51178
51179 2007-01-26  Alexandre Julliard <julliard@winehq.org>
51180
51181         * Makefile.in:
51182         makefile: Use git-ls-files if possible to build tags files.
51183
51184 2007-01-26  Francois Gouget <fgouget@free.fr>
51185
51186         * tools/winapi/winapi.pm:
51187         winapi_check: Print the line number when an error or warning is found in the
51188         API files.
51189
51190         * include/mscat.h:
51191         wintrust: Add missing packing directives to mscat.h.
51192
51193         * include/mscat.h:
51194         wintrust: Add missing prototypes and a missing include directive to mscat.h.
51195
51196         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
51197         wintrust: Better match the PSDK types and fix the winapi_check warnings.
51198
51199         * tools/winapi/win32.api:
51200         usp10: Update win32.api to fix the winapi_check warnings.
51201
51202         * tools/winapi/win32.api:
51203         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
51204
51205 2007-01-26  Mike McCormack <mike@codeweavers.com>
51206
51207         * dlls/msi/tests/iface.c:
51208         msi: Add todos around tests that aren't being run yet, but will fail.
51209
51210         * dlls/msi/msi_main.c:
51211         msi: Fix a typo.
51212
51213 2007-01-26  Alexandre Julliard <julliard@winehq.org>
51214
51215         * dlls/winspool.drv/Makefile.in:
51216         winspool: Fix make rules for import library.
51217
51218         * dlls/snmpapi/tests/util.c:
51219         snmpapi: Fix printf format warnings in tests.
51220
51221 2007-01-25  Mark Adams <mark@transgaming.com>
51222
51223         * dlls/iphlpapi/ipstats.c:
51224         iphlpapi: Support for non-linux platforms, including Mac OS X.
51225         - Add error messages when unimplemented functions are called on
51226         non-linux platforms.
51227         - Implement retrieving the interface list on MacOS X (and other
51228         platforms that use NET_RT_DUMP).
51229
51230         * dlls/iphlpapi/ifenum.c:
51231         iphlpapi: Filter out no-ip addresses when building ip address table.
51232
51233         * dlls/iphlpapi/ifenum.c:
51234         iphlpapi: Clarify interface counting.
51235
51236 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
51237
51238         * dlls/cabinet/fdi.c:
51239         cabinet: Improve initialization of some arrays.
51240
51241 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
51242
51243         * libs/wine/loader.c, libs/wine/mmap.c:
51244         libwine: sign-compare fixes.
51245
51246 2007-01-25  Francois Gouget <fgouget@free.fr>
51247
51248         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
51249         snmpapi: Fix the winapi_check warnings.
51250
51251 2007-01-25  Mike McCormack <mike@codeweavers.com>
51252
51253         * dlls/msi/package.c:
51254         msi: Allocate a buffer in WCHARs not CHARs.
51255
51256 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
51257
51258         * server/window.c:
51259         wineserver: Validate the children of windows being hidden.
51260         Prevents paint_count values from being skewed when hiding windows.
51261
51262 2007-01-25  Huw Davies <huw@codeweavers.com>
51263
51264         * tools/widl/write_msft.c:
51265         widl: Don't restrict the number of params of [prop*] functions.
51266
51267 2007-01-24  Huw Davies <huw@codeweavers.com>
51268
51269         * tools/widl/write_msft.c:
51270         widl: Add VT_DATE support to typelib generation.
51271
51272 2007-01-26  Alexandre Julliard <julliard@winehq.org>
51273
51274         * tools/widl/proxy.c:
51275         widl: Make some generated variables static and/or const.
51276
51277         * tools/widl/proxy.c:
51278         widl: Avoid dependency on COBJMACROS in generated code.
51279
51280         * tools/widl/proxy.c:
51281         widl: Define __midl_proxy in the generated proxy code.
51282
51283         * tools/widl/proxy.c:
51284         widl: Add a few more fields in the stub descriptor.
51285
51286         * tools/widl/proxy.c:
51287         widl: Rename a couple of variables to make the code closer to what midl
51288         generates.
51289
51290         * tools/widl/proxy.c:
51291         widl: Initialize local variables in stub functions.
51292
51293         * tools/widl/proxy.c:
51294         widl: Use the typegen function for marshalling/unmarshalling in proxies.
51295
51296         * tools/widl/typegen.c:
51297         widl: Copy the UserMarshal support into the generic code.
51298
51299 2007-01-25  Alexandre Julliard <julliard@winehq.org>
51300
51301         * ANNOUNCE, ChangeLog, VERSION, configure:
51302         Release 0.9.30.
51303
51304 ----------------------------------------------------------------
51305 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
51306
51307         * server/token.c:
51308         server: Prevent a crash on error while creating a token.
51309
51310         * dlls/advapi32/tests/security.c, server/handle.c:
51311         advapi32: Add more tests for granted access mask. Fix test on Wine.
51312
51313         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
51314           server/protocol.def, server/request.h, server/trace.c:
51315         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
51316
51317         * server/token.c:
51318         server: Reverse return value and status in token_access_check to be consistent.
51319
51320         * dlls/advapi32/tests/security.c, server/token.c:
51321         advapi32: Add few more tests for token access check and fix it on Wine.
51322
51323 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
51324
51325         * dlls/qcap/dllsetup.c:
51326         qcap: Initialize a variable (Coverity).
51327
51328 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
51329
51330         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
51331           dlls/rsaenh/rsa.c:
51332         rsaenh: Declare some functions static.
51333
51334         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51335           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
51336         rpcrt4: Declare some functions static.
51337
51338 2007-01-25  Rob Shearman <rob@codeweavers.com>
51339
51340         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
51341         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
51342         so make the input const.
51343
51344         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51345           dlls/rpcrt4/rpc_transport.c:
51346         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
51347         transports can look at the string if needed.
51348
51349 2007-01-25  Mike McCormack <mike@codeweavers.com>
51350
51351         * dlls/msi/msi_main.c:
51352         msi: Implement IDispatch->CreateInstance() for the msi server dll.
51353
51354         * dlls/msi/msi_main.c:
51355         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
51356
51357         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
51358         msi: Add a test for the IMsiServer interface.
51359
51360 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
51361
51362         * dlls/comdlg32/cdlg_Ru.rc:
51363         comdlg32: Update Russian translation.
51364
51365 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
51366
51367         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51368         riched20: Create undos in StreamIn at the right times. Adds tests for when
51369         StreamIn should be undoable.
51370
51371 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
51372
51373         * dlls/riched20/reader.c:
51374         riched20: Remove excessive traces from reader.c.
51375
51376 2007-01-24  Ken Thomases <ken@codeweavers.com>
51377
51378         * dlls/winex11.drv/opengl.c:
51379         winex11.drv: Copy the GL extensions string because it may be freed.
51380
51381 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
51382
51383         * dlls/urlmon/tests/protocol.c:
51384         urlmon: Fix type of an empty string to avoid warning.
51385
51386         * dlls/opengl32/wgl.c:
51387         opengl32: Remove redundant const.
51388
51389 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
51390
51391         * dlls/comctl32/imagelist.c:
51392         comctl32: Degrade ERR to WARN.
51393
51394 2007-01-24  Huw Davies <huw@codeweavers.com>
51395
51396         * dlls/oleaut32/typelib.c:
51397         oleaut32: The typelib version numbers should be written to the registry in hex.
51398
51399 2007-01-24  Francois Gouget <fgouget@free.fr>
51400
51401         * tools/winapi/win32.api:
51402         sfc_os: Update win32.api to fix the winapi_check warnings.
51403
51404         * dlls/sfc_os/sfc_os.c, include/sfc.h:
51405         sfc_os: Add a prototype for SfcIsKeyProtected().
51406
51407         * dlls/mscoree/mscoree_main.c:
51408         mscoree: _CorValidateImage() is a WINAPI function.
51409         This fixes a winapi_check warning.
51410
51411         * dlls/shell32/shell32_main.c:
51412         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
51413         This fixes a winapi_check warning.
51414
51415         * dlls/dbghelp/dbghelp.spec:
51416         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
51417         This fixes a winapi_check warning.
51418
51419         * dlls/snmpapi/main.c:
51420         snmpapi: Add a missing '\n' trace.
51421
51422         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
51423         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
51424
51425 2007-01-24  Alexandre Julliard <julliard@winehq.org>
51426
51427         * tools/widl/typegen.c:
51428         widl: Add support for some simple pointer types.
51429
51430         * tools/widl/typegen.c:
51431         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
51432
51433         * tools/widl/typegen.c:
51434         widl: Fix alignment check for struct members format string.
51435
51436         * tools/widl/typegen.c:
51437         widl: Fix possible crash in write_array_tfs.
51438
51439         * tools/widl/typegen.c:
51440         widl: Skip local functions when building format strings.
51441
51442         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
51443         widl: Export a function to compute the proc format string size for a function.
51444
51445         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51446           tools/widl/typegen.h:
51447         widl: Move initialization of the stub buffer size into
51448         write_remoting_arguments().
51449
51450         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
51451         widl: Move support for stub arguments to typegen.c to make it usable for
51452         proxies too.
51453
51454         * .gitignore, include/.gitignore, include/Makefile.in,
51455           tools/make_makefiles:
51456         include: Simplify the variable declarations in the makefile to allow
51457         make_makefiles to parse it.
51458
51459 2007-01-24  Kai Blin <kai.blin@gmail.com>
51460
51461         * dlls/secur32/ntlm.c:
51462         secur32: Fix off-by-one error in converting the password to unicode.
51463
51464 2007-01-24  Alexandre Julliard <julliard@winehq.org>
51465
51466         * dlls/ntdll/debugtools.c:
51467         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
51468
51469 2007-01-23  Jacek Caban <jacek@codeweavers.com>
51470
51471         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
51472         urlmon: Added BindProtocol's IInternetPriority implementation.
51473
51474 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
51475
51476         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
51477           dlls/riched20/undo.c:
51478         riched20: Declare some functions static.
51479
51480         * dlls/quartz/parser.c:
51481         quartz: Declare a function static.
51482
51483 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
51484
51485         * dlls/riched20/editor.c:
51486         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
51487         for scrolling.
51488
51489         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51490         riched20: Implement EM_LIMITTEXT and some simple tests.
51491
51492 2007-01-24  Kai Blin <kai.blin@gmail.com>
51493
51494         * dlls/secur32/ntlm.c:
51495         secur32: Fix off-by-one error when copying the password to the helper.
51496         This fixes NTLM authentication with Outlook2003.
51497
51498 2007-01-24  Rob Shearman <rob@codeweavers.com>
51499
51500         * dlls/rpcrt4/rpc_binding.c:
51501         rpcrt4: When copying quality of service, deep copy TransportCredentials
51502         structure too.
51503         Remove some no longer relevant fixmes.
51504
51505         * dlls/rpcrt4/rpc_transport.c:
51506         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
51507         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
51508         was done inside the switch statement instead of at the indented place of
51509         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
51510
51511 2007-01-23  Jacek Caban <jacek@codeweavers.com>
51512
51513         * dlls/urlmon/tests/protocol.c:
51514         urlmon: Added CreateBinding test.
51515
51516         * dlls/urlmon/bindprot.c:
51517         urlmon: Added beginning BindProtocol implementation.
51518
51519         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
51520         urlmon: Return CLSID from get_protocol_handler.
51521
51522         * dlls/urlmon/bindprot.c:
51523         urlmon: Added IInternetProtocolSink interface to BindProtocol.
51524
51525         * dlls/urlmon/bindprot.c:
51526         urlmon: Added IInternetPriority interface to BindProtocol.
51527
51528         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
51529           dlls/urlmon/urlmon_main.h:
51530         urlmon: Added IInternetSession::CreateBinding beginning implementation.
51531
51532 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
51533
51534         * dlls/oleaut32/tests/typelib.c:
51535         oleaut32/tests: Cast-qual warning fixes.
51536
51537         * dlls/ole32/tests/compobj.c:
51538         ole32/tests: Cast-qual warning fixes.
51539
51540         * dlls/msxml3/tests/domdoc.c:
51541         msxml3/tests: Cast-qual warning fixes.
51542
51543 2007-01-23  Huw Davies <huw@codeweavers.com>
51544
51545         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
51546         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
51547
51548 2007-01-23  Hans Leidekker <hans@it.vu.nl>
51549
51550         * dlls/usp10/usp10.c:
51551         usp10: Document ScriptPlace and ScriptShape.
51552
51553         * dlls/usp10/usp10.c:
51554         usp10: Move text metrics into the script cache. Start using accessor functions.
51555
51556         * dlls/usp10/tests/usp10.c:
51557         usp10: Remove duplicate font selection code from the tests.
51558
51559 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
51560
51561         * dlls/user32/cursoricon.c:
51562         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
51563
51564         * dlls/user32/cursoricon.c:
51565         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
51566         differently.
51567
51568 2007-01-23  Alexandre Julliard <julliard@winehq.org>
51569
51570         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
51571           dlls/oleaut32/tests/tmarshal.rc,
51572           dlls/oleaut32/tests/tmarshal_dispids.h:
51573         oleaut32/tests: Fix the FSF address.
51574
51575 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
51576
51577         * programs/cmd/builtins.c:
51578         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
51579
51580         * programs/cmd/builtins.c:
51581         cmd: Remove incorrect return in WCMD_if().
51582
51583 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
51584
51585         * dlls/kernel32/console.c:
51586         kernel32: Add comment for  GetConsoleWindow.
51587
51588 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
51589
51590         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
51591         shell32: Implement the property sheet extension array functions.
51592         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
51593         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
51594         that are used to extend/replace property sheets by shell extensions.
51595
51596 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
51597
51598         * dlls/msvcrt/file.c:
51599         msvcrt: Fix the internal flag computation for _open_osfhandle.
51600
51601 2007-01-22  Alexandre Julliard <julliard@winehq.org>
51602
51603         * .gitignore, dlls/oleaut32/tests/Makefile.in,
51604           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
51605           dlls/oleaut32/tests/tmarshal.rc,
51606           dlls/oleaut32/tests/tmarshal_dispids.h:
51607         oleaut32/tests: Add tmarshal test.
51608
51609 2007-01-23  Alexandre Julliard <julliard@winehq.org>
51610
51611         * tools/make_makefiles:
51612         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
51613
51614 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51615
51616         * programs/wineconsole/wineconsole_Ko.rc:
51617         wineconsole: Updated Korean resource .
51618
51619 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51620
51621         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
51622         qcap: Declare some items static.
51623
51624 2007-01-22  Rob Shearman <rob@codeweavers.com>
51625
51626         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
51627           dlls/credui/credui.spec, dlls/credui/credui_main.c,
51628           dlls/credui/credui_resources.h:
51629         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
51630
51631         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51632           dlls/credui/Makefile.in, dlls/credui/credui.spec,
51633           dlls/credui/credui_main.c:
51634         credui: Add stubbed out credui DLL.
51635
51636         * dlls/rpcrt4/rpc_transport.c:
51637         rpcrt4: Try to avoid partial named pipe read/writes by looping.
51638
51639         * dlls/rpcrt4/rpc_server.c:
51640         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
51641         the code of the unhandled packet type.
51642
51643 2007-01-22  Lei Zhang <thestig@google.com>
51644
51645         * dlls/comctl32/tests/updown.c:
51646         comctl32: Fix the updown control test to use the optional flag.
51647
51648 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
51649
51650         * dlls/user32/mdi.c:
51651         user32: Only try to remove the MDI document icon from the frame menu when needed.
51652
51653 2007-01-22  Hans Leidekker <hans@it.vu.nl>
51654
51655         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
51656         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
51657
51658         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
51659           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
51660           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
51661         snmpapi: Add a bunch of tests.
51662
51663         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
51664         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
51665
51666 2007-01-22  Jacek Caban <jacek@codeweavers.com>
51667
51668         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
51669         mshtml: Fixed protocol tests on IE7.
51670
51671 2007-01-22  H. Verbeet <hverbeet@gmail.com>
51672
51673         * include/wine/wined3d_interface.h:
51674         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
51675
51676         * dlls/wined3d/wined3d_private.h:
51677         wined3d: Remove the d3d9types.h include from wined3d_private.h.
51678
51679         * dlls/wined3d/arb_program_shader.c:
51680         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
51681         Spotted by Marcus Meissner.
51682
51683 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
51684
51685         * dlls/comctl32/tests/header.c:
51686         comctl32/tests: Cast-qual warning fixes.
51687
51688 2007-01-22  Francois Gouget <fgouget@free.fr>
51689
51690         * dlls/oleaut32/tests/vartest.c:
51691         oleaut32/tests: Fix compilation on systems that don't support nameless structs
51692         (e.g. gcc 2.95).
51693
51694 2007-01-22  Alexandre Julliard <julliard@winehq.org>
51695
51696         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51697           tools/widl/typegen.c, tools/widl/widltypes.h,
51698           tools/widl/write_msft.c:
51699         widl: Convert expression lists to standard Wine lists.
51700         Add a specific type for array dimensions.
51701
51702         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
51703           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
51704           tools/widl/typegen.c, tools/widl/widltypes.h,
51705           tools/widl/write_msft.c:
51706         widl: Convert variable lists to standard Wine lists.
51707
51708         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
51709           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
51710           tools/widl/widltypes.h, tools/widl/write_msft.c:
51711         widl: Convert function lists to standard Wine lists.
51712
51713         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
51714           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
51715           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
51716         widl: Convert interface lists to standard Wine lists.
51717
51718         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51719           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
51720           tools/widl/typelib.h, tools/widl/widltypes.h,
51721           tools/widl/write_msft.c:
51722         widl: Convert attribute lists to standard Wine lists.
51723
51724         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
51725         widl: Convert typelib lists to standard Wine lists.
51726
51727         * tools/widl/write_msft.c:
51728         widl: Use existing functions to retrieve attributes for typelibs.
51729
51730 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
51731
51732         * dlls/gdi32/tests/bitmap.c:
51733         gdi32: Add a simple SelectObject test for bitmaps.
51734
51735         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
51736         gdi32: Add a GetDIBits test.
51737
51738 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
51739
51740         * dlls/wineoss.drv/audio.h:
51741         wineoss.drv: config.h police.
51742
51743         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
51744           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
51745         msxml3: config.h police.
51746
51747         * dlls/advapi32/advapi.c:
51748         advapi32: Do not include unnecessary headers.
51749
51750         * include/winbase.h:
51751         winbase.h: Cosmetic changes.
51752
51753         * include/objbase.h:
51754         objbase.h: Fix typo in comment.
51755
51756         * dlls/advpack/tests/files.c:
51757         advpack/tests: Fix typo.
51758
51759 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51760
51761         * dlls/user32/user32.spec:
51762         user32: Define RealChildWindowFromPoint as a real stub.
51763
51764 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
51765
51766         * dlls/ntdll/sec.c:
51767         ntdll: Correct trace message stating NtAccessCheck is a stub.
51768
51769         * dlls/ntdll/sec.c:
51770         ntdll: Don't change granted access mask on error.
51771
51772 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
51773
51774         * dlls/winspool.drv/info.c:
51775         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
51776
51777 2007-01-22  Hans Leidekker <hans@it.vu.nl>
51778
51779         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
51780         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
51781
51782         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
51783         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
51784
51785         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
51786         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
51787
51788 2007-01-22  Mike McCormack <mike@codeweavers.com>
51789
51790         * dlls/kernel32/kernel32.spec:
51791         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
51792
51793         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
51794         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
51795
51796 2007-01-22  Alexandre Julliard <julliard@winehq.org>
51797
51798         * include/wine/list.h:
51799         wine/list.h: Add list_count function. Make some parameters const.
51800
51801         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
51802           dlls/dinput/joystick_linuxinput.c:
51803         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
51804
51805         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
51806           dlls/sfc_os/Makefile.in:
51807         sfc: We need to import sfc_os for the forwards to work properly.
51808
51809 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
51810
51811         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
51812         ntdll: Extra check for ObjectAttributes (Coverity).
51813
51814 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
51815
51816         * dlls/qcap/pin.c:
51817         qcap: Fix a typo.
51818
51819         * dlls/dmime/performance.c:
51820         dmime: Remove unused variable.
51821
51822         * dlls/shlwapi/assoc.c:
51823         shlwapi: Uninitialized variable fix (Coverity).
51824
51825         * dlls/oledlg/insobjdlg.c:
51826         oledlg: Declare a function static.
51827
51828         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
51829           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
51830         oleaut32: Declare some items static.
51831
51832 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
51833
51834         * dlls/kernel32/tests/volume.c:
51835         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
51836
51837         * dlls/kernel32/tests/virtual.c:
51838         kernel32/tests: VirtualAllocEx not present in Win95.
51839
51840         * dlls/kernel32/tests/process.c:
51841         kernel32/tests: Fix a declaration and use skip for the message.
51842
51843 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
51844
51845         * dlls/comctl32/tests/updown.c:
51846         comctl32: Fix the updown control test to pass under XP.
51847
51848 2007-01-20  Hans Leidekker <hans@it.vu.nl>
51849
51850         * dlls/mlang/mlang.c:
51851         mlang: Implement IMultiLanguage::GetCodePageInfo.
51852
51853 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
51854
51855         * server/token.c:
51856         server: User correct user sid for the default_dacl.
51857
51858 2007-01-19  Rob Shearman <rob@codeweavers.com>
51859
51860         * dlls/kernel32/file.c, dlls/ntdll/file.c:
51861         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
51862         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
51863         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
51864         structure is specified, since it isn't handled yet.
51865
51866         * dlls/rpcrt4/rpc_transport.c:
51867         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
51868         protocol.
51869
51870         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51871           dlls/rpcrt4/rpc_transport.c:
51872         rpcrt4: Track the security quality of service settings for bindings and
51873         connections.
51874
51875 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
51876
51877         * dlls/comctl32/commctrl.c, include/commctrl.h:
51878         comctl32: Fix InitCommonControlsEx prototype.
51879
51880 2007-01-19  Alexandre Julliard <julliard@winehq.org>
51881
51882         * tools/makedep.c, tools/widl/proxy.c:
51883         widl: Include objbase.h so that generated proxy file compiles on Wine.
51884
51885         * include/rpc.h:
51886         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
51887
51888         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
51889           tools/widl/widl.c, tools/widl/widl.h:
51890         widl: Generate proxy/client/server files when requested explicitly even if
51891         they are empty.
51892
51893         * Make.rules.in:
51894         Make.rules: Pass all idl source files to makedep.
51895
51896 2007-01-18  H. Verbeet <hverbeet@gmail.com>
51897
51898         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51899         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
51900
51901         * dlls/wined3d/glsl_shader.c:
51902         wined3d: gl_FragDepth is a float, so fixup the write mask.
51903
51904         * dlls/wined3d/device.c:
51905         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
51906
51907         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
51908           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51909         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
51910         to IWineD3DDeviceImpl.
51911
51912         * dlls/wined3d/baseshader.c:
51913         wined3d: Use %s in trace.
51914
51915 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51916
51917         * dlls/odbc32/proxyodbc.c:
51918         odbc32: Declare a function static.
51919
51920         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
51921           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
51922           dlls/ole32/memlockbytes.c:
51923         ole32: Declare some functions static.
51924
51925 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
51926
51927         * server/winstation.c:
51928         server: Add generic access mapping for winstation and desktop objects.
51929
51930 2007-01-18  Francois Gouget <fgouget@free.fr>
51931
51932         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
51933         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
51934         SHGFI_USEFILEATTRIBUTES).
51935
51936         * dlls/shell32/tests/shlfileop.c:
51937         shell32/tests: Add some more SHGetFileInfo() tests.
51938
51939 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
51940
51941         * dlls/shell32/shellord.c, include/shlobj.h:
51942         shell32: Fix prototypes.
51943         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
51944         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
51945         prototypes because they're now documented. Also add them to shlobj.h.
51946
51947 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51948
51949         * dlls/user32/cursoricon.c:
51950         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
51951         it to b/w.
51952
51953 2007-01-18  Alexandre Julliard <julliard@winehq.org>
51954
51955         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
51956           server/thread.c, server/trace.c:
51957         ntdll: Avoid inter-process APCs when called for the process itself.
51958
51959         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
51960         ntdll: Get rid of the no longer used is_current_process function.
51961
51962         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
51963           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
51964           server/trace.c:
51965         ntdll: Implementation of inter-process NtMapViewOfSection and
51966         NtUnmapViewOfSection.
51967
51968         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
51969           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
51970           server/trace.c:
51971         ntdll: Implementation of inter-process RtlCreateUserThread.
51972
51973         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
51974         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
51975         directly.
51976
51977         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
51978         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
51979
51980         * dlls/winecoreaudio.drv/audio.c:
51981         winecoreaudio.drv: Fix printf format warnings.
51982
51983 2007-01-18  Francois Gouget <fgouget@free.fr>
51984
51985         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
51986           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
51987           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
51988           include/wine/debug.h, tools/winapi/options.pm:
51989         Assorted spelling fixes.
51990
51991         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
51992           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
51993           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
51994           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
51995           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
51996           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
51997           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
51998           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
51999           programs/winemenubuilder/winemenubuilder.c,
52000           programs/winhelp/hlpfile.c:
52001         Don't put single quotes around '%s' when using the debugstr_*() functions.
52002
52003         * dlls/shell32/shlexec.c:
52004         shell32: There is no need to check strings for NULL when using debugstr_w().
52005         Also don't put single quotes around '%s' in that case.
52006
52007         * dlls/winmm/tests/timer.c:
52008         winmm/tests: Use '%u' to print GetLastError().
52009
52010         * dlls/winspool.drv/info.c:
52011         winspool.drv: Use '%u' to print GetLastError().
52012
52013         * dlls/ntdll/tests/info.c:
52014         ntdll/tests: Use '%u' to print GetLastError().
52015
52016         * dlls/mcicda/mcicda.c:
52017         mcicda: Use '%u' to print GetLastError().
52018
52019         * dlls/secur32/secur32.c:
52020         secur32: Use '%u' to print GetLastError().
52021
52022         * dlls/usp10/tests/usp10.c:
52023         usp10/tests: Use '%u' to print GetLastError().
52024
52025         * dlls/localspl/localmon.c:
52026         localspl: Remove unneeded cast.
52027
52028 2007-01-18  Alexandre Julliard <julliard@winehq.org>
52029
52030         * server/mach.c, server/ptrace.c:
52031         server: Print a trace when sending a signal to a thread.
52032
52033         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
52034           dlls/ntdll/thread.c:
52035         ntdll: Block async signals during process init and thread creation.
52036
52037         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
52038           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52039           dlls/ntdll/signal_x86_64.c:
52040         ntdll: Make the server signal mask global.
52041
52042         * dlls/ntdll/thread.c:
52043         ntdll: Avoid heap allocations during thread creation.
52044
52045         * dlls/ntdll/server.c:
52046         ntdll: Make the fd cache section an uninterruptible section.
52047
52048         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
52049           server/protocol.def, server/trace.c:
52050         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
52051         same process.
52052
52053         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
52054         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
52055
52056 2007-01-17  Christoph Frick <frick@sc-networks.de>
52057
52058         * dlls/dinput/joystick_linuxinput.c:
52059         dinput: Calc more caps infos ahead and store it in JoystickImpl.
52060
52061 2007-01-17  H. Verbeet <hverbeet@gmail.com>
52062
52063         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52064         wined3d: Give shader constants their own debug channel.
52065
52066         * dlls/wined3d/glsl_shader.c:
52067         wined3d: Fix a typo.
52068
52069         * dlls/wined3d/state.c:
52070         wined3d: When switching color material, apply the material we were previously
52071         tracking.
52072         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
52073
52074         * dlls/wined3d/state.c:
52075         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
52076         it isn't used anyway.
52077
52078 2007-01-17  Francois Gouget <fgouget@free.fr>
52079
52080         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
52081           include/d3d8types.h, include/d3d9types.h,
52082           include/wine/wined3d_types.h:
52083         d3d: Fix the D3DFMT_XXX constant declarations.
52084
52085 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
52086
52087         * dlls/winspool.drv/info.c:
52088         winspool.drv: Reorder a couple of functions and remove the forward declarations.
52089
52090         * include/wine/test.h:
52091         tests: The non-gcc case was missing a forward declaration for winetest_skip().
52092
52093 2007-01-17  Francois Gouget <fgouget@free.fr>
52094
52095         * dlls/odbccp32/tests/misc.c:
52096         odbccp32/tests: Add missing '\n' to an ok() call.
52097
52098 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
52099
52100         * dlls/winecoreaudio.drv/audio.c:
52101         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
52102
52103 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
52104
52105         * dlls/objsel/objsel.c:
52106         objsel: Declare a variable static.
52107
52108 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
52109
52110         * dlls/ws2_32/socket.c:
52111         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
52112
52113 2007-01-17  Mike McCormack <mike@codeweavers.com>
52114
52115         * dlls/msi/regsvr.c:
52116         msi: Register IMsiServer.
52117
52118         * dlls/user32/tests/win.c:
52119         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
52120
52121         * dlls/user32/defwnd.c:
52122         user32: Add an exception handler around the WM_GETTEXT handler.
52123
52124 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
52125
52126         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
52127         sfc: Forward SfcIsFileProtected to sfc_os.dll.
52128
52129         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52130           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
52131           dlls/sfc_os/sfc_os.spec:
52132         sfc_os: Add stub for sfc_os.dll.
52133
52134 2007-01-12  Joel Parker <jjk3@msstate.edu>
52135
52136         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
52137           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
52138           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
52139           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
52140           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
52141           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
52142           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
52143           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
52144         Remove redundant semicolons for ANSI compatibility.
52145
52146 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
52147
52148         * programs/wineconsole/curses.c:
52149         wineconsole: Add support for non-latin symbols with curses.
52150
52151 2007-01-15  Christoph Frick <frick@sc-networks.de>
52152
52153         * dlls/dinput/joystick_linuxinput.c:
52154         dinput: No longer check for value exceeding have(min|max) in map_axis.
52155
52156 2007-01-16  Christoph Frick <frick@sc-networks.de>
52157
52158         * dlls/dinput/joystick_linuxinput.c:
52159         dinput: Add a config for the axes.
52160
52161 2007-01-15  Christoph Frick <frick@sc-networks.de>
52162
52163         * dlls/dinput/joystick_linuxinput.c:
52164         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
52165
52166         * dlls/dinput/joystick_linuxinput.c:
52167         dinput: Use a struct ObjProps for the config of the device.
52168
52169         * dlls/dinput/joystick_linuxinput.c:
52170         dinput: Rename 'axe' to 'axis'.
52171
52172 2007-01-17  Frank Richter <frank.richter@gmail.com>
52173
52174         * dlls/dbghelp/elf_module.c:
52175         dbghelp: Search for .gnu_debuglink file.
52176
52177 2007-01-16  Rob Shearman <rob@codeweavers.com>
52178
52179         * dlls/wininet/http.c:
52180         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
52181         of character set conversion calls.
52182
52183 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
52184
52185         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
52186         wined3d: Implement per stream offsets.
52187
52188 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
52189
52190         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52191           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
52192         wined3d: Store the stream number in the strided structure.
52193
52194         * dlls/wined3d/drawprim.c:
52195         wined3d: Improve drawStridedSlow a bit.
52196
52197 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
52198
52199         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
52200         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
52201         we should not count the EOF in the total.
52202
52203 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
52204
52205         * dlls/netapi32/netapi32.c:
52206         netapi32: Declare a variable static.
52207
52208 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
52209
52210         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
52211         localspl: Implement PortIsValid for XcvDataPort.
52212
52213         * dlls/localspl/localmon.c:
52214         localspl: Implement XcvDataPort.
52215
52216 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
52217
52218         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
52219         localspl: Implement XcvOpenPort and XcvClosePort.
52220
52221 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
52222
52223         * dlls/localspl/tests/localmon.c:
52224         localspl/tests: Add test for XcvDataPort_PortIsValid.
52225
52226         * dlls/localspl/tests/localmon.c:
52227         localspl/tests: Extend test for XcvDataPort_MonitorUI.
52228
52229 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
52230
52231         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52232         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
52233         testcase).
52234
52235 2007-01-16  James Hawkins <truiken@gmail.com>
52236
52237         * dlls/advapi32/tests/registry.c:
52238         advapi32: Add tests for RegQueryValue.
52239
52240         * dlls/oleaut32/tmarshal.c:
52241         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
52242         error case.
52243
52244 2007-01-15  H. Verbeet <hverbeet@gmail.com>
52245
52246         * dlls/wined3d/glsl_shader.c:
52247         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
52248         instead of three separate character arrays.
52249
52250         * dlls/wined3d/glsl_shader.c:
52251         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
52252         instead of three separate character arrays.
52253
52254         * dlls/wined3d/glsl_shader.c:
52255         wined3d: Simplify shader_glsl_get_write_mask().
52256
52257         * dlls/wined3d/glsl_shader.c:
52258         wined3d: Simplify shader_glsl_get_swizzle().
52259
52260         * dlls/wined3d/glsl_shader.c:
52261         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
52262
52263         * dlls/wined3d/glsl_shader.c:
52264         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52265         shader_glsl_callnz().
52266
52267         * dlls/wined3d/glsl_shader.c:
52268         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52269         shader_glsl_breakc().
52270
52271         * dlls/wined3d/glsl_shader.c:
52272         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52273         shader_glsl_ifc().
52274
52275         * dlls/wined3d/glsl_shader.c:
52276         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52277         shader_glsl_if().
52278
52279         * dlls/wined3d/glsl_shader.c:
52280         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52281         shader_glsl_rep().
52282
52283         * dlls/wined3d/glsl_shader.c:
52284         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52285         shader_glsl_loop().
52286         Fix the comment.
52287
52288         * dlls/wined3d/glsl_shader.c:
52289         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52290         pshader_glsl_texm3x3vspec().
52291         Use shader_glsl_get_sample_function().
52292         Use the GLSL builtin reflect() function.
52293
52294         * dlls/wined3d/glsl_shader.c:
52295         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52296         pshader_glsl_texm3x3spec().
52297         Use shader_glsl_get_sample_function().
52298
52299         * dlls/wined3d/glsl_shader.c:
52300         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52301         pshader_glsl_texm3x3().
52302
52303         * dlls/wined3d/glsl_shader.c:
52304         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52305         pshader_glsl_texm3x3tex().
52306         Use shader_glsl_get_sample_function().
52307
52308         * dlls/wined3d/glsl_shader.c:
52309         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52310         pshader_glsl_texm3x2tex().
52311
52312         * dlls/wined3d/glsl_shader.c:
52313         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52314         pshader_glsl_texm3x3pad().
52315
52316         * dlls/wined3d/glsl_shader.c:
52317         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52318         pshader_glsl_texm3x2pad().
52319
52320         * dlls/wined3d/glsl_shader.c:
52321         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52322         pshader_glsl_texm3x2depth().
52323
52324         * dlls/wined3d/glsl_shader.c:
52325         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52326         pshader_glsl_texdp3().
52327
52328         * dlls/wined3d/glsl_shader.c:
52329         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52330         pshader_glsl_texdp3tex().
52331
52332         * dlls/wined3d/glsl_shader.c:
52333         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
52334         into account.
52335         Use shader_glsl_get_sample_function() rather than having the instruction
52336         handler figure it out itself.
52337         Get rid of shader_glsl_add_dst_old().
52338
52339         * dlls/wined3d/glsl_shader.c:
52340         wined3d: Split out getting the sample function and coordinate mask from
52341         shader_glsl_sample().
52342
52343         * dlls/wined3d/glsl_shader.c:
52344         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52345         pshader_glsl_texreg2gb().
52346
52347         * dlls/wined3d/glsl_shader.c:
52348         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52349         pshader_glsl_texreg2ar.
52350         Use the correct source swizzle.
52351
52352         * dlls/wined3d/glsl_shader.c:
52353         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52354         shader_glsl_dst().
52355
52356         * dlls/wined3d/glsl_shader.c:
52357         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
52358
52359         * dlls/wined3d/glsl_shader.c:
52360         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
52361
52362         * dlls/wined3d/glsl_shader.c:
52363         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
52364         Take the difference between ps 1.4 and earlier versions into account.
52365
52366         * dlls/wined3d/glsl_shader.c:
52367         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
52368
52369         * dlls/wined3d/glsl_shader.c:
52370         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
52371         use the GLSL mix instruction.
52372
52373         * dlls/wined3d/glsl_shader.c:
52374         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52375         shader_glsl_lit().
52376
52377         * dlls/wined3d/glsl_shader.c:
52378         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
52379         In case of writing to an address register round the source.
52380
52381         * dlls/wined3d/glsl_shader.c:
52382         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
52383         account.
52384
52385         * dlls/wined3d/glsl_shader.c:
52386         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
52387
52388         * dlls/wined3d/glsl_shader.c:
52389         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
52390         account.
52391
52392         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52393           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52394         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
52395         into account.
52396
52397         * dlls/wined3d/glsl_shader.c:
52398         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
52399         shader_glsl_compare() where they belong.
52400         Properly take the write mask into account
52401
52402         * dlls/wined3d/glsl_shader.c:
52403         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
52404
52405         * dlls/wined3d/glsl_shader.c:
52406         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
52407         account.
52408
52409         * dlls/wined3d/glsl_shader.c:
52410         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
52411         account.
52412         The write mask can only be one of .x, .y, .xy
52413
52414         * dlls/wined3d/glsl_shader.c:
52415         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
52416         shader_glsl_get_register_name().
52417
52418         * dlls/wined3d/glsl_shader.c:
52419         wined3d: Pass a mask to shader_glsl_add_src_param().
52420
52421         * dlls/wined3d/glsl_shader.c:
52422         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
52423         shader_glsl_append_dst().
52424
52425         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52426           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52427         05/49: wined3d: Only add line numbers for new lines in shader_addline().
52428
52429         * dlls/wined3d/glsl_shader.c:
52430         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
52431         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
52432         so they shouldn't have a destination swizzle, and the write mask we
52433         return should consist of only the first component.
52434
52435         * dlls/wined3d/glsl_shader.c:
52436         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
52437
52438         * dlls/wined3d/glsl_shader.c:
52439         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
52440         shader_glsl_add_dst_param().
52441
52442         * dlls/wined3d/glsl_shader.c:
52443         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
52444
52445 2007-01-16  Alexandre Julliard <julliard@winehq.org>
52446
52447         * dlls/ntdll/sync.c:
52448         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
52449         Thanks to Rob Shearman for noticing this.
52450
52451         * tools/wmc/utils.c:
52452         wmc: Use standard format for error messages.
52453
52454         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
52455           dlls/msvcrt/msvcrt.spec:
52456         msvcrt: Export various locale and codepage variables.
52457
52458 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
52459
52460         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
52461           dlls/kernel32/nls/winerr_fra.mc:
52462         kernel: Beginning of French translation of error messages.
52463
52464 2007-01-16  Alexandre Julliard <julliard@winehq.org>
52465
52466         * tools/wmc/lang.c:
52467         wmc: Added support for neutral languages.
52468
52469 2007-01-15  Hans Leidekker <hans@it.vu.nl>
52470
52471         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
52472         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
52473
52474 2007-01-15  Kai Blin <kai.blin@gmail.com>
52475
52476         * tools/wineinstall:
52477         winetools: Fix installing on distributions without a root password.
52478
52479 2007-01-15  Robert Reif <reif@earthlink.net>
52480
52481         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
52482           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
52483           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
52484           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
52485         dsound: Fix tests for old versions of windows.
52486
52487 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
52488
52489         * dlls/shell32/shellole.c:
52490         shell32: Remove unused variable.
52491
52492         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
52493         msvcrt: Move static function from header into file where it is called.
52494
52495 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
52496
52497         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
52498         oleaut32: Remove unused items.
52499
52500 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
52501
52502         * dlls/winspool.drv/tests/info.c:
52503         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
52504
52505         * dlls/winspool.drv/info.c:
52506         winspool: More error checks for XcvDataW.
52507
52508         * dlls/winspool.drv/info.c:
52509         winspool: Improve trace for ClosePrinter.
52510
52511         * dlls/winspool.drv/info.c:
52512         winspool: Support xcv in AddPortW.
52513
52514         * dlls/winspool.drv/info.c:
52515         winspool: Support xcv in DeletePortW.
52516
52517         * dlls/winspool.drv/tests/info.c:
52518         winspool/tests: Use a more generic name for a variable.
52519
52520 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
52521
52522         * dlls/comctl32/toolbar.c:
52523         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
52524
52525         * dlls/comctl32/listview.c:
52526         comctl32: listview: When shrinking the last column clear the now unused field.
52527
52528         * dlls/comctl32/listview.c:
52529         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
52530
52531 2007-01-16  Alexandre Julliard <julliard@winehq.org>
52532
52533         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
52534           server/protocol.def, server/thread.c, server/trace.c:
52535         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
52536
52537 2007-01-15  Alexandre Julliard <julliard@winehq.org>
52538
52539         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
52540           server/protocol.def, server/thread.c, server/trace.c:
52541         ntdll: Implementation of inter-process NtFlushVirtualMemory.
52542
52543         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
52544           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
52545           server/trace.c:
52546         ntdll: Implementation of inter-process VirtualProtectEx.
52547
52548         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
52549           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
52550           server/trace.c:
52551         ntdll: Implementation of inter-process VirtualQueryEx.
52552
52553         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
52554           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
52555         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
52556
52557         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
52558           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
52559           server/trace.c:
52560         server: Support queuing some APCs to a process instead of a thread.
52561
52562         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
52563           server/request.h, server/thread.c, server/trace.c,
52564           tools/make_requests:
52565         server: Added mechanism for returning results of APC calls.
52566         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
52567
52568         * server/thread.c:
52569         server: Properly wake the waiting threads when an APC is cancelled.
52570
52571         * dlls/kernel32/console.c:
52572         kernel32: Use the proper codepage for console functions.
52573         Based on a patch by Anatoly Lyutin.
52574
52575 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
52576
52577         * dlls/secur32/tests/schannel.c:
52578         secur32/tests: Fix compilation for older gcc versions (and MinGW).
52579
52580         * dlls/mshtml/tests/htmldoc.c:
52581         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
52582
52583         * dlls/crypt32/tests/cert.c:
52584         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
52585
52586 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
52587
52588         * dlls/ntdll/thread.c:
52589         ntdll: Remove unused function.
52590
52591         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
52592         msvcrt: Declare some items static.
52593
52594         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
52595         msxml3: Remove unused functions.
52596
52597 2007-01-14  Hans Leidekker <hans@it.vu.nl>
52598
52599         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
52600         snmpapi: Implement SnmpUtilVarBindCpy.
52601
52602         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
52603         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
52604
52605         * dlls/snmpapi/snmpapi.spec:
52606         snmpapi: Add some missing APIs to the spec file.
52607
52608         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
52609         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
52610
52611 2007-01-15  Alexandre Julliard <julliard@winehq.org>
52612
52613         * loader/Makefile.in:
52614         loader: Fix git-describe invocation to work with old git versions.
52615
52616         * dlls/oleaut32/tests/vartest.c:
52617         oleaut32/tests: Replace some macros by functions to reduce code size and
52618         compile time.
52619
52620 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
52621
52622         * dlls/kernel32/locale.c:
52623         kernel32: Add details in description function MultiByteToWideChar and
52624         WideCharToMultiByte.
52625
52626 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
52627
52628         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
52629         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
52630
52631 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
52632
52633         * dlls/dbghelp/elf_module.c:
52634         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
52635
52636 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
52637
52638         * dlls/mpr/wnet.c:
52639         mpr: Fix typo (Coverity).
52640
52641 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
52642
52643         * dlls/user32/mdi.c:
52644         user32: Remove redundant visibility checks of a maximized MDI child, add an
52645         explanation why we do that.
52646
52647 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
52648
52649         * dlls/user32/mdi.c:
52650         user32: Simplify some maximized MDI child checks.
52651
52652         * dlls/user32/mdi.c:
52653         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
52654
52655         * dlls/winex11.drv/winpos.c:
52656         winex11.drv: Fix the typos in the fullscreen state debug trace.
52657
52658         * dlls/wined3d/device.c:
52659         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
52660         of the window.
52661
52662 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
52663
52664         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
52665         wined3d, d3d9: Caps correction.
52666
52667         * dlls/wined3d/device.c:
52668         wined3d: Do not force dynamic usage on transformed buffers.
52669
52670         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
52671           dlls/wined3d/wined3d_private.h:
52672         wined3d: Better tracking of vertex buffer assignments.
52673
52674         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
52675         wined3d: Do not free regularily locked surfaces.
52676
52677         * dlls/wined3d/vertexbuffer.c:
52678         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
52679         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
52680
52681 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
52682
52683         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
52684         mpr: Add Polish translation.
52685
52686         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
52687         msi: Add Polish translation.
52688
52689 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
52690
52691         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
52692         cmdlgtst: Add Polish translation.
52693
52694         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
52695         wininet: Add Polish translation.
52696
52697         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
52698         wordpad: Add Polish translation.
52699
52700 2007-01-12  Rob Shearman <rob@codeweavers.com>
52701
52702         * dlls/wininet/http.c:
52703         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
52704         of text.
52705         Change HTTP_EncodeBasicAuth to convert the username and password into
52706         utf8 before base64 encoding.
52707
52708         * dlls/wininet/http.c:
52709         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
52710         callers that have this wrong assumption.
52711
52712         * dlls/wininet/http.c:
52713         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
52714         instead of crashing so that when used with the replace flag it will
52715         delete an existing value.
52716
52717 2007-01-13  Jacek Caban <jacek@codeweavers.com>
52718
52719         * dlls/itss/tests/protocol.c:
52720         itss: Added more protocol tests.
52721
52722         * dlls/itss/storage.c:
52723         itss: Close chm file when destroying Storage.
52724
52725         * dlls/itss/storage.c:
52726         itss: Return S_FALSE in IStream::Read if there is no more data to read.
52727
52728         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
52729         urlmon: Added mk protocol implementation.
52730
52731 2007-01-12  Bill Medland <billmedland@shaw.ca>
52732
52733         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
52734           include/odbcinst.h:
52735         odbccp32: Implement SQLGet/SetConfigMode.
52736
52737 2007-01-12  Alexandre Julliard <julliard@winehq.org>
52738
52739         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
52740         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
52741
52742 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
52743
52744         * dlls/msrle32/msrle32.c:
52745         msrle32: Declare some functions static.
52746
52747         * dlls/msi/action.c, dlls/msi/events.c:
52748         msi: Declare some functions static.
52749
52750         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
52751         msi: Remove unused variables.
52752
52753 2007-01-12  Bill Medland <billmedland@shaw.ca>
52754
52755         * dlls/odbccp32/odbccp32.c:
52756         odbccp32: Remove A->W cross-call.
52757
52758 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
52759
52760         * dlls/crypt32/tests/cert.c:
52761         crypt32/tests: Cast-qual warning fixes.
52762
52763         * dlls/mshtml/tests/htmldoc.c:
52764         mshtml/tests: Cast-qual warning fix.
52765
52766         * dlls/rpcrt4/tests/rpc.c:
52767         rpcrt4/tests: Cast-qual warning fixes.
52768
52769         * dlls/secur32/tests/schannel.c:
52770         secur32/tests: Cast-qual warning fixes.
52771
52772         * dlls/user32/tests/win.c:
52773         user32/tests: Cast-qual warning fixes.
52774
52775         * dlls/oleaut32/tests/olefont.c:
52776         oleaut32/tests: Cast-qual warnings fixes.
52777
52778 2007-01-12  Hans Leidekker <hans@it.vu.nl>
52779
52780         * dlls/usp10/usp10.c:
52781         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
52782         Fixes a regression found by Lei Zhang.
52783
52784 2007-01-12  Jacek Caban <jacek@codeweavers.com>
52785
52786         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
52787           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
52788         urlmon: Added mk protocol stub implementation.
52789
52790         * dlls/urlmon/tests/url.c:
52791         urlmon: Code clean up.
52792
52793 2007-01-12  Alexandre Julliard <julliard@winehq.org>
52794
52795         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
52796         ntdll: Make the virtual.c critical section uninterruptible by signals.
52797         Based on a patch by Thomas Kho.
52798
52799         * dlls/ntdll/virtual.c:
52800         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
52801
52802         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
52803           server/protocol.def, server/trace.c:
52804         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
52805
52806         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
52807           server/fd.c, server/file.c, server/file.h, server/process.c:
52808         ntdll: Moved the check for removable file in load_dll to the server.
52809
52810 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
52811
52812         * dlls/winex11.drv/xrandr.c:
52813         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
52814
52815 2007-01-11  Bill Medland <billmedland@shaw.ca>
52816
52817         * dlls/odbccp32/odbccp32.c:
52818         odbccp32: Implement SQLGetInstalledDrivers.
52819
52820 2007-01-11  Duane Clark <fpga@pacbell.net>
52821
52822         * dlls/comctl32/treeview.c:
52823         treeview: Fix horizontal scrolling.
52824
52825 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
52826
52827         * dlls/wined3d/device.c:
52828         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
52829
52830         * dlls/wined3d/surface.c:
52831         wined3d: Do not perform a NULL check on riid (Coverity).
52832
52833         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
52834           include/wine/wined3d_interface.h:
52835         d3d9: Implement IDirect3DDevice9::StretchRect.
52836
52837 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
52838
52839         * dlls/ole32/tests/propvariant.c:
52840         ole32/tests: Cast-qual warnings fixes.
52841
52842 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
52843
52844         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
52845         riched20: Fix crash undoing a paste.
52846
52847 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
52848
52849         * programs/explorer/systray.c:
52850         explorer/systray: Some code cleanup.
52851
52852 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
52853
52854         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
52855           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
52856           dlls/d3d8/tests/volume.c:
52857         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
52858         But report a failed test if a mandatory function is missing from it.
52859
52860         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
52861           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
52862           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
52863           dlls/d3d9/tests/volume.c:
52864         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
52865         But report a failed test if a mandatory function is missing from it.
52866         Also warn if the hardware capabilities force us to skip some tests.
52867
52868         * include/wine/test.h:
52869         tests: Add skip(), a function to warn that tests were skipped due to limitations
52870         of the environment or missing dependencies.
52871
52872 2007-01-11  Francois Gouget <fgouget@free.fr>
52873
52874         * dlls/dsound/tests/capture.c:
52875         dsound/tests: Replace some '#if 0's with 'if (0)'s.
52876
52877         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
52878           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
52879           dlls/dsound/tests/propset.c:
52880         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
52881         of LoadLibrary().
52882
52883         * dlls/dsound/tests/capture.c:
52884         dsound/tests: Replace some '#if 0's with 'if (0)'s.
52885
52886         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
52887         winmm/tests: Replace some '#if 0's with 'if (0)'s.
52888         Fix the code so it compiles without warnings.
52889
52890 2007-01-11  Ken Thomases <ken@codeweavers.com>
52891
52892         * dlls/wined3d/query.c:
52893         wined3d: Do not block waiting for occlusion query result in GetData.
52894
52895 2007-01-11  Rob Shearman <rob@codeweavers.com>
52896
52897         * dlls/ole32/tests/errorinfo.c:
52898         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
52899
52900 2007-01-11  Frank Richter <frank.richter@gmail.com>
52901
52902         * dlls/dbghelp/elf_module.c:
52903         dbghelp: Split gnu_debuglink handling into own function.
52904
52905 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
52906
52907         * dlls/msacm32/internal.c:
52908         msacm32: Declare some variables static.
52909
52910         * dlls/mshtml/nsembed.c:
52911         mshtml: Declare a variable static.
52912
52913         * dlls/mpr/wnet.c:
52914         mpr: Declare a variable static.
52915
52916         * dlls/msdmo/dmoreg.c:
52917         msdmo: Declare a function static.
52918
52919         * dlls/itss/chm_lib.c:
52920         itss: Remove unused variable and associated dead code.
52921
52922         * dlls/msadp32.acm/msadp32.c:
52923         msadp32.acm: Remove unused function.
52924
52925         * dlls/msg711.acm/msg711.c:
52926         msg711.acm: Remove unused function.
52927
52928 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
52929
52930         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
52931           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
52932         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
52933
52934 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
52935
52936         * dlls/winspool.drv/info.c:
52937         winspool: Support Xcv for ConfigurePortW.
52938
52939         * dlls/winspool.drv/info.c:
52940         winspool: Support monitors without a name.
52941
52942 2007-01-11  Alexandre Julliard <julliard@winehq.org>
52943
52944         * loader/preloader.c:
52945         preloader: Added printf format checking and fix some formats.
52946
52947         * loader/preloader.c:
52948         preloader: Remove reserved ranges that we failed to allocate.
52949
52950 2007-01-10  Bill Medland <billmedland@shaw.ca>
52951
52952         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
52953         odbccp32: Implement SQLInstallerError(W).
52954
52955 2007-01-11  Mike McCormack <mike@codeweavers.com>
52956
52957         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
52958         kernel32: Merge existing resources in EndUpdateResource.
52959
52960         * dlls/kernel32/resource.c:
52961         kernel32: Split update_add_resource() into two functions.
52962
52963         * dlls/kernel32/resource.c:
52964         kernel32: Create a simple abstraction for file mappings.
52965
52966 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
52967
52968         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
52969         user32: Add a simple DrawState test, make it pass under Wine.
52970
52971 2007-01-11  James Hawkins <truiken@gmail.com>
52972
52973         * dlls/mshtml/olecmd.c:
52974         mshtml: Use the correct variable in the FIXME.
52975
52976         * dlls/winspool.drv/info.c:
52977         winspool.drv: Check for get_filename failure.
52978
52979         * programs/winedbg/memory.c:
52980         winedbg: Check buffer for NULL before writing to it.
52981
52982 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
52983
52984         * dlls/riched20/caret.c, dlls/riched20/editor.c,
52985           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
52986         riched20: Fix modification state for several operations.
52987
52988 2007-01-10  Rob Shearman <rob@codeweavers.com>
52989
52990         * dlls/ole32/tests/ole2.c:
52991         ole32: Add tests for the default handler.
52992
52993         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
52994           dlls/ole32/tests/errorinfo.c:
52995         ole32: Add tests for error info functions.
52996         Return E_INVALIDARG if dwReserved is not set to zero for both
52997         GetErrorInfo and SetErrorInfo.
52998
52999 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
53000
53001         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
53002           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
53003           dlls/dinput/mouse.c:
53004         dinput: Internal data format is not const anymore.
53005
53006 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
53007
53008         * dlls/dinput/device.c:
53009         dinput: Don't copy no longer used user data format object array.
53010
53011         * dlls/dinput/device.c, dlls/dinput/device_private.h:
53012         dinput: Use internal data format for object lookups.
53013
53014         * dlls/dinput/joystick_linuxinput.c:
53015         dinput: [joystick_linuxinput] Use correct offset to queue events.
53016
53017         * dlls/dinput/joystick_linuxinput.c:
53018         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
53019         base class.
53020
53021         * dlls/dinput/joystick_linuxinput.c:
53022         dinput: [joystick_linuxinput] Copy and modify default data format.
53023
53024         * dlls/dinput/joystick_linux.c:
53025         dinput: [joystick_linux] Use correct offset to queue events.
53026
53027         * dlls/dinput/joystick_linux.c:
53028         dinput: [joystick_linux] Reuse the same properties array.
53029
53030         * dlls/dinput/joystick_linux.c:
53031         dinput: [joystick_linux] Copy and modify default data format.
53032         Copy only what we have.
53033
53034 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
53035
53036         * dlls/gdi32/freetype.c:
53037         gdi32: Print status of the hinting support in the debug log.
53038
53039 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53040
53041         * programs/clock/Nl.rc:
53042         clock: Update Dutch resource.
53043
53044 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53045
53046         * dlls/comdlg32/cdlg_Nl.rc:
53047         comdlg32: Update Dutch resources.
53048
53049         * dlls/user32/resources/user32_Nl.rc:
53050         user32: Update Dutch resources.
53051
53052 2007-01-10  Francois Gouget <fgouget@free.fr>
53053
53054         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
53055         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
53056         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
53057         the PSDK.
53058         This fixes compilation of the ndr_marshall.c with the PSDK.
53059
53060 2007-01-10  Rob Shearman <rob@codeweavers.com>
53061
53062         * dlls/wininet/netconnection.c:
53063         wininet: Don't try to read anything if 0 bytes are to be read.
53064
53065 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
53066
53067         * dlls/kernel32/resource.c:
53068         kernel32: Declare some functions static.
53069
53070         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
53071         itss: Declare a function static.
53072
53073         * dlls/imaadp32.acm/imaadp32.c:
53074         imaadp32.acm: Remove unused function.
53075
53076 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
53077
53078         * dlls/ntdll/time.c:
53079         ntdll: Add Western Australia Summer Time.
53080
53081 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
53082
53083         * tools/wine.inf:
53084         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
53085
53086 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
53087
53088         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53089         wined3d: Remove dead NV_TEXTURE_SHADER code
53090
53091         * dlls/wined3d/state.c:
53092         wined3d: Do not activate / deactivate texture dimensions twice.
53093
53094         * dlls/wined3d/vertexbuffer.c:
53095         wined3d: D3D7 vertex buffers never change their declaration.
53096
53097         * dlls/wined3d/state.c:
53098         wined3d: Fix a capital letter in a parameter name.
53099
53100         * dlls/wined3d/state.c:
53101         wined3d: Add copyright statements to state.c.
53102
53103         * dlls/wined3d/state.c:
53104         wined3d: Attempt to remove some tabs smuggled in by xcode.
53105
53106         * dlls/wined3d/state.c:
53107         wined3d: Do not warn about unsupported point sizes if the default values are set.
53108
53109         * dlls/wined3d/state.c:
53110         wined3d: Avoid false resultarg warnings.
53111
53112         * dlls/ddraw/device.c:
53113         ddraw: Get some texture stage states from their equivalent sampler states.
53114
53115         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53116           dlls/wined3d/wined3d_private.h:
53117         wined3d: Store the scissor rect in the stateblock.
53118
53119         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
53120         wined3d: Count the framerate per swapchain, not globally.
53121
53122         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
53123         wined3d: Move material applying to the state table.
53124
53125         * dlls/wined3d/drawprim.c:
53126         wined3d: Remove the invymat from drawprim.c.
53127
53128         * dlls/wined3d/drawprim.c:
53129         wined3d: Do not reset the material.
53130
53131 2007-01-10  Alexandre Julliard <julliard@winehq.org>
53132
53133         * dlls/ntdll/exception.c, server/thread.c:
53134         server: Allow suspended threads to run system APCs.
53135
53136         * dlls/ntdll/critsection.c:
53137         ntdll: Make sure that critical section waits are not interrupted.
53138
53139         * dlls/ntdll/sync.c:
53140         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
53141         Based on a patch by Thomas Kho.
53142
53143         * dlls/ntdll/sync.c:
53144         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
53145
53146         * dlls/Makefile.in, tools/make_makefiles:
53147         make_makefiles: Get rid of the rules for dll symlinks.
53148
53149         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53150           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
53151           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
53152           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
53153           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
53154           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
53155           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
53156           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
53157           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
53158           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
53159           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
53160           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
53161           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
53162         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
53163
53164         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53165           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
53166           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
53167           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
53168           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
53169           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
53170         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
53171
53172         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53173           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
53174           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
53175           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
53176           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
53177           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
53178         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
53179
53180         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53181           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
53182           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
53183           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
53184           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
53185           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
53186         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
53187
53188         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53189           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
53190           dlls/winecoreaudio.drv/audiounit.c,
53191           dlls/winecoreaudio.drv/coreaudio.c,
53192           dlls/winecoreaudio.drv/coreaudio.h,
53193           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
53194           dlls/winmm/winecoreaudio/Makefile.in,
53195           dlls/winmm/winecoreaudio/audio.c,
53196           dlls/winmm/winecoreaudio/audiounit.c,
53197           dlls/winmm/winecoreaudio/coreaudio.c,
53198           dlls/winmm/winecoreaudio/coreaudio.h,
53199           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
53200         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
53201         dlls/winecoreaudio.drv.
53202
53203         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53204           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
53205           dlls/wineaudioio.drv/audioio.c,
53206           dlls/wineaudioio.drv/wineaudioio.drv.spec,
53207           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
53208           dlls/winmm/wineaudioio/audioio.c,
53209           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
53210         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
53211         dlls/wineaudioio.drv.
53212
53213         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53214           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
53215           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
53216           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
53217           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
53218           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
53219         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
53220
53221         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53222           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
53223           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
53224           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
53225           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
53226           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
53227           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
53228         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
53229
53230 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
53231
53232         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
53233           dlls/wined3d/device.c, dlls/wined3d/state.c,
53234           programs/winetest/main.c:
53235         janitorial: Use the C standard for multiline strings.
53236
53237 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
53238
53239         * programs/wineconsole/wineconsole_De.rc,
53240           programs/wineconsole/wineconsole_En.rc,
53241           programs/wineconsole/wineconsole_Fr.rc,
53242           programs/wineconsole/wineconsole_Ko.rc,
53243           programs/wineconsole/wineconsole_No.rc,
53244           programs/wineconsole/wineconsole_Pl.rc:
53245         wineconsole: Fix a typo in the help message about correct backend names.
53246
53247         * programs/wineconsole/curses.c:
53248         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
53249
53250         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
53251           programs/wineconsole/winecon_user.h:
53252         wineconsole: Make some data const.
53253
53254 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
53255
53256         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53257           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
53258         dinput: Pass complete DataFormat structure to find_property.
53259
53260         * dlls/dinput/keyboard.c:
53261         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
53262
53263         * dlls/dinput/mouse.c:
53264         dinput: Fix trace formatting.
53265
53266 2007-01-09  Rob Shearman <rob@codeweavers.com>
53267
53268         * dlls/ole32/marshal.c:
53269         ole32: Fix the detection of when we need an additional QueryInterface in
53270         CoUnmarshalInterface.
53271
53272         * dlls/ole32/tests/marshal.c:
53273         ole32: Add a test for the failure case of same-apartment unmarshaling when
53274         passing in an unsupported iid.
53275
53276         * dlls/ole32/tests/compobj.c:
53277         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
53278
53279         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53280         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
53281         be read, not S_FALSE.
53282         Clear pclsid in case of errors.
53283         Add tests for ReadClassStm.
53284
53285         * dlls/ole32/tests/compobj.c:
53286         ole32: Add tests for invalid arguments of CoMarshalInterface and
53287         CoMarshalInterThreadInterfaceInStream.
53288
53289         * dlls/ole32/marshal.c:
53290         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
53291         is NULL.
53292
53293         * dlls/ole32/storage32.c:
53294         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
53295         pointer is NULL.
53296
53297         * dlls/ole32/marshal.c:
53298         ole32: Return an error in CoMarshalInterface if pStream is NULL.
53299
53300         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
53301         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
53302         and IStream_Write and to not compare the bytes read to the bytes written.
53303         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
53304
53305         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
53306           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
53307         ole32: Remove some unneeded inclusions of headers.
53308         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
53309         instead.
53310
53311         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
53312         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
53313
53314         * dlls/ole32/git.c:
53315         ole32: Use the standard list functions for the global interface table
53316         implementation.
53317
53318         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
53319         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
53320         with the other ROT tests.
53321
53322         * dlls/ole32/rpc.c:
53323         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
53324
53325         * dlls/ole32/compobj.c:
53326         ole32: Remove a FIXME comment that no longer applies.
53327
53328 2007-01-09  James Hawkins <truiken@gmail.com>
53329
53330         * dlls/advpack/tests/advpack.c:
53331         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
53332
53333         * dlls/comctl32/tests/updown.c:
53334         comctl32: Rewrite the up-down control tests to add message checking.
53335
53336 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
53337
53338         * tools/winedump/minidump.c:
53339         winedump: Fixed signature for dumping MDMP files.
53340
53341 2007-01-09  Bill Medland <billmedland@shaw.ca>
53342
53343         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53344           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
53345           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
53346         odbccp32: Add tests structure.
53347
53348 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
53349
53350         * dlls/kernel32/tests/virtual.c:
53351         kernel32: Do not forget to cleanup if the test is skipped.
53352
53353 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
53354
53355         * dlls/winex11.drv/winpos.c:
53356         winex11.drv: Force the fullscreen state update once the window is mapped.
53357
53358 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
53359
53360         * programs/uninstaller/Pt.rc:
53361         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
53362
53363 2007-01-09  Francois Gouget <fgouget@free.fr>
53364
53365         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
53366         wininet: Consistenly use INTERNET_SetLastError().
53367
53368 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
53369
53370         * dlls/ntdll/tests/rtl.c:
53371         ntdll/tests: Skip some tests on Windows Vista.
53372
53373 2007-01-10  Alexandre Julliard <julliard@winehq.org>
53374
53375         * dlls/ntdll/tests/exception.c:
53376         ntdll/tests: Fix exception test for CPUs that do segment limit checks
53377         differently.
53378
53379         * dlls/ntdll/tests/port.c:
53380         ntdll/tests: Don't bother testing the port functions if creating the port failed.
53381
53382 2007-01-09  Alexandre Julliard <julliard@winehq.org>
53383
53384         * tools/wrc/parser.l, tools/wrc/utils.c:
53385         wrc: Added support for utf-8 codepage.
53386
53387         * ANNOUNCE, ChangeLog, VERSION, configure:
53388         Release 0.9.29.
53389
53390 ----------------------------------------------------------------
53391 2007-01-09  Alexandre Julliard <julliard@winehq.org>
53392
53393         * LICENSE, include/wine/wine_common_ver.rc:
53394         Update copyright info for the new year.
53395
53396 2007-01-09  Francois Gouget <fgouget@free.fr>
53397
53398         * dlls/shlwapi/tests/ordinal.c:
53399         shlwapi/tests: Print GetLastError() in decimal with '%u'.
53400
53401         * dlls/wintrust/tests/register.c:
53402         wintrust/tests: Print GetLastError() in decimal with '%u'.
53403
53404         * dlls/mcicda/mcicda.c:
53405         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
53406
53407 2007-01-07  Hans Leidekker <hans@it.vu.nl>
53408
53409         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
53410           dlls/kernel32/volume.c:
53411         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
53412
53413 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
53414
53415         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
53416         kernel32: Add SetTermsrvAppInstallMode stub.
53417
53418 2007-01-08  Mike McCormack <mike@codeweavers.com>
53419
53420         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
53421         kernel32: Implement EndUpdateResource for the case existing resources are
53422         deleted.
53423
53424 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
53425
53426         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
53427         dxguid: Add the rmxfguid.h header and export the GUIDs.
53428
53429         * .gitignore, tools/make_makefiles:
53430         make_makefiles: Add *_crosstest.exe to .gitignore.
53431
53432 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
53433
53434         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
53435         treeview: Initialize iImage and iSelectedImage with zero.
53436
53437 2007-01-08  Ken Thomases <ken@codeweavers.com>
53438
53439         * dlls/kernel32/locale.c:
53440         kernel32: Don't release preferred_locales until we're done with its members.
53441
53442 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
53443
53444         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
53445           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
53446           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
53447           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
53448           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
53449         janitorial: Remove stray '\' at end of lines.
53450
53451         * dlls/wined3d/device.c:
53452         wined3d: Remove stray '\' at end of lines.
53453
53454         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
53455         dsound: Remove stray '\' at end of lines.
53456
53457         * include/commctrl.h, include/softpub.h, include/wintrust.h:
53458         include: Remove stray '\' at end of lines.
53459
53460 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
53461
53462         * dlls/dsound/sound3d.c:
53463         dsound: Remove unused function.
53464
53465         * dlls/hhctrl.ocx/webbrowser.c:
53466         hhctrl.ocx: Remove unused variable.
53467
53468         * dlls/gdi32/freetype.c:
53469         gdi32: Remove unused variables.
53470
53471         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
53472         gdi32: Declare some functions static.
53473
53474         * dlls/gdi32/path.c:
53475         gdi32: Remove unused function.
53476
53477 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
53478
53479         * dlls/ole32/tests/stg_prop.c:
53480         ole32/tests: Cast-qual warnings fixes.
53481
53482 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
53483
53484         * dlls/localspl/tests/localmon.c:
53485         localspl/tests: Load the user interface dll on demand.
53486
53487 2007-01-08  Alexandre Julliard <julliard@winehq.org>
53488
53489         * dlls/dsound/propset.c:
53490         dsound: The dsconf.h GUIDs are now in libdxguid.
53491
53492         * server/mapping.c:
53493         server: Don't fail to map a shared section if the final sector is truncated.
53494
53495 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
53496
53497         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
53498         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
53499
53500         * dlls/imm32/imm.c:
53501         imm32: Only unregister the IME class if it was registered.
53502
53503 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
53504
53505         * dlls/kernel32/tests/virtual.c:
53506         kernel32/tests: Prevent memory leak.
53507
53508 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
53509
53510         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53511         dinput: Set event from queue_event, simplifying code a bit.
53512
53513         * dlls/dinput/keyboard.c:
53514         dinput: Use proper offset when queuing keyboard events.
53515
53516 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
53517
53518         * dlls/winex11.drv/keyboard.c:
53519         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
53520
53521 2007-01-06  Duane Clark <fpga@pacbell.net>
53522
53523         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53524         comctl32: listview: Allow LVIF_STATE flag in subitems.
53525
53526 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
53527
53528         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
53529         localspl: Added French translation.
53530
53531 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
53532
53533         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
53534         wined3d: Fix np2 textures.
53535
53536         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
53537           dlls/wined3d/wined3d_private.h:
53538         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
53539
53540         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
53541         wined3d: Remove some unneeded context cache members from the device.
53542
53543         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
53544         wined3d: Vertex buffers can use the declaration from the device.
53545
53546         * dlls/wined3d/vertexbuffer.c:
53547         wined3d: Do not preload vertex buffers in unlock.
53548
53549         * dlls/wined3d/drawprim.c:
53550         wined3d: Clean up drawprim a bit.
53551
53552         * dlls/ddraw/ddraw.c:
53553         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
53554
53555         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53556         wined3d: Do not keep internal references on index buffers.
53557
53558         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
53559           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
53560           dlls/wined3d/stateblock.c:
53561         wined3d: Do not keep internal references on vertex buffers.
53562
53563         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53564         wined3d: Do not keep internal references on pixel shaders.
53565
53566         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53567         wined3d: Do not keep internal references on vertex shaders.
53568
53569         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
53570         wined3d: Do not keep internal references to the vertex declaration.
53571
53572         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
53573         wined3d: Do not activate vertex shaders needlessly.
53574
53575         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
53576           dlls/wined3d/wined3d_private.h:
53577         wined3d: Avoid negative draw start indices.
53578
53579         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
53580           dlls/wined3d/wined3d_private.h:
53581         wined3d: Move applying shader constants to the state table.
53582
53583         * dlls/wined3d/query.c:
53584         wined3d: Remove the general query fixme.
53585
53586         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
53587           dlls/wined3d/state.c:
53588         wined3d: Apply shaders in their state handlers.
53589
53590         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
53591         wined3d: Move debugging fixmes from drawprim to the stream source handler.
53592
53593         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
53594         wined3d: Re-add the fixed function stream source trace.
53595
53596         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
53597           dlls/wined3d/wined3d_private.h:
53598         wined3d: Move applying the gl stream sources to the state table.
53599
53600 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
53601
53602         * dlls/user32/mdi.c:
53603         user32: Restore old WM_SIZE handler in mdi child.
53604
53605         * dlls/kernel32/tests/file.c:
53606         kernel32: Print more information about the reason of a test failure.
53607
53608         * dlls/kernel32/tests/file.c:
53609         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
53610
53611         * dlls/kernel32/tests/virtual.c:
53612         kernel32: Skip the VirtualAllocEx test under Win9x.
53613
53614         * server/file.c, server/trace.c:
53615         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
53616
53617         * dlls/user32/tests/msg.c:
53618         user32: Add one more GetSystemMenu test.
53619
53620 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
53621
53622         * dlls/user32/tests/msg.c:
53623         user32: Make message tests pass cleanly under XP SP2.
53624
53625 2007-01-07  Rob Shearman <rob@codeweavers.com>
53626
53627         * dlls/wininet/http.c:
53628         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
53629         into HttpOpenRequest.
53630
53631         * dlls/wininet/http.c:
53632         wininet: Fix the handling of Accept types passed into HttpOpenRequest
53633         by properly coalescing all the types into the Accept header value,
53634         rather than just adding the first.
53635
53636         * dlls/wininet/http.c:
53637         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
53638         what it does.
53639
53640         * dlls/ole32/tests/clipboard.c:
53641         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
53642         tests to fix test failures on Windows.
53643
53644         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
53645         ole32: Add a field to the TLS data to determine whether OLE has been initialised
53646         for the current thread.
53647
53648         * dlls/ole32/stg_stream.c:
53649         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
53650         so fix the Structured Storage stream implementation's QueryInterface with to
53651         reflect this.
53652
53653         * dlls/ole32/hglobalstream.c:
53654         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
53655         implementation must also support ISequentialStream.
53656
53657         * dlls/ole32/tests/marshal.c:
53658         ole32: Release the global interface table in the tests when it is no longer
53659         needed.
53660
53661 2007-01-07  Kai Blin <kai.blin@gmail.com>
53662
53663         * dlls/winmm/mci.c:
53664         winmm: Remove unused variable and if check (Coverity).
53665
53666         * programs/taskmgr/graphctl.c:
53667         taskmgr: Remove unused variable and if check (Coverity).
53668
53669 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
53670
53671         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
53672           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
53673         dplayx: Declare some functions static.
53674
53675         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
53676         dmstyle: Declare some functions static.
53677
53678         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
53679         dnsapi: Declare some items static.
53680
53681 2007-01-06  Francois Gouget <fgouget@free.fr>
53682
53683         * dlls/mlang/tests/mlang.c:
53684         mlang/tests: Replace some '#if 0's with 'if (0)'s.
53685
53686         * dlls/mshtml/tests/protocol.c:
53687         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
53688         Fix the code so it compiles without warnings.
53689
53690         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
53691           dlls/kernel32/tests/path.c:
53692         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
53693         Fix the code so it compiles without warnings.
53694
53695         * dlls/gdi32/tests/font.c:
53696         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
53697
53698         * dlls/ntdll/tests/reg.c:
53699         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
53700         Fix the code so it compiles without warnings.
53701
53702         * dlls/d3d9/tests/surface.c:
53703         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
53704
53705         * dlls/crypt32/tests/encode.c:
53706         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
53707
53708         * dlls/gdi32/tests/dc.c:
53709         gdi32/tests: Tweak a test to avoid an '#if 0'.
53710
53711         * dlls/urlmon/tests/url.c:
53712         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
53713         Fix the code so it compiles without warnings.
53714
53715         * dlls/rpcrt4/tests/cstub.c:
53716         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
53717         without warnings.
53718
53719         * dlls/rpcrt4/tests/ndr_marshall.c:
53720         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
53721         needed anymore.
53722         Fix the code so it compiles without warnings.
53723
53724         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
53725           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
53726         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
53727
53728         * dlls/oleaut32/tests/vartest.c:
53729         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
53730         2.95).
53731
53732         * dlls/setupapi/tests/parser.c:
53733         setupapi/tests: Print GetLastError() in decimal with '%u'.
53734
53735         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
53736         wininet/tests: Print GetLastError() in decimal with '%u'.
53737
53738         * dlls/winspool.drv/tests/info.c:
53739         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
53740
53741         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
53742         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
53743
53744 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
53745
53746         * dlls/kernel32/tests/process.c:
53747         kernel32: Skip the OpenProcess test under Win9x.
53748
53749 2007-01-06  H. Verbeet <hverbeet@gmail.com>
53750
53751         * dlls/d3d8/device.c:
53752         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
53753         instead of a pointer.
53754
53755         * dlls/d3d8/device.c:
53756         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
53757         of a pointer.
53758
53759         * dlls/d3d8/device.c:
53760         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
53761         of a pointer.
53762
53763 2007-01-06  Jacek Caban <jacek@codeweavers.com>
53764
53765         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
53766           dlls/shlwapi/tests/clsid.c:
53767         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
53768
53769 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
53770
53771         * dlls/shdoclc/Fr.rc:
53772         shdoclc: Update French translation.
53773
53774         * programs/winecfg/Fr.rc:
53775         winecfg: Update French translation.
53776
53777 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
53778
53779         * dlls/devenum/devenum_main.c:
53780         devenum: Do not store full DLL path in the registry.
53781
53782         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
53783         qcap: Do not store full DLL path in the registry.
53784
53785 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
53786
53787         * dlls/winspool.drv/info.c:
53788         winspool: Implement XcvDataW.
53789
53790         * dlls/winspool.drv/info.c:
53791         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
53792
53793         * dlls/winspool.drv/info.c:
53794         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
53795
53796         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
53797         winspool: Support the local computername as servername for OpenPrinter.
53798
53799 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
53800
53801         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
53802           dlls/user32/tests/input.c, dlls/user32/user_private.h,
53803           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
53804           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
53805         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
53806
53807 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
53808
53809         * dlls/dinput/device.c:
53810         dinput: Fix possible NULL deference.
53811
53812         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53813         dinput: Fix memory leak.
53814
53815         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
53816         dinput: Fix mouse to use proper offset when queuing new events. Add handling
53817         of X-buttons.
53818         We should use instance IDs instead of sequential numbers to get correct offset.
53819
53820 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
53821
53822         * include/wine/mscvpdb.h, tools/winedump/msc.c:
53823         winedump: Add support for derived types in codeview type info.
53824
53825         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
53826           tools/winedump/winedump.h:
53827         winedump: Fix a couple of issues with types table walking.
53828         Align types to DWORD boundaries.
53829         Split types dumping functions into two versions (one without offsets
53830         table, the second one with offset table).
53831
53832         * tools/winedump/msc.c:
53833         winedump: Dump S_SSEARCH_V1 symbols.
53834
53835         * tools/winedump/debug.c:
53836         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
53837
53838         * dlls/dbghelp/msc.c:
53839         dbghelp: Handling of S_SALIGN symbols.
53840
53841         * tools/winedump/msc.c:
53842         winedump: Handling of S_SALIGN symbols.
53843
53844         * include/wine/mscvpdb.h, tools/winedump/debug.c:
53845         winedump: Re-use existing codeview facilities to dump OMF files.
53846
53847         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
53848           tools/winedump/debug.c:
53849         winedump: Removed cvinclude.h.
53850
53851         * tools/winedump/debug.c:
53852         winedump: Added dumping of RSDS header from module.
53853
53854         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
53855           tools/winedump/winedump.h:
53856         winedump: Added helper to convert a guid to a string.
53857
53858         * tools/winedump/main.c, tools/winedump/ne.c,
53859           tools/winedump/winedump.man.in:
53860         winedump: While dumping NE files, use -j option if present (as we do for
53861         PE files).
53862
53863         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
53864           tools/winedump/winedump.h:
53865         winedump: Print some basic info for pure DOS file (which fixes segfault while
53866         reading DOS files).
53867
53868         * tools/winedump/debug.c:
53869         winedump: Added ability to dump FPO debug information.
53870
53871 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
53872
53873         * dlls/dbghelp/elf_module.c:
53874         dbghelp: Corrected the map/unmap operations for ELF sections.
53875         Now correctly free the mapped areas when no longer used.
53876
53877 2007-01-06  Kai Blin <kai.blin@gmail.com>
53878
53879         * dlls/msacm32/driver.c:
53880         msacm32: Fix comment and remove unneeded if check (Coverity).
53881         Thanks to Alex Villacís Lasso for comments.
53882
53883 2007-01-05  Francois Gouget <fgouget@free.fr>
53884
53885         * dlls/ole32/rpc.c:
53886         ole32: Print GetLastError() in decimal with '%u'.
53887
53888         * dlls/gdi32/tests/gdiobj.c:
53889         gdi32/tests: Print GetLastError() in decimal with '%u'.
53890
53891         * dlls/shell32/tests/shlfolder.c:
53892         shell32/tests: Print GetLastError() in decimal with '%u'.
53893
53894         * dlls/localspl/tests/localmon.c:
53895         localspl/tests: Print GetLastError() in decimal with '%u'.
53896
53897         * dlls/version/tests/info.c:
53898         version/tests: Print GetLastError() in decimal with '%u'.
53899
53900 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
53901
53902         * tools/wine.inf:
53903         wine.inf: Self-register objsel.dll.
53904
53905         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
53906           tools/wine.inf:
53907         ddrawex: Self-register the DirectDrawFactory CoClass.
53908
53909         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
53910           dlls/dinput8/regsvr.c, tools/wine.inf:
53911         dinput8: Self-register the DirectInput8 CoClass.
53912
53913 2007-01-05  Francois Gouget <fgouget@free.fr>
53914
53915         * programs/taskmgr/taskmgr.c:
53916         taskmgr: Print GetLastError() in decimal with '%u'.
53917
53918         * dlls/advapi32/crypt.c:
53919         advapi32: Remove a useless macro.
53920
53921 2007-01-05  Kai Blin <kai.blin@gmail.com>
53922
53923         * dlls/shlwapi/reg.c:
53924         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
53925
53926         * dlls/user32/combo.c:
53927         user32: If pTest was allocated, length has to be > 0 (Coverity).
53928
53929         * dlls/ole32/ole2.c:
53930         ole32: Remove redundant NULL check (Coverity).
53931
53932 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
53933
53934         * dlls/winemp3.acm/interface.c:
53935         winemp3.acm: Ensure null check before dereference.
53936
53937         * dlls/wininet/utility.c:
53938         wininet: Ensure null check before dereference.
53939
53940 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
53941
53942         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
53943         dmloader: Declare some functions static.
53944
53945         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
53946         dmime: Declare some functions static.
53947
53948 2007-01-05  Francois Gouget <fgouget@free.fr>
53949
53950         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
53951         quartz: Use '%u' to print GetLastError().
53952
53953         * dlls/urlmon/umon.c:
53954         urlmon: Print GetLastError() in decimal with '%u'.
53955
53956         * dlls/qcap/v4l.c:
53957         qcap: Print GetLastError() in decimal with '%u'.
53958
53959 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
53960
53961         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
53962         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
53963         is specified simultaneously with a format string.
53964
53965 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
53966
53967         * programs/winetest/main.c:
53968         winetest: Pass correct working directory to the tests.
53969
53970 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53971
53972         * dlls/devenum/devenum.rc:
53973         devenum: Update Dutch resource.
53974
53975         * dlls/comdlg32/cdlg_Nl.rc:
53976         comdlg32: Update Dutch resource.
53977
53978 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
53979
53980         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
53981         dinput: Change EnumObjects to use GetObjectInfo.
53982         Also small debug trace correction to make it more readable.
53983
53984 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
53985
53986         * dlls/wined3d/state.c:
53987         wined3d: state_pointsprite should apply to all texture units.
53988
53989 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
53990
53991         * dlls/imagehlp/access.c:
53992         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
53993
53994         * dlls/imagehlp/access.c:
53995         imagehlp: Correctly handle files without NT headers in MapAndLoad.
53996
53997         * dlls/imagehlp/access.c:
53998         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
53999
54000 2007-01-03  H. Verbeet <hverbeet@gmail.com>
54001
54002         * dlls/wined3d/state.c:
54003         wined3d: Skip sampler state application for stages that aren't mapped to a
54004         texture unit.
54005
54006         * dlls/wined3d/state.c:
54007         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
54008         mapped to a texture unit.
54009
54010         * dlls/wined3d/state.c:
54011         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
54012         mapped to a texture unit.
54013
54014         * dlls/wined3d/state.c:
54015         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
54016         mapped to a texture unit.
54017
54018 2007-01-04  Rob Shearman <rob@codeweavers.com>
54019
54020         * dlls/wininet/http.c:
54021         wininet: Fix the releasing of the wrong reference count in
54022         HTTP_CloseHTTPRequestHandle.
54023         lpwhr obviously already has a reference count of 0 because it is being destroyed.
54024
54025         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54026         wininet: Change the HTTP code to not assume that the connection will be closed
54027         at the end of every request.
54028
54029         * dlls/wininet/http.c:
54030         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
54031
54032         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
54033         wininet: Use the Content-Length header to work out how much HTTP data there
54034         is left to be read
54035         and don't try to read any more than what is available.
54036
54037         * dlls/wininet/http.c:
54038         wininet: Always send a Connection header set to "close" because that is what
54039         we expect for the moment.
54040
54041         * dlls/wininet/ftp.c:
54042         wininet: Use correct types for socket functions to avoid warnings when compiling
54043         on BSD-based systems.
54044
54045         * dlls/wininet/http.c:
54046         wininet: Fix HTTP redirects by reseting loop_next after one loop.
54047
54048         * dlls/ntdll/threadpool.c:
54049         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
54050         is specified
54051         since that is what the current behaviour is tuned for.
54052
54053 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
54054
54055         * dlls/dinput/mouse.c:
54056         dinput: Fix cut and paste error.
54057
54058 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
54059
54060         * tools/widl/write_msft.c:
54061         widl: Fix memory leaks.
54062
54063         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
54064         ddraw: Declare some functions static.
54065
54066         * dlls/d3d9/directx.c:
54067         d3d9: Declare some functions static.
54068
54069         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
54070         dmband: Declare some functions static.
54071
54072 2007-01-04  Rob Shearman <rob@codeweavers.com>
54073
54074         * dlls/wininet/internet.c, dlls/wininet/internet.h:
54075         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
54076         instead.
54077
54078         * dlls/rpcrt4/rpc_server.c:
54079         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
54080         function being called can sometimes take a long time to return and we
54081         almost always want a new thread to be created if there are no free
54082         threads available.
54083
54084         * dlls/ntdll/tests/rtlstr.c:
54085         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
54086         by setting the length correctly and by doing a case-insentive compare
54087         on the GUID string that is returned.
54088
54089         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
54090         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
54091         should set the it to have the maximum possible length and size rather
54092         than a modulus of the actual length.
54093         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
54094
54095         * dlls/ole32/rpc.c:
54096         ole32: Make sure to reset the message state if it has been changed in
54097         RPC_ExecuteCall before returning.
54098         Fix the hrFault parameter passed into the ClientNotify function in
54099         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
54100         messages dispatched with PostMessage.
54101         Only unmarshal ORPCTHAT for non-fault packets.
54102
54103 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
54104
54105         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
54106           dlls/winex11.drv/window.c:
54107         user32: Fix some failures in the MDI message test.
54108
54109         * dlls/user32/tests/msg.c:
54110         user32: Fix some failures of the ShowWindow test under Windows 2003.
54111
54112 2007-01-04  Kai Blin <kai.blin@gmail.com>
54113
54114         * dlls/shlwapi/reg.c:
54115         shlwapi: Remove redundant check in assignment (Coverity).
54116
54117 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
54118
54119         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54120         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
54121
54122 2007-01-04  Mike McCormack <mike@codeweavers.com>
54123
54124         * dlls/comctl32/listview.c:
54125         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
54126
54127         * dlls/comctl32/listview.c:
54128         comctl32: Remove unnecessary casts.
54129
54130 2007-01-04  Alexandre Julliard <julliard@winehq.org>
54131
54132         * server/trace.c, tools/make_requests:
54133         make_requests: Grab status names from async_terminate calls too.
54134
54135         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
54136           server/fd.c, server/named_pipe.c, server/protocol.def,
54137           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
54138           tools/make_requests:
54139         server: Add a generic apc_call structure to make it easier to extend, and
54140         more type-safe.
54141
54142         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
54143           server/thread.c, server/trace.c:
54144         server: Notify the server that an APC has completed in the next get_apc call.
54145
54146         * server/thread.c:
54147         server: Make thread_apc into a real object.
54148
54149 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54150
54151         * programs/regedit/Nl.rc:
54152         regedit: Update Dutch resources.
54153
54154 2007-01-04  Francois Gouget <fgouget@free.fr>
54155
54156         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
54157           dlls/wined3d/state.c:
54158         Assorted spelling fixes.
54159
54160         * dlls/ws2_32/tests/sock.c:
54161         ws2_32/tests: Use '%d' to print GetLastError().
54162
54163         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
54164           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
54165           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
54166         kernel32/tests: Use '%d' to print GetLastError().
54167
54168         * dlls/itss/protocol.c:
54169         itss: Fix spelling of the dwOrigin variables.
54170
54171         * dlls/rsabase/tests/rsabase.c:
54172         rsabase/tests: Remove unneeded casts.
54173
54174 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
54175
54176         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54177         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
54178
54179         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
54180           programs/winedbg/debug.l, programs/winedbg/debugger.h,
54181           programs/winedbg/tgt_module.c:
54182         winedbg: Added a maintenance command to load a given module (for debug purposes).
54183
54184 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
54185
54186         * dlls/wined3d/device.c:
54187         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
54188
54189         * dlls/wined3d/state.c:
54190         wined3d: Move decoding the streams to their own inline function.
54191
54192         * dlls/wined3d/device.c:
54193         wined3d: Catch NOP SetStreamSource changes.
54194
54195         * dlls/wined3d/device.c:
54196         wined3d: Catch nop pixel shader changes.
54197
54198         * dlls/wined3d/device.c:
54199         wined3d: Catch NOP vertex declaration changes.
54200
54201         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54202           dlls/wined3d/wined3d_private.h:
54203         wined3d: Break the viewport out of the vertex declaration state.
54204
54205 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
54206
54207         * dlls/dinput/mouse.c:
54208         dinput: Implement mouse GetObjectInfo on top of base class.
54209
54210         * dlls/dinput/keyboard.c:
54211         dinput: Move keyboard to using new GetObjectInfo.
54212
54213         * dlls/dinput/device.c:
54214         dinput: Implement GetObjectInfo[A|W] in base device class.
54215
54216 2007-01-03  Mike McCormack <mike@codeweavers.com>
54217
54218         * dlls/kernel32/tests/resource.c:
54219         kernel32: Don't try update version resources with invalid data, as it fails
54220         on Windows 2003.
54221
54222 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
54223
54224         * dlls/winex11.drv/opengl.c:
54225         wgl: Fix piAttributes NULL crash.
54226
54227 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
54228
54229         * dlls/ddraw/utils.c:
54230         ddraw: Declare some functions static.
54231
54232         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
54233           dlls/comdlg32/fontdlg.c:
54234         comdlg32: Declare some items static.
54235
54236         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
54237         dinput: Declare some functions static.
54238
54239         * tools/winedump/pe.c:
54240         winedump: Fix memory leak.
54241
54242 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54243
54244         * dlls/wininet/wininet_Nl.rc:
54245         wininet: Update Dutch resource.
54246
54247         * dlls/mshtml/Nl.rc:
54248         mstml: Update Dutch resource.
54249
54250 2007-01-03  Hans Leidekker <hans@it.vu.nl>
54251
54252         * dlls/usp10/usp10.c:
54253         usp10: Document ScriptItemize. Get rid of the remaining tabs.
54254
54255         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54256         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
54257
54258         * dlls/usp10/usp10.c:
54259         usp10: Use macro functions for memory allocation and start checking for
54260         allocation failures.
54261
54262         * dlls/usp10/usp10.c:
54263         usp10: Make the script cache accessible from a string analysis.
54264
54265 2007-01-03  Rob Shearman <rob@codeweavers.com>
54266
54267         * dlls/kernel32/tests/resource.c:
54268         kernel32: Be more verbose about the expected and received values for failures
54269         in the resource function tests.
54270
54271         * dlls/ole32/ole2.c:
54272         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
54273
54274 2007-01-04  Alexandre Julliard <julliard@winehq.org>
54275
54276         * server/console.c:
54277         server: Avoid crash in alloc_console when the process has no parent.
54278
54279 2007-01-03  Thomas Kho <tkho@ucla.edu>
54280
54281         * dlls/kernel32/tests/thread.c:
54282         kernel32: Add CreateRemoteThread remote thread conformance tests.
54283
54284         * dlls/kernel32/tests/virtual.c:
54285         kernel32: Add VirtualAllocEx remote thread conformance tests.
54286
54287 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
54288
54289         * dlls/user32/comm16.c:
54290         user32: Speed improvement for 16bit comm support.
54291         The previous version of this patch wasn't applied correctly.
54292
54293 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
54294
54295         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
54296         oleaut32: Better OleIconToCursor stub.
54297
54298 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
54299
54300         * server/serial.c:
54301         server: Fix 0 timeout handling for serial I/O.
54302
54303         * dlls/user32/comm16.c:
54304         user32: Speed improvement for 16bit comm support.
54305
54306         * dlls/ntdll/serial.c:
54307         ntdll: Fix DTR and CTS controls in serial code.
54308
54309 2007-01-03  Mike McCormack <mike@codeweavers.com>
54310
54311         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
54312         kernel32: Store resources to be updated in a tree.
54313
54314 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
54315
54316         * dlls/oleaut32/variant.c:
54317         oleaut32: Support for VT_DISPATCH in VarImp.
54318
54319         * dlls/oleaut32/variant.c:
54320         oleaut32: Support for VT_DISPATCH in VarPow.
54321
54322         * dlls/oleaut32/variant.c:
54323         oleaut32: Support for VT_DISPATCH in VarMod.
54324
54325         * dlls/oleaut32/variant.c:
54326         oleaut32: Support for VT_DISPATCH in VarIdiv.
54327
54328         * dlls/oleaut32/variant.c:
54329         oleaut32: Support for VT_DISPATCH in VarXor.
54330
54331         * dlls/oleaut32/variant.c:
54332         oleaut32: Support for VT_DISPATCH in VarOr.
54333
54334         * dlls/oleaut32/variant.c:
54335         oleaut32: Support for VT_DISPATCH in VarSub.
54336
54337         * dlls/oleaut32/variant.c:
54338         oleaut32: Support for VT_DISPATCH in VarDiv.
54339
54340         * dlls/oleaut32/variant.c:
54341         oleaut32: Support for VT_DISPATCH in VarMul.
54342
54343         * dlls/oleaut32/variant.c:
54344         oleaut32: Support for VT_DISPATCH in VarAdd.
54345
54346         * dlls/oleaut32/variant.c:
54347         oleaut32: Support for VT_DISPATCH in VarAnd.
54348
54349         * dlls/oleaut32/variant.c:
54350         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
54351         returning the VARIANT value.
54352
54353 2007-01-02  Lei Zhang <thestig@google.com>
54354
54355         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
54356         comctl32: Add initial tests for the status bar control.
54357
54358 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
54359
54360         * dlls/comctl32/status.c:
54361         comctl32: statusbar: Fix GetRect return value bug.
54362
54363 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
54364
54365         * dlls/wined3d/surface.c:
54366         wined3d: Select a proper texture unit in LockRect and dirtify the state.
54367
54368         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
54369           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
54370         wined3d: Remove d3ddevice_set_ortho.
54371
54372         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
54373         wined3d: Move the projection matrix into its own state.
54374
54375         * dlls/wined3d/state.c:
54376         wined3d: Break the lighting state out of the vertex decl.
54377
54378         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
54379           dlls/wined3d/wined3d_private.h:
54380         wined3d: Move the world matrix to the state table.
54381
54382         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
54383           dlls/wined3d/wined3d_private.h:
54384         wined3d: Move the functionality of primitiveInitState to the state table.
54385
54386         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54387           dlls/wined3d/wined3d_private.h:
54388         wined3d: Add a viewport state to the state table.
54389
54390         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
54391           dlls/wined3d/wined3d_private.h:
54392         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
54393
54394         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54395           dlls/wined3d/wined3d_private.h:
54396         wined3d: Pass the user pointer strided structure via the device implementation.
54397
54398         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
54399           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54400           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
54401           include/wine/wined3d_interface.h:
54402         wined3d: Use the baseVertexIndex in the stateblock.
54403
54404 2007-01-03  Alexandre Julliard <julliard@winehq.org>
54405
54406         * dlls/shlwapi/thread.c:
54407         shlwapi: Use the appropriate constant for an uninitialized TLS check.
54408
54409 2007-01-02  Robert Reif <reif@earthlink.net>
54410
54411         * dlls/dmusic/port.c:
54412         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
54413         to keep Direct Sound from crashing from unitialized data.
54414
54415 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
54416
54417         * dlls/wined3d/glsl_shader.c:
54418         wined3d: Sampler variables wrongly named 'shader'.
54419
54420         * dlls/ddraw/device.c:
54421         ddraw: Fix the AddViewport thunk.
54422
54423 2007-01-02  Rob Shearman <rob@codeweavers.com>
54424
54425         * dlls/ole32/rpc.c:
54426         ole32: Fix the calculation of message_state->prefix_data_len in two places
54427         where it would come out negative.
54428
54429         * dlls/rpcrt4/rpc_server.c:
54430         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
54431         not crash.
54432
54433         * dlls/oleaut32/tmarshal.c:
54434         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
54435         into account inherited interfaces.
54436
54437 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
54438
54439         * dlls/msvcrt/process.c:
54440         msvcrt: execl fix when no args are given (reported by Louis Lenders).
54441
54442 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
54443
54444         * dlls/kernel32/tests/locale.c:
54445         kernel32: Remove a line that was supposed to be deleted by the previous patch.
54446
54447 2007-01-02  Hans Leidekker <hans@it.vu.nl>
54448
54449         * dlls/usp10/usp10.c:
54450         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
54451         and ScriptGetCMap.
54452
54453         * dlls/usp10/usp10.c:
54454         usp10: Downgrade some more FIXME's to TRACE's.
54455
54456         * dlls/usp10/usp10.c:
54457         usp10: Implement ScriptStringValidate.
54458
54459         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
54460         kernel32: Add a stub implementation for TermsrvAppInstallMode.
54461
54462         * dlls/gdi32/font.c, include/wingdi.h:
54463         gdi32: Implement GetCharWidthI.
54464
54465 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
54466
54467         * dlls/wined3d/vertexbuffer.c:
54468         wineded3: dirtyend set to more than resource size.
54469
54470 2007-01-01  Nick Burns <adger44@hotmail.com>
54471
54472         * dlls/wined3d/state.c:
54473         wined3d: Fix point handling.
54474
54475         * dlls/winmm/winecoreaudio/audio.c:
54476         winecoreaudio: Fix race condition in drvclose.
54477
54478 2007-01-02  Alexandre Julliard <julliard@winehq.org>
54479
54480         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
54481           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
54482           dlls/wined3d/swapchain.c:
54483         Use GetDC instead of CreateDC where possible.
54484
54485         * tools/make_makefiles:
54486         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
54487
54488         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
54489           dlls/gdi32/mfdrv/objects.c:
54490         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
54491
54492 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54493
54494         * dlls/comdlg32/filedlg.c:
54495         comdlg32: Declare function static.
54496
54497         * tools/wrc/readres.c:
54498         wrc: Declare some variables static const.
54499
54500 2007-01-01  Kai Blin <kai.blin@gmail.com>
54501
54502         * dlls/dnsapi/query.c:
54503         dnsapi: Fix entering the success case (Coverity).
54504
54505         * dlls/imagehlp/access.c:
54506         imagehelp: Remove unused if() check in error path.
54507
54508         * tools/wrc/translation.c:
54509         wrc: Fix comparison typo (Coverity).
54510
54511 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54512
54513         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
54514           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
54515         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
54516         available.
54517
54518         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
54519           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
54520           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
54521         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
54522         available.
54523
54524 2007-01-02  Alexandre Julliard <julliard@winehq.org>
54525
54526         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54527         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
54528         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
54529
54530 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
54531
54532         * dlls/user32/cursoricon.c:
54533         user32: Initialize clip rectangle on first use.
54534
54535         * dlls/wined3d/device.c:
54536         wined3d: Clip mouse after resolution change while creating default swap chain.
54537
54538 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
54539
54540         * dlls/dbghelp/elf_module.c:
54541         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54542
54543         * dlls/msvcrt/cppexcept.c:
54544         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54545
54546         * dlls/ntdll/relay.c:
54547         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54548
54549         * dlls/wnaspi32/winaspi16.c:
54550         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54551
54552 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
54553
54554         * dlls/dmband/band.c:
54555         dmband: Remove unused file-static variable.
54556
54557 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
54558
54559         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54560         usp10: Implement ScriptStringOut.
54561
54562 2006-12-28  Mike McCormack <mike@codeweavers.com>
54563
54564         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
54565         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
54566
54567         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
54568         kernel32: Add a short test for Begin/EndUpdateResource.
54569
54570 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
54571
54572         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54573           dlls/wined3d/wined3d_private.h:
54574         wined3d: Add emtpy vertex declaration and related states to the state table.
54575
54576         * dlls/wined3d/state.c:
54577         wined3d: Add stub handlers for world matrices 1-255.
54578
54579         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
54580         wined3d: Put the decoded strided data structure into the device.
54581
54582         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54583         wined3d: Move WINED3DTS_MODELVIEW to the state table.
54584
54585 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
54586
54587         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
54588           include/wine/wined3d_interface.h:
54589         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
54590
54591 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
54592
54593         * dlls/wined3d/device.c, dlls/wined3d/state.c:
54594         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
54595
54596 2007-01-02  Alexandre Julliard <julliard@winehq.org>
54597
54598         * loader/preloader.c:
54599         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
54600
54601 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
54602
54603         * dlls/gdi32/font.c:
54604         gdi32: Remove redundant debug channel, use the default one instead.
54605
54606 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
54607
54608         * dlls/ntdll/file.c:
54609         ntdll: Remove an unnecessary NULL check.
54610
54611 2007-01-02  Mike McCormack <mike@codeweavers.com>
54612
54613         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
54614         kernel32: Implement CopyFileWithProgress.
54615
54616 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
54617
54618         * dlls/winex11.drv/opengl.c:
54619         winex11.drv: Remove get_drawable.
54620
54621         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
54622           programs/winecfg/En.rc, programs/winecfg/Es.rc,
54623           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
54624           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
54625           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54626           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54627           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
54628           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
54629         winecfg: Remove desktop double buffering option.
54630
54631         * dlls/winex11.drv/x11drv_main.c:
54632         winex11.drv: Remove desktop double buffering option.
54633
54634 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
54635
54636         * dlls/ntdll/directory.c:
54637         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
54638
54639 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
54640
54641         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
54642         user32: Make more ShowWindow tests pass under Wine.
54643
54644         * dlls/kernel32/tests/locale.c:
54645         kernel32: Make the locale test pass without errors under XP SP2.
54646
54647         * dlls/ntdll/file.c:
54648         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
54649
54650 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
54651
54652         * dlls/msi/tests/install.c:
54653         msi/tests: Remove test directory after the files have been deleted.
54654
54655 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
54656
54657         * dlls/kernel32/tests/thread.c:
54658         kernel32/tests: Run tests on NT4 again.
54659
54660         * dlls/kernel32/tests/thread.c:
54661         kernel32/tests: Moved ok-statement to the appropriate place.
54662
54663         * dlls/kernel32/tests/thread.c:
54664         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
54665
54666         * dlls/winspool.drv/tests/info.c:
54667         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
54668
54669 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
54670
54671         * dlls/winex11.drv/winpos.c:
54672         winex11.drv: Fix the regression caused by a previous change.
54673
54674         * dlls/user32/tests/msg.c:
54675         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
54676
54677 2007-01-01  Alexandre Julliard <julliard@winehq.org>
54678
54679         * configure, configure.ac, dlls/Makedll.rules.in:
54680         configure: Use the correct ar tool when building Mingw import libraries.
54681
54682         * aclocal.m4, configure.ac:
54683         configure: Added a generic macro for checking for Mingw programs.
54684
54685 2006-12-29  Rob Shearman <rob@codeweavers.com>
54686
54687         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
54688         ole32: Add tests for channel hooks.
54689
54690         * include/objbase.h:
54691         include: Add function declarations for CoAllowSetForegroundWindow and
54692         CoRegisterChannelHook to objbase.h.
54693
54694 2006-12-29  H. Verbeet <hverbeet@gmail.com>
54695
54696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54697         wined3d: Simplify the get_write_mask and get_swizzle functions.
54698
54699         * dlls/wined3d/arb_program_shader.c:
54700         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
54701         vshader_program_add_input_param_swizzle().
54702
54703         * dlls/wined3d/glsl_shader.c:
54704         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
54705
54706         * dlls/wined3d/arb_program_shader.c:
54707         wined3d: Cleanup & merge pshader_get_write_mask() and
54708         vshader_program_add_output_param_swizzle().
54709
54710         * dlls/wined3d/glsl_shader.c:
54711         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
54712
54713         * dlls/wined3d/baseshader.c:
54714         wined3d: Remove dead code in shader_get_registers_used().
54715         As spotted by Christoph Bumiller, these branches are now never
54716         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
54717         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
54718         can lookup rather than guess the texture type these days.
54719
54720 2006-12-29  Frank Richter <frank.richter@gmail.com>
54721
54722         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
54723         comctl32: listview: Fix getting user params and subitems.
54724         When querying a listview subitem for the user param, the main item's
54725         user param is returned. Also, when a subitem is custom-drawn, the main
54726         item's user param is passed along.
54727
54728 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
54729
54730         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
54731         winex11drv: Make dxgrab global.
54732
54733 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
54734
54735         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
54736         dinput: Move keyboard to using new EnumObjects from base class.
54737
54738 2006-12-28  Hans Leidekker <hans@it.vu.nl>
54739
54740         * dlls/usp10/usp10.c:
54741         usp10: Factor out script cache handling.
54742
54743 2006-12-29  Alexandre Julliard <julliard@winehq.org>
54744
54745         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
54746           server/process.h, server/ptrace.c:
54747         server: Implement process control using Mach primitives for Mac OS.
54748         With help from Ken Thomases.
54749
54750         * configure, configure.ac, include/config.h.in, loader/pthread.c:
54751         loader: Use the Mach thread port as thread id on Mac OS.
54752
54753         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
54754         server: Add hooks to support process tracing mechanisms other than ptrace.
54755
54756         * server/ptrace.c, server/thread.c, server/thread.h:
54757         server: Split get_thread_from_pid to allow lookups by tid or pid only.
54758
54759         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
54760           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
54761           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
54762           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
54763           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
54764           tools/winapi/win32.api:
54765         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
54766
54767         * .gitignore, tools/make_makefiles:
54768         make_makefiles: List test directories explicitly in .gitignore.
54769
54770         * .gitignore, tools/make_makefiles:
54771         make_makefiles: In .gitignore, explicitly list files that we know are generated
54772         instead of using wildcards.
54773
54774         * Make.rules.in:
54775         Make.rules: Be more specific in make clean, only clean targets that we have
54776         created.
54777
54778         * dlls/d3d9/tests/device.c:
54779         d3d9/tests: Avoid sizeof in traces.
54780
54781         * dlls/d3d8/tests/device.c:
54782         d3d8/tests: Avoid sizeof in traces.
54783
54784 2006-12-28  Ken Thomases <ken@codeweavers.com>
54785
54786         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
54787         winecoreaudio: Report actual supported input wave formats.
54788         Also, added some output formats that Core Audio ought to be able to handle.
54789
54790         * dlls/winmm/winecoreaudio/audio.c:
54791         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
54792
54793         * dlls/winmm/winecoreaudio/audio.c:
54794         winecoreaudio: Implement widStart.
54795
54796         * dlls/winmm/winecoreaudio/audio.c:
54797         winecoreaudio: Implement widStop.
54798
54799         * dlls/winmm/winecoreaudio/audio.c:
54800         winecoreaudio: Changed widReset to stop the audio unit.
54801
54802         * dlls/winmm/winecoreaudio/audio.c:
54803         winecoreaudio: Add mechanism for cross-thread call of
54804         widHelper_NotifyCompletions.
54805         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
54806         to the message thread, which calls widHelper_NotifyCompletions.
54807
54808         * dlls/winmm/winecoreaudio/audio.c:
54809         winecoreaudio: Add widHelper_NotifyCompletions.
54810         It scans for completed input wavehdrs, removes them from the queue,
54811         and notifies the application that they're done.
54812
54813         * dlls/winmm/winecoreaudio/audio.c:
54814         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
54815
54816         * dlls/winmm/winecoreaudio/audio.c:
54817         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
54818
54819         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
54820         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
54821         It now returns in an output parameter the frame count that the AU will use.
54822         Also, initialize the Audio Unit.
54823
54824         * dlls/winmm/winecoreaudio/audio.c:
54825         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
54826
54827         * dlls/winmm/winecoreaudio/audio.c:
54828         winecoreaudio: Implement widReset.
54829
54830         * dlls/winmm/winecoreaudio/audio.c:
54831         winecoreaudio: Implement widAddBuffer.
54832
54833         * dlls/winmm/winecoreaudio/audio.c:
54834         winecoreaudio: Implement widOpen and widClose.
54835
54836         * dlls/winmm/winecoreaudio/audiounit.c:
54837         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
54838
54839         * dlls/winmm/winecoreaudio/audio.c:
54840         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
54841         It will serve as the input callback called when our Audio Unit has sound
54842         data available.
54843
54844         * dlls/winmm/winecoreaudio/audio.c:
54845         winecoreaudio: Initial implementation of widGetDevCaps.
54846
54847         * dlls/winmm/winecoreaudio/audio.c,
54848           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
54849         winecoreaudio: Initial stub implementation of audio input support.
54850
54851 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
54852
54853         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
54854         d3d8: Don't report Shader Model 2.0 or higher.
54855
54856 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
54857
54858         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54859         wined3d: Add empty transform states to the state table.
54860
54861         * dlls/wined3d/surface.c:
54862         wined3d: Do not setup states for unlocking if unlocking is disabled.
54863
54864 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
54865
54866         * dlls/sane.ds/ui.c:
54867         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
54868         With grateful acknowledgement to Marcus Meissner.
54869
54870 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
54871
54872         * dlls/opengl32/wgl.c:
54873         opengl32: Fix wglGetProcAddress typo.
54874
54875 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
54876
54877         * dlls/dinput/mouse.c:
54878         dinput: Release critical section before warping mouse.
54879
54880 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
54881
54882         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
54883         msxml: nextNode and reset functions.
54884
54885 2006-12-29  Alexandre Julliard <julliard@winehq.org>
54886
54887         * dlls/shdocvw/Makefile.in:
54888         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
54889
54890         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
54891           dlls/wined3d/wined3d_private.h:
54892         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
54893         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
54894
54895 2006-12-23  Robert Reif <reif@earthlink.net>
54896
54897         * tools/winedump/pe.c:
54898         winedump: Fix crash on delayed import section.
54899
54900 2006-12-28  Rob Shearman <rob@codeweavers.com>
54901
54902         * dlls/ole32/tests/moniker.c:
54903         ole32: Add some tests for the running object table.
54904         The tests show the behaviour when the IROTData interface is not
54905         available from the moniker. They also show the flags that are accepted
54906         into IRunningObjectTable::Register.
54907
54908         * dlls/ole32/moniker.c:
54909         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
54910         to be usable with the running object table.
54911         If IROTData isn't available, fall back to a path that uses the display
54912         name and the clsid of the moniker to generate the comparison data.
54913
54914         * dlls/ole32/moniker.c:
54915         ole32: Only call IROTData::GetComparisonData once, like native does.
54916
54917         * dlls/ole32/moniker.c:
54918         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
54919         time for the ROT entry.
54920         However, fall back to CoFileTimeNow if it fails.
54921
54922         * dlls/ole32/moniker.c:
54923         ole32: Use the reduced forms of monikers for comparison in the running object
54924         table.
54925
54926         * dlls/ole32/compositemoniker.c:
54927         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
54928         the moniker isn't necessarily a composite moniker.
54929
54930         * dlls/ole32/moniker.c:
54931         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
54932         to be used together in RunningObjectTable_Register.
54933
54934         * dlls/msxml3/tests/domdoc.c:
54935         msxml3: Add a simple test for XMLHTTP.
54936
54937 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
54938
54939         * dlls/dinput/mouse.c:
54940         dinput: Move mouse to using new EnumObjects from base class.
54941
54942         * dlls/dinput/device.c:
54943         dinput: Implement EnumOjects[A|W] in the base device class.
54944
54945         * dlls/dinput/mouse.c:
54946         dinput: mouse: Copy and modify default data format.
54947
54948         * dlls/dinput/keyboard.c:
54949         dinput: Remove MsgWaitForMultipleObjects calls.
54950
54951 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
54952
54953         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
54954         opengl32: Add OpenGL 2.1 support and more extensions.
54955
54956         * dlls/opengl32/wgl.c:
54957         wgl: Fix wglGetProcAddress bug.
54958
54959 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
54960
54961         * dlls/winex11.drv/opengl.c:
54962         wgl: Fix wglGetPixelFormatAttribiv bug.
54963
54964 2006-12-28  H. Verbeet <hverbeet@gmail.com>
54965
54966         * dlls/wined3d/baseshader.c:
54967         wined3d: Create samplers for all 1.x instructions that sample.
54968
54969         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54970         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
54971         already is d3d_shader.
54972
54973         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
54974           dlls/wined3d/wined3d_private.h:
54975         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
54976
54977         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
54978           dlls/wined3d/wined3d_private.h:
54979         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
54980
54981 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
54982
54983         * dlls/usp10/usp10.c:
54984         usp10: Downgrade fixme's to trace's with comments.
54985
54986 2006-12-27  Rob Shearman <rob@codeweavers.com>
54987
54988         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
54989         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
54990
54991         * dlls/ole32/tests/clipboard.c:
54992         ole32: Output the HRESULT for clipboard tests that fail.
54993
54994         * dlls/advapi32/tests/registry.c:
54995         advapi32: Change the test for the type parameter of RegQueryValueExA to only
54996         run on Win9x, since the value is set to a random value on NT.
54997
54998 2006-12-28  Alexandre Julliard <julliard@winehq.org>
54999
55000         * configure, configure.ac:
55001         configure: Detect out of tree builds made from an unclean source tree.
55002
55003         * .gitignore, dlls/.gitignore, programs/.gitignore,
55004           programs/winetest/.gitignore, tools/make_makefiles:
55005         make_makefiles: Merge the generated gitignores in dlls and programs into the
55006         top-level one.
55007
55008 2006-12-27  Alexandre Julliard <julliard@winehq.org>
55009
55010         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
55011           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
55012           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
55013           tools/make_makefiles, tools/widl/.gitignore,
55014           tools/winebuild/.gitignore, tools/winedump/.gitignore,
55015           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
55016         make_makefiles: Generate the top-level .gitignore file.
55017         Add a PROGRAMS variable in some makefiles to make things easier.
55018
55019 2006-12-27  Rob Shearman <rob@codeweavers.com>
55020
55021         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
55022         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
55023         Unmarshal the data on the client side (during
55024         ClientChannelBuffer_SendReceive) and call ClientNotify.
55025
55026 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
55027
55028         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
55029           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
55030         janitorial: In multiline strings there is no need for '\' at the end of
55031         the lines.
55032
55033         * dlls/localspl/tests/localmon.c:
55034         localspl/tests: In multiline strings there is no need for '\' at the end of
55035         the lines.
55036
55037         * dlls/winspool.drv/tests/info.c:
55038         winspool.drv/tests: In multiline strings there is no need for '\' at the end
55039         of the lines.
55040
55041         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
55042           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
55043         kernel32/tests: In multiline strings there is no need for '\' at the end of
55044         the lines.
55045
55046 2006-12-27  Rob Shearman <rob@codeweavers.com>
55047
55048         * dlls/ole32/tests/marshal.c:
55049         ole32: Message filters aren't used in the test_call_from_message test, so
55050         remove the call to CoRegisterMessageFilter.
55051
55052 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
55053
55054         * dlls/user32/tests/input.c:
55055         user32: Silence tests in default debug level.
55056
55057 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
55058
55059         * programs/cmd/builtins.c:
55060         cmd: Fix 'copy foo bar/' which gave access denied errors.
55061
55062 2006-12-26  Jacek Caban <jacek@codeweavers.com>
55063
55064         * dlls/mshtml/tests/htmldoc.c:
55065         mshtml: Fix failing test.
55066
55067         * dlls/urlmon/tests/protocol.c:
55068         urlmon: Remove failing tests.
55069
55070 2006-12-26  Alexandre Julliard <julliard@winehq.org>
55071
55072         * dlls/wineps.drv/generic.ppd:
55073         wineps.drv: Remove surious null byte in generic.ppd.
55074
55075         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
55076           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
55077           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
55078         makedep: Add support for magic comments in .rc files so we can generate proper
55079         dependencies for them.
55080
55081 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
55082
55083         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55084         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
55085         to use.
55086         Fix Wine handling of VT_DECIMAL in VarMod.
55087
55088 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
55089
55090         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55091         usp10: Implement ScriptStringGetLogicalWidths.
55092
55093 2006-12-24  Hans Leidekker <hans@it.vu.nl>
55094
55095         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55096         usp10: Fix all failing tests on Windows and Wine.
55097
55098         * dlls/usp10/usp10.c:
55099         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
55100
55101 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
55102
55103         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
55104           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
55105         d3d: GetStreamSource on a stream with NULL data isn't an error.
55106
55107 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
55108
55109         * dlls/comctl32/monthcal.c:
55110         comctl32: MonthCalendar - Fix highlighting of current date.
55111
55112 2006-12-25  H. Verbeet <hverbeet@gmail.com>
55113
55114         * dlls/wined3d/device.c:
55115         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
55116         stages.
55117         Downgrade a FIXME to a WARN.
55118
55119 2006-12-25  Jacek Caban <jacek@codeweavers.com>
55120
55121         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
55122           dlls/wininet/internet.h, dlls/wininet/utility.c:
55123         wininet: Get rid of ASYNC_FUNC enum.
55124
55125         * dlls/wininet/internet.c, dlls/wininet/internet.h:
55126         wininet: Use proc instead of enum in FTPFINDNEXTW request.
55127
55128         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55129         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
55130
55131         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55132         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
55133
55134         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55135         wininet: Use proc instead of enum in FTPDELETEFILEW request.
55136
55137         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55138         wininet: Use proc instead of enum in FTPGETFILEW request.
55139
55140         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55141         wininet: Use proc instead of enum in FTPOPENFILEW request.
55142
55143         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55144         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
55145
55146         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55147         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
55148
55149         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55150         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
55151
55152         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55153         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
55154
55155         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55156         wininet: Use proc instead of enum in FTPUTFILE request.
55157
55158         * dlls/wininet/internet.c, dlls/wininet/internet.h:
55159         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
55160
55161         * dlls/wininet/internet.c, dlls/wininet/internet.h:
55162         wininet: Use proc instead of enum in INTERNETOPENURLW request.
55163
55164         * dlls/wininet/internet.c, dlls/wininet/internet.h:
55165         wininet: Remove not used HTTPOPENREQUESTW request.
55166
55167         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
55168         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
55169
55170         * dlls/wininet/internet.c, dlls/wininet/internet.h,
55171           dlls/wininet/utility.c:
55172         wininet: Use proc instead of enum in SENDCALLBACK request.
55173
55174 2006-12-25  H. Verbeet <hverbeet@gmail.com>
55175
55176         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
55177         wined3d: Restore texture bindings in the FBO code.
55178
55179         * dlls/wined3d/drawprim.c:
55180         wined3d: Copy the depth buffer after all dirty states are applied.
55181
55182 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
55183
55184         * dlls/wined3d/state.c:
55185         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
55186
55187         * dlls/wined3d/device.c:
55188         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
55189
55190 2006-12-25  Jacek Caban <jacek@codeweavers.com>
55191
55192         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55193           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
55194           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
55195           programs/winetest/winetest.rc:
55196         itss: Added test of protocol.
55197
55198         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
55199         itss: Added ITS protocol implementation.
55200
55201         * include/mshtmdid.h, include/mshtml.idl:
55202         mshtml.idl: Added IHTMLFrameBase2 declaration.
55203
55204 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
55205
55206         * dlls/user32/tests/msg.c:
55207         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
55208
55209         * dlls/msvcrt/main.c:
55210         msvcrt: Make an internal function static, avoid a prototype.
55211
55212 2006-12-24  Alexandre Julliard <julliard@winehq.org>
55213
55214         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
55215           dlls/ole32/.gitignore, tools/make_makefiles:
55216         make_makefiles: Automatically add IDL header targets to the .gitignore file.
55217
55218 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55219
55220         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55221         shlwapi: Fix a failing test.
55222
55223 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
55224
55225         * dlls/wined3d/wined3d_private.h:
55226         wined3d: Clarify OpenGL error codes.
55227
55228 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
55229
55230         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
55231         user32: Show the GCL{,P}_* constant names in debug messages.
55232
55233         * dlls/secur32/ntlm.c:
55234         secur32: Use constants instead of hardcoded values.
55235
55236 2006-12-24  Alexandre Julliard <julliard@winehq.org>
55237
55238         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
55239         dlls: Merged the make_dlls script into the global make_makefiles.
55240
55241 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
55242
55243         * dlls/oleaut32/tests/olepicture.c:
55244         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
55245
55246 2006-12-24  Jacek Caban <jacek@codeweavers.com>
55247
55248         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
55249           dlls/itss/protocol.c:
55250         itss: Added ITSProtocol stub implementation.
55251
55252 2006-12-23  Jacek Caban <jacek@codeweavers.com>
55253
55254         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
55255           dlls/itss/storage.c:
55256         itss: DllCanUnloadNow code clean up.
55257
55258         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
55259           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
55260         itss: Move registration code to inf file and add missing registry.
55261
55262         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
55263         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
55264         ITSProtocol is a different object.
55265
55266         * dlls/itss/itss.spec:
55267         itss: DllUnregisterServer is not a stub.
55268
55269 2006-12-23  Hans Leidekker <hans@it.vu.nl>
55270
55271         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55272         usp10: Implement ScriptString_pLogAttr.
55273
55274         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55275         usp10: Match output of WinXP for ScriptGetProperties.
55276
55277         * dlls/usp10/usp10.c:
55278         usp10: Improve the stub for ScriptBreak.
55279
55280         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
55281           include/usp10.h:
55282         usp10: Implement ScriptString_pSize.
55283
55284 2006-12-23  Rob Shearman <rob@codeweavers.com>
55285
55286         * dlls/oleaut32/tests/vartest.c:
55287         oleaut32: Fix a crash when executing the VarAnd test with an old version
55288         of oleaut32.dll.
55289
55290         * dlls/oleaut32/tests/vartest.c:
55291         oleaut32: Fix the VarPow tests for older versions of oleaut32.
55292
55293         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
55294           dlls/ole32/tests/marshal.c:
55295         ole32: Performing a COM call from within the processing of a sent message
55296         during a wait for completion of another COM call is not allowed.
55297         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
55298
55299         * dlls/ole32/compobj.c:
55300         ole32: Call the MessagePending function for message filters.
55301
55302         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55303         ole32: Track the pending call count so that the correct call type can be passed
55304         to the message filter HandleInComingCall function.
55305
55306         * dlls/ole32/oleproxy.c:
55307         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
55308
55309 2006-12-22  Duane Clark <fpga@pacbell.net>
55310
55311         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
55312         msvcrt: Add function _mbsspnp.
55313
55314 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
55315
55316         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55317           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
55318           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
55319         dinput: AddRef and Release parent DirectInput class.
55320
55321 2006-12-22  Alexandre Julliard <julliard@winehq.org>
55322
55323         * ANNOUNCE, ChangeLog, VERSION, configure:
55324         Release 0.9.28.
55325
55326 ----------------------------------------------------------------
55327 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55328
55329         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
55330         user32: Add a message test for various ShowWindow() calls, fix some failures.
55331
55332 2006-12-18  James Hawkins <truiken@gmail.com>
55333
55334         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
55335         mscoree: Add a stub for GetCORSystemDirectory.
55336
55337 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55338
55339         * dlls/kernel32/tests/loader.c:
55340         kernel32: Fix a typo.
55341
55342 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
55343
55344         * dlls/winspool.drv/tests/info.c:
55345         winspoool/tests: Build the name of the local print server in a separate function.
55346
55347         * dlls/winspool.drv/tests/info.c:
55348         winspoool/tests: Rename unclear string.
55349
55350         * dlls/localspl/tests/localmon.c:
55351         localspl/tests: Rename unclear string.
55352
55353         * dlls/localspl/tests/localmon.c:
55354         localspl/tests: Fix copy+paste typo.
55355
55356 2006-12-21  Jacek Caban <jacek@codeweavers.com>
55357
55358         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55359         mshtml: Improve loading document detection in AsyncOpen.
55360
55361         * dlls/mshtml/nsio.c:
55362         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
55363
55364 2006-12-21  Huw Davies <huw@codeweavers.com>
55365
55366         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
55367         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
55368         the user's caches directory
55369         and use these instead of the original suitcase.
55370
55371 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
55372
55373         * dlls/setupapi/install.c:
55374         setupapi: Fix handling of 'CopyFiles=@file'.
55375
55376 2006-12-21  Ken Thomases <ken@codeweavers.com>
55377
55378         * dlls/iphlpapi/ifenum.c:
55379         iphlpapi: Fixed a problem with enumerating network interfaces.
55380         Keep increasing the buffer until the returned length is more than two
55381         records smaller than the buffer we provided.
55382
55383 2006-12-21  Alexandre Julliard <julliard@winehq.org>
55384
55385         * dlls/ntdll/cdrom.c:
55386         ntdll: Added support for physically ejecting devices on Mac OS.
55387
55388         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
55389         ntdll: File positions should be aligned to sector boundaries in PE loader.
55390
55391 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
55392
55393         * dlls/kernel32/tests/process.c:
55394         kernel32/tests: Don't use full path for executable in tests.
55395
55396 2006-12-21  Ken Thomases <ken@codeweavers.com>
55397
55398         * dlls/winmm/winecoreaudio/audio.c:
55399         winecoreaudio: Replace pthread mutex with OSSpinLock.
55400
55401         * dlls/winmm/winecoreaudio/audio.c:
55402         winecoreaudio: Move a memset out of a mutex-guarded section.
55403
55404         * dlls/winmm/winecoreaudio/audio.c:
55405         winecoreaudio: Merge wodReset and wodHelper_Reset.
55406
55407         * dlls/winmm/winecoreaudio/audio.c:
55408         winecoreaudio: Change to faster non-recursive mutex.
55409
55410         * dlls/winmm/winecoreaudio/audio.c:
55411         winecoreaudio: Push notify of completions from render callback to message thread.
55412         Rather than have the Audio Unit render callback traverse the queue of wave
55413         headers looking for complete ones, and sending a message to the message thread
55414         for each one it finds, just send one message to tell the message thread to do
55415         that work itself.  The render callback is called in a real-time priority
55416         thread and is expected to return as quickly as possible.
55417
55418         * dlls/winmm/winecoreaudio/audio.c:
55419         winecoreaudio: Remove more mutexes from around Audio Unit calls.
55420
55421         * dlls/winmm/winecoreaudio/audio.c:
55422         winecoreaudio: Report when the render callback is just providing silence.
55423
55424         * dlls/winmm/winecoreaudio/audio.c:
55425         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
55426
55427         * dlls/winmm/winecoreaudio/audio.c:
55428         winecoreaudio: Leave audio unit running, except when waveout device paused.
55429
55430         * dlls/winmm/winecoreaudio/audio.c:
55431         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
55432
55433         * dlls/winmm/winecoreaudio/audio.c:
55434         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
55435
55436         * dlls/winmm/winecoreaudio/audio.c:
55437         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
55438         simplify.
55439         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
55440         clears dwPartialOffset itself.
55441         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
55442         parameter.  wodWrite is not called from the Audio Unit render callback, so it
55443         can use Wine debug channels.
55444
55445         * dlls/winmm/winecoreaudio/audio.c:
55446         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
55447
55448         * dlls/winmm/winecoreaudio/audio.c:
55449         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
55450         wodHelper_BeginWaveHdr().
55451         This refactoring prepares the ground for subsequent refactoring of
55452         wodHelper_BeginWaveHdr.
55453
55454         * dlls/winmm/winecoreaudio/audio.c:
55455         winecoreaudio: Create port for sending messages to the callback thread only once.
55456
55457         * dlls/winmm/winecoreaudio/audio.c:
55458         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
55459
55460 2006-12-21  Günther Brammer <GBrammer@gmx.de>
55461
55462         * dlls/ddraw/tests/dsurface.c:
55463         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
55464
55465 2006-12-20  Huw Davies <huw@codeweavers.com>
55466
55467         * dlls/gdi32/freetype.c:
55468         gdi32: Actually create the Wine fonts key if it doesn't exist.
55469
55470 2006-12-20  Juan Lang <juan_lang@yahoo.com>
55471
55472         * dlls/kernel32/profile.c:
55473         kernel32: Suppress an unneeded warning.
55474
55475 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
55476
55477         * dlls/oleaut32/vartype.c:
55478         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
55479         into a DECIMAL instead of a double as an intermediate step.
55480
55481 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
55482
55483         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
55484           dlls/wined3d/directx.c:
55485         d3d: Fix adapter mode enumeration and filtering.
55486
55487 2006-12-20  Christoph Frick <frick@sc-networks.de>
55488
55489         * dlls/dinput/device.c:
55490         dinput: Drop magic int.
55491
55492         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
55493         dinput: Set the correct size for the old dinput joystick.
55494         This also reverts my previous patch as this is the real cause for the
55495         problems with Grand Prix Legends.
55496
55497 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
55498
55499         * dlls/wined3d/device.c, dlls/wined3d/state.c,
55500           dlls/wined3d/wined3d_private.h:
55501         wined3d: Reinstall the nvrc texture unit mapping.
55502
55503         * dlls/wined3d/device.c:
55504         wined3d: Catch nop pixel shader changes.
55505
55506         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55507           dlls/wined3d/wined3d_private.h:
55508         wined3d: Add pixel shaders to the state table.
55509
55510         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55511         wined3d: Catch nop sampler changes.
55512
55513         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55514           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55515         wined3d: Move samplers to the state table.
55516
55517         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55518         wined3d: Add empty sampler entries to the state table.
55519
55520         * dlls/wined3d/device.c:
55521         wined3d: Catch nop SetTextureStageState calls.
55522
55523         * dlls/wined3d/state.c:
55524         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
55525
55526         * dlls/wined3d/state.c:
55527         wined3d: Make a WINED3DTSS_RESULTARG stub.
55528
55529         * dlls/wined3d/state.c:
55530         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
55531
55532         * dlls/wined3d/state.c:
55533         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
55534
55535         * dlls/wined3d/state.c:
55536         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
55537
55538         * dlls/wined3d/device.c, dlls/wined3d/state.c:
55539         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
55540
55541         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
55542         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
55543
55544         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55545           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
55546         wined3d: Move WINED3DTSS_COLOROP to the state table.
55547
55548         * dlls/wined3d/basetexture.c:
55549         wined3d: Do not enable the texture dimensions in BindTexture.
55550
55551         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55552         wined3d: Add empty texture stage states to the state table.
55553
55554         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
55555         wined3d: Temporary disable nvrc junk texture skipping.
55556
55557 2006-12-20  Alexandre Julliard <julliard@winehq.org>
55558
55559         * dlls/shell32/regsvr.c:
55560         shell32: Don't hardcode the system32 directory in registered classes.
55561
55562         * loader/kthread.c:
55563         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
55564
55565         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
55566         ntdll: Fix the libdl refcount when loading the same builtin twice.
55567
55568 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
55569
55570         * dlls/kernel32/tests/module.c:
55571         kernel32/tests: Test loading and unloading of builtin dlls.
55572
55573 2006-12-20  Kai Blin <kai.blin@gmail.com>
55574
55575         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55576         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
55577
55578 2006-12-20  Alexandre Julliard <julliard@winehq.org>
55579
55580         * include/guiddef.h, include/windef.h, include/wine/debug.h,
55581           include/wine/test.h, include/winnt.h:
55582         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
55583
55584         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
55585           programs/winedbg/break.c, programs/winedbg/dbg.y,
55586           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
55587           programs/winedbg/memory.c, programs/winedbg/stack.c,
55588           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
55589           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
55590           programs/winedbg/winedbg.c:
55591         winedbg: Win64 printf format fixes.
55592
55593         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
55594           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
55595           programs/winedbg/tgt_minidump.c:
55596         winedbg: Fixed a few data types.
55597
55598 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
55599
55600         * dlls/dinput/mouse.c:
55601         dinput: Warp mouse in exclusive cooperation mode only.
55602
55603         * dlls/dinput/mouse.c:
55604         dinput: Use GetCursorPos() to calculate relative mouse movements.
55605
55606 2006-12-19  Rob Shearman <rob@codeweavers.com>
55607
55608         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55609         ole32: Send a causality ID in the ORPCTHIS header for a call.
55610         Use the causality ID to determine whether this is a top-level or a
55611         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
55612
55613         * dlls/ole32/tests/marshal.c:
55614         ole32: Reset the message filter at the end of the message filter test.
55615
55616         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
55617           dlls/ole32/stubmanager.c:
55618         ole32: Pass in the IID and IUnknown* of the object being executed to the server
55619         notification and message filter functions.
55620
55621         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
55622         ole32: Call the message filter for incoming calls.
55623
55624         * dlls/ole32/rpc.c:
55625         ole32: Call ServerNotify for channel hooks.
55626         Store the SChannelHookCallInfo structure in the message state.
55627
55628         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
55629           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
55630         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
55631         client side.
55632
55633         * dlls/ole32/rpc.c:
55634         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
55635         ORPC calls.
55636         This is done by putting the ORPCTHIS data into the buffer when calling
55637         IRpcChannelBuffer::GetBuffer on the client side and then storing the
55638         amount we increased the buffer in a structure stored in the Handle
55639         field. This is done to present the correct Buffer pointer to the proxy
55640         so that it writes its data after the ORPCTHIS data.
55641         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
55642         sure the data is consistent according to NDR rules. Also add several
55643         checks on the unmarshaled data that are specified by the DCOM draft
55644         specification.
55645
55646 2006-12-19  H. Verbeet <hverbeet@gmail.com>
55647
55648         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55649           dlls/wined3d/glsl_shader.c:
55650         wined3d: Allow wined3d to handle multiple render targets.
55651
55652         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55653           dlls/wined3d/wined3d_private.h:
55654         wined3d: Allow the FBO code to handle multiple render targets.
55655
55656         * dlls/wined3d/device.c:
55657         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
55658         Use the render target index rather than hardcoding 0.
55659
55660         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
55661           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
55662         wined3d: Allow the device to store multiple render targets.
55663
55664 2006-12-19  Hans Leidekker <hans@it.vu.nl>
55665
55666         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
55667           tools/winedump/winedump.man.in:
55668         winedump: Start dumping .NET specific bits from PE executables.
55669
55670 2006-12-20  Alexandre Julliard <julliard@winehq.org>
55671
55672         * dlls/ntdll/virtual.c:
55673         ntdll: Fixed typo in map_image.
55674
55675 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
55676
55677         * dlls/winex11.drv/opengl.c:
55678         winex11.drv: pbuffer detection.
55679
55680 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
55681
55682         * dlls/winex11.drv/opengl.c:
55683         winex11.drv: Don't crash when called with a NULL gl context.
55684
55685 2006-12-19  Huw Davies <huw@codeweavers.com>
55686
55687         * dlls/gdi32/freetype.c:
55688         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
55689         through.
55690
55691 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
55692
55693         * dlls/gdi32/gdiobj.c:
55694         gdi32: Remove unused function.
55695
55696 2006-12-19  Rob Shearman <rob@codeweavers.com>
55697
55698         * dlls/ole32/tests/usrmarshal.c:
55699         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
55700         derived from the return value of HMETAFILEPICT_UserMarshal instead of
55701         the value returned by HMETAFILEPICT_UserSize, as the latter
55702         over-estimates the size on Windows.
55703         Remove some unnecessary casts.
55704
55705 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
55706
55707         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
55708           dlls/winex11.drv/winpos.c:
55709         user32: Extend the support for SWP_STATECHANGED for all windows.
55710
55711 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
55712
55713         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
55714           include/wine/wined3d_types.h:
55715         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
55716
55717 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
55718
55719         * dlls/wined3d/state.c:
55720         wined3d: Fix a function name.
55721
55722         * dlls/wined3d/state.c:
55723         wined3d: Add missing render state function.
55724
55725         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
55726         wined3d: Catch nop render state changes.
55727
55728         * dlls/wined3d/device.c:
55729         wined3d: Move render state applying to drawprim.
55730
55731 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
55732
55733         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55734           dlls/wined3d/wined3d_private.h:
55735         wined3d: Add the state dirtification infrastructure.
55736
55737 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55738
55739         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
55740           dlls/msvcrt/string.c, include/config.h.in:
55741         msvcrt: Add _atoldbl.
55742
55743 2006-12-19  Alexandre Julliard <julliard@winehq.org>
55744
55745         * configure:
55746         configure: Re-generated with autoconf 2.61.
55747
55748 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
55749
55750         * dlls/oleaut32/vartype.c:
55751         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
55752
55753 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
55754
55755         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
55756         winex11drv: Return cached cursor_pos in GetCursorPos().
55757
55758 2006-12-18  Hans Leidekker <hans@it.vu.nl>
55759
55760         * dlls/ws2_32/socket.c:
55761         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
55762
55763 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
55764
55765         * dlls/kernel32/tests/loader.c:
55766         kernel32: Add a minimal PE image that XP is able to load.
55767
55768 2006-12-18  James Hawkins <truiken@gmail.com>
55769
55770         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
55771         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
55772
55773         * dlls/msi/tests/install.c:
55774         msi: Run the install tests from a temporary directory.
55775
55776 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
55777
55778         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55779         usp10: Implement ScriptStringCPtoX.
55780
55781         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55782         usp10: Implement ScriptStringXtoCP.
55783
55784         * dlls/usp10/usp10.c:
55785         usp10: Implement ScriptStringFree.
55786
55787         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55788         usp10: Implement ScriptStringAnalyse.
55789
55790 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
55791
55792         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
55793         d3d9: Handle volume container in d3d9.
55794
55795         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55796           dlls/d3d9/surface.c:
55797         d3d9: Handle surface container in d3d9.
55798
55799         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
55800         d3d8: Handle volume container in d3d8.
55801
55802         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55803           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
55804         d3d8: Handle surface container in d3d8.
55805
55806         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
55807           dlls/d3d9/tests/device.c:
55808         d3d9: Fix implicit swap chain refcounting.
55809
55810         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55811           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55812           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
55813           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
55814         d3d: Callback infrastructure for implicit swap chain destruction in
55815         IWineD3DDevice.
55816
55817         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55818           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
55819         d3d9: Fix implicit surface refcounting.
55820
55821         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
55822         wined3d: Remove IWineD3DVolume_GetContainerParent.
55823
55824         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55825           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55826         wined3d: Remove IWineD3DSurface_GetContainerParent.
55827
55828         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55829         d3d9: Handle volume refcount forwarding in d3d9.
55830
55831         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
55832           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
55833         d3d9: Handle surface refcount forwarding in d3d9.
55834
55835         * dlls/wined3d/device.c:
55836         wined3d: Call the depth stencil destroy callback function.
55837
55838 2006-12-18  James Hawkins <truiken@gmail.com>
55839
55840         * dlls/msi/dialog.c:
55841         msi: Update the text control when the selection path changes.
55842
55843         * dlls/msi/events.c:
55844         msi: Only cleanup event subscriptions of the dialog being closed.
55845
55846 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
55847
55848         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
55849           dlls/dinput/tests/device.c:
55850         dinput: Make mouse use axis mode flag set in base class. Add tests.
55851
55852         * dlls/dinput/device.c:
55853         dinput: Add handling of AXISMODE property to base device object.
55854
55855         * dlls/dinput/joystick_linuxinput.c:
55856         dinput: Zero out returned information struct.
55857
55858         * dlls/dinput/keyboard.c:
55859         dinput: Don't return non existent keys.
55860
55861 2006-12-17  Rob Shearman <rob@codeweavers.com>
55862
55863         * dlls/kernel32/heap.c:
55864         kernel32: Protect global alloc functions against integer overflows on the
55865         size parameter.
55866
55867         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55868         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
55869
55870         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
55871           dlls/ole32/usrmarshal.c:
55872         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
55873         add tests for these.
55874
55875         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
55876           dlls/ole32/tests/usrmarshal.c:
55877         ole32: Move the user marshal tests to usrmarshal.c.
55878
55879         * dlls/rpcrt4/rpc_transport.c:
55880         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
55881         connection is closed.
55882
55883         * dlls/ole32/usrmarshal.c:
55884         ole32: Add documentation for the user marshaling functions.
55885
55886         * dlls/ole32/datacache.c:
55887         ole32: Support reading and writing custom clipformats in the data cache.
55888
55889 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
55890
55891         * tools/winedump/pe.c:
55892         winedump: Remove a redundant ';'.
55893
55894         * tools/winedump/pe.c:
55895         winedump: Fix a couple of typos.
55896
55897 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
55898
55899         * dlls/usp10/tests/usp10.c:
55900         usp10/tests: Make tests run on win9x and NT4 again.
55901
55902         * dlls/user32/tests/monitor.c:
55903         user32/tests: Make sure the tests run on NT4 again.
55904
55905 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
55906
55907         * server/token.c:
55908         server: Cast-qual warnings fix.
55909
55910         * server/object.c:
55911         server: Cast-qual warnings fix.
55912
55913 2006-12-16  Alexandre Julliard <julliard@winehq.org>
55914
55915         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
55916         msvcrt: Define __CxxLongjmpUnwind for i386 only.
55917
55918 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
55919
55920         * programs/winhelp/hlpfile.c:
55921         winhelp: Cast-qual warnings fix.
55922
55923         * programs/winecfg/theme.c:
55924         winecfg: Cast-qual warning fix.
55925
55926         * programs/progman/group.c:
55927         progman: Cast-qual warnings fix.
55928
55929         * dlls/version/tests/info.c:
55930         version/tests: Write-strings warning fix.
55931
55932 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
55933
55934         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
55935           dlls/ddraw/main.c:
55936         ddraw: IDirectDraw3 should use its own ref count variable.
55937
55938         * dlls/ddraw/main.c:
55939         ddraw: Initialize the IDirectDraw3 vtable.
55940
55941 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
55942
55943         * dlls/localspl/tests/localmon.c:
55944         localspl/tests: Add tests for XcvDataPort.
55945
55946 2006-12-16  Alexandre Julliard <julliard@winehq.org>
55947
55948         * configure, configure.ac, include/config.h.in:
55949         configure: Remove some no longer used libcurses checks.
55950
55951 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
55952
55953         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
55954         wined3d: When changing display modes clip cursor to the requested display size.
55955
55956 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
55957
55958         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
55959         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
55960
55961 2006-12-15  Alexandre Julliard <julliard@winehq.org>
55962
55963         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55964         msvcrt: Implemented __CxxLongjmpUnwind.
55965
55966         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
55967         msvcrt: Make pointers to read-only exception descriptors const.
55968
55969 2006-12-15  James Hawkins <truiken@gmail.com>
55970
55971         * dlls/cabinet/fdi.c:
55972         cabinet: Close the opened file handle even in error cases.
55973
55974 2006-12-15  Hans Leidekker <hans@it.vu.nl>
55975
55976         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
55977         setupapi: Add a stub implementation for SetupPromptReboot.
55978
55979 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
55980
55981         * dlls/user32/edit.c:
55982         user32: Center the context menu if it was activated via VK_APPS like Windows
55983         does.
55984
55985         * dlls/user32/message.c, dlls/user32/tests/msg.c,
55986           dlls/winex11.drv/keyboard.c:
55987         user32: Add support for the VK_APPS (Menu) key.
55988
55989         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
55990         ddrawex: Avoid not necessary casts.
55991
55992         * dlls/ddraw/ddraw_thunks.c:
55993         ddraw: Fix warnings.
55994
55995 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
55996
55997         * dlls/secur32/tests/ntlm.c:
55998         secur32/tests: Cast-qual warnings fix.
55999
56000 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
56001
56002         * dlls/wined3d/device.c:
56003         wined3d: Clean up SetRenderState.
56004
56005         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
56006         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
56007
56008         * dlls/ddraw/surface.c:
56009         ddraw: Add a TRACE to GetPixelFormat.
56010
56011 2006-12-14  Jacek Caban <jacek@codeweavers.com>
56012
56013         * dlls/mshtml/olecmd.c:
56014         mshtml: Use pvaIn in exec_print.
56015
56016 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
56017
56018         * dlls/shlwapi/tests/path.c:
56019         shlwapi/tests: Fix typos.
56020
56021 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
56022
56023         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
56024           dlls/winex11.drv/winpos.c:
56025         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
56026
56027 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56028
56029         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56030           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
56031           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
56032         Add ddrawex dll.
56033
56034 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56035
56036         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
56037           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
56038         ddraw: Add IDirectDraw3 interface.
56039
56040 2006-12-09  Günther Brammer <GBrammer@gmx.de>
56041
56042         * dlls/ddraw/surface.c:
56043         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
56044
56045 2006-12-14  Francois Gouget <fgouget@free.fr>
56046
56047         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
56048           dlls/wined3d/directx.c, dlls/winedos/int15.c,
56049           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
56050           programs/winedbg/break.c:
56051         Assorted spelling fixes.
56052
56053         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
56054         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
56055         Fix the test so it compiles without warnings.
56056
56057         * dlls/ole32/tests/marshal.c:
56058         ole32/tests: Replace some '#if 0's with 'if (0)'s.
56059         Fix the code so it compiles.
56060
56061         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
56062           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
56063           dlls/user32/tests/win.c:
56064         user32/tests: Replace some '#if 0's with 'if (0)'s.
56065         Fix the code so it compiles without warnings.
56066
56067         * dlls/version/tests/info.c:
56068         version/tests: Replace some '#if 0's with 'if (0)'s.
56069         Fix the code so it compiles without warnings.
56070
56071         * dlls/shlwapi/tests/clist.c:
56072         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
56073
56074         * dlls/advapi32/tests/crypt_md4.c:
56075         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
56076
56077         * dlls/localspl/tests/localmon.c:
56078         localspl/tests: Replace some '#if 0's with 'if (0)'s.
56079
56080         * dlls/comctl32/tests/mru.c:
56081         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
56082         Fix the code so it compiles without warnings.
56083
56084 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
56085
56086         * dlls/shell32/shlexec.c:
56087         shell32: Replace numeric literals with the proper constant.
56088
56089 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
56090
56091         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
56092         secur32: Make some data const.
56093
56094         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56095           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
56096           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
56097           dlls/wined3d/wined3d_private.h:
56098         wined3d: Make some data const.
56099
56100         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
56101         rsaenh: Make some data const and static.
56102
56103         * dlls/rpcrt4/rpc_transport.c:
56104         rpcrt4: Make some data const.
56105
56106         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
56107         msvcrt: Make some data const.
56108
56109         * dlls/dswave/dswave_main.c:
56110         dswave: Make some data const.
56111
56112         * dlls/crypt32/store.c:
56113         crypt32: Make some data const.
56114
56115         * dlls/dplayx/dplayx_global.c:
56116         dplayx: Make some data const.
56117
56118         * dlls/winmm/winearts/audio.c:
56119         winearts: Make some data const.
56120
56121         * dlls/dmime/audiopath.c:
56122         dmime: Make some data const and static.
56123
56124         * dlls/dbghelp/module.c:
56125         dbghelp: Make some data const.
56126
56127         * dlls/atl/registrar.c:
56128         atl: Make some data const.
56129
56130         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
56131           dlls/winmm/wineoss/mixer.c:
56132         wineoss: Make some data const.
56133
56134 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
56135
56136         * dlls/kernel32/tests/process.c:
56137         kernel32/tests: Be a bit more verbose on failure.
56138
56139 2006-12-14  Alexandre Julliard <julliard@winehq.org>
56140
56141         * dlls/msi/cond.y:
56142         Revert "msi: Comparisons with null in conditions are special."
56143         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
56144
56145         * dlls/msi/tests/package.c:
56146         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
56147
56148 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
56149
56150         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
56151         d3d8: Release non implicit surfaces only if refcount is 0, with test.
56152
56153 2006-12-14  Jacek Caban <jacek@codeweavers.com>
56154
56155         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
56156         shdoclc: Added print template strings.
56157
56158         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
56159         mshtml: Set default print template in exec_print.
56160
56161         * dlls/mshtml/nsio.c:
56162         mshtml: Fixed handling chrome protocol.
56163
56164         * dlls/mshtml/nsio.c:
56165         mshtml: Don't do anything in SetNSContainer if new container is the same
56166         as previous.
56167
56168         * dlls/mshtml/nsio.c:
56169         mshtml: Fix loading pages in containers without document.
56170
56171         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
56172         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
56173         when we return string value.
56174
56175 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
56176
56177         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
56178         rpcrt4/tests: Cast-qual warnings fix.
56179
56180 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
56181
56182         * dlls/shell32/shlexec.c:
56183         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
56184         supposed to cause a segfault anyway.
56185         Use SE_ERR_FNF rather than a numeric literal.
56186
56187         * dlls/shell32/shlexec.c:
56188         shell32: Add some documentation for FindExecutableW().
56189
56190         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
56191         shell32: Fix FindExecutable() to return the executable path,  not the whole
56192         command.
56193
56194         * dlls/shell32/tests/shlexec.c:
56195         shell32/tests: Add FindExecutable() tests.
56196
56197         * dlls/shell32/tests/shlexec.c:
56198         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
56199         the tests.
56200
56201 2006-12-13  Francois Gouget <fgouget@free.fr>
56202
56203         * dlls/ole32/tests/ole2.c:
56204         ole32: Fix named/nameless union compilation error.
56205
56206         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
56207         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
56208         than LoadLibrary().
56209
56210 2006-12-12  Jacek Caban <jacek@codeweavers.com>
56211
56212         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56213         mshtml: Added beginning of IDM_PRINT implementation.
56214
56215         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56216         mshtml: Added test of CompareUrl.
56217
56218 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
56219
56220         * dlls/winex11.drv/mouse.c:
56221         winex11.drv: Update cached cursor position after calling hook.
56222
56223         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
56224         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
56225
56226 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
56227
56228         * dlls/kernel32/locale.c:
56229         kernel32: Remove unneeded headers.
56230
56231 2006-12-13  Alexandre Julliard <julliard@winehq.org>
56232
56233         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
56234         ntdll: Map the PE header up to the specified size, and clear the rest of
56235         the page.
56236
56237 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
56238
56239         * dlls/kernel32/tests/loader.c:
56240         kernel32: Add the data that mimics the PE image which upack creates.
56241
56242 2006-12-12  Jacek Caban <jacek@codeweavers.com>
56243
56244         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
56245           dlls/urlmon/urlmon_main.c:
56246         urlmon: Use pluggable protocol in CoInternetCompareUrl.
56247
56248         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56249         urlmon: Added application/x-msdownload mime filter.
56250
56251 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
56252
56253         * dlls/msvcrt/tests/file.c:
56254         msvcrt/tests: Cast-qual warnings fix.
56255
56256         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
56257         ntdll/tests: Cast-qual warning fix.
56258
56259 2006-12-12  Alexandre Julliard <julliard@winehq.org>
56260
56261         * dlls/winex11.drv/opengl.c:
56262         winex11.drv: Fixed computation of viewport and scissor position.
56263
56264 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
56265
56266         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
56267           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
56268         user32: Factorize graphics driver SetParent into user32.
56269
56270 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
56271
56272         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56273         usp10: Add tests and fix for ScriptXtoCP .
56274
56275 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
56276
56277         * dlls/dinput/mouse.c:
56278         dinput: Use standard mouse data format instead of custom one.
56279
56280         * dlls/dinput/device.c, dlls/dinput/device_private.h,
56281           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
56282           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
56283         dinput: Remove redundant parameter.
56284
56285         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
56286         dinput: Move mouse & keyboard user data format to base class.
56287
56288         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
56289         dinput: Move joystick user data format into base class.
56290
56291         * dlls/dinput/device.c, dlls/dinput/device_private.h:
56292         dinput: Add user data format into base class. Implement SetDataFormat.
56293
56294         * dlls/dinput/device.c, dlls/dinput/device_private.h,
56295           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
56296           dlls/dinput/mouse.c:
56297         dinput: Move transform and offsets structures into base device class.
56298
56299 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
56300
56301         * programs/winetest/main.c:
56302         winetest: Show correct filenames on test.winehq.org.
56303
56304         * dlls/winspool.drv/tests/info.c:
56305         winspool.drv/tests: No need to return anything as we are using a global
56306         variable now.
56307
56308 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
56309
56310         * dlls/kernel32/locale.c:
56311         kernel32: Allow the preferred language to be different from the preferred
56312         locale on Mac OS X.
56313
56314 2006-12-08  Jacek Caban <jacek@codeweavers.com>
56315
56316         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
56317           dlls/mshtml/nsservice.c:
56318         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
56319
56320 2006-12-12  Jacek Caban <jacek@codeweavers.com>
56321
56322         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
56323         mshtml: Added alert implementation.
56324
56325 2006-12-12  Alexandre Julliard <julliard@winehq.org>
56326
56327         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
56328         winex11.drv: Get rid of the display pointer in the GL context.
56329
56330         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
56331         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
56332         This causes lock inversions when the driver accesses the DC.
56333
56334         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
56335           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
56336         opengl32: Avoid generating a wrapper for internal functions when we can call
56337         the internal one directly.
56338
56339 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56340
56341         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
56342           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
56343           dlls/winex11.drv/opengl.c:
56344         winex11.drv: Correctly position and clip opengl child windows.
56345
56346 2006-12-12  Alexandre Julliard <julliard@winehq.org>
56347
56348         * dlls/winex11.drv/opengl.c:
56349         winex11.drv: Get rid of the unused set_drawable function.
56350
56351         * dlls/gdi32/clipping.c:
56352         gdi32: Use a more appropriate size for the default clip region.
56353
56354         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
56355         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
56356
56357         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
56358           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
56359         winex11.drv: Make sure the drawable rect is always updated and use it where
56360         appropriate.
56361
56362 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56363
56364         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
56365           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
56366           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
56367           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
56368           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
56369           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
56370           server/window.c:
56371         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
56372
56373 2006-12-12  Alexandre Julliard <julliard@winehq.org>
56374
56375         * dlls/winex11.drv/clipboard.c:
56376         winex11.drv: Remove unused PropertyAliasMap variable.
56377
56378 2006-12-11  Hans Leidekker <hans@it.vu.nl>
56379
56380         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
56381         mscoree: Add a stub implementation for CorExitProcess and
56382         GetRequestedRuntimeInfo.
56383
56384         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
56385         mscoree: Take advantage of an installed Mono for Windows to run .NET
56386         applications.
56387
56388 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
56389
56390         * dlls/winspool.drv/tests/info.c:
56391         winspool/tests: Don't treat having no printers as a failure.
56392
56393         * dlls/winspool.drv/tests/info.c:
56394         winspool/tests: Make default_printer a global variable.
56395
56396 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
56397
56398         * dlls/msvcrt/tests/printf.c:
56399         msvcrt/tests: Cast-qual warnings fix.
56400
56401         * dlls/msvcrt/tests/cpp.c:
56402         msvcrt/tests: Cast-qual warnings fix.
56403
56404         * dlls/msi/tests/install.c:
56405         msi/tests: Cast-qual warning fix.
56406
56407 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
56408
56409         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
56410           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
56411           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
56412           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
56413         Made some functions static.
56414
56415 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
56416
56417         * dlls/localspl/tests/localmon.c:
56418         localspl/tests: Add tests for XcvClosePort.
56419
56420         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
56421         localspl/tests: Add tests for XcvOpenPort.
56422
56423 2006-12-11  Hans Leidekker <hans@it.vu.nl>
56424
56425         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
56426         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
56427
56428 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
56429
56430         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56431         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
56432
56433         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56434         wined3d: Move SRGBWRITEENABLE to the state table.
56435
56436         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56437         wined3d: Move tesselation to the state table.
56438
56439         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56440         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
56441
56442         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56443         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
56444
56445         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56446         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
56447
56448         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56449         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
56450
56451         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56452         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
56453
56454         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56455         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
56456
56457         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56458         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
56459
56460         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56461         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
56462
56463         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56464         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
56465
56466         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56467         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
56468
56469         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56470         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
56471
56472         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56473         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
56474
56475         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56476         wined3d: Move WINED3DRS_WRAPx to the state table.
56477
56478         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56479         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
56480
56481         * dlls/wined3d/device.c:
56482         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
56483
56484         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56485         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
56486
56487         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56488         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
56489
56490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56491         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
56492
56493         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56494         wined3d: Move point scale render states to the state table.
56495
56496         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56497         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
56498
56499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56500         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
56501
56502         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56503         wined3d: Move WINED3DRS_POINTSIZE to the state table.
56504
56505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56506         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
56507
56508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56509         wined3d: Move WINED3DRS_ZBIAS to the state table.
56510
56511         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56512         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
56513
56514         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56515         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
56516
56517 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
56518
56519         * dlls/cryptdll/cryptdll.c:
56520         cryptdll: Change storage class of module handle to static.
56521
56522 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
56523
56524         * dlls/dinput/device.c, dlls/dinput/device_private.h,
56525           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
56526         dinput: Move few helper functions and standardize them.
56527
56528         * dlls/dinput/device.c, dlls/dinput/device_private.h,
56529           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
56530           dlls/dinput/mouse.c:
56531         dinput: Move internal function calculate_ids to where it's really used.
56532
56533         * dlls/dinput/joystick_linuxinput.c:
56534         dinput: No need to copy default constant format. Use already defined static
56535         instead.
56536
56537 2006-12-11  Alexandre Julliard <julliard@winehq.org>
56538
56539         * dlls/shell32/shlfileop.c:
56540         shell32: Avoid using garbage data in wildcard expansion.
56541
56542 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
56543
56544         * dlls/winex11.drv/opengl.c:
56545         wgl: Make the WGL code independant of the number of supported pixel formats.
56546
56547 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
56548
56549         * dlls/winex11.drv/opengl.c:
56550         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
56551
56552 2006-12-11  Christoph Frick <frick@sc-networks.de>
56553
56554         * dlls/dinput/joystick_linuxinput.c:
56555         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
56556
56557         * dlls/dinput/joystick_linuxinput.c:
56558         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
56559
56560         * dlls/dinput/joystick_linuxinput.c:
56561         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
56562
56563 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
56564
56565         * dlls/dinput/device.c:
56566         dinput: Remove incorrect assumption about format.
56567
56568 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
56569
56570         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56571         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
56572
56573         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56574           dlls/wined3d/wined3d_private.h:
56575         wined3d: Remove the unused tween factor stateblock member.
56576
56577         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56578           dlls/wined3d/wined3d_private.h:
56579         wined3d: Remove the unused stateblock vertex blend member.
56580
56581 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
56582
56583         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56584         wined3d: Move wined3drs_fogdensity to the state table.
56585
56586 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
56587
56588         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56589         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
56590
56591         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56592         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
56593
56594         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56595         wined3d: Move fog states to the state table.
56596
56597         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56598         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
56599
56600         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56601         wined3d: Move stencil states to the state table.
56602
56603         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56604         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
56605
56606         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56607         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
56608
56609         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56610         wined3d: Move WINED3DRS_BLENDOP to the state table.
56611
56612         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56613         wined3d: Move clipping states to the state table.
56614
56615         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56616         wined3d: Move alpha states to the state table.
56617
56618         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
56619           dlls/wined3d/wined3d_private.h:
56620         wined3d: Implement IWineD3DDevice::Reset.
56621
56622 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
56623
56624         * dlls/mapi32/tests/util.c:
56625         mapi32/tests: Cast-qual warnings fix.
56626
56627         * dlls/mapi32/tests/prop.c:
56628         mapi32/tests: Cast-qual warnings fix.
56629
56630         * dlls/gdi32/tests/metafile.c:
56631         gdi32/tests: Cast-qual warning fix.
56632
56633 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
56634
56635         * dlls/wined3d/directx.c:
56636         wined3d: Reduce the number of error messages.
56637
56638 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
56639
56640         * dlls/comctl32/imagelist.c:
56641         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
56642         in ImageList_Read".
56643
56644 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
56645
56646         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
56647           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
56648           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
56649           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
56650           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
56651           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
56652           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
56653           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
56654           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
56655           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
56656           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
56657           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
56658           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
56659           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
56660         made functions and variables static in some testcases.
56661
56662 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
56663
56664         * dlls/winspool.drv/tests/info.c:
56665         winspool.drv/tests: Fix typo.
56666
56667 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
56668
56669         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
56670         dinput: Fix processing of custom format.
56671
56672 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
56673
56674         * dlls/dmstyle/dmutils.c:
56675         dmstyle: Dangling references fix.
56676
56677         * dlls/dmloader/debug.c:
56678         dmloader: Dangling references fix.
56679
56680 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
56681
56682         * dlls/dmime/dmutils.c:
56683         dmime: Dangling references fix.
56684
56685         * dlls/kernel32/tests/locale.c:
56686         kernel32/tests: Cast-qual warnings fix.
56687
56688 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
56689
56690         * dlls/dbghelp/storage.c:
56691         dbghelp: Sparse array speed up.
56692
56693 2006-12-08  Alexandre Julliard <julliard@winehq.org>
56694
56695         * ANNOUNCE, ChangeLog, VERSION, configure:
56696         Release 0.9.27.
56697
56698 ----------------------------------------------------------------
56699 2006-12-08  Alexandre Julliard <julliard@winehq.org>
56700
56701         * dlls/gdi32/freetype.c:
56702         gdi32: Don't assume that the font codepages change with the user locale.
56703         Codepages can be set independently with LC_CTYPE.
56704
56705         * dlls/msvcrt/locale.c:
56706         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
56707
56708         * dlls/shlwapi/tests/string.c:
56709         shlwapi: Fixed string tests for non-English locales.
56710
56711 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
56712
56713         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56714         wined3d: Move blending related states to the state table.
56715
56716         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56717         wined3d: Move WINED3DRS_AMBIENT to the state table.
56718
56719         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56720         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
56721
56722         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56723         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
56724
56725         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56726         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
56727
56728         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56729         wined3d: Move WINED3DRS_SHADEMODE to the state table.
56730
56731         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56732         wined3d: Move WINED3DRS_CULLMODE to the state table.
56733
56734         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56735         wined3d: Move WINED3DRS_ZENABLE to the state table.
56736
56737         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56738         wined3d: Move WINED3DRS_LIGHTNING to the state table.
56739
56740 2006-12-08  Alexandre Julliard <julliard@winehq.org>
56741
56742         * dlls/gdi32/freetype.c:
56743         gdi32: Disable the freetype mmap sharing on Mac OS.
56744
56745 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
56746
56747         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
56748         comcat: Remove const from COMCAT Manager.
56749
56750 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56751
56752         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
56753         shell32: Define AVI resource 152.
56754
56755 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
56756
56757         * dlls/advpack/tests/advpack.c:
56758         advpack/tests: Change the output for HRESULT's.
56759
56760 2006-12-08  Alexandre Julliard <julliard@winehq.org>
56761
56762         * dlls/dbghelp/stack.c:
56763         dbghelp: Avoid a printf format warning.
56764
56765         * tools/winedump/pdb.c:
56766         winedump: Avoid printf format warnings.
56767
56768 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56769
56770         * dlls/imm32/imm.c:
56771         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
56772
56773 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
56774
56775         * dlls/crypt32/tests/encode.c:
56776         crypt32/tests: Cast-qual warnings fix.
56777
56778         * dlls/crypt32/tests/store.c:
56779         crypt32/tests: Cast-qual warnings fix.
56780
56781 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
56782
56783         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56784         wined3d: Move WINED3DRS_FILLMODE to the state table.
56785
56786 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
56787
56788         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
56789         wined3d: Add render states to the state table.
56790
56791 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
56792
56793         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
56794           dlls/wined3d/wined3d_private.h:
56795         wined3d: Create the state table.
56796
56797 2006-12-07  Kai Blin <kai.blin@gmail.com>
56798
56799         * dlls/ws2_32/socket.c:
56800         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
56801
56802 2006-12-07  Alexandre Julliard <julliard@winehq.org>
56803
56804         * dlls/ntdll/loader.c:
56805         ntdll: Check the NX compatibility flag for every loaded module.
56806
56807         * tools/winebuild/build.h, tools/winebuild/main.c,
56808           tools/winebuild/spec32.c, tools/winebuild/utils.c,
56809           tools/winebuild/winebuild.man.in:
56810         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
56811         by default.
56812
56813         * tools/winedump/pe.c:
56814         winedump: Print sizes and offsets in hex.
56815
56816 2006-12-07  Huw Davies <huw@codeweavers.com>
56817
56818         * dlls/wineps.drv/download.c:
56819         wineps.drv: Don't try to download a non-scalable font.
56820
56821 2006-12-06  Mike McCormack <mike@codeweavers.com>
56822
56823         * dlls/msi/tests/package.c:
56824         msi: Add tests for comparison to empty strings.
56825
56826         * dlls/msi/cond.y:
56827         msi: Comparisons with null in conditions are special.
56828
56829 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
56830
56831         * tools/winedump/lib.c:
56832         winedump: Dump section data of COFF library files, decode some import data.
56833
56834         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
56835         winedump: Add a possibility to dump raw section data.
56836
56837         * tools/winedump/pe.c, tools/winedump/winedump.h:
56838         winedump: Export dump_section() for use outside of pe.c.
56839
56840         * tools/winedump/pe.c, tools/winedump/winedump.h:
56841         winedump: Handle properly partial optional COFF headers.
56842         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
56843
56844         * tools/winedump/pe.c:
56845         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
56846         by IMAGE_SCN_ALIGN_MASK.
56847
56848         * tools/winedump/pdb.c:
56849         winedump: Avoid returning void from a void function.
56850
56851         * tools/winedump/pdb.c:
56852         winedump: Make output of dump_data fit into 80 columns.
56853
56854         * dlls/kernel32/tests/loader.c:
56855         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
56856
56857 2006-12-07  Alexandre Julliard <julliard@winehq.org>
56858
56859         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
56860         ntdll: Fix the failing loader tests.
56861
56862 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
56863
56864         * dlls/winex11.drv/opengl.c:
56865         wgl: Implement wglGetPixelFormatAttribfvARB.
56866
56867 2006-12-07  Alexandre Julliard <julliard@winehq.org>
56868
56869         * dlls/oleaut32/tests/vartype.c:
56870         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
56871         separator.
56872
56873         * dlls/oleaut32/vartype.c:
56874         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
56875
56876         * dlls/kernel32/locale.c:
56877         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
56878         default lcid.
56879
56880         * dlls/kernel32/tests/locale.c:
56881         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
56882         on AM/PM.
56883
56884 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56885
56886         * documentation/README.ko:
56887         README: Updated Korean translation.
56888
56889 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
56890
56891         * programs/winecfg/Fr.rc:
56892         winecfg: A few fixes for the French translation.
56893
56894 2006-12-06  Francois Gouget <fgouget@free.fr>
56895
56896         * tools/winapi/msvcmaker:
56897         msvcmaker: Remove references to wine_unicode and to .spec.c files.
56898
56899 2006-12-07  Rob Shearman <rob@codeweavers.com>
56900
56901         * dlls/ole32/compobj.c:
56902         ole32: Add some documentation for CoCreateInstance.
56903
56904         * dlls/wininet/http.c:
56905         wininet: Make a function for resolving the server name for an HTTP request
56906         and sending the appropriate callbacks and use it to remove some duplicated code.
56907
56908         * dlls/wininet/http.c:
56909         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
56910         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
56911
56912 2006-12-06  Jacek Caban <jacek@codeweavers.com>
56913
56914         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
56915           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
56916         mshtml: Added get_parentWindow implementation.
56917
56918         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
56919         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
56920
56921         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56922         urlmon: Added application/pdf mime filter.
56923
56924         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56925         urlmon: Added application/java mime filter.
56926
56927         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56928         urlmon: Added application/x-zip-compressed filter.
56929
56930         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56931         urlmon: Added application/x-gzip-compression filter.
56932
56933 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
56934
56935         * dlls/ntdll/tests/rtl.c:
56936         ntdll/tests: Fix typo.
56937
56938 2006-12-06  Francois Gouget <fgouget@free.fr>
56939
56940         * include/wingdi.h:
56941         gdi32: Add a prototype for GetFontUnicodeRanges().
56942
56943 2006-12-06  Alexandre Julliard <julliard@winehq.org>
56944
56945         * dlls/gdi32/freetype.c:
56946         gdi32: Only mmap a given font file once.
56947         FT_New_Face always creates a new mapping of the font file, so do the
56948         mapping by hand and use FT_New_Memory_Face instead.
56949
56950 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
56951
56952         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56953           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
56954         d3d8: Fix implicit surface refcounting.
56955
56956         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
56957         d3d8: Handle volume refcount forwarding in d3d8.
56958
56959         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56960           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
56961         d3d8: Handle surface refcount forwarding in d3d8.
56962
56963         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56964           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
56965           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
56966           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
56967         d3d: Callback infrastructure for implicit depth stencil surface destruction
56968         in IWineD3DDevice.
56969
56970         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
56971           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56972         d3d: Callback infrastructure for implicit volume destruction in
56973         IWineD3DVolumeTexture.
56974
56975         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
56976         d3d: Callback infrastructure for implicit render target destruction in
56977         IWineD3DSwapChain.
56978
56979         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
56980         d3d: Callback infrastructure for implicit surface destruction in
56981         IWineD3DCubeTexture.
56982
56983         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
56984           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56985         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
56986
56987 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
56988
56989         * include/wine/list.h:
56990         wine/list.h: Added list_move_head and list_move_tail.
56991
56992 2006-12-06  Francois Gouget <fgouget@free.fr>
56993
56994         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
56995         dmime: Remove resolve_STREAM_SEEK(), it is unused.
56996
56997         * dlls/ole32/usrmarshal.c:
56998         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
56999         trace function.
57000
57001         * dlls/ole32/datacache.c:
57002         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
57003         trace function.
57004
57005         * tools/winapi/msvcmaker:
57006         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
57007
57008         * tools/winapi/msvcmaker:
57009         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
57010
57011         * tools/winapi/msvcmaker:
57012         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
57013
57014         * tools/winapi/msvcmaker:
57015         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
57016         $output_dir.
57017
57018 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
57019
57020         * dlls/winex11.drv/opengl.c:
57021         wgl: Fix for missing NV GLX extension.
57022
57023 2006-12-06  Mike McCormack <mike@codeweavers.com>
57024
57025         * dlls/msi/tests/package.c:
57026         msi: More tests for the SourceDir property.
57027
57028         * dlls/msi/tests/package.c:
57029         msi: Add some tests for the ALTER query.
57030
57031 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
57032
57033         * programs/winedbg/symbol.c:
57034         winedbg: Added support for constant values passed by dbghelp.
57035
57036         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57037           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
57038         dbghelp: Added ability to internal store / reload a symbol with a constant value.
57039         Let dwarf and msc use this new feature.
57040         As we also add global symbol without addresses, don't take those
57041         constant symbols into account for searches by address.
57042
57043         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57044           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
57045         dbghelp: Added a field to the hash table to store the number of elements in
57046         the hash table.
57047         Make use of it to get rid to module_compute_num_syms.
57048
57049         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57050           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
57051         dbghelp: In find_nearest, now return the symbol instead of its index in
57052         module->sorttable.
57053
57054         * dlls/dbghelp/elf_module.c:
57055         dbghelp: Simplify the way we find the debug header.
57056
57057 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
57058
57059         * dlls/dplayx/dplay.c:
57060         dplayx: Display requested provider.
57061
57062 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
57063
57064         * dlls/winex11.drv/opengl.c:
57065         wgl: Cleanup wglMakeCurrent.
57066
57067 2006-12-05  Huw Davies <huw@codeweavers.com>
57068
57069         * dlls/wineps.drv/type42.c:
57070         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
57071         lengths of the loca and glyf tables in addition to changing their names.
57072         Should fix printing on Mac based cups servers.
57073
57074 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
57075
57076         * dlls/kernel32/tests/path.c:
57077         kernel32/tests: Add tests for GetWindowsDirectory.
57078
57079         * dlls/kernel32/tests/path.c:
57080         kernel32/tests: Add tests for GetSystemDirectory.
57081
57082 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
57083
57084         * dlls/version/tests/info.c:
57085         version/tests: Free memory after use.
57086
57087         * dlls/wininet/tests/url.c:
57088         wininet/test: Free memory after use.
57089
57090         * dlls/advapi32/tests/security.c:
57091         advapi32/tests: Free memory after use.
57092
57093 2006-12-05  Alexandre Julliard <julliard@winehq.org>
57094
57095         * dlls/kernel32/volume.c:
57096         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
57097         devices.
57098
57099 2006-12-05  Huw Davies <huw@codeweavers.com>
57100
57101         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
57102         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
57103         the listbox is empty.
57104
57105 2006-12-05  James Hawkins <truiken@gmail.com>
57106
57107         * dlls/msi/package.c:
57108         msi: Initialize sid_str to NULL.
57109
57110         * dlls/msi/database.c:
57111         msi: Fail if stg is NULL.
57112
57113 2006-12-05  Kai Blin <kai.blin@gmail.com>
57114
57115         * dlls/ws2_32/socket.c:
57116         ws2_32: Rewrite setsockopt to be more readable.
57117
57118 2006-12-05  Alexandre Julliard <julliard@winehq.org>
57119
57120         * dlls/ntdll/heap.c:
57121         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
57122
57123         * loader/kthread.c:
57124         kthread: Don't make the stack executable by default.
57125
57126         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
57127         ntdll: Force exec permissions on all mmaps unless the app is marked
57128         NX-compatible.
57129
57130 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
57131
57132         * dlls/dbghelp/elf_module.c:
57133         dbghelp: Recognize DT_GNU_HASH.
57134
57135 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
57136
57137         * dlls/advapi32/lsa.c:
57138         advapi32: Eliminate wild pointers.
57139
57140         * dlls/comcat/tests/comcat.c:
57141         comcat/tests: Cast-qual warnings fix.
57142
57143 2006-12-04  Lei Zhang <thestig@google.com>
57144
57145         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
57146         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
57147
57148 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
57149
57150         * dlls/dinput/device_private.h:
57151         dinput: Remove no longer used GEN_EVENT.
57152
57153         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
57154         dinput: Move joystick event queue into base device class.
57155
57156         * dlls/dinput/mouse.c:
57157         dinput: Move mouse event queue into base device class.
57158
57159         * dlls/dinput/keyboard.c:
57160         dinput: Move keyboard event queue into base device class.
57161         This removes [Get|Set]Property and GetDeviceData.
57162
57163         * dlls/dinput/device.c, dlls/dinput/device_private.h:
57164         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
57165         Also add queue_event to replace big macro GEN_EVENT.
57166
57167 2006-12-05  Mike McCormack <mike@codeweavers.com>
57168
57169         * dlls/msi/action.c, dlls/msi/msipriv.h:
57170         msi: Examine the attributes of all features before setting a component's state.
57171
57172         * dlls/msi/tests/package.c:
57173         msi: Add the names of features/components to debugging output.
57174
57175 2006-12-04  Francois Gouget <fgouget@free.fr>
57176
57177         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
57178           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
57179           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
57180           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
57181           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
57182           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
57183           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
57184           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
57185           programs/clock/It.rc, programs/cmdlgtst/It.rc,
57186           programs/notepad/It.rc, programs/progman/It.rc,
57187           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
57188           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
57189           programs/winemine/It.rc, programs/winhelp/It.rc:
57190         Consistently use SUBLANG_NEUTRAL for Italian resources.
57191
57192         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
57193           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
57194           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
57195           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
57196           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
57197           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
57198           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
57199           tools/winedump/msc.c, tools/winegcc/winegcc.c:
57200         Assorted spelling fixes.
57201
57202         * dlls/mshtml/editor.c:
57203         mshtml: Add '\n' to Wine trace.
57204
57205         * dlls/msxml3/domdoc.c:
57206         msxml3: Add '\n' to Wine trace.
57207
57208         * dlls/vmm.vxd/vmm.c:
57209         vmm.vxd: PC_WRITABLE spelling fix.
57210
57211 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
57212
57213         * dlls/atl/registrar.c:
57214         atl: Change storage class of dll_count to static.
57215
57216 2006-12-04  Rob Shearman <rob@codeweavers.com>
57217
57218         * dlls/ole32/datacache.c:
57219         ole32: Implement the GetData function of the data cache to using the
57220         existing LoadData function and fix GetData to also return data that
57221         has been set, rather than loaded.
57222
57223         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
57224         ole32: Fix HandsOffStorage in the data cache.
57225
57226         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
57227         ole32: Implement the DiscardCache function in the data cache.
57228
57229 2006-12-04  Huw Davies <huw@codeweavers.com>
57230
57231         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
57232         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
57233         being big enough to hold the buffer returned by EnumPrintersW.
57234
57235 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
57236
57237         * dlls/wined3d/directx.c:
57238         wined3d: Add err for failure case in CheckDepthStencilMatch.
57239
57240         * dlls/wined3d/directx.c:
57241         wined3d: Fix CreateFakeGLContext to work with a foreign context.
57242
57243         * dlls/wined3d/directx.c:
57244         wined3d: Avoid XFree on NULL in CheckDeviceType.
57245
57246         * dlls/wined3d/directx.c:
57247         wined3d: Rearrange code in CheckDeviceType.
57248
57249         * dlls/wined3d/directx.c:
57250         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
57251
57252 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
57253
57254         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57255           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
57256           dlls/make_dlls:
57257         Remove glut32.
57258
57259 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
57260
57261         * dlls/ws2_32/tests/sock.c:
57262         ws2_32: Added tests for closesocket cancelling pending I/O operations.
57263
57264 2006-12-04  Alexandre Julliard <julliard@winehq.org>
57265
57266         * server/sock.c:
57267         server: Explicitly shutdown destroyed sockets to force pending poll() calls
57268         to return.
57269
57270         * dlls/kernel32/locale.c:
57271         kernel32: Store the LC_MESSAGES value under the "Locale" value.
57272         Some apps depend on the value. Reported by Karsten Elfenbein.
57273
57274 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
57275
57276         * programs/winedbg/symbol.c:
57277         winedbg: Dwarf can emit REGREL symbol information, so handle it.
57278         Factorize a bit more some symbol handling code.
57279
57280         * programs/winedbg/break.c, programs/winedbg/debugger.h,
57281           programs/winedbg/tgt_active.c:
57282         winedbg: Now that local variable computation depends on instruction
57283         pointer value, be sure to have the relevant insn ptr value when
57284         fetching the stack frames (spotted by Peter Oberndorfer).
57285
57286         * dlls/dbghelp/dwarf.c:
57287         dbghelp: Fixed value stored for register relative information
57288         (regression spotted by Peter Oberndorfer).
57289
57290         * dlls/dbghelp/dbghelp.c:
57291         dbghelp: Now that symbol's value computation depend on instruction
57292         pointer value, be sure to always store it (spotted by Peter
57293         Oberndorfer).
57294
57295         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57296           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57297           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
57298           programs/winedbg/memory.c, programs/winedbg/stack.c:
57299         winedbg: Added some black magic to still handle register values on non
57300         current frame for some of the registers we know of (frame pointer,
57301         stack pointer).
57302
57303         * programs/winedbg/symbol.c:
57304         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
57305         where needed.
57306
57307         * programs/winedbg/symbol.c:
57308         winedbg: No longer test filename in sgv_cb, but do it in the only place where
57309         we actually need it.
57310
57311 2006-12-02  Rob Shearman <rob@codeweavers.com>
57312
57313         * dlls/ole32/datacache.c:
57314         ole32: Add some more traces to the data cache to make debugging easier.
57315
57316         * dlls/ole32/tests/ole2.c:
57317         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
57318         and for caching formats with a clipformat of 0.
57319
57320         * dlls/ole32/datacache.c:
57321         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
57322         means to match any clipformat/tymed.
57323         Therefore, keep the clipformat of the data in the data_cf field.
57324         Return an error from SetData if a non-zero clipformat hasn't been specified.
57325         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
57326         to be non-zero if data has been set.
57327
57328         * dlls/ole32/datacache.c:
57329         ole32: Check that the specified clipboard format and tymed are valid in
57330         IOleCache::Cache in the data cache.
57331
57332 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
57333
57334         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
57335         spoolss: Forward EnumPortsW to winspool.drv.
57336
57337 2006-12-04  Kai Blin <kai.blin@gmail.com>
57338
57339         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
57340         ws2_32: Rewrite getsockopt to make it more readable.
57341
57342 2006-12-04  Alexandre Julliard <julliard@winehq.org>
57343
57344         * dlls/ntdll/loader.c:
57345         ntdll: Allow module with extensions in forward specifications.
57346
57347 2006-12-04  Mike McCormack <mike@codeweavers.com>
57348
57349         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
57350         msi: Double quotes are not valid in queries.
57351
57352         * dlls/msi/tests/db.c:
57353         msi: Add tests for quoting in queries.
57354
57355 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
57356
57357         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57358           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
57359           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
57360           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57361         d3d: Pass the superior creating object down to the callback functions.
57362
57363 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57364
57365         * fonts/ms_sans_serif.sfd:
57366         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
57367
57368         * fonts/small_fonts.sfd:
57369         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
57370
57371         * fonts/courier.sfd:
57372         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
57373
57374         * fonts/system.sfd:
57375         fonts: Add Ukrainian and Byelorussian symbols in System font.
57376
57377 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
57378
57379         * dlls/comctl32/header.c:
57380         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
57381
57382 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
57383
57384         * dlls/winex11.drv/opengl.c:
57385         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
57386         pixel format.
57387
57388 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
57389
57390         * dlls/oleaut32/vartype.c:
57391         oleaut32: Cleanup of previous VarBstrCmp patch.
57392
57393 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
57394
57395         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
57396         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
57397
57398 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
57399
57400         * dlls/dinput/keyboard.c:
57401         dinput: Implement Poll for keyboard.
57402
57403         * dlls/dinput/device.c, dlls/dinput/device_private.h,
57404           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
57405           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
57406         dinput: Move critical section to the base device class.
57407
57408         * dlls/dinput/device.c, dlls/dinput/device_private.h,
57409           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
57410           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
57411           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
57412         dinput: Move acquired flag to the base device class. Add tests.
57413
57414 2006-12-04  Alexandre Julliard <julliard@winehq.org>
57415
57416         * tools/winebuild/parser.c:
57417         winebuild: Check for illegal characters in entry point names.
57418
57419 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
57420
57421         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
57422         user32: Add ShowWindow test, make it pass under Wine.
57423
57424 2006-12-03  Lei Zhang <thestig@google.com>
57425
57426         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57427         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
57428
57429 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
57430
57431         * dlls/winex11.drv/opengl.c:
57432         wgl: (W)GL_NV_vertex_array_range.
57433
57434 2006-12-03  Peter Beutner <p.beutner@gmx.net>
57435
57436         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
57437         ntdll: Fix single stepping over popf instruction.
57438
57439 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
57440
57441         * tools/winedump/msc.c:
57442         winedump: Cast-qual warnings fix.
57443
57444         * tools/winedump/lnk.c:
57445         winedump: Cast-qual warnings fix.
57446
57447 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
57448
57449         * dlls/shlwapi/reg.c:
57450         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
57451
57452 2006-12-01  James Hawkins <truiken@gmail.com>
57453
57454         * dlls/shell32/shlexec.c:
57455         shell32: Move a NULL pointer check before the place where we dereference
57456         the pointer.
57457
57458         * dlls/msi/action.c, include/msidefs.h:
57459         msi: Add handling for the StartServices action.
57460
57461 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
57462
57463         * dlls/imagehlp/access.c:
57464         imagehlp: MapAndLoad should do some useful stuff now.
57465
57466 2006-12-01  Rob Shearman <rob@codeweavers.com>
57467
57468         * dlls/ole32/ole32_main.c:
57469         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
57470
57471         * dlls/ole32/ole32_main.c:
57472         ole32: The width of the metafile drawn should be 3 times the icon width in
57473         OleMetafilePictFromIconAndLabel.
57474
57475         * dlls/ole32/ole32_main.c:
57476         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
57477
57478         * dlls/ole32/ole32_main.c:
57479         ole32: Use the default icon title font when writing the caption text out in
57480         OleMetafilePictFromIconAndLabel.
57481
57482         * dlls/ole32/ole32_main.c:
57483         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
57484         its mapping mode be anisotropic, not isotropic.
57485
57486         * dlls/ole32/ole32_main.c:
57487         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
57488         so that the created metafile scales correctly.
57489         Centre the icon and the label.
57490
57491         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
57492         ole32: Implement saving of the data cache.
57493         Document a few of the unknown fields in the presentation data header.
57494
57495         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
57496         ole32: Add handling of the dirty state to the data cache and fix InitNew to
57497         not call Load.
57498
57499         * dlls/ole32/datacache.c:
57500         ole32: Add documentation for CreateDataCache.
57501
57502         * dlls/ole32/tests/ole2.c:
57503         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
57504         interfaces of the OLE data cache.
57505
57506         * dlls/ole32/datacache.c:
57507         ole32: The advise sink for the data cache should be primed with the passed in
57508         aspects value, not an arbitrarily selected value.
57509
57510         * dlls/ole32/datacache.c:
57511         ole32: Implement the SetData function for the data cache.
57512
57513         * dlls/ole32/datacache.c:
57514         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
57515         treated the same as set data.
57516
57517         * dlls/ole32/datacache.c:
57518         ole32: Implement Cache and Uncache for the data cache.
57519
57520         * dlls/ole32/datacache.c:
57521         ole32: Create a cache entry for each format in the data cache to allow
57522         for the future possiblity to add entries with IOleCache::Cache and
57523         IOleCache::SetData.
57524
57525         * dlls/ole32/datacache.c:
57526         ole32: Implement DataCache_GetClassID.
57527
57528         * include/ole2.h:
57529         include: Add some missing OLE defines and declarations to ole2.h.
57530
57531 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
57532
57533         * dlls/dbghelp/elf_module.c:
57534         dbghelp: Fix elf_load_module params on non elf system to reflect last change
57535         to its definition.
57536
57537 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
57538
57539         * dlls/msacm32/pcmconverter.c:
57540         msacm32: Make some data const.
57541
57542 2006-12-01  Tomas Carnecky <tom@dbservice.com>
57543
57544         * dlls/winex11.drv/mouse.c:
57545         winex11.drv: Don't update the key state table in mouse related functions.
57546
57547 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
57548
57549         * dlls/d3d9/device.c:
57550         d3d9: Remove unreachable return.
57551
57552 2006-11-30  James Hawkins <truiken@gmail.com>
57553
57554         * dlls/msi/package.c:
57555         msi: Set the UserSID property.
57556
57557         * dlls/advapi32/tests/security.c:
57558         advapi32: Add tests for LookupAccountName.
57559
57560 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
57561
57562         * dlls/comctl32/propsheet.c:
57563         comctl32: Do not crash when the startpage is invalid.
57564
57565 2006-12-01  Alexandre Julliard <julliard@winehq.org>
57566
57567         * dlls/kernel32/tests/file.c:
57568         kernel32/tests: Added test case for . and .. directory entries.
57569
57570         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
57571         ntdll: Always return . and .. as the first two entries in directory searches.
57572
57573 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
57574
57575         * dlls/kernel32/tests/loader.c:
57576         kernel32: Skip the PE loader test under a Win9x platform.
57577
57578 2006-11-30  Peter Beutner <p.beutner@gmx.net>
57579
57580         * dlls/ntdll/tests/exception.c:
57581         ntdll: Add more exception tests.
57582
57583         * dlls/ntdll/tests/exception.c:
57584         ntdll: Run exception tests from executable memory.
57585
57586         * dlls/ntdll/tests/exception.c:
57587         ntdll: Simplify exception tests.
57588         - create helper function to setup exception frame and run the test
57589         - lookup function ptr only once
57590         - make "code data" const
57591         - reuse global exception counter
57592         - change alignment test to use stack address to generate an alignment
57593         exception. This avoids
57594         the need to pass an argument, so it can use the created helper function.
57595         (as the stack is (at least) 4 byte aligned, this works equally well)
57596
57597 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
57598
57599         * dlls/d3d8/device.c:
57600         d3d8: Use correct COM macros.
57601
57602         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
57603         d3d9: Use correct COM macros.
57604
57605         * dlls/wined3d/directx.c:
57606         wined3d: Remove duplicated code.
57607
57608         * dlls/ddraw/device.c:
57609         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
57610
57611 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
57612
57613         * dlls/winex11.drv/opengl.c:
57614         wgl: Relax the pixel format attribute conversion code a bit.
57615
57616 2006-11-30  Jacek Caban <jacek@codeweavers.com>
57617
57618         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
57619           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
57620         mshtml: Added handling of right and left arrow keys in editing mode.
57621
57622 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
57623
57624         * dlls/user32/tests/class.c:
57625         user32: W2K3 returns ERROR_INVALID_PARAMETER.
57626
57627 2006-12-01  Alexandre Julliard <julliard@winehq.org>
57628
57629         * dlls/ntdll/virtual.c:
57630         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
57631         NtFreeVirtualMemory.
57632
57633 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
57634
57635         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
57636         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
57637
57638 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
57639
57640         * programs/winetest/send.c:
57641         winetest: Make sure we can send larger files.
57642
57643 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
57644
57645         * tools/winedump/dump.c, tools/winedump/lib.c:
57646         winedump: Restore the COFF library dumper functionality broken by the previous
57647         change.
57648
57649 2006-11-29  Lei Zhang <thestig@google.com>
57650
57651         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
57652         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
57653
57654 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
57655
57656         * dlls/winspool.drv/info.c:
57657         winspool: Load the local monitor only once.
57658
57659 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
57660
57661         * programs/winemenubuilder/winemenubuilder.c:
57662         winemenubuilder: Look for supported color depths icons only.
57663
57664 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
57665
57666         * dlls/d3d8/device.c, dlls/d3d9/device.c:
57667         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
57668         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
57669
57670         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
57671           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
57672         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
57673         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
57674
57675         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
57676         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
57677         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
57678
57679         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
57680         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
57681         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
57682
57683         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
57684           dlls/wined3d/device.c:
57685         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
57686         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
57687
57688         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
57689         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
57690         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
57691
57692         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
57693         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
57694         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
57695
57696         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57697           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
57698         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
57699         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
57700
57701         * dlls/wined3d/device.c:
57702         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
57703         Removing COM in d3d is not feasible as long as we use inheritance. So
57704         stick to the COM refcount rules.
57705         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
57706
57707 2006-11-30  Kai Blin <kai.blin@gmail.com>
57708
57709         * dlls/ws2_32/socket.c, include/winsock.h:
57710         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
57711
57712 2006-11-30  Alexandre Julliard <julliard@winehq.org>
57713
57714         * programs/winecfg/appdefaults.c:
57715         winecfg: Determine the current Windows version from the standard registry keys.
57716         Also avoid setting the HKCU\Software\Wine version value when not needed.
57717
57718         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
57719           dlls/comdlg32/filedlgbrowser.h:
57720         comdlg32: Moved prototypes to the header file and fixed declaration of
57721         FileOpenDlgInfosStr.
57722
57723 2006-11-30  Kai Blin <kai.blin@gmail.com>
57724
57725         * dlls/ws2_32/socket.c:
57726         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
57727         to TRACE.
57728
57729 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
57730
57731         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
57732           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
57733           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
57734           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
57735           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
57736           dlls/dbghelp/symbol.c:
57737         dbghelp: Get rid of long int issues on 64bit platforms.
57738
57739         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
57740           tools/winedump/winedump.h:
57741         winedump: Added support for dumping types from PDB, CV... files.
57742
57743         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
57744           tools/winedump/winedump.h:
57745         winedump: First shot at dumping PDB files contents.
57746
57747         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
57748         mscvpdb.h: Update some definitions (constants, structures) with latest
57749         information we have.
57750
57751         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
57752           include/wine/mscvpdb.h:
57753         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
57754         with winedump.
57755
57756         * tools/winedump/main.c:
57757         winedump: Make dump mode the default.
57758
57759         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
57760           tools/winedump/winedump.h:
57761         winedump: Dump the EMF files as any other file types.
57762         Internally, make use of the PRD function for checking available file ranges.
57763
57764         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
57765           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
57766         winedump: Use same scheme for dumping lnk files as the executables (through
57767         the PRD macro and a full mapped image).
57768
57769         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
57770           tools/winedump/pe.c, tools/winedump/winedump.h:
57771         winedump: Use a uniform scheme for dumping file contents.
57772
57773         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
57774           tools/winedump/pe.h, tools/winedump/winedump.h:
57775         winedump: Header file pe.h is useless, get rid of it.
57776
57777         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
57778           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
57779         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
57780         dump function signatures.
57781         Avoid passing around the base of the module, but use instead the PRD function.
57782
57783 2006-11-29  James Hawkins <truiken@gmail.com>
57784
57785         * dlls/advapi32/crypt.c:
57786         advapi32: Remove redundant NULL checks before CRYPT_Free.
57787
57788         * dlls/msi/files.c:
57789         msi: Use mi->source if the source is not a full path.
57790
57791 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
57792
57793         * dlls/winex11.drv/winex11.drv.spec:
57794         winex11.drv: Fix SetWindowPos parameters in the spec file.
57795
57796 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
57797
57798         * fonts/system.sfd:
57799         fonts: Add Ukrainian symbols in System font.
57800
57801         * fonts/courier.sfd:
57802         fonts: Add ukrainian symbols in Courier.
57803
57804         * fonts/ms_sans_serif.sfd:
57805         fonts: Add Ukrainian symbols in MS Sans Serif.
57806
57807         * fonts/small_fonts.sfd:
57808         fonts: Add Ukrainian symbols in Small fonts.
57809
57810 2006-11-27  James Hawkins <truiken@gmail.com>
57811
57812         * dlls/msi/Makefile.in, dlls/msi/action.c:
57813         msi: Add handling for the InstallODBC action.
57814
57815         * dlls/msi/files.c:
57816         msi: Don't fail if we can't remove an existing install file.
57817
57818 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
57819
57820         * dlls/winspool.drv/tests/info.c:
57821         winspool/tests: Add initial tests for AddPort.
57822
57823         * dlls/winspool.drv/info.c:
57824         winspool: Implement AddPortA.
57825
57826         * dlls/winspool.drv/info.c:
57827         winspool: Implement AddPortW.
57828
57829         * dlls/winspool.drv/tests/info.c:
57830         winspool/tests: Add initial test for DeletePort.
57831
57832         * dlls/winspool.drv/info.c:
57833         winspool: Implement DeletePortA.
57834
57835         * dlls/winspool.drv/info.c:
57836         winspool: Implement DeletePortW.
57837
57838 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
57839
57840         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
57841           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
57842           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
57843           dlls/winex11.drv/x11drv.h:
57844         user32: Factorize driver's SetWindowPos in user32.
57845
57846 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57847
57848         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
57849         setupapi: Added AssertFail stub.
57850
57851 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
57852
57853         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
57854           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
57855           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
57856         comdlg32: Make some data const.
57857
57858         * dlls/advapi32/registry.c:
57859         advapi32: Make some data const.
57860
57861         * dlls/dsound/capture.c:
57862         dsound: Make some data const.
57863
57864         * dlls/winedos/devices.c:
57865         winedos: Make some data const.
57866
57867         * dlls/riched20/writer.c:
57868         riched20: Make some data const.
57869
57870         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
57871           dlls/quartz/transform.c, dlls/quartz/transform.h:
57872         quartz: Make some data const and static.
57873
57874         * dlls/mshtml/install.c:
57875         mshtml: Make some data const.
57876
57877         * dlls/comctl32/rebar.c:
57878         comctl32: Make some data const.
57879
57880         * dlls/winspool.drv/info.c:
57881         winspool.drv: Make some data const.
57882
57883         * dlls/urlmon/binding.c:
57884         urlmon: Make some data const.
57885
57886         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
57887         shdocvw: Make some data const.
57888
57889         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
57890           dlls/msi/update.c:
57891         msi: Make some data const and static.
57892
57893         * dlls/winex11.drv/xfont.c:
57894         winex11.drv: Make some data const.
57895
57896         * dlls/ntdll/om.c, dlls/ntdll/path.c:
57897         ntdll: Make some data const.
57898
57899 2006-11-29  Kai Blin <kai.blin@gmail.com>
57900
57901         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
57902           dlls/secur32/secur32_priv.h:
57903         secur32: Improve version detection, move all the version detection to ntlm.c.
57904         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
57905         we need, require that as minimal version and remove odd old-version
57906         compatibility hacks.
57907
57908 2006-11-29  Mike McCormack <mike@codeweavers.com>
57909
57910         * dlls/msi/action.c:
57911         msi: Update the UI in one place only in ACTION_ProcessComponents.
57912
57913         * dlls/msi/action.c:
57914         msi: Advertise components of a feature that has the
57915         msidbFeatureAttributesFavorAdvertise property.
57916
57917 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
57918
57919         * dlls/comctl32/propsheet.c:
57920         comctl32: Cast-qual warnings fix.
57921
57922 2006-11-28  Kai Blin <kai.blin@gmail.com>
57923
57924         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
57925         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
57926
57927 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57928
57929         * dlls/msi/msi.spec:
57930         msi: Synchronize msi exports with what PSDK has.
57931
57932 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
57933
57934         * dlls/localspl/tests/localmon.c:
57935         localspl: Add initial tests for AddPortW.
57936
57937         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
57938         spoolss: Implement AllocSplStr + DllFreeSplStr.
57939
57940 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57941
57942         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
57943           tools/winedump/main.c, tools/winedump/pe.c,
57944           tools/winedump/winedump.h:
57945         winedump: Add partial COFF library support.
57946
57947         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
57948         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
57949
57950         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
57951         shlwapi: Make some data const.
57952
57953         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
57954           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
57955           dlls/oleaut32/variant.h:
57956         oleaut32: Make some data const and static.
57957
57958         * dlls/ole32/compobj.c:
57959         ole32: Make some data const.
57960
57961         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
57962           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
57963           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
57964           dlls/shell32/xdg.c:
57965         shell32: Make some data static and const.
57966
57967         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
57968         user32: Make some data const.
57969
57970         * dlls/kernel32/lzexpand.c:
57971         kernel32: Make some data const.
57972
57973         * tools/winedump/debug.c, tools/winedump/pe.c:
57974         winedump: Make some data const.
57975
57976         * dlls/kernel32/tests/loader.c:
57977         kernel32: Add more obscure PE images that XP is able to load.
57978
57979 2006-11-27  H. Verbeet <hverbeet@gmail.com>
57980
57981         * dlls/wined3d/device.c:
57982         wined3d: Set the initial FBO depth stencil when creating the device.
57983
57984         * dlls/wined3d/device.c:
57985         wined3d: Delete the device's FBO when destroying the device.
57986
57987         * dlls/wined3d/glsl_shader.c:
57988         wined3d: Use the texture sampling function in a few more instructions (GLSL).
57989
57990         * dlls/wined3d/arb_program_shader.c:
57991         wined3d: Use the texture sampling function in a few more instructions (ARB
57992         asm shaders).
57993
57994         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57995         wined3d: Fix the texm3x3tex instruction to sample properly.
57996
57997         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57998         wined3d: Create a separate function for sampling a texture.
57999
58000         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58001           dlls/wined3d/wined3d_private.h:
58002         wined3d: Select the right shader backend when creating the device.
58003
58004         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58005           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
58006           dlls/wined3d/wined3d_private.h:
58007         wined3d: Move some code specific to the different shader backends into the
58008         respective source files.
58009
58010 2006-11-28  Mike McCormack <mike@codeweavers.com>
58011
58012         * dlls/msi/appsearch.c:
58013         msi: Use MSI_IterateRecords in ACTION_AppSearch.
58014
58015         * dlls/msi/appsearch.c:
58016         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
58017
58018         * dlls/msi/appsearch.c:
58019         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
58020
58021 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
58022
58023         * dlls/riched20/editor.c:
58024         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
58025
58026         * dlls/riched20/editor.c:
58027         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
58028         ME_UpdateRepaint.
58029
58030         * dlls/riched20/editor.c:
58031         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
58032
58033 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
58034
58035         * dlls/riched20/editor.c:
58036         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
58037
58038         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58039         riched20: Make ME_StreamIn create undos properly.
58040
58041 2006-11-27  Frank Richter <frank.richter@gmail.com>
58042
58043         * programs/winecfg/De.rc:
58044         winecfg: Update German translation.
58045
58046 2006-11-27  Kai Blin <kai.blin@gmail.com>
58047
58048         * dlls/ws2_32/socket.c:
58049         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
58050         more readable.
58051
58052 2006-11-27  Francois Gouget <fgouget@free.fr>
58053
58054         * dlls/mshtml/editor.c:
58055         mshtml: Add missing '\n' in Wine trace.
58056
58057 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
58058
58059         * programs/cmdlgtst/Pt.rc:
58060         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
58061
58062         * dlls/oledlg/oledlg_Pt.rc:
58063         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
58064
58065         * programs/regedit/Pt.rc:
58066         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
58067
58068         * programs/wineconsole/wineconsole_Pt.rc:
58069         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
58070
58071         * programs/winefile/Pt.rc:
58072         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
58073
58074         * dlls/shell32/shell32_Pt.rc:
58075         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
58076
58077         * dlls/shdocvw/Pt.rc:
58078         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
58079
58080         * programs/winecfg/Pt.rc:
58081         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
58082
58083         * dlls/winmm/winmm_Pt.rc:
58084         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
58085
58086         * dlls/wininet/wininet_Pt.rc:
58087         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
58088
58089         * programs/winemine/Pt.rc:
58090         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
58091
58092         * dlls/user32/resources/user32_Pt.rc:
58093         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
58094
58095         * dlls/shlwapi/shlwapi_Pt.rc:
58096         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
58097
58098         * dlls/msrle32/msrle_Pt.rc:
58099         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
58100
58101 2006-11-27  Alexandre Julliard <julliard@winehq.org>
58102
58103         * dlls/ntdll/server.c:
58104         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
58105
58106 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
58107
58108         * include/winsock.h:
58109         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
58110         on big-endian.
58111
58112 2006-11-27  Alexandre Julliard <julliard@winehq.org>
58113
58114         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
58115         winsock: Add WS_ prefix on WSAIoctl constants.
58116
58117 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
58118
58119         * dlls/dbghelp/dwarf.c:
58120         dbghelp: Silence typedefs children in sub program block.
58121
58122 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
58123
58124         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
58125           programs/winedbg/types.c:
58126         winedbg: Added basic support for printing 64bit wide entities.
58127
58128         * programs/winedbg/memory.c, programs/winedbg/types.c:
58129         winedbg: Host references lookup.
58130         Since more and more information in now available through the CPU
58131         registers, those require DLV_HOST access to be a bit better handled
58132         than it is...
58133
58134         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
58135           programs/winedbg/stack.c, programs/winedbg/symbol.c:
58136         winedbg: Various information printing issues.
58137         - in backtraces, (void) functions should be listed with '()' as arguments
58138         instead of ''
58139         - factorized code for diplaying information about a local/parameter
58140         - fixed a couple of bugs here
58141         - rewrote format specifiers for print commands (do no waste space for padding
58142         data)
58143         - added support for new wine's dbghelp extension for local/parameter
58144         variables being out of scope
58145
58146         * dlls/dbghelp/elf_module.c:
58147         dbghelp: Removed the alpha status FIXME for the dwarf code.
58148
58149         * dlls/dbghelp/dwarf.c:
58150         dbghelp: Correctly store the addresses of blocks.
58151         They are stored internally as offsets to the start of the function
58152         which embeds the block.
58153
58154         * dlls/dbghelp/dwarf.c:
58155         dbghelp: Properly handle the void type in some declarations.
58156
58157         * dlls/dbghelp/dwarf.c:
58158         dbghelp: We can now remove the default name prefix as all the non conforming
58159         cases have been eliminated.
58160         Got rid of dwarf2_find_name which is now useless.
58161
58162         * dlls/dbghelp/dwarf.c:
58163         dbghelp: Extend support for inlined functions and handle them as generic blocks
58164         inside functions
58165         (except for parameters which are converted into local variables).
58166         Rewrote dwarf2_find_attribute so that it takes into account the
58167         abstract origin information when available.
58168         A+
58169
58170         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
58171         dbghelp: Be a bit more strict on where we do actually expect default names to
58172         be generated
58173         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
58174
58175         * dlls/dbghelp/dwarf.c:
58176         dbghelp: Add support for a label in a subprogram block.
58177
58178         * dlls/dbghelp/dwarf.c:
58179         dbghelp: Register numbers in OP_piece don't need to be next to each other.
58180
58181         * dlls/dbghelp/dwarf.c:
58182         dbghelp: Add support for deref operation in location computation.
58183
58184         * dlls/dbghelp/dwarf.c:
58185         dbghelp: Add ability to add a SymTagCustom element to a function.
58186         Make use of it to store the frame information for a dwarf function
58187         (either because frame's location is a location list, or because one of
58188         the function's variables is not properly computed at parse time).
58189
58190         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58191           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
58192           dlls/dbghelp/type.c:
58193         dbghelp: Function points location is now expressed as a struct location.
58194
58195         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58196           dlls/dbghelp/symbol.c:
58197         dbghelp: Added infrastructure to compute variable location at runtime (as
58198         opposed to debug info parse time).
58199         Use it to send the variables depending on not known frame register at parse time.
58200         Made just a stub for the location computation function for dwarf2.
58201
58202         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58203           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
58204           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
58205         dbghelp: Use the location info structure thoughout the code to handle the
58206         location of a data variable.
58207
58208         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
58209         dbghelp: Added struct location to help computing a location.
58210         Make use of it in dwarf.c to handle correctly variable location computation.
58211         Split code to handle both location with parse time computation
58212         (current code) and yet to come run-time computation
58213
58214         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58215           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
58216         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
58217
58218         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
58219           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
58220           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
58221         dbghelp: Store compiland's address in internal structures.
58222
58223         * dlls/dbghelp/symbol.c:
58224         dbghelp: When looking up for a local variable (or parameter), pass the function
58225         pointer.
58226
58227         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
58228           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
58229         dbghelp: Added a process field to the modules pair structure.
58230         This makes the code simpler to read, a bit more efficient, and
58231         furthermore it'll be needed in future patches.
58232
58233         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58234           dlls/dbghelp/elf_module.c:
58235         dbghelp: Simplify code with function to get section size.
58236
58237 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
58238
58239         * dlls/ole32/storage32.c:
58240         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
58241
58242 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58243
58244         * dlls/crypt32/tests/main.c:
58245         crypt32: Add test for I_CryptInstallOssGlobal.
58246
58247         * dlls/crypt32/main.c:
58248         crypt32: Better stub for I_CryptInstallOssGlobal.
58249
58250 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
58251
58252         * tools/wineshelllink:
58253         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
58254
58255         * programs/winemenubuilder/winemenubuilder.c:
58256         winemenubuilder: Downgrade some ERR to WARN.
58257
58258 2006-11-27  Alexandre Julliard <julliard@winehq.org>
58259
58260         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
58261         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
58262         The DC palette only matters for DIB_PAL_COLORS.
58263
58264 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
58265
58266         * dlls/winex11.drv/pen.c:
58267         winex11.drv: Cast-qual warnings fix.
58268
58269         * dlls/winex11.drv/opengl.c:
58270         winex11.drv: Cast-qual warnings fix.
58271
58272         * dlls/winex11.drv/clipboard.c:
58273         winex11.drv: Cast-qual warnings fix.
58274
58275 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
58276
58277         * dlls/winex11.drv/mouse.c:
58278         winex11drv: State of side mouse buttons (X-buttons) is not returned from
58279         XQueryPointer.
58280
58281 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
58282
58283         * programs/winepath/winepath.c:
58284         winepath: Fix --unix so it works whether the Windows path refers to an existing
58285         file/directory or not.
58286
58287 2006-11-27  Alexandre Julliard <julliard@winehq.org>
58288
58289         * dlls/gphoto2.ds/gphoto2_i.h:
58290         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
58291
58292 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
58293
58294         * dlls/winex11.drv/opengl.c:
58295         wgl: Unify pixel format code.
58296
58297 2006-11-27  Mike McCormack <mike@codeweavers.com>
58298
58299         * dlls/msi/appsearch.c:
58300         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
58301
58302         * dlls/msi/appsearch.c:
58303         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
58304
58305         * dlls/msi/appsearch.c:
58306         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
58307
58308         * dlls/msi/package.c:
58309         msi: Use MSI_IterateRecords when cloning properties.
58310
58311 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
58312
58313         * dlls/riched20/paint.c:
58314         riched20: Only send EN_CHANGE when it is supposed to be sent.
58315
58316 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
58317
58318         * tools/winedump/symbol.c:
58319         winedump: Constify some data.
58320
58321         * tools/winedump/lnk.c:
58322         winedump: Fix a copy/paste typo.
58323
58324         * tools/winedump/le.c:
58325         winedump: Remove a not needed include.
58326
58327         * tools/winedump/dump.c:
58328         winedump: Make the implementation match the prototype.
58329
58330         * include/winnt.h:
58331         include: Add some structures a definitions required for the COFF library dumper.
58332
58333 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58334
58335         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
58336         oleview: Add Norwegian Bokmål translation.
58337
58338         * programs/winecfg/No.rc:
58339         winecfg: Updated Norwegian Bokmål translation.
58340
58341 2006-11-26  Kevin Koltzau <kevin@plop.org>
58342
58343         * dlls/winex11.drv/keyboard.c:
58344         winex11.drv: Process browser and multimedia key events.
58345
58346         * dlls/user32/defwnd.c, dlls/user32/message.c:
58347         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
58348
58349         * include/winuser.h:
58350         winuser.h: Add some HSHELL and APPCOMMAND defines.
58351
58352         * dlls/user32/spy.c, include/winuser.h:
58353         winuser.h: Define browser and multimedia keys.
58354
58355 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
58356
58357         * dlls/kernel32/tests/loader.c:
58358         kernel32: Improve the PE loader test.
58359
58360 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
58361
58362         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58363         wined3d: Cast-qual warnings fix.
58364
58365         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58366           dlls/wined3d/wined3d_private.h:
58367         wined3d: Cast-qual warnings fix.
58368
58369         * dlls/wined3d/baseshader.c:
58370         wined3d: Cast-qual warnings fix.
58371
58372 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
58373
58374         * dlls/msi/msi_Pt.rc:
58375         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
58376
58377         * dlls/msacm32/msacm_Pt.rc:
58378         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
58379
58380         * dlls/mpr/mpr_Pt.rc:
58381         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
58382
58383         * dlls/comdlg32/cdlg_Pt.rc:
58384         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
58385
58386         * dlls/comctl32/comctl_Pt.rc:
58387         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
58388
58389         * dlls/avifil32/avifile_Pt.rc:
58390         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
58391
58392 2006-11-24  Alexandre Julliard <julliard@winehq.org>
58393
58394         * ANNOUNCE, ChangeLog, VERSION, configure:
58395         Release 0.9.26.
58396
58397 ----------------------------------------------------------------
58398 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
58399
58400         * dlls/wined3d/device.c:
58401         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
58402
58403 2006-11-24  Christoph Frick <frick@sc-networks.de>
58404
58405         * dlls/dinput/joystick_linuxinput.c:
58406         dinput: Simplify the code that finds the offset of the given linux event.
58407
58408 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
58409
58410         * dlls/oleaut32/oleaut.c:
58411         oleaut32: Protect against integer overflow in SysAllocStringLen.
58412
58413 2006-11-23  Francois Gouget <fgouget@free.fr>
58414
58415         * dlls/msvcrt/tests/data.c:
58416         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
58417         load it dynamically.
58418
58419 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
58420
58421         * dlls/winmm/wineoss/dscapture.c:
58422         winmm/wineoss: Cast-qual warning fix.
58423
58424         * dlls/ws2_32/socket.c:
58425         ws2_32: Cast-qual warnings fix.
58426
58427         * dlls/winspool.drv/info.c:
58428         winspool.drv: Cast-qual warning fix + make function static.
58429
58430 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
58431
58432         * dlls/localspl/tests/localmon.c:
58433         localspl/tests: Add test for DeletePort.
58434
58435         * dlls/localspl/localmon.c:
58436         localspl: Implement DeletePort.
58437
58438 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
58439
58440         * dlls/advpack/tests/advpack.c:
58441         advpack: Remove test that crashes on systems with IE7.
58442
58443 2006-11-24  Jacek Caban <jacek@codeweavers.com>
58444
58445         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
58446           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
58447           dlls/mshtml/olecmd.c:
58448         mshtml: Added Exec(IDM_FONTSIZE) implementation.
58449
58450         * dlls/mshtml/nsembed.c:
58451         mshtml: Added missing break.
58452
58453 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
58454
58455         * dlls/kernel32/tests/codepage.c:
58456         kernel32/tests: Test -1 length for NULL ptr too.
58457
58458 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
58459
58460         * dlls/comdlg32/cdlg_Pt.rc:
58461         comdlg32: Moved a FIXME out of the user-visible string.
58462
58463         * dlls/serialui/Pt.rc:
58464         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
58465
58466         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
58467           programs/view/Pt.rc, programs/winhelp/Pt.rc:
58468         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
58469
58470         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
58471           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
58472           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
58473           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
58474           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
58475           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
58476           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
58477           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
58478           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
58479           programs/wineconsole/wineconsole_Pt.rc:
58480         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
58481         that have multiple sublanguages.
58482
58483 2006-11-23  Francois Gouget <fgouget@free.fr>
58484
58485         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
58486           dlls/user32/tests/win.c:
58487         user32/tests: Remove unneeded NONAMELESS* macros.
58488
58489         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
58490         msvcrt/tests: The tests must not include msvcrt.h because it contains
58491         declarations that may be incompatible with the PSDK headers.
58492
58493         * dlls/comctl32/tests/dpa.c:
58494         comctl32/tests: Fix the CheckDPA() tests.
58495         There is no guarantee that the compiler will compute the function arguments
58496         in left-to-right order.
58497
58498         * dlls/shlwapi/tests/string.c:
58499         shlwapi/tests: Remove unneeded NONAMELESS* macros.
58500
58501         * dlls/shell32/tests/string.c:
58502         shell32/tests: Don't use the NONAMELESS* macros in the tests.
58503
58504         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
58505           dlls/mapi32/tests/util.c:
58506         mapi32/tests: Remove unneeded NONAMELESS* macros.
58507
58508         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
58509           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
58510           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
58511           dlls/dsound/tests/propset.c:
58512         dsound/tests: Remove unneeded NONAMELESS* macros.
58513
58514         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
58515           dlls/dinput/tests/mouse.c:
58516         dinput/tests: Remove unneeded NONAMELESS* macros.
58517
58518         * dlls/comctl32/tests/propsheet.c:
58519         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
58520
58521 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
58522
58523         * dlls/shell32/shlexec.c:
58524         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
58525
58526 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58527
58528         * programs/winecfg/Ko.rc:
58529         winecfg: Update Korean resource.
58530
58531 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
58532
58533         * dlls/winmm/playsound.c:
58534         winmm: Cast-qual warnings fix.
58535
58536         * dlls/winmm/mci.c:
58537         winmm: Cast-qual warnings fix.
58538
58539 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
58540
58541         * programs/winemenubuilder/winemenubuilder.c:
58542         winemenubuilder: Use 'start.exe' to launch non .exe files.
58543
58544 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
58545
58546         * dlls/wininet/internet.c:
58547         wininet: Cast-qual warnings fix.
58548
58549 2006-11-22  Mike McCormack <mike@codeweavers.com>
58550
58551         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
58552         msi: Treat the SourceDir folder the same as TargetDir.
58553
58554         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
58555         msi: Load all folders in one query, rather one per query.
58556
58557 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
58558
58559         * dlls/kernel32/locale.c:
58560         kernel32: Restore C locale for LC_NUMERIC.
58561
58562 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
58563
58564         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58565           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
58566         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
58567
58568         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
58569         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
58570
58571         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
58572         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
58573
58574         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
58575           dlls/wined3d/device.c:
58576         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
58577
58578         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
58579         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
58580
58581         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
58582         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
58583
58584         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
58585           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
58586         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
58587
58588         * dlls/d3d8/device.c, dlls/d3d9/device.c:
58589         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
58590
58591 2006-11-22  Mike McCormack <mike@codeweavers.com>
58592
58593         * dlls/msi/custom.c:
58594         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
58595         specified.
58596
58597         * dlls/msi/custom.c:
58598         msi: Split process_action_return_value into two different functions.
58599
58600         * dlls/msi/custom.c:
58601         msi: Remove an unused parameter.
58602
58603 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
58604
58605         * dlls/user32/static.c:
58606         user32: Restore the len == 0 check which got lost in a previous patch.
58607
58608 2006-11-21  Huw Davies <huw@codeweavers.com>
58609
58610         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
58611           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
58612         ole32: Spelling fixes.
58613
58614         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
58615         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
58616
58617 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
58618
58619         * dlls/shell32/systray.c:
58620         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
58621
58622 2006-11-21  Rob Shearman <rob@codeweavers.com>
58623
58624         * dlls/rpcrt4/rpc_message.c:
58625         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
58626         handled at the binding level now instead of the message level, so
58627         remove this special handling in RPCRT4_Send.
58628
58629         * dlls/rpcrt4/rpc_binding.c:
58630         rpcrt4: Allow applications to specify authentication levels other than connect
58631         in RpcBindingSetAuthInfoA/W.
58632         Map the default authentication level and service to sane values.
58633         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
58634
58635 2006-11-21  Alexandre Julliard <julliard@winehq.org>
58636
58637         * dlls/ntdll/server.c:
58638         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
58639         previous change.
58640
58641 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
58642
58643         * dlls/user32/static.c, dlls/user32/tests/msg.c:
58644         user32: Add a rudimentary WM_SETFONT message test for the static control,
58645         make it pass under Wine.
58646
58647 2006-11-21  Alexandre Julliard <julliard@winehq.org>
58648
58649         * dlls/comctl32/tooltips.c:
58650         comctl32: Remove invalid NULL check.
58651
58652 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
58653
58654         * dlls/ntdll/tests/string.c:
58655         ntdll: Remove unused variables.
58656
58657         * dlls/ntdll/tests/string.c:
58658         ntdll: Use intended variable.
58659
58660         * dlls/ntdll/tests/string.c:
58661         ntdll: Remove tests that crash on XP and W2K3.
58662
58663         * dlls/ntdll/tests/string.c:
58664         ntdll: Remove unused variables.
58665
58666         * dlls/ntdll/tests/string.c:
58667         ntdll: Remove tests that crash on XP and W2K3.
58668
58669 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
58670
58671         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
58672           programs/winecfg/driveui.c, programs/winecfg/resource.h:
58673         winecfg: Remove some old dead code and associated language resources.
58674
58675         * programs/winecfg/Ru.rc:
58676         winecfg: Update Russian translation.
58677
58678 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
58679
58680         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
58681         mshtml: Add basic support for ITimer interface.
58682
58683 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
58684
58685         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
58686           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
58687         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
58688
58689 2006-11-21  Mike McCormack <mike@codeweavers.com>
58690
58691         * dlls/riched20/reader.c:
58692         riched20: Simplify an array size calculation.
58693
58694         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
58695         msi: Fix use of integer fields in MsiFormatRecord.
58696
58697         * dlls/msi/record.c, dlls/msi/tests/record.c:
58698         msi: Test MsiRecordGetString on an integer record fields with a NULL output
58699         buffer.
58700
58701         * dlls/msi/tests/format.c:
58702         msi: Add a test for formatting records with strings.
58703
58704         * dlls/msi/dialog.c:
58705         msi: Don't access the list of controls after the dialog is destroyed.
58706
58707         * dlls/msi/dialog.c:
58708         msi: Create a function to free control data.
58709
58710         * dlls/msi/dialog.c:
58711         msi: Fix an access after freeing memory.
58712
58713 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58714
58715         * programs/wineconsole/wineconsole_No.rc:
58716         wineconsole: Updated Norwegian Bokmål translation.
58717
58718         * programs/regedit/No.rc:
58719         regedit: Updated Norwegian Bokmål translation.
58720
58721 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
58722
58723         * dlls/user32/tests/msg.c:
58724         user32: Add some optional messages to the button message test.
58725
58726 2006-11-20  Huw Davies <huw@codeweavers.com>
58727
58728         * dlls/comctl32/propsheet.c:
58729         comctl32: Set the result to IDOK on 'Finish'.
58730
58731 2006-11-21  Alexandre Julliard <julliard@winehq.org>
58732
58733         * programs/winecfg/audio.c:
58734         winecfg: Don't try to load the arts driver, the arts library is too buggy.
58735
58736 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
58737
58738         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
58739           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
58740           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
58741           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
58742           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
58743           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
58744           programs/winecfg/resource.h, programs/winecfg/theme.c:
58745         winecfg: Add ability to change colors and non-client sizes.
58746
58747         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
58748           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
58749           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
58750           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
58751           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
58752           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
58753         winecfg: Move controls on "Desktop Integration" tab to make more room for the
58754         next patch.
58755
58756 2006-11-20  Alexandre Julliard <julliard@winehq.org>
58757
58758         * dlls/ntdll/file.c:
58759         ntdll: Don't bother with async I/O on regular files.
58760
58761         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
58762           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
58763           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
58764         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
58765
58766         * include/wine/server_protocol.h, server/change.c, server/fd.c,
58767           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
58768           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
58769         server: Return an fd type in the get_handle_fd request.
58770
58771 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58772
58773         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
58774           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
58775         Updated Norwegian Bokmål translations.
58776
58777 2006-11-17  Ken Thomases <ken@codeweavers.com>
58778
58779         * dlls/winex11.drv/keyboard.c:
58780         winex11.drv: Correct the count of characters matching with layout.
58781
58782         * dlls/winex11.drv/keyboard.c:
58783         winex11.drv: Enable code for picking layout-independent vkey as second pass.
58784
58785         * dlls/winex11.drv/keyboard.c:
58786         winex11.drv: Changed indenting of some dead code.
58787
58788         * dlls/winex11.drv/keyboard.c:
58789         winex11.drv: Move some dead code from inside a loop to just after the loop.
58790
58791         * dlls/winex11.drv/keyboard.c:
58792         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
58793
58794         * dlls/winex11.drv/keyboard.c:
58795         winex11.drv: Track which vkeys have already been assigned to keycodes.
58796
58797         * dlls/winex11.drv/keyboard.c:
58798         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
58799
58800 2006-11-20  Mike McCormack <mike@codeweavers.com>
58801
58802         * dlls/msi/action.c:
58803         msi: Split msi_set_sourcedir_props into a separate function.
58804
58805         * dlls/msi/action.c:
58806         msi: Spelling fixes.
58807
58808         * dlls/msi/tests/package.c:
58809         msi: Add another test for the SourceDir property.
58810
58811         * dlls/msi/files.c:
58812         msi: Clean up parameters of msi_media_get_disk_info().
58813
58814         * dlls/msi/files.c:
58815         msi: Fix some memory leaks.
58816
58817         * dlls/msi/files.c:
58818         msi: Don't leak row handles.
58819
58820 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
58821
58822         * dlls/kernel32/tests/path.c:
58823         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
58824
58825         * dlls/kernel32/tests/process.c:
58826         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
58827
58828 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58829
58830         * tools/wine.inf:
58831         wine.inf: Add setupapi to fake dlls.
58832
58833 2006-11-18  H. Verbeet <hverbeet@gmail.com>
58834
58835         * dlls/wined3d/drawprim.c:
58836         wined3d: Only copy the depth buffer if there is one.
58837
58838         * dlls/wined3d/device.c:
58839         wined3d: Make sure render target textures aren't bound when we start drawing.
58840
58841         * dlls/wined3d/device.c:
58842         wined3d: Support cube map FBO attachments.
58843
58844         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
58845           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
58846           include/wine/wined3d_gl.h:
58847         wined3d: Fix GL_ARB_texture_cube_map extension support.
58848
58849 2006-11-20  Alexandre Julliard <julliard@winehq.org>
58850
58851         * dlls/winmm/message16.c:
58852         winmm: Avoid using sizeof() in traces.
58853
58854 2006-11-17  James Hawkins <truiken@gmail.com>
58855
58856         * dlls/kernel32/lzexpand.c:
58857         kernel32: Replace magic numbers with descriptive defines.
58858
58859 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58860
58861         * dlls/user32/hook.c:
58862         user32: Cast-qual warnings fix.
58863
58864         * dlls/user32/edit.c:
58865         user32: Cast-qual warnings fix.
58866
58867         * dlls/user32/dialog.c:
58868         user32: Cast-qual warnings fix.
58869
58870         * dlls/user32/dde_client.c:
58871         user32: Cast-qual warnings fix.
58872
58873 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
58874
58875         * dlls/ntdll/tape.c:
58876         ntdll: Converted bitmask into TRUE/FALSE.
58877
58878         * dlls/kernel32/locale.c:
58879         kernel32: Added missing shift by 8.
58880
58881 2006-11-17  H. Verbeet <hverbeet@gmail.com>
58882
58883         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58884           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
58885         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
58886         rendering modes.
58887
58888         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58889           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
58890         wined3d: Add FBO support for offscreen rendering.
58891
58892         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
58893           dlls/wined3d/wined3d_private.h:
58894         wined3d: Make the offscreen render mode a registry setting.
58895
58896         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
58897         wined3d: Fix depth buffer formats to use actual depth textures.
58898
58899         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58900           dlls/wined3d/wined3d_private.h:
58901         wined3d: Rename renderUpsideDown to render_offscreen.
58902
58903 2006-11-17  Huw Davies <huw@codeweavers.com>
58904
58905         * dlls/msxml3/domdoc.c:
58906         msxml3: Implement createElement.
58907
58908 2006-11-17  Hans Leidekker <hans@it.vu.nl>
58909
58910         * dlls/setupapi/tests/query.c:
58911         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
58912
58913 2006-11-17  Jacek Caban <jacek@codeweavers.com>
58914
58915         * dlls/mshtml/nsiface.idl:
58916         mshtml: Remove nscstring and nscwstring typedefs.
58917
58918         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
58919           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
58920         mshtml: Added semi-stub createStyleSheet implementation.
58921
58922         * dlls/mshtml/htmlstyle.c:
58923         mshtml: Added put_fontSize implementation.
58924
58925         * dlls/mshtml/htmlstyle.c:
58926         mshtml: Added put_backgroundColor implementation.
58927
58928         * dlls/mshtml/htmlstyle.c:
58929         mshtml: Added put_fontFamily implementation.
58930
58931         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
58932           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
58933         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
58934
58935         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
58936           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
58937         mshtml: Added get_style implementation.
58938
58939 2006-11-17  Alexandre Julliard <julliard@winehq.org>
58940
58941         * include/Makefile.in:
58942         include: Install adshlp.h too.
58943
58944         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
58945           dlls/winspool.drv/info.c, include/heap.h:
58946         include: Get rid of heap.h.
58947
58948         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
58949           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
58950           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
58951           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
58952           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
58953           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
58954           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
58955           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
58956           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
58957           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
58958           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
58959           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
58960           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
58961           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
58962           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
58963           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
58964         gdi32: Get rid of the gdi.h include.
58965
58966         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
58967         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
58968
58969         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
58970         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
58971
58972         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
58973           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
58974           dlls/gdi32/palette.c, include/gdi.h:
58975         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
58976
58977         * dlls/winex11.drv/palette.c:
58978         winex11.drv: Abstract accesses to the palette color mapping.
58979
58980         * dlls/winex11.drv/palette.c:
58981         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
58982
58983         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
58984         gdi32: Moved the system palette flags to winex11.drv.
58985
58986         * dlls/gdi32/dib.c:
58987         gdi32: Avoid accessing the internal palette object from dib.c.
58988
58989         * dlls/d3d9/d3d9_private.h:
58990         d3d9: Include wingdi.h, not gdi.h.
58991
58992 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
58993
58994         * dlls/urlmon/urlmon_main.c:
58995         urlmon: Cast-qual warnings fix.
58996
58997 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
58998
58999         * programs/winecfg/drive.c:
59000         winecfg: Allow editing of broken drive links.
59001
59002 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59003
59004         * dlls/msvcrt/msvcrt.spec:
59005         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
59006
59007 2006-11-17  Mike McCormack <mike@codeweavers.com>
59008
59009         * dlls/msi/action.c:
59010         msi: Fix a memory leak in load_folder().
59011
59012         * dlls/msi/custom.c:
59013         msi: Remove unnecessary includes.
59014
59015         * dlls/msi/helpers.c:
59016         msi: Remove a level of indent in resolve_folder().
59017
59018         * dlls/msi/tests/package.c:
59019         msi: Add a test showing the _Properties table is a bit strange.
59020
59021         * dlls/msi/tests/db.c:
59022         msi: Add a test showing which tables are special.
59023
59024         * dlls/msi/helpers.c:
59025         msi: Remove some redundant else statements.
59026
59027 2006-11-16  Kevin Koltzau <kevin@plop.org>
59028
59029         * tools/winedump/pe.c:
59030         winedump: Print new DLL characteristics.
59031
59032         * include/winnt.h:
59033         winnt.h: Add AMD64 relocation types.
59034
59035         * include/winnt.h:
59036         winnt.h: Add defines for new DLL characteristics.
59037
59038 2006-11-16  Huw Davies <huw@codeweavers.com>
59039
59040         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
59041           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
59042         msxml3: Implement createProcessingInstruction with a stub PI object.
59043
59044 2006-11-16  Alexandre Julliard <julliard@winehq.org>
59045
59046         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
59047         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
59048         LCID is used.
59049         For instance LOCALE_SDATE is looked up in the lcid corresponding to
59050         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
59051
59052         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
59053           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
59054           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
59055           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
59056           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
59057           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
59058           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
59059           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
59060           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
59061           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
59062           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
59063           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
59064           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
59065           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
59066           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
59067           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
59068           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
59069           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
59070           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
59071           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
59072           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
59073           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
59074           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
59075           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
59076           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
59077           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
59078           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
59079           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
59080           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
59081           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
59082           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
59083           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
59084           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
59085           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
59086           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
59087           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
59088           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
59089           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
59090           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
59091           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
59092           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
59093           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
59094           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
59095           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
59096           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
59097           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
59098           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
59099           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
59100           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
59101           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
59102           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
59103           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
59104           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
59105           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
59106           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
59107           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
59108           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
59109           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
59110           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
59111           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
59112           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
59113           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
59114           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
59115           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
59116           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
59117           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
59118           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
59119           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
59120           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
59121           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
59122           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
59123           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
59124         kernel32: Added the locale name entry to all locale definitions.
59125
59126         * dlls/kernel32/locale.c, include/winnls.h:
59127         kernel32: Rewrote the locale matching to match more elements and to support
59128         Windows-format locale names.
59129         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
59130
59131 2006-11-16  Huw Davies <huw@codeweavers.com>
59132
59133         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
59134         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
59135
59136 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
59137
59138         * dlls/shell32/xdg.c:
59139         shell32: Fix a function name in a comment.
59140
59141 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
59142
59143         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
59144         kernel32: Add a basic PE loader test.
59145
59146 2006-11-16  Hans Leidekker <hans@it.vu.nl>
59147
59148         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
59149         setupapi: Implement SetupGetTargetPath{A,W}.
59150
59151 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
59152
59153         * dlls/localspl/tests/localmon.c:
59154         localspl/tests: Add test for ConfigurePortW.
59155
59156 2006-11-16  Alexandre Julliard <julliard@winehq.org>
59157
59158         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59159           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
59160           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
59161           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
59162           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
59163           dlls/user/dde_private.h, dlls/user/dde_server.c,
59164           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
59165           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
59166           dlls/user/dialog16.c, dlls/user/display.c,
59167           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
59168           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
59169           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
59170           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
59171           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
59172           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
59173           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
59174           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
59175           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
59176           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
59177           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
59178           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
59179           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
59180           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
59181           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
59182           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
59183           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
59184           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
59185           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
59186           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
59187           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
59188           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
59189           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
59190           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
59191           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
59192           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
59193           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
59194           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
59195           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
59196           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
59197           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
59198           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
59199           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
59200           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
59201           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
59202           dlls/user/tests/text.c, dlls/user/tests/win.c,
59203           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
59204           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
59205           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
59206           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
59207           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
59208           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
59209           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
59210           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
59211           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
59212           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
59213           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
59214           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
59215           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
59216           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
59217           dlls/user32/display.c, dlls/user32/display.drv.spec,
59218           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
59219           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
59220           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
59221           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
59222           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
59223           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
59224           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
59225           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
59226           dlls/user32/nonclient.c, dlls/user32/painting.c,
59227           dlls/user32/property.c, dlls/user32/resource.c,
59228           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
59229           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
59230           dlls/user32/resources/user32_Ca.rc,
59231           dlls/user32/resources/user32_Cs.rc,
59232           dlls/user32/resources/user32_Da.rc,
59233           dlls/user32/resources/user32_De.rc,
59234           dlls/user32/resources/user32_En.rc,
59235           dlls/user32/resources/user32_Eo.rc,
59236           dlls/user32/resources/user32_Es.rc,
59237           dlls/user32/resources/user32_Fi.rc,
59238           dlls/user32/resources/user32_Fr.rc,
59239           dlls/user32/resources/user32_Hu.rc,
59240           dlls/user32/resources/user32_It.rc,
59241           dlls/user32/resources/user32_Ja.rc,
59242           dlls/user32/resources/user32_Ko.rc,
59243           dlls/user32/resources/user32_Nl.rc,
59244           dlls/user32/resources/user32_No.rc,
59245           dlls/user32/resources/user32_Pl.rc,
59246           dlls/user32/resources/user32_Pt.rc,
59247           dlls/user32/resources/user32_Ru.rc,
59248           dlls/user32/resources/user32_Si.rc,
59249           dlls/user32/resources/user32_Sk.rc,
59250           dlls/user32/resources/user32_Sv.rc,
59251           dlls/user32/resources/user32_Tr.rc,
59252           dlls/user32/resources/user32_Uk.rc,
59253           dlls/user32/resources/user32_Wa.rc,
59254           dlls/user32/resources/user32_Zh.rc,
59255           dlls/user32/resources/user32_bin.rc,
59256           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
59257           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
59258           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
59259           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
59260           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
59261           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
59262           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
59263           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
59264           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
59265           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
59266           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
59267           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
59268           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
59269           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
59270           dlls/user32/user16.c, dlls/user32/user32.spec,
59271           dlls/user32/user_main.c, dlls/user32/user_private.h,
59272           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
59273           dlls/user32/winproc.c, dlls/user32/winproc.h,
59274           dlls/user32/winstation.c, dlls/user32/wnd16.c,
59275           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
59276           tools/winapi/tests.dat:
59277         user32: Renamed the user/ directory to user32.
59278
59279 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
59280
59281         * dlls/d3d9/tests/device.c:
59282         d3d9: Forward port d3d8 refcount tests.
59283
59284         * dlls/d3d8/tests/device.c:
59285         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
59286
59287 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
59288
59289         * dlls/shlwapi/ordinal.c:
59290         shlwapi: Cast-qual warnings fix.
59291
59292         * dlls/shlwapi/clist.c:
59293         shlwapi: Cast-qual warnings fix.
59294
59295 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59296
59297         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59298         shell32: Define a few more icon resources.
59299
59300 2006-11-16  Mike McCormack <mike@codeweavers.com>
59301
59302         * dlls/oleaut32/ungif.h:
59303         oleaut32: Remove incorrect references to malloc.
59304
59305         * dlls/kernel32/process.c:
59306         kernel32: Downgrade a FIXME to a WARN.
59307
59308 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
59309
59310         * dlls/localspl/localmon.c:
59311         localspl: Replace number with a defined value (static buffer size).
59312
59313         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
59314           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
59315           dlls/localspl/spl_Ko.rc:
59316         localspl: Implement ConfigurePort.
59317
59318 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
59319
59320         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
59321           dlls/user/dde_server.c:
59322         user: Use DDE critical section exclusively for instance list protection.
59323
59324         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
59325         user: Set DDE errors in some failing cases.
59326
59327 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
59328
59329         * dlls/riched20/editor.c:
59330         riched20: Fix key handling in dialogs.
59331
59332 2006-11-14  Hans Leidekker <hans@it.vu.nl>
59333
59334         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
59335           dlls/setupapi/stubs.c, include/setupapi.h:
59336         setupapi: Implement SetupGetSourceInfo{A,W}.
59337
59338 2006-11-15  Rob Shearman <rob@codeweavers.com>
59339
59340         * include/winbase.h:
59341         include: Add security QOS flags to winbase.h.
59342
59343 2006-11-15  Alexandre Julliard <julliard@winehq.org>
59344
59345         * dlls/comctl32/imagelist.c:
59346         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
59347         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
59348
59349 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
59350
59351         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
59352         shell32: Cast-qual warnings fix.
59353
59354         * dlls/shell32/shellole.c:
59355         shell32: Cast-qual warnings fix.
59356
59357 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59358
59359         * dlls/user/edit.c:
59360         user32: Update the edit control when the IME composition string is emptied.
59361
59362 2006-11-15  Alexandre Julliard <julliard@winehq.org>
59363
59364         * dlls/kernel32/tests/process.c:
59365         kernel32/tests: Reserve some more memory for the environment.
59366
59367 2006-11-15  Rob Shearman <rob@codeweavers.com>
59368
59369         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
59370         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
59371         RpcConnection::ctx instead of setting/comparing the field to 0.
59372
59373         * dlls/rpcrt4/rpc_message.c:
59374         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
59375         packets.
59376
59377         * dlls/rpcrt4/rpc_binding.c:
59378         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
59379         RPCRT4_CreateConnection fails by checking the return value from the
59380         function and returning in this case.
59381
59382         * dlls/rpcrt4/rpc_transport.c:
59383         rpcrt4: Add a FIXME for unsupported client protocol sequences.
59384
59385 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
59386
59387         * dlls/d3d8/tests/device.c:
59388         d3d8: Test AddRef with refcount==0.
59389
59390         * dlls/d3d8/tests/device.c:
59391         d3d8: Test refcount forwarding.
59392
59393         * dlls/d3d8/tests/device.c:
59394         d3d8: Back buffer is identical to the render target, test it only once.
59395
59396 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
59397
59398         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
59399         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
59400
59401 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
59402
59403         * dlls/ntdll/thread.c, server/ptrace.c:
59404         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
59405         (spotted by Peter Oberndorfer).
59406
59407 2006-11-06  Kovács András <andras@csevego.net>
59408
59409         * dlls/mshtml/htmlelem.c:
59410         mshtml: HTMLElementCollection_item implementation.
59411
59412 2006-11-14  Alexandre Julliard <julliard@winehq.org>
59413
59414         * dlls/msvcrt/tests/file.c:
59415         msvcrt/tests: Clean up a temp file.
59416
59417         * dlls/shell32/shlfileop.c:
59418         shell32: Don't use the short path name to delete files in SHFileOperation.
59419
59420 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59421
59422         * dlls/shdoclc/Ko.rc:
59423         shdoclc: Updated Korean resource.
59424
59425 2006-11-14  Mike McCormack <mike@codeweavers.com>
59426
59427         * dlls/msi/package.c:
59428         msi: Split MSI_CreatePackage into two functions.
59429
59430         * dlls/msi/package.c:
59431         msi: Delete the tempfile created by GetTempFileName.
59432
59433         * dlls/msi/package.c:
59434         msi: Defer package deletion until after the database is closed.
59435
59436         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
59437           dlls/msi/msipriv.h:
59438         msi: Remove track_tempfile()'s unused 2nd parameter.
59439
59440         * dlls/msi/dialog.c:
59441         msi: Always delete temp files after creating them.
59442
59443         * dlls/msi/helpers.c:
59444         msi: Print a message if we fail to delete a file.
59445
59446 2006-11-13  Huw Davies <huw@codeweavers.com>
59447
59448         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
59449         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
59450         v 3.0 version dependent clsid.
59451
59452         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
59453         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
59454
59455         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
59456         msxml3: Initialize the uuids that aren't in libuuid.
59457
59458         * include/msxml2.idl:
59459         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
59460         include version 2 and version 3 msxml headers simultaneously.
59461
59462 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
59463
59464         * dlls/msvcrt/tests/printf.c:
59465         msvcrt: printf buffer overrun tests.
59466
59467         * dlls/msvcrt/wcs.c:
59468         msvcrt: Estimate required buffer size better in pf_vsnprintf.
59469
59470         * dlls/msvcrt/wcs.c:
59471         msvcrt: Free correct buffer in pf_vsnprintf.
59472
59473 2006-11-14  Mike McCormack <mike@codeweavers.com>
59474
59475         * dlls/comctl32/imagelist.c:
59476         comctl32: Remove a redundant variable.
59477
59478         * dlls/comctl32/imagelist.c:
59479         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
59480
59481         * dlls/comctl32/imagelist.c:
59482         comctl32: When removing an image, move the remaining images one forward,
59483         not one backwards.
59484
59485         * dlls/user/win.c:
59486         user32: Print a fixme only once.
59487
59488         * dlls/kernel32/locale.c:
59489         kernel32: Print a FIXME only once.
59490
59491 2006-11-13  James Hawkins <truiken@gmail.com>
59492
59493         * dlls/msi/dialog.c, dlls/msi/files.c:
59494         msi: Notify the external UI handler when changing media.
59495
59496 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
59497
59498         * dlls/setupapi/virtcopy.c:
59499         setupapi: Cast-qual warning fix.
59500
59501         * dlls/secur32/util.c:
59502         secur32: Cast-qual warning fix.
59503
59504         * dlls/rsaenh/implglue.c:
59505         rsaenh: Cast-qual warning fix.
59506
59507 2006-11-13  Hans Leidekker <hans@it.vu.nl>
59508
59509         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
59510           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
59511           include/setupapi.h:
59512         setupapi: Implement SetupGetSourceFileLocation{A,W}.
59513
59514         * dlls/setupapi/install.c:
59515         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
59516
59517 2006-11-13  Kai Blin <kai.blin@gmail.com>
59518
59519         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
59520         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
59521
59522 2006-11-14  Alexandre Julliard <julliard@winehq.org>
59523
59524         * dlls/winex11.drv/winpos.c:
59525         winex11.drv: Update the X11 window position when the primary monitor origin
59526         changes.
59527
59528 2006-11-13  Rob Shearman <rob@codeweavers.com>
59529
59530         * include/Makefile.in, include/wincred.h:
59531         include: Add wincred.h header file.
59532
59533         * include/sspi.h:
59534         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
59535
59536 2006-11-13  Alexandre Julliard <julliard@winehq.org>
59537
59538         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
59539         ntdll: Added support for reading directories using the BSD getdirentries
59540         function.
59541
59542 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
59543
59544         * dlls/comctl32/imagelist.c:
59545         comctl32: Remove deadcode (Coverity).
59546
59547 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
59548
59549         * dlls/atl/atl_main.c:
59550         atl: Implement AtlModuleRegisterServer.
59551
59552         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
59553         atl: Implement AtlRegisterLoadTypeLib.
59554
59555         * dlls/atl/atl_main.c:
59556         atl: Implement AtlModuleLoadTypeLib.
59557
59558         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
59559         atl: Fix incorrect prototypes.
59560
59561         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
59562         atl: AtlAxGetHost and AtlAxGetControl implementation.
59563
59564         * dlls/atl/atl_ax.c:
59565         atl: Host component implementation: IOleControlSite.
59566
59567         * dlls/atl/atl_ax.c:
59568         atl: Host component implementation: IOleInPlaceFrame.
59569
59570         * dlls/atl/atl_ax.c:
59571         atl: Host component implementation: IOleInPlaceSiteWindowless.
59572
59573         * dlls/atl/atl_ax.c:
59574         atl: Host component implementation: IOleContainer.
59575
59576         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
59577         atl: Implement AtlAxAttachControl.
59578
59579 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
59580
59581         * dlls/atl/atl_ax.c:
59582         alt: Host component implementation: IOleClientSite.
59583
59584 2006-11-13  Rob Shearman <rob@codeweavers.com>
59585
59586         * dlls/ole32/rpc.c:
59587         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
59588
59589         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
59590         rpcrt4: Implement RpcServerUnregisterIf.
59591
59592         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
59593         rpcrt4: Convert the server interfaces list into a standard Wine list.
59594
59595         * dlls/rpcrt4/rpc_transport.c:
59596         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
59597         rather than falsely triggering on normal conditions.
59598
59599 2006-11-13  Alexandre Julliard <julliard@winehq.org>
59600
59601         * dlls/kernel32/locale.c:
59602         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
59603         Passing LC_ALL to setlocale() doesn't do what we want.
59604
59605 2006-11-13  Mike McCormack <mike@codeweavers.com>
59606
59607         * dlls/msi/custom.c:
59608         msi: Only free a string in one place.
59609
59610         * dlls/msi/custom.c:
59611         msi: Fix error handling.
59612
59613         * dlls/msi/custom.c:
59614         msi: Track temp files as soon as they are created.
59615
59616         * dlls/msi/custom.c:
59617         msi: Fail if we can't write out a temporary file.
59618
59619         * dlls/msi/tests/suminfo.c:
59620         msi: Fix an uninitialized variable in the test cases.
59621
59622         * dlls/msi/custom.c:
59623         msi: Clean upstore_binary_to_temp.
59624
59625 2006-11-12  Francois Gouget <fgouget@free.fr>
59626
59627         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
59628           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
59629           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
59630           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
59631           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
59632           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
59633           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
59634           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
59635           dlls/winmm/wineoss/dscapture.c:
59636         Assorted spelling fixes.
59637
59638         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
59639           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
59640           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
59641           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
59642           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
59643         Add some documentation headers to make winapi_check happy.
59644
59645         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
59646         ole32: Standardize some documentation comments.
59647
59648         * dlls/winex11.drv/opengl.c:
59649         winex11.drv: Fix some comments so they are properly formatted documentation
59650         headers.
59651
59652         * dlls/rpcrt4/ndr_marshall.c:
59653         rpcrt4: Add some stub documentation headers to make winapi_check happy.
59654         Also fix some headers that identified internal APIs as external.
59655
59656         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
59657         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
59658
59659         * dlls/msi/table.c:
59660         msi: assert.h is not a local header (spotted by winapi_check).
59661
59662         * dlls/ole32/tests/clipboard.c:
59663         ole32/tests: Don't use the NONAMELESS* macros in the tests.
59664
59665 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
59666
59667         * dlls/ntdll/Makefile.in:
59668         ntdll: Alphabetically sort the Makefile entries.
59669
59670 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
59671
59672         * dlls/comdlg32/fontdlg16.c:
59673         comdlg32: Remove unused variable (Coverity).
59674
59675         * dlls/rsaenh/rsa.c:
59676         rsaenh: Move type-check before len-check (Coverity).
59677
59678         * dlls/msi/action.c:
59679         msi: Fix typo's (Coverity).
59680
59681 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
59682
59683         * dlls/wined3d/vertexbuffer.c:
59684         wined3d: Fix a comment.
59685
59686 2006-11-13  Alexandre Julliard <julliard@winehq.org>
59687
59688         * server/process.c:
59689         server: Fix list corruption caused by previous change.
59690
59691 2006-11-12  Jacek Caban <jacek@codeweavers.com>
59692
59693         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
59694         mshtml: Added border implementation.
59695
59696 2006-11-11  Jacek Caban <jacek@codeweavers.com>
59697
59698         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
59699         mshtml: Added IDM_ORDERLIST implementation.
59700
59701         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
59702         mshtml: Added IDM_UNORDERLIST implementation.
59703
59704         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
59705         mshtml: Added IDM_HORIZONTALLINE implementation.
59706
59707         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
59708         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
59709
59710 2006-11-09  Jacek Caban <jacek@codeweavers.com>
59711
59712         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
59713           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
59714           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
59715           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
59716         mshtml: Remove menus that are in shdoclc.dll.
59717
59718         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
59719           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
59720           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
59721           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
59722           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
59723           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
59724           dlls/shdoclc/shdoclc.spec:
59725         shdoclc: Added shdoclc.dll.
59726
59727 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
59728
59729         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
59730           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
59731           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
59732         winmm/tests: Win64 printf format warning fixes.
59733
59734         * dlls/winmm/tests/timer.c:
59735         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
59736
59737         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
59738           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
59739           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
59740           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
59741         dsound: Win64 printf format warning fixes.
59742
59743         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
59744         dsound: Fix the declaration/definition of DSOUND_timer().
59745
59746 2006-11-12  Hans Leidekker <hans@it.vu.nl>
59747
59748         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59749         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
59750
59751 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
59752
59753         * dlls/winex11.drv/opengl.c:
59754         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
59755
59756 2006-11-11  H. Verbeet <hverbeet@gmail.com>
59757
59758         * dlls/winex11.drv/bitblt.c:
59759         winex11.drv: The y coordinate should be offset agaist the height, not the width.
59760
59761 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
59762
59763         * dlls/advapi32/crypt_sha.c:
59764         advapi32: Constify a parameter.
59765
59766         * dlls/rpcrt4/ndr_stubless.c:
59767         rpcrt4: Cast-qual warnings fix.
59768
59769         * dlls/rpcrt4/cstub.c:
59770         rpcrt4: Cast-qual warnings fix.
59771
59772         * dlls/quartz/pin.c, dlls/quartz/pin.h:
59773         quartz: Cast-qual warnings fix.
59774
59775         * dlls/qcap/pin.c, dlls/qcap/pin.h:
59776         qcap: Cast-qual warnings fix.
59777
59778 2006-11-10  James Hawkins <truiken@gmail.com>
59779
59780         * dlls/msi/files.c:
59781         msi: Fix a heap corruption bug by resizing the src string before adding to it.
59782
59783 2006-11-10  Francois Gouget <fgouget@free.fr>
59784
59785         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
59786           include/tapi.h:
59787         include/tapi.h: Add missing include directives.
59788
59789 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
59790
59791         * dlls/user/tests/monitor.c:
59792         user: Only perform the screen resolution changing tests in interactive mode.
59793
59794 2006-11-10  Francois Gouget <fgouget@free.fr>
59795
59796         * dlls/kernel32/tests/locale.c:
59797         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
59798
59799 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
59800
59801         * programs/winhelp/winhelp.c:
59802         winhelp: Use path of parent helpfile while looking for popup window.
59803
59804         * programs/winhelp/winhelp.c:
59805         winhelp: Fix WINHELP_DeleteWindow.
59806
59807         * programs/winhelp/winhelp.c:
59808         winhelp: Do not create popup window if file not found.
59809
59810 2006-11-10  Alexandre Julliard <julliard@winehq.org>
59811
59812         * ANNOUNCE, ChangeLog, VERSION, configure:
59813         Release 0.9.25.
59814
59815 ----------------------------------------------------------------
59816 2006-11-10  Alexandre Julliard <julliard@winehq.org>
59817
59818         * dlls/rpcrt4/rpc_message.c:
59819         rpcrt4: Avoid a sizeof in a trace.
59820
59821 2006-11-10  Rob Shearman <rob@codeweavers.com>
59822
59823         * dlls/rpcrt4/rpc_server.c:
59824         rpcrt4: Create one protseq object per used protocol sequence, not per
59825         RpcServerUseProtseq* function call.
59826
59827         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
59828         rpcrt4: Don't store the endpoint in the protseq.
59829
59830         * dlls/rpcrt4/rpc_server.c:
59831         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
59832         protseq.
59833
59834         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
59835         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
59836
59837 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
59838
59839         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
59840         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
59841
59842         * dlls/oleaut32/tests/vartype.c:
59843         oleaut32: Constify some data.
59844
59845 2006-11-10  Alexandre Julliard <julliard@winehq.org>
59846
59847         * dlls/opengl32/wgl.c:
59848         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
59849
59850         * dlls/advapi32/registry.c:
59851         advapi32: Fixed last error check in RegSaveKey.
59852
59853         * server/process.c:
59854         server: Properly handle kill_thread recursion when killing a process.
59855         Spotted by Mike McCormack.
59856
59857 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
59858
59859         * dlls/quartz/filtergraph.c:
59860         quartz: Cast-qual warning fix.
59861
59862 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
59863
59864         * dlls/d3d8/tests/device.c:
59865         d3d8: Add GetContainer tests for implicit surfaces.
59866
59867         * dlls/d3d9/tests/device.c:
59868         d3d9: Forwardport implicit surface tests.
59869
59870 2006-11-10  Mike McCormack <mike@codeweavers.com>
59871
59872         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
59873         riched20: Flush the clipboard before exiting the test.
59874
59875         * dlls/riched20/tests/editor.c:
59876         riched20: Add missing void to parameter list.
59877
59878         * dlls/riched20/tests/editor.c:
59879         riched20: Remember to close windows after tests.
59880
59881         * dlls/riched20/editor.c:
59882         riched20: Fix a memory leak.
59883
59884         * dlls/riched20/editor.c:
59885         riched20: Set the correct number of initialized cursors.
59886
59887         * dlls/riched20/editor.c:
59888         riched20: Fix an uninitialized variable.
59889
59890         * dlls/msi/action.c:
59891         msi: Only log the Action, as it's the same as ActionRequest.
59892
59893         * dlls/msi/action.c:
59894         msi: Check whether the component is enabled first.
59895
59896         * dlls/msi/action.c:
59897         msi: Component attributes are bitmasks.
59898
59899         * dlls/dinput/joystick_linuxinput.c:
59900         dinput: Use HeapAlloc/Free instead of alloc/free.
59901
59902         * dlls/setupapi/setupcab.c:
59903         setupapi: Use HeapAlloc/Free instead of malloc/free.
59904
59905         * dlls/shlwapi/path.c:
59906         shlwapi: Use HeapAlloc/Free instead of malloc/free.
59907
59908         * dlls/oleaut32/ungif.c:
59909         oleaut32: Use HeapAlloc/Free instead of malloc/free.
59910
59911 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
59912
59913         * dlls/winex11.drv/bitblt.c:
59914         winex11.drv: Check for incompatible bpps and negative widths.
59915
59916         * dlls/winex11.drv/bitblt.c:
59917         winex11.drv: Fix copying top-down/bottom-up DIBs.
59918
59919 2006-11-10  Kai Blin <kai.blin@gmail.com>
59920
59921         * dlls/secur32/ntlm.c:
59922         secur32: work around a bug in ntlm_auth that breaks RPC.
59923
59924 2006-11-09  Jacek Caban <jacek@codeweavers.com>
59925
59926         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
59927         mshtml: Use popup menu from shdoclc.dll.
59928
59929 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
59930
59931         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
59932           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
59933           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
59934           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
59935           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
59936           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
59937           dlls/rpcrt4/rpcss_np_client.c:
59938         rpcrt4: Win64 printf format warning fixes.
59939
59940         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
59941           dlls/rpcrt4/ndr_misc.h:
59942         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
59943         of WINE_NO_LONG_AS_INT.
59944
59945         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
59946           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
59947         rpcrt4: Bring the function definitions in sync with their declaration.
59948         They got out of sync due to the unsigned long to ULONG changes in the headers.
59949
59950         * dlls/rpcrt4/ndr_marshall.c:
59951         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
59952         declaration.
59953         Those got out of sync due to the unsigned long to ULONG migration in the headers.
59954
59955 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59956
59957         * loader/Makefile.in:
59958         loader: Use plain binary name of git-describe to avoid junk in version output.
59959
59960 2006-11-09  Alexandre Julliard <julliard@winehq.org>
59961
59962         * dlls/rpcrt4/tests/ndr_marshall.c:
59963         rpcrt4/tests: Replace || by |.
59964
59965         * dlls/dmsynth/dmsynth_main.c:
59966         dmsynth: Fix one more instance of && instead of &.
59967
59968 2006-11-09  Marcus Meissner <meissner@suse.de>
59969
59970         * dlls/user/text.c:
59971         user32: Replaced && 0xff by & 0xff.
59972
59973         * dlls/dmscript/dmscript_main.c:
59974         dmscript: Replaced && 0xff by & 0xff.
59975
59976         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
59977         dmusic: Replaced && 0xfff... by & 0xff.
59978
59979         * dlls/dswave/dswave_main.c:
59980         dswave: Replaced && 0xff by & 0xff.
59981
59982         * dlls/dmcompos/dmcompos_main.c:
59983         dmcompos: Replaced && 0xff by & 0xff.
59984
59985 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
59986
59987         * include/winsock.h:
59988         include: Remove duplicate definition.
59989
59990 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
59991
59992         * dlls/d3d8/tests/device.c:
59993         d3d8: Add refcount tests for implicit surfaces.
59994
59995 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
59996
59997         * programs/winepath/winepath.c:
59998         winepath: Fix --long option.
59999
60000 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
60001
60002         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
60003         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
60004
60005         * dlls/msi/registry.c:
60006         msi: Fixed bogus A -> W conversion.
60007
60008 2006-11-09  Alexandre Julliard <julliard@winehq.org>
60009
60010         * dlls/kernel32/tests/pipe.c:
60011         kernel32/tests: Fixed the pipe test for MacOS.
60012
60013 2006-11-09  Jacek Caban <jacek@codeweavers.com>
60014
60015         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60016         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
60017
60018         * dlls/mshtml/olecmd.c:
60019         mshtml: Code clean up.
60020
60021         * dlls/mshtml/olecmd.c:
60022         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
60023
60024         * dlls/mshtml/olecmd.c:
60025         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
60026
60027         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60028         mshtml: Added IDM_FORECOLOR implementation.
60029
60030         * dlls/mshtml/olecmd.c:
60031         mshtml: Added Exec(IDM_FONTSIZE) stub.
60032
60033         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60034         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
60035
60036         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60037         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
60038
60039 2006-11-09  Kai Blin <kai.blin@gmail.com>
60040
60041         * dlls/secur32/ntlm.c:
60042         secur32: Implement NTLM2 encryption.
60043
60044 2006-11-09  Francois Gouget <fgouget@free.fr>
60045
60046         * include/shlwapi.h:
60047         shlwapi: Add a fixme for a missing include.
60048
60049         * include/usp10.h:
60050         include/usp10.h: Add missing include directives.
60051
60052         * include/oledlg.h:
60053         include/oledlg.h: Add missing include directives.
60054
60055         * include/dshow.h:
60056         include/dshow.h: Add missing include directives.
60057
60058         * include/d3d8.h, include/d3d9.h:
60059         include: Add missing include directives to d3d8.h and d3d9.h.
60060
60061         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
60062         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
60063
60064 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60065
60066         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
60067         localspl: Added Korean resource.
60068
60069 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
60070
60071         * dlls/winspool.drv/tests/info.c:
60072         winspool/tests: Add tests for ConfigurePort.
60073
60074 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
60075
60076         * dlls/winspool.drv/info.c:
60077         winspool: Implement ConfigurePortA.
60078
60079         * dlls/winspool.drv/info.c:
60080         winspool: Implement ConfigurePortW.
60081
60082 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
60083
60084         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
60085         d3d8: Backport volume tests.
60086
60087         * dlls/d3d8/volume.c:
60088         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
60089
60090         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
60091         d3d8: Backport texture tests.
60092
60093         * dlls/d3d8/tests/device.c:
60094         d3d8: Backport missing device tests.
60095
60096         * dlls/d3d8/device.c:
60097         d3d8: Backport null pointer check in SetCursorProperties.
60098
60099 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
60100
60101         * dlls/winmm/lolvldrv.c:
60102         winmm: Plug a memory leak.
60103
60104         * dlls/ole32/tests/stg_prop.c:
60105         ole32: Don't use PropVariantClear to setup an unitialized variant.
60106
60107         * dlls/msi/tests/suminfo.c:
60108         msi: Don't call PropVariantClear on uninitialized variants.
60109
60110         * dlls/kernel32/nls/div.nls:
60111         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
60112
60113         * dlls/comctl32/header.c:
60114         comctl32: header: fix bug found out by running valgrind on the regression tests.
60115
60116 2006-11-09  Alexandre Julliard <julliard@winehq.org>
60117
60118         * dlls/kernel32/locale.c:
60119         kernel32: Fixed buffer overrun in get_registry_locale_info.
60120
60121 2006-11-09  Mike McCormack <mike@codeweavers.com>
60122
60123         * dlls/user/win.c:
60124         user32: Downgrade a FIXME to a WARN.
60125
60126         * dlls/comctl32/toolbar.c:
60127         comctl32: Downgrade an ERR to a WARN.
60128
60129         * dlls/gdi32/freetype.c:
60130         gdi32: Downgrade a FIXME to a WARN.
60131
60132 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
60133
60134         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
60135           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
60136           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
60137           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
60138         winmm: Remove WINE_NO_LONG_AS_INT.
60139
60140 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
60141
60142         * dlls/oleaut32/typelib.c:
60143         oleaut32: typelib - fix regression in MSFT typelib parsing.
60144
60145 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
60146
60147         * dlls/rpcrt4/tests/ndr_marshall.c:
60148         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
60149         header changes.
60150
60151         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
60152         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
60153         header changes.
60154
60155         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
60156         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
60157         changes.
60158
60159         * include/rpcndr.h:
60160         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
60161         long/long.
60162
60163         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
60164           tools/widl/header.c:
60165         widl: Use ULONG instead of unsigned long when generating declarations for
60166         *_UserFree() functions. This is needed for Win64 compatibility.
60167
60168         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
60169           tools/widl/header.c:
60170         widl: Use ULONG instead of unsigned long when generating declarations for
60171         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
60172
60173         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
60174           tools/widl/header.c:
60175         widl: Use ULONG instead of unsigned long when generating declarations for
60176         *_UserMarshal() functions. This is needed for Win64 compatibility.
60177
60178         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
60179           tools/widl/header.c:
60180         widl: Use ULONG instead of unsigned long when generating declarations for
60181         *_UserSize() functions. This is needed for Win64 compatibility.
60182
60183 2006-11-08  Kai Blin <kai.blin@gmail.com>
60184
60185         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
60186         secur32: Implement ntlmv2 signing.
60187
60188         * dlls/secur32/hmac_md5.h:
60189         secur32: MD5 functions are WINAPI.
60190
60191 2006-11-08  Rob Shearman <rob@codeweavers.com>
60192
60193         * dlls/rpcrt4/rpc_transport.c:
60194         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
60195         for the machine.
60196
60197         * dlls/rpcrt4/rpc_transport.c:
60198         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
60199         pass in to listen.
60200
60201         * dlls/rpcrt4/rpc_transport.c:
60202         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
60203         the server side
60204         so replace it with some more appropriate endpoint error codes.
60205
60206         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60207           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
60208           dlls/rpcrt4/rpc_transport.c:
60209         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
60210         the protseq server thread.
60211         This allows errors to be returned to the caller and to create more than
60212         one connection for an endpoint.
60213
60214         * include/rpcdce.h:
60215         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
60216
60217 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
60218
60219         * dlls/dbghelp/elf_module.c:
60220         dbghelp: Do not write to array element -1.
60221
60222 2006-11-08  James Hawkins <truiken@gmail.com>
60223
60224         * dlls/msi/files.c:
60225         msi: Add support for continuous cabinets.
60226
60227         * dlls/msi/files.c:
60228         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
60229         loading medi.
60230
60231         * dlls/msi/files.c:
60232         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
60233         function call.
60234
60235         * dlls/msi/files.c:
60236         msi: Factor out load_media_info from ready_media_for_file.
60237
60238         * dlls/msi/files.c:
60239         msi: Use disk_prompt from the media_info structure instead of passing an extra
60240         parameter to msi_change_media.
60241
60242         * dlls/msi/dialog.c:
60243         msi: Only add text to the scroll control if text is provided.
60244
60245 2006-11-09  Alexandre Julliard <julliard@winehq.org>
60246
60247         * dlls/ntdll/file.c:
60248         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
60249
60250 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
60251
60252         * dlls/kernel32/tests/process.c:
60253         kernel32: Add basic OpenProcess test.
60254
60255         * include/winnt.h:
60256         include: Add the PROCESS_SUSPEND_RESUME definition.
60257
60258 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
60259
60260         * dlls/comctl32/tests/subclass.c:
60261         comctl32: Load function pointers by ordinal.
60262
60263 2006-11-08  Kai Blin <kai.blin@gmail.com>
60264
60265         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
60266         secur32: Use a helper function for creating the signature as this simplifies
60267         implementing NTLM2 signing a lot.
60268
60269         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
60270           dlls/secur32/secur32_priv.h:
60271         secur32: Delete session key and arc4 context when the session based security
60272         context is deleted.
60273
60274 2006-11-08  Ken Thomases <ken@codeweavers.com>
60275
60276         * dlls/winex11.drv/keyboard.c:
60277         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
60278
60279         * dlls/winex11.drv/keyboard.c:
60280         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
60281
60282 2006-11-08  Alexandre Julliard <julliard@winehq.org>
60283
60284         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
60285           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
60286         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
60287
60288         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
60289           dlls/gdi32/tests/bitmap.c:
60290         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
60291         Based on a patch by Alex Villacís Lasso.
60292
60293 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
60294
60295         * dlls/oleaut32/varformat.c:
60296         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
60297
60298 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
60299
60300         * dlls/msi/install.c, dlls/msi/msi.spec:
60301         msi: Added stub for MsiGetFeatureValidStatesA/W.
60302
60303 2006-11-08  Mike McCormack <mike@codeweavers.com>
60304
60305         * dlls/comctl32/imagelist.c:
60306         comctl32: Fix a regression in ImageList_AddMasked().
60307
60308 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
60309
60310         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
60311         oleaut32: Cast-qual warnings fix.
60312
60313 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
60314
60315         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
60316         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
60317         unsigned long.
60318
60319         * dlls/rpcrt4/ndr_misc.h:
60320         rpcrt4: For Win64 compatibility use a temp variable of the right type in
60321         ComputeVariance().
60322
60323 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60324
60325         * programs/winhelp/Ko.rc:
60326         winhelp: Updated Korean resource.
60327
60328 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
60329
60330         * dlls/oleaut32/variant.c:
60331         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
60332
60333         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
60334         oleaut32: olepicture - Support multiple redundant headers before picture data.
60335
60336 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
60337
60338         * dlls/dbghelp/module.c:
60339         dbghelp: Initialize BOOL elements with FALSE instead of 0.
60340
60341         * dlls/dbghelp/dwarf.c:
60342         dbghelp: Make dwarf2 parser only report file numbers when at least one
60343         compilation unit really has numbers.
60344
60345         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
60346         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
60347
60348 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
60349
60350         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
60351           dlls/shlwapi/tests/ordinal.c:
60352         shlwapi: Implement GetShellSecurityDescriptor and test for it.
60353
60354 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
60355
60356         * dlls/wined3d/device.c:
60357         wined3d: ScissorRect correction.
60358
60359 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
60360
60361         * dlls/winex11.drv/opengl.c:
60362         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
60363
60364 2006-11-07  James Hawkins <truiken@gmail.com>
60365
60366         * dlls/msi/files.c:
60367         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
60368         extract a remote cabinet.
60369
60370         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
60371           dlls/msi/package.c, dlls/msi/preview.c:
60372         msi: Store the base URL of the MSI package if it is downloaded.
60373
60374         * dlls/msi/files.c:
60375         msi: Factor copy_install_file out of ACTION_InstallFiles.
60376
60377         * dlls/msi/files.c:
60378         msi: Factor schedule_install_files out of ACTION_InstallFiles.
60379
60380         * dlls/msi/files.c:
60381         msi: Model the media_info structure members after the columns in the media table.
60382
60383         * dlls/msi/files.c:
60384         msi: Use msi_alloc_zero instead of a helper function that sets everything
60385         to zero.
60386
60387         * dlls/msi/files.c:
60388         msi: Use the file's component instead of passing an extra parameter to
60389         set_file_source.
60390
60391         * dlls/msi/files.c:
60392         msi: Use the media_info structure instead of passing in individual values
60393         to extract_cabinet_file.
60394
60395         * dlls/msi/tests/install.c:
60396         msi: Add more tests for installing from cabinets.
60397
60398 2006-11-08  Francois Gouget <fgouget@free.fr>
60399
60400         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
60401           dlls/netapi32/access.c, dlls/netapi32/ds.c,
60402           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
60403           include/ntsecapi.h, include/sspi.h, include/winternl.h:
60404         Fix ntsecapi.h so it does not depend on winternl.h.
60405
60406         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
60407           dlls/secur32/tests/secur32.c, include/sspi.h:
60408         secur32: sspi.h must not include wtypes.h.
60409
60410         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
60411           include/setupapi.h:
60412         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
60413         prototypes.
60414
60415         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
60416           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
60417           dlls/uxtheme/tests/system.c, include/winerror.h:
60418         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
60419
60420         * dlls/shell32/shlexec.c:
60421         shell32: Add missing '\n' to Wine trace.
60422
60423         * include/objbase.h:
60424         include/objbase.h: Add missing include directives.
60425
60426         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
60427           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
60428           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
60429           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
60430           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
60431         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
60432         not either.
60433
60434         * include/winuser.h:
60435         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
60436
60437 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
60438
60439         * dlls/winex11.drv/winpos.c:
60440         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
60441         minimized state in X11DRV_MapNotify.
60442
60443         * dlls/winex11.drv/keyboard.c:
60444         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
60445         for other keypad keys.
60446
60447 2006-11-08  Mike McCormack <mike@codeweavers.com>
60448
60449         * dlls/msi/action.c:
60450         msi: Fix a memory leak.
60451
60452         * dlls/comctl32/imagelist.c:
60453         comctl32: Remove Nx1 assumptions in ImageList_Read.
60454
60455 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
60456
60457         * dlls/wined3d/surface.c:
60458         wined3d: Fix regression in surface conversion.
60459
60460 2006-11-07  Huw Davies <huw@codeweavers.com>
60461
60462         * dlls/winspool.drv/info.c:
60463         winspool.drv: Associate a printer driver with each printer, rather than share
60464         a common one between all printers.
60465
60466         * dlls/winspool.drv/info.c:
60467         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
60468         Include the size of the terminating zero in set_reg_szW.
60469
60470         * dlls/winspool.drv/info.c:
60471         winspool.drv: Implement DeletePrinterDriverExW.
60472
60473         * dlls/winspool.drv/info.c:
60474         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
60475
60476         * dlls/winspool.drv/info.c:
60477         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
60478
60479 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
60480
60481         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
60482         comctl32: Beginning of some string related tests.
60483
60484         * dlls/comctl32/string.c:
60485         comctl32: Fix return values of string functions.
60486
60487 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
60488
60489         * dlls/winex11.drv/bitblt.c:
60490         winex11: Fix regression caused by client-side DIB copy patch.
60491
60492 2006-11-07  Alexandre Julliard <julliard@winehq.org>
60493
60494         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
60495         kernel32: Better workaround for the lack of locale environment variables
60496         on MacOS.
60497
60498         * dlls/winex11.drv/keyboard.c:
60499         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
60500         mapping in that case.
60501
60502         * dlls/winex11.drv/keyboard.c:
60503         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
60504
60505         * dlls/winex11.drv/keyboard.c:
60506         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
60507         instead of once per supported layout.
60508
60509 2006-11-07  Francois Gouget <fgouget@free.fr>
60510
60511         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
60512           dlls/user/menu.c, dlls/user/resources/user32.rc,
60513           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
60514           programs/explorer/desktop.c, programs/progman/main.c:
60515         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
60516         is defined.
60517
60518         * dlls/urlmon/tests/misc.c:
60519         urlmon/tests: Fix compilation with the PSDK headers.
60520
60521         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
60522           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
60523           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
60524           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
60525           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
60526           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
60527           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
60528           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
60529           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
60530           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
60531           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
60532           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
60533           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
60534           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
60535           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
60536           include/winternl.h, programs/winecfg/En.rc,
60537           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
60538         Assorted spelling fixes.
60539
60540         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
60541           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
60542           include/dmusicf.h, include/dmusici.h:
60543         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
60544
60545         * dlls/oleaut32/tests/typelib.c:
60546         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
60547
60548         * dlls/comctl32/tests/toolbar.c:
60549         comctl32: Add missing '\n' to ok() call.
60550
60551         * dlls/dplayx/dplayx_global.c:
60552         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
60553
60554         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
60555         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
60556
60557         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
60558         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
60559         field.
60560
60561 2006-11-07  Mike McCormack <mike@codeweavers.com>
60562
60563         * dlls/msi/action.c:
60564         msi: By default, install components locally.
60565
60566         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
60567         msi: Fix WHERE IS (NOT) NULL queries.
60568
60569         * dlls/msi/tests/db.c:
60570         msi: Fix regression tests failing on Windows.
60571
60572         * dlls/msi/action.c:
60573         msi: Split ACTION_CostFinalize into two functions.
60574
60575 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
60576
60577         * dlls/ole32/stg_prop.c:
60578         ole32: Cast-qual warnings fix.
60579
60580         * dlls/ntdll/server.c:
60581         ntdll: Cast-qual warning fix.
60582
60583 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
60584
60585         * dlls/wined3d/surface.c:
60586         wined3d: Use width while converting surfaces.
60587         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
60588
60589         * dlls/wined3d/surface.c:
60590         wined3d: Use SURFACE_ALIGNMENT.
60591
60592 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
60593
60594         * dlls/atl/atl_ax.c:
60595         atl: Move the storage specifier to the beginning of the declaration.
60596
60597 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
60598
60599         * dlls/ntdll/handletable.c:
60600         ntdll: Clarify the documentation for HandleTable.
60601
60602 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
60603
60604         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
60605           programs/winhelp/De.rc, programs/winhelp/En.rc,
60606           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
60607           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
60608           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
60609           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
60610           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
60611           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
60612           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
60613           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
60614           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
60615           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
60616           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
60617           programs/winhelp/winhelp_res.h:
60618         winhelp: Rewrite LookupHelpFile function.
60619         Add ability for user to find file himself if winhelp cannot find it.
60620         Update resources.
60621
60622 2006-11-06  Alexandre Julliard <julliard@winehq.org>
60623
60624         * dlls/winex11.drv/opengl.c:
60625         winex11.drv: Fixed build without OpenGL headers.
60626
60627 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
60628
60629         * dlls/msvcrt/file.c:
60630         msvcrt: Cast-qual warnings fix.
60631
60632 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
60633
60634         * dlls/msacm32/driver.c:
60635         msacm32: Cast-qual warnings fix.
60636
60637 2006-11-03  Aric Stewart <aric@codeweavers.com>
60638
60639         * dlls/shell32/shlexec.c:
60640         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
60641         report a needed buffer size.
60642
60643         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
60644         shell32: Create dynamic buffers for expanded enviroment strings to allow for
60645         parameters and such longer than MAX_PATH.
60646         With help from Michael Moss.
60647
60648 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
60649
60650         * dlls/advapi32/tests/security.c:
60651         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
60652
60653 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
60654
60655         * dlls/mscoree/mscoree_main.c:
60656         mscoree: String returned by GetCORVersion starts with letter 'v'.
60657
60658 2006-11-06  Mike McCormack <mike@codeweavers.com>
60659
60660         * dlls/user/user32.spec:
60661         user32: The string passed to ToUnicode(Ex) is for output.
60662
60663         * dlls/winex11.drv/keyboard.c:
60664         user32: ToUnicodeEx should return 0 for an unknown key.
60665
60666 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
60667
60668         * dlls/dbghelp/dwarf.c:
60669         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
60670
60671 2006-11-04  Kai Blin <kai.blin@gmail.com>
60672
60673         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60674         secur32: Test and fix DecryptMessage for multiple data buffers.
60675
60676 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
60677
60678         * dlls/winspool.drv/tests/info.c:
60679         winspool/tests: Add tests for EnumPorts.
60680
60681         * dlls/winspool.drv/info.c:
60682         winspool: Implement EnumPortsA.
60683
60684         * dlls/winspool.drv/info.c:
60685         winspool: Implement EnumPortsW.
60686
60687         * dlls/winspool.drv/info.c:
60688         winspool: EnumPorts: Read driver from registry.
60689
60690 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
60691
60692         * dlls/winex11.drv/bitblt.c:
60693         winex11.drv: Added a basic client-side DIB copy optimization.
60694
60695 2006-11-06  Alexandre Julliard <julliard@winehq.org>
60696
60697         * configure, configure.ac, include/config.h.in:
60698         configure: Added missing DiskArbitration/DiskArbitration.h check.
60699
60700         * loader/.gitignore, loader/Makefile.in, loader/main.c:
60701         loader: Update the reported version from the current git HEAD if available.
60702
60703         * dlls/ntdll/loader.c, loader/main.c:
60704         ntdll: Moved command-line help to the loader binary.
60705
60706         * dlls/msi/msipriv.h, dlls/msi/table.c:
60707         msi: Fixed definition of the MSIITERHANDLE type.
60708
60709 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
60710
60711         * dlls/icmp/icmp_main.c:
60712         icmp: Changed select to poll.
60713
60714         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
60715         dinput: Changed select to poll.
60716
60717 2006-11-06  Alexandre Julliard <julliard@winehq.org>
60718
60719         * dlls/ws2_32/socket.c:
60720         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
60721         fd leak.
60722
60723 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
60724
60725         * configure, configure.ac, programs/explorer/diskarb.c:
60726         explorer: Build on Darwin versions prior to 8.0.
60727
60728 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
60729
60730         * dlls/ntdll/tape.c:
60731         ntdll: Fix building on Darwin versions prior to 8.0.
60732
60733 2006-11-05  Rob Shearman <rob@codeweavers.com>
60734
60735         * dlls/rpcrt4/rpc_binding.c:
60736         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
60737         them instead.
60738
60739         * tools/winedump/output.c:
60740         winedump: Fix printf warning in the generated code.
60741
60742 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
60743
60744         * server/fd.c:
60745         server: Compilation fix.
60746
60747 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
60748
60749         * dlls/dbghelp/source.c:
60750         dbghelp: Fixed memory leak in source string handling.
60751
60752 2006-11-05  Jacek Caban <jacek@codeweavers.com>
60753
60754         * dlls/shdocvw/tests/webbrowser.c:
60755         shdocvw: Added more tests.
60756
60757         * dlls/shdocvw/oleobject.c:
60758         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
60759
60760         * dlls/shdocvw/oleobject.c:
60761         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
60762         implementation.
60763
60764         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
60765         shdocvw: Added [get|put]_Offline implementation.
60766
60767         * dlls/shdocvw/oleobject.c:
60768         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
60769
60770         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
60771         shdocvw: Ignore hwndParent in DoVerb.
60772
60773         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60774         shdocvw: Set parent window in activate_inplace.
60775
60776         * dlls/mshtml/olecmd.c:
60777         mshtml: Fixed query_edit_status when Gecko is not available.
60778
60779 2006-11-05  Mike McCormack <mike@codeweavers.com>
60780
60781         * dlls/riched20/list.c:
60782         riched20: Fix a leak in the undo stack.
60783
60784         * dlls/riched20/string.c:
60785         riched20: Fix one more memory leak.
60786
60787         * dlls/riched20/editor.c:
60788         riched20: Don't access memory after freeing it.
60789
60790         * dlls/riched20/editor.c:
60791         riched20: Fixed memory leaks.
60792
60793         * dlls/comctl32/imagelist.c:
60794         comctl32: Switch to a Nx4 tiling.
60795
60796         * dlls/comctl32/imagelist.c:
60797         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
60798
60799         * dlls/comctl32/imagelist.c:
60800         comctl32: Check if GetObject fails on bitmaps passed to us.
60801
60802         * dlls/comctl32/imagelist.c:
60803         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
60804
60805         * dlls/comctl32/imagelist.c:
60806         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
60807
60808         * dlls/comctl32/imagelist.c:
60809         comctl32: Remove another Nx1 assumption from ImageList_Remove().
60810
60811         * dlls/comctl32/imagelist.c:
60812         comctl32: Remove Nx1 assumptions in ImageList_Merge.
60813
60814         * dlls/comctl32/imagelist.c:
60815         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
60816
60817         * dlls/comctl32/imagelist.c:
60818         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
60819
60820         * dlls/comctl32/imagelist.c:
60821         comctl32: Create a helper function to copy a block of images.
60822
60823         * dlls/comctl32/imagelist.c:
60824         comctl32: Fix a regression.
60825
60826 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
60827
60828         * dlls/opengl32/wgl.c:
60829         opengl32: Use HKCU instead of HKLM.
60830
60831         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
60832           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
60833         wgl: Fix WoW screen flickering.
60834
60835 2006-11-04  Alexandre Julliard <julliard@winehq.org>
60836
60837         * loader/preloader.c:
60838         preloader: Clear %gs again before calling the interpreter entry point.
60839
60840         * dlls/kernel32/tests/change.c:
60841         kernel32/tests: Don't wait for overlapped result if the previous test failed.
60842
60843 2006-11-04  Kai Blin <kai.blin@gmail.com>
60844
60845         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
60846           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
60847         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
60848         first buffer.
60849         Thanks to Robert Shearman for catching this one and providing some of the
60850         test code.
60851
60852         * dlls/secur32/tests/ntlm.c:
60853         secur32: Get rid of some HeapAlloc() calls to make code more readable.
60854
60855         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
60856         secur32: Avoid double HeapFree() of password and session key.
60857
60858 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
60859
60860         * dlls/opengl32/wgl.c:
60861         opengl32: Remove glx context.
60862
60863 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
60864
60865         * dlls/d3d9/tests/device.c:
60866         d3d9/tests: Add refcount test for binding objects.
60867
60868         * dlls/wined3d/device.c:
60869         wined3d: glReadPixels corrections.
60870
60871 2006-11-03  Huw Davies <huw@codeweavers.com>
60872
60873         * dlls/winex11.drv/opengl.c:
60874         winex11.drv: If the app asks for a single buffered pixel format, then it should
60875         be happy with a double buffered one.
60876         Likewise for mono vs stereo.
60877         Add some TRACEs so that we know what condition is failing.
60878
60879 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
60880
60881         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
60882           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
60883         wgl: Add extension checking code / glxGetProcAddress protection.
60884
60885 2006-11-03  Alexandre Julliard <julliard@winehq.org>
60886
60887         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
60888           server/protocol.def, server/trace.c:
60889         ntdll: Retrieve mailslot message info from the client side.
60890
60891         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
60892         ntdll: FILE_GetDeviceInfo no longer needs to be public.
60893
60894         * libs/wine/ldt.c, loader/preloader.c:
60895         preloader: Setup a fake thread-local storage block pointed to by %gs.
60896
60897         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
60898         ntdll: Added implementation of RtlDllShutdownInProgress.
60899
60900 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
60901
60902         * dlls/winex11.drv/opengl.c:
60903         winex11.drv: Opengl init fix.
60904
60905 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60906
60907         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
60908         mscoree: Add a few more stubs.
60909
60910 2006-11-03  Alexandre Julliard <julliard@winehq.org>
60911
60912         * dlls/ws2_32/socket.c:
60913         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
60914         it as needed.
60915
60916         * dlls/ntdll/file.c:
60917         ntdll: Don't store the unix file descriptor in the async structure, retrieve
60918         it as needed.
60919
60920         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
60921           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
60922           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
60923         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
60924         fd when not required.
60925
60926 2006-11-02  Francois Gouget <fgouget@free.fr>
60927
60928         * include/winbase.h:
60929         include: Fix the HeapQueryInformation() prototype.
60930
60931         * programs/winhelp/macro.c:
60932         winhelp: Add missing '\n' in Wine trace.
60933
60934 2006-11-02  Rob Shearman <rob@codeweavers.com>
60935
60936         * dlls/secur32/ntlm.c:
60937         secur32: Make the path to ntlm_auth easier to change by moving the executable
60938         name to the top of ntlm.c.
60939
60940         * dlls/wininet/internet.c:
60941         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
60942         being implemented
60943         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
60944
60945 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
60946
60947         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
60948         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
60949
60950         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
60951           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
60952         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
60953
60954         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
60955         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
60956
60957         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
60958         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
60959
60960         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
60961         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
60962
60963 2006-11-02  Jacek Caban <jacek@codeweavers.com>
60964
60965         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60966         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
60967
60968         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
60969         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
60970
60971         * dlls/mshtml/tests/htmldoc.c:
60972         mshtml: Added more QueryStatus tests.
60973
60974         * dlls/mshtml/olecmd.c:
60975         mshtml: Added implementation of QueryStatus(IDM_BOLD).
60976
60977         * dlls/mshtml/tests/htmldoc.c:
60978         mshtml: Added more edit mode tests.
60979
60980         * dlls/mshtml/olecmd.c:
60981         mshtml: Load about:blank in exec_editmode.
60982
60983         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
60984         mshtml: Added beginning of set_progress task implementation.
60985
60986         * dlls/mshtml/task.c:
60987         mshtml: Call SetStatusText in set_parsecomplete.
60988
60989         * dlls/mshtml/persist.c:
60990         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
60991         in IPersistMoniker::Load.
60992
60993         * dlls/mshtml/persist.c:
60994         mshtml: Fix no longer valid ERR.
60995
60996         * dlls/mshtml/nsio.c:
60997         mshtml: Added heuristic hack that decides if run the page from moniker or
60998         gecko channel.
60999
61000         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
61001         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
61002         After more testing I've checked that current code is bad, but my patch
61003         was also wrong and causes regression in WoW.
61004
61005 2006-11-02  Huw Davies <huw@codeweavers.com>
61006
61007         * dlls/comctl32/propsheet.c:
61008         comctl32: Implement PSM_GETRESULT.
61009
61010         * dlls/comctl32/propsheet.c:
61011         comctl32: Fix return value of PropertySheet() for modal propsheets.
61012
61013 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61014
61015         * dlls/user/tests/msg.c:
61016         user32/tests: Move the system menu test into its own test.
61017
61018         * dlls/user/menu.c:
61019         user32: Check only for -1 and -2 as special values returned by
61020         MENU_ExecFocusedItem.
61021
61022 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
61023
61024         * dlls/msxml3/node.c:
61025         msxml3: Check parameters of IXMLDOMNode::insertBefore().
61026
61027 2006-11-02  Alexandre Julliard <julliard@winehq.org>
61028
61029         * server/change.c, server/fd.c, server/file.c, server/file.h,
61030           server/mailslot.c, server/mapping.c, server/named_pipe.c,
61031           server/serial.c, server/sock.c:
61032         server: Refuse to close handles in other processes if they have an associated fd.
61033
61034         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
61035           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
61036           server/protocol.def, server/request.h, server/trace.c,
61037           server/winstation.c:
61038         server: Get rid of the server-side file descriptor cache management.
61039
61040         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
61041           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
61042           server/handle.c, server/protocol.def, server/trace.c:
61043         ntdll: Maintain a file descriptor cache on the client side.
61044
61045 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
61046
61047         * dlls/comctl32/tests/toolbar.c:
61048         comctl32: toolbar: Add buttons size tests.
61049
61050         * dlls/comctl32/toolbar.c:
61051         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
61052         to position the icon.
61053
61054         * dlls/comctl32/toolbar.c:
61055         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
61056
61057         * dlls/comctl32/toolbar.c:
61058         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
61059
61060         * dlls/comctl32/toolbar.c:
61061         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
61062         overwrite the button sizes.
61063
61064         * dlls/comctl32/toolbar.c:
61065         comctl32: toolbar: Fix buttons heights.
61066
61067         * dlls/comctl32/toolbar.c:
61068         comctl32: toolbar: The string should be included in the height of a button-less
61069         toolbar only if there is a string in the pool.
61070
61071         * dlls/comctl32/toolbar.c:
61072         comctl32: toolbar: Add support for WM_SETFONT.
61073
61074 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
61075
61076         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
61077         comctl32: Move documented functions to string.c.
61078
61079 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61080
61081         * dlls/user/tests/win.c:
61082         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
61083         the comparison.
61084
61085 2006-11-02  Mike McCormack <mike@codeweavers.com>
61086
61087         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
61088         msi: Avoid a memory leak by freeing actions scripts in one place only.
61089
61090         * dlls/msi/source.c:
61091         msi: Fix a memory leak.
61092
61093         * dlls/msi/tests/db.c:
61094         msi: Fix a handle leak in the tests.
61095
61096         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
61097         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
61098         leaks.
61099
61100         * dlls/riched20/reader.c:
61101         riched20: Use WARN() not ERR() on unknown tokens.
61102
61103         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
61104         kernel32: Add a stub for HeapSetInformation.
61105
61106         * include/winbase.h, include/winnt.h:
61107         kernel32: Declare HeapQueryInformation and HeapSetInformation.
61108
61109         * dlls/comctl32/imagelist.c:
61110         comctl32: imagelist: Remove more 1xN assumptions.
61111
61112         * dlls/comctl32/imagelist.c:
61113         comctl32: Remove a redundant variable.
61114
61115 2006-11-01  James Hawkins <truiken@gmail.com>
61116
61117         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61118         advpack: Use the full path of the INF file as the source directory if the CAB
61119         file is invalid.
61120
61121 2006-11-01  Alexandre Julliard <julliard@winehq.org>
61122
61123         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
61124         kernel32: Moved PeekNamedPipe implementation to ntdll.
61125
61126         * dlls/kernel32/file.c:
61127         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
61128
61129 2006-11-01  Mike McCormack <mike@codeweavers.com>
61130
61131         * dlls/comctl32/imagelist.c:
61132         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
61133
61134         * dlls/msi/table.c:
61135         msi: Fix a typo.
61136
61137         * dlls/msi/handle.c:
61138         msi: Don't print traces for addref and release.
61139
61140         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
61141         msi: Search the patch package for source cabinet files.
61142
61143 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
61144
61145         * dlls/kernel32/profile.c:
61146         kernel32: Cast-qual warnings fix.
61147
61148         * dlls/kernel32/ne_segment.c:
61149         kernel32: Cast-qual warnings fix.
61150
61151 2006-11-01  Alexandre Julliard <julliard@winehq.org>
61152
61153         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
61154           server/protocol.def, server/trace.c:
61155         server: Compute the removable device flag on the server side.
61156
61157         * dlls/ntdll/server.c:
61158         ntdll: Simplify wine_server_handle_to_fd.
61159         Now that we have a critical section, races are no longer possible.
61160
61161         * dlls/ntdll/file.c:
61162         ntdll: Added NetBSD fstatvfs support.
61163
61164 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
61165
61166         * dlls/advpack/tests/install.c:
61167         advpack: Add another test.
61168
61169         * dlls/advpack/tests/install.c:
61170         advpack: Fix typos.
61171
61172 2006-10-31  Huw Davies <huw@codeweavers.com>
61173
61174         * dlls/hhctrl.ocx/help.c:
61175         hhctrl.ocx: Don't fail if ole is already initialised.
61176
61177 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
61178
61179         * programs/cmd/builtins.c:
61180         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
61181
61182 2006-10-31  Rob Shearman <rob@codeweavers.com>
61183
61184         * dlls/rpcrt4/rpc_transport.c:
61185         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
61186         the bound-to port is connectable from other machines.
61187
61188         * dlls/rpcrt4/rpc_transport.c:
61189         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
61190
61191         * dlls/rpcrt4/rpc_transport.c:
61192         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
61193         the read and write function for the protseq assume that syscalls will block.
61194
61195         * dlls/rpcrt4/rpc_transport.c:
61196         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
61197         to go into an infinite loop if getaddrinfo returned more than one entry.
61198
61199         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
61200         rpcrt4: Convert the named pipe server code to look directly into the
61201         connection to get at the wait handles, instead of using
61202         get_connect_wait_handle which isn't generic enough to be used for
61203         other protocols.
61204         Remove the unneeded get_connect_wait_handle function from the connection
61205         operations function list.
61206
61207         * dlls/rpcrt4/rpc_transport.c:
61208         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
61209         socket-specific server protseq functions.
61210
61211 2006-10-31  Alexandre Julliard <julliard@winehq.org>
61212
61213         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
61214         winex11.drv: Fixed the prototype of many OpenGL functions.
61215
61216 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
61217
61218         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
61219           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
61220         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
61221
61222 2006-10-31  Alexandre Julliard <julliard@winehq.org>
61223
61224         * dlls/winedos/int21.c:
61225         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
61226
61227         * dlls/kernel32/vxd.c:
61228         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
61229
61230 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
61231
61232         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61233           include/wine/wined3d_types.h:
61234         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
61235
61236         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61237           include/wine/wined3d_types.h:
61238         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
61239
61240         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
61241         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
61242
61243         * dlls/wined3d/device.c:
61244         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
61245
61246         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
61247           include/wine/wined3d_types.h:
61248         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
61249
61250         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
61251         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
61252
61253         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
61254           include/wine/wined3d_types.h:
61255         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
61256
61257         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
61258           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
61259         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
61260
61261         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
61262           include/wine/wined3d_types.h:
61263         wined3d: Add D3DFVF codes to the WINED3D namespace.
61264
61265 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
61266
61267         * dlls/secur32/tests/schannel.c:
61268         secur32: Make sure crashing tests are not run.
61269
61270 2006-10-31  Alexandre Julliard <julliard@winehq.org>
61271
61272         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
61273         kernel32: Fixed behavior of FindFirstFile for DOS devices.
61274
61275 2006-10-31  Mike McCormack <mike@codeweavers.com>
61276
61277         * dlls/msi/tests/db.c:
61278         msi: Add a test showing a join doesn't need a WHERE clause.
61279
61280         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
61281         msi: Use a simpler algorithm for joins.
61282
61283         * dlls/msi/tests/db.c:
61284         msi: Test the data returned by join queries in one ok().
61285
61286         * dlls/msi/sql.y, dlls/msi/tokenize.c:
61287         msi: Remove tokens that aren't valid for MSI SQL.
61288
61289         * dlls/msi/alter.c:
61290         msi: Fix a trace.
61291
61292         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
61293         msi: Fix the ALTER and FREE keywords in the tokenizer.
61294
61295         * dlls/msi/action.c:
61296         msi: Mark components with missing or outdated files as incomplete.
61297
61298         * dlls/comctl32/imagelist.c:
61299         comctl32: Remove some more Nx1 assumptions.
61300
61301 2006-10-30  Jacek Caban <jacek@codeweavers.com>
61302
61303         * dlls/wininet/http.c:
61304         wininet: Inherit INET_CALLBACKW from parent handler.
61305
61306         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61307         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
61308
61309 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
61310
61311         * dlls/hhctrl.ocx/help.c:
61312         hhctrl.ocx: Remove duplicate HeapFree().
61313
61314         * dlls/gdi32/metafile.c:
61315         gdi32: Cast-qual warnings fix.
61316
61317         * dlls/gdi32/freetype.c:
61318         gdi32: Cast-qual warnings fix.
61319
61320 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61321
61322         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
61323         msvcrt: Add stub for _setmaxstdio + tiny test.
61324
61325 2006-10-30  Kovács András <andras@csevego.net>
61326
61327         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
61328           dlls/wined3d/vertexshader.c:
61329         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
61330
61331 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
61332
61333         * dlls/localspl/tests/localmon.c:
61334         localspl/tests: Add tests for EnumPorts.
61335
61336 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
61337
61338         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
61339         localspl: Add German resources.
61340
61341 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
61342
61343         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
61344           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
61345           dlls/localspl/spl_En.rc:
61346         localspl: Implement EnumPortsW.
61347
61348 2006-10-27  Aric Stewart <aric@codeweavers.com>
61349
61350         * dlls/shell32/shell32_main.c:
61351         shell32: ABM_NEW was using parameters that are not set.
61352
61353 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
61354
61355         * tools/wine.inf:
61356         wine.inf: Associate .hlp files with winhelp.
61357
61358 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
61359
61360         * dlls/user/tests/win.c, dlls/user/win.c:
61361         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
61362         WS_POPUP style, make it pass under Wine.
61363
61364 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
61365
61366         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
61367         crypt32: Input parameter checking.
61368
61369 2006-10-30  Alexandre Julliard <julliard@winehq.org>
61370
61371         * dlls/user/tests/msg.c, dlls/user/winpos.c:
61372         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
61373
61374         * dlls/winecrt0/delay_load.c:
61375         winecrt0: Fix delay load structure types for Win64.
61376
61377 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
61378
61379         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61380           include/wine/wined3d_types.h:
61381         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
61382
61383         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
61384           include/wine/wined3d_types.h:
61385         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
61386
61387         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
61388           include/wine/wined3d_types.h:
61389         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
61390
61391         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61392           include/wine/wined3d_types.h:
61393         wined3d: Add D3DFILLMODE to the WINED3D namespace.
61394
61395         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61396           include/wine/wined3d_types.h:
61397         wined3d: Add D3DCULL to the WINED3D namespace.
61398
61399         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61400           include/wine/wined3d_types.h:
61401         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
61402
61403         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61404           include/wine/wined3d_types.h:
61405         wined3d: Add D3DBLENDOP to the WINED3D namespace.
61406
61407         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61408           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
61409         wined3d: Add D3DFOGMODE to the WINED3D namespace.
61410
61411 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
61412
61413         * dlls/wined3d/device.c:
61414         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
61415
61416         * dlls/wined3d/stateblock.c:
61417         wined3d: Set correct default for DMAPOFFSET sampler state.
61418
61419         * dlls/wined3d/device.c:
61420         wined3d: Fix GetTexture() for uninitialized textures.
61421
61422         * dlls/d3d9/tests/stateblock.c:
61423         d3d9: Make the "Tests executed" counter stable.
61424
61425         * dlls/d3d9/tests/stateblock.c:
61426         d3d9: Pass test as argument to print handler.
61427
61428 2006-10-29  Jacek Caban <jacek@codeweavers.com>
61429
61430         * dlls/mshtml/htmlelem.c:
61431         mshtml: Added put_innerHTML implementation.
61432
61433         * dlls/shlwapi/ordinal.c:
61434         shlwapi: Added SHQueueUserWorkItem implementation.
61435
61436         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
61437         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
61438
61439         * dlls/wininet/internet.c, dlls/wininet/internet.h,
61440           dlls/wininet/utility.c:
61441         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
61442
61443         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
61444           dlls/wininet/internet.h:
61445         wininet: Remove lpwhparent from WININETHANDLERHEADER.
61446
61447         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61448         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
61449
61450         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61451         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
61452
61453         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61454         wininet: Move ftp FindNextFile implementation to ftp.c.
61455
61456         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
61457         wininet: Use lpAppInfo instead of lpwhparent where possible.
61458
61459         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
61460         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
61461
61462         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
61463         wininet: Use lpHttpSession instead of lpwhcalback where possible.
61464
61465         * dlls/wininet/http.c, dlls/wininet/internet.h:
61466         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
61467
61468         * dlls/wininet/http.c:
61469         wininet: Use lpAppInfo instead of lpwhparent where possible.
61470
61471         * dlls/wininet/http.c, dlls/wininet/internet.h:
61472         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
61473
61474 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
61475
61476         * dlls/shell32/tests/shlfolder.c:
61477         shell32: Cast-qual warnings fix.
61478
61479 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
61480
61481         * dlls/dbghelp/source.c:
61482         dbghelp: Cast-qual warnings fix.
61483
61484         * dlls/dbghelp/path.c:
61485         dbghelp: Cast-qual warnings fix.
61486
61487 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
61488
61489         * dlls/gdi32/enhmetafile.c:
61490         gdi32: Cast-qual warnings fix.
61491
61492         * dlls/gdi32/env.c:
61493         gdi32: Cast-qual warnings fix.
61494
61495 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
61496
61497         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61498         d3d9: Cast-qual warnings fix.
61499
61500 2006-10-30  Mike McCormack <mike@codeweavers.com>
61501
61502         * dlls/msi/action.c:
61503         msi: Split ACTION_UpdateInstallStates into two separate functions.
61504
61505 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
61506
61507         * dlls/user/tests/msg.c:
61508         user32: Flush painting events harder in some places in order to avoid races
61509         in the message tests.
61510
61511         * dlls/user/tests/msg.c:
61512         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
61513         tests pass cleanly under fully up to date XP SP2.
61514
61515 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
61516
61517         * programs/control/params.h:
61518         control.exe: Remove unused define.
61519
61520 2006-10-28  Jacek Caban <jacek@codeweavers.com>
61521
61522         * dlls/mshtml/nsembed.c:
61523         mshtml: Print wine_gecko version in load_wine_gecko.
61524
61525         * dlls/wininet/tests/http.c, include/wininet.h:
61526         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
61527
61528         * dlls/urlmon/tests/protocol.c:
61529         urlmon: Update winehq.org IP.
61530
61531 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
61532
61533         * dlls/wined3d/drawprim.c:
61534         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
61535
61536 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
61537
61538         * dlls/dmusic/dmusic.c:
61539         dmusic: Do not write outside of array bounds.
61540
61541 2006-10-27  Huw Davies <huw@codeweavers.com>
61542
61543         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
61544         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
61545         a hittest on the item that's returned and not a hittest on the client
61546         area as MSDN states.
61547
61548 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
61549
61550         * dlls/iphlpapi/iphlpapi_main.c:
61551         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
61552
61553 2006-10-27  Alexandre Julliard <julliard@winehq.org>
61554
61555         * ANNOUNCE, ChangeLog, VERSION, configure:
61556         Release 0.9.24.
61557
61558 ----------------------------------------------------------------
61559 2006-10-27  Alexandre Julliard <julliard@winehq.org>
61560
61561         * dlls/wined3d/directx.c:
61562         wined3d: Simplify some uses of the WineD3D_Context object.
61563
61564         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61565         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
61566
61567         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61568         wined3d: Fix a memory leak (spotted by Eric Pouech).
61569
61570 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
61571
61572         * dlls/crypt32/oid.c:
61573         crypt32: Cast-qual warnings fix.
61574
61575 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
61576
61577         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
61578           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
61579           programs/winhelp/winhelp.h:
61580         winhelp: Properly implement context help and JumpContext macro.
61581
61582 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
61583
61584         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
61585           dlls/winequartz.drv/Makefile.in,
61586           dlls/winequartz.drv/quartzdrv_main.c,
61587           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
61588         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
61589
61590 2006-10-27  Alexandre Julliard <julliard@winehq.org>
61591
61592         * tools/winedump/dump.c:
61593         winedump: Avoid some dead code.
61594
61595 2006-10-25  Kovács András <andras@csevego.net>
61596
61597         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
61598         wined3d: Implement D3DSIO_MOVA in ARB backend.
61599
61600 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
61601
61602         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
61603           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
61604           dlls/winex11.drv/winex11.drv.spec:
61605         wgl: Move part of wglGetProcAddress to gdi32.
61606
61607 2006-10-26  Duane Clark <fpga@pacbell.net>
61608
61609         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61610         msvcrt: Fix fread on large buffers in ascii mode.
61611
61612 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
61613
61614         * programs/winebrowser/main.c:
61615         winebrowser: Support for Portland Initiative scripts.
61616
61617 2006-10-27  Alexandre Julliard <julliard@winehq.org>
61618
61619         * dlls/kernel32/file.c:
61620         kernel32: Close the directory handle in FindNextFile as soon as we reach the
61621         end of the directory.
61622
61623 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
61624
61625         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
61626         d3d8: Cast-qual warnings fix.
61627
61628 2006-10-27  James Hawkins <truiken@gmail.com>
61629
61630         * dlls/msi/files.c, dlls/msi/tests/install.c:
61631         msi: Extract cabinets based on DiskId, not LastSequence.
61632
61633 2006-10-26  James Hawkins <truiken@gmail.com>
61634
61635         * dlls/msi/tests/install.c:
61636         msi: Test the order in which cab files are handled in the Media table.
61637
61638         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
61639           dlls/msi/tests/install.c:
61640         msi: Implement handling for the ErrorDialog and use it to change media.
61641
61642 2006-10-27  Mike McCormack <mike@codeweavers.com>
61643
61644         * dlls/msi/files.c:
61645         msi: Avoid crashing if writeout_cabinet_stream fails.
61646
61647         * dlls/msi/action.c:
61648         msi: Remove redundant null checks before MSI_EvaluateCondition.
61649
61650 2006-10-26  Mike McCormack <mike@codeweavers.com>
61651
61652         * dlls/comctl32/imagelist.c:
61653         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
61654
61655 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
61656
61657         * tools/wine.inf:
61658         tools/wine.inf: Add default printer ports.
61659
61660 2006-10-26  Rob Shearman <rob@codeweavers.com>
61661
61662         * dlls/rpcrt4/rpc_message.c:
61663         rpcrt4: The allocation hint in request and response packets is just that -
61664         a hint.
61665         It is not an error if the stub data exceeds this size, so reallocate the
61666         buffer with the newly calculated size and continue.
61667
61668         * dlls/rpcrt4/rpc_message.c:
61669         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
61670         receive a packet with the RPC_FLG_LAST flag set.
61671         This matches what is mentioned in the DCE/RPC specification.
61672
61673         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
61674         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
61675         not just bind packets.
61676
61677         * dlls/ole32/rpc.c:
61678         ole32: Fix a memory leak on the error path of dispatch_rpc.
61679
61680         * dlls/oleaut32/typelib.c:
61681         oleaut32: Update comments at the top of typelib.c and remove "stub" from
61682         several traces that are in implemented functions.
61683
61684         * dlls/ole32/oleproxy.c:
61685         ole32: Fix some memory leaks in the class factory proxy.
61686
61687         * dlls/ole32/oleproxy.c:
61688         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
61689
61690 2006-10-25  Jacek Caban <jacek@codeweavers.com>
61691
61692         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
61693           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
61694         shdocvw: Added CUrlHistory stub implementation.
61695
61696         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
61697           include/urlhist.idl:
61698         include: Added urlhist.idl.
61699
61700 2006-10-26  Alexandre Julliard <julliard@winehq.org>
61701
61702         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
61703           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
61704         winex11.drv: Offset X11 coordinates with the primary monitor position.
61705         No longer force the primary monitor to contain the X11 (0,0) coordinate.
61706
61707         * server/window.c:
61708         server: Always ignore the root window position when computing coordinates
61709         offsets.
61710
61711 2006-10-24  David Anderson <davea42@earthlink.net>
61712
61713         * dlls/dbghelp/dwarf.c:
61714         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
61715
61716 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
61717
61718         * dlls/ddraw/device.c:
61719         ddraw: Add missing dereference operators.
61720
61721 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
61722
61723         * dlls/mshtml/olecmd.c:
61724         mshtml: Moved release of dom_window to right place.
61725
61726 2006-10-26  Mike McCormack <mike@codeweavers.com>
61727
61728         * dlls/msi/join.c, dlls/msi/tests/db.c:
61729         msi: Fix the join algorithm.
61730
61731         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
61732         msi: Allow UPDATE queries without a condition.
61733
61734         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
61735           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
61736         msi: Update tables using records, not integer by integer.
61737
61738         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
61739         msi: Remove some unused functions.
61740
61741         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
61742           dlls/msi/update.c:
61743         msi: Fixed the UPDATE query to work with explicit values.
61744
61745         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
61746           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
61747         msi: Use msi_feature_set_state and msi_component_set_state where possible.
61748
61749         * dlls/msi/action.c:
61750         msi: Create macro functions to set feature and component states.
61751
61752 2006-10-25  James Hawkins <truiken@gmail.com>
61753
61754         * dlls/msi/tests/db.c:
61755         msi: Add tests for the UPDATE sql command.
61756
61757 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
61758
61759         * dlls/comdlg32/filedlg.c:
61760         comdlg32: Select the Filename edit box content after the user navigated to a
61761         directory by entering there the name.
61762
61763 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61764
61765         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
61766           dlls/kernel32/nls/winerr_kor.mc:
61767         kernel32: Added winerr_kor.mc.
61768
61769 2006-10-25  Rob Shearman <rob@codeweavers.com>
61770
61771         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
61772           dlls/rpcrt4/rpc_transport.c:
61773         rpcrt4: Move transport-specific server functions to rpc_transport.c.
61774
61775 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
61776
61777         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
61778           dlls/comctl32/trackbar.c:
61779         comctl32: Create tooltip windows with WS_POPUP style.
61780
61781         * dlls/comctl32/status.c:
61782         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
61783
61784 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
61785
61786         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
61787         ddraw: Forward the depth stencil buffer to wined3d.
61788
61789 2006-10-25  Alexandre Julliard <julliard@winehq.org>
61790
61791         * dlls/user/winpos.c:
61792         user32: Fixed maximized window size on multi-monitor setups.
61793
61794         * programs/winhelp/winhelp.c:
61795         winhelp: Properly handle negative coordinates for mouse events.
61796
61797         * programs/winemine/main.c, programs/winemine/main.h:
61798         winemine: Properly handle negative coordinates for mouse events.
61799
61800         * programs/winefile/winefile.c:
61801         winefile: Properly handle negative coordinates for mouse events.
61802
61803         * programs/wineconsole/user.c:
61804         wineconsole: Properly handle negative coordinates for mouse events.
61805
61806         * programs/regedit/childwnd.c:
61807         regedit: Properly handle negative coordinates for mouse events.
61808
61809         * programs/oleview/pane.c:
61810         oleview: Properly handle negative coordinates for mouse events.
61811
61812         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
61813           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
61814         user32: Properly handle negative coordinates for mouse events.
61815
61816         * dlls/shell32/control.c:
61817         shell32: Properly handle negative coordinates for mouse events.
61818
61819         * dlls/msi/dialog.c:
61820         msi: Properly handle negative coordinates for mouse events.
61821
61822         * dlls/hhctrl.ocx/help.c:
61823         hhctrl.ocx: Properly handle negative coordinates for mouse events.
61824
61825         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
61826           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
61827           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
61828           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
61829         comctl32: Properly handle negative coordinates for mouse events.
61830
61831 2006-10-25  Mike McCormack <mike@codeweavers.com>
61832
61833         * dlls/comctl32/imagelist.c:
61834         comctl32: Create a point from index function and use it.
61835
61836 2006-10-25  Kovács András <andras@csevego.net>
61837
61838         * dlls/mlang/mlang.c:
61839         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
61840
61841 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
61842
61843         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
61844         crypt32: Cast-qual warnings fix.
61845
61846 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
61847
61848         * dlls/kernel32/process.c:
61849         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
61850
61851 2006-10-24  Alexandre Julliard <julliard@winehq.org>
61852
61853         * dlls/winex11.drv/xinerama.c:
61854         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
61855         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
61856         I committed the wrong file.
61857
61858 2006-10-24  Aric Stewart <aric@codeweavers.com>
61859
61860         * dlls/winex11.drv/xim.c:
61861         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
61862
61863 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
61864
61865         * dlls/user/win.c:
61866         user: Remove wrong comment.
61867
61868 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
61869
61870         * dlls/winex11.drv/xinerama.c:
61871         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
61872
61873 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
61874
61875         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61876           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
61877         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
61878
61879         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61880           include/wine/wined3d_types.h:
61881         wined3d: Add D3DBLEND to the WINED3D namespace.
61882
61883         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
61884           include/wine/wined3d_types.h:
61885         wined3d: Add D3DTA masks to the WINED3D namespace.
61886         Also fix usage of D3DTSS/D3DTA in ddraw.
61887
61888         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
61889         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
61890
61891         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
61892           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
61893           include/wine/wined3d_types.h:
61894         wined3d: Add D3DTADDRESS to the WINED3D namespace.
61895
61896         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
61897         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
61898
61899 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
61900
61901         * dlls/usp10/tests/usp10.c:
61902         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
61903         in later patches.
61904
61905         * dlls/usp10/tests/usp10.c:
61906         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
61907
61908 2006-10-24  Francois Gouget <fgouget@free.fr>
61909
61910         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
61911           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
61912           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
61913           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
61914           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
61915           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
61916           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
61917           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
61918           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
61919           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
61920           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
61921           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
61922           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
61923           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
61924           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
61925           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
61926           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
61927           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
61928           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
61929           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
61930           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
61931           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
61932           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
61933           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
61934           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
61935           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
61936           include/mediaobj.idl:
61937         Don't include windows.h & co in the Wine sources.
61938         Remove uneeded COM_NO_WINDOWS_H defines.
61939
61940 2006-10-24  Rob Shearman <rob@codeweavers.com>
61941
61942         * dlls/oleaut32/typelib.c:
61943         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
61944         debug tracing on.
61945
61946         * dlls/oleaut32/typelib.c:
61947         oleaut32: Free the array subscript memory for type descriptions when freeing
61948         the typelib.
61949
61950         * dlls/oleaut32/tests/typelib.c:
61951         oleaut32: Fix a reference count leak in the typelib test.
61952
61953         * dlls/oleaut32/typelib.c:
61954         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
61955
61956         * dlls/oleaut32/typelib.c:
61957         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
61958
61959 2006-10-24  Huw Davies <huw@codeweavers.com>
61960
61961         * dlls/winex11.drv/xim.c:
61962         winex11.drv: Only initialize static variables once per process.
61963
61964         * dlls/winex11.drv/x11drv_main.c:
61965         winex11.drv: Give XCloseIM another chance.
61966
61967 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
61968
61969         * dlls/oledlg/oledlg_Fr.rc:
61970         oledlg: Updated French translation.
61971
61972         * programs/wineconsole/wineconsole_Fr.rc:
61973         wineconsole: Updated French translation.
61974
61975 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
61976
61977         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
61978           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
61979           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
61980           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
61981           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
61982           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
61983           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
61984           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
61985           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
61986           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
61987           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
61988           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
61989           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
61990           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
61991           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
61992           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
61993           programs/wordpad/Nl.rc:
61994         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
61995
61996 2006-10-24  Alexandre Julliard <julliard@winehq.org>
61997
61998         * programs/notepad/main.c, programs/notepad/main.h:
61999         notepad: Fallback to default position if saved position if off-screen.
62000
62001         * dlls/user/misc.c:
62002         user: Make sure the desktop window exists before calling monitor functions.
62003
62004 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62005
62006         * dlls/oledlg/oledlg_Ko.rc:
62007         oledlg: Updated Korean resource.
62008
62009 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
62010
62011         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
62012           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
62013           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
62014           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
62015           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
62016           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
62017           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
62018           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
62019           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
62020           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
62021           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
62022           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
62023           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
62024           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
62025           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
62026           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
62027           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
62028           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
62029           programs/winemine/De.rc, programs/winhelp/De.rc,
62030           programs/wordpad/De.rc:
62031         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
62032
62033 2006-10-24  Mike McCormack <mike@codeweavers.com>
62034
62035         * dlls/msi/action.c:
62036         msi: Split code to get a file's verion into a separate comment.
62037
62038         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
62039           dlls/riched20/editor.h, dlls/riched20/reader.c,
62040           dlls/riched20/richole.c:
62041         riched20: Create macro functions for allocating and freeing memory.
62042
62043         * dlls/riched20/clipboard.c:
62044         riched20: Make sure to use GlobalAlloc with GlobalFree.
62045
62046 2006-10-23  James Hawkins <truiken@gmail.com>
62047
62048         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
62049         advpack: Fix the full path check.
62050
62051         * dlls/msi/tests/install.c:
62052         msi: Add tests for installing from continuous cabinets.
62053
62054         * dlls/msi/tests/install.c:
62055         msi: Allow more customization of install test files.
62056
62057         * dlls/msi/tests/install.c:
62058         msi: Remove unused function pointer and definitions.
62059
62060         * dlls/msi/tests/install.c:
62061         msi: Remove two unnecessary install tables.
62062
62063         * dlls/msi/database.c, dlls/msi/tests/install.c:
62064         msi: Add support for localizable strings in MsiDatabaseImport.
62065
62066 2006-10-23  Jacek Caban <jacek@codeweavers.com>
62067
62068         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62069         urlmon: Added video/mpeg mime filter.
62070
62071         * dlls/urlmon/urlmon_main.c:
62072         urlmon: Code clean up.
62073
62074         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62075         urlmon: Added video/avi mime filter implementation.
62076
62077 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
62078
62079         * dlls/user/dde_client.c:
62080         user: Remove superfluous shadow variable.
62081
62082         * dlls/crypt32/cert.c:
62083         crypt32: Cast-qual warnings fix.
62084
62085 2006-10-23  Huw Davies <huw@codeweavers.com>
62086
62087         * dlls/winex11.drv/x11drv_main.c:
62088         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
62089
62090 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
62091
62092         * programs/regedit/edit.c:
62093         regedit: Initialize a variable (Coverity).
62094
62095 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
62096
62097         * dlls/comctl32/tests/toolbar.c:
62098         comctl32/tests: Specify type of function argument and remove unused arguments.
62099
62100 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
62101
62102         * dlls/netapi32/wksta.c:
62103         netapi32: Fix the size of allocation for the string returned from
62104         NetpGetComputerName.
62105
62106         * dlls/ole32/clipboard.c:
62107         ole32: Fixed some wrong conditions in OleFlushClipboard.
62108
62109         * dlls/ole32/compobj.c:
62110         ole32: CoUninitialize: No longer access an object after it's been freed.
62111
62112         * dlls/msxml3/nodelist.c:
62113         msxml: Fixed list walking in xmlnodelist_get_length.
62114
62115         * dlls/gdi32/enhmfdrv/graphics.c:
62116         gdi32: Better error handling in enhanced metafile.
62117
62118         * dlls/winex11.drv/keyboard.c:
62119         winex11.drv: As the min keycode is always greater or equal to 8, we
62120         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
62121
62122 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
62123
62124         * dlls/winmm/wineoss/midi.c:
62125         wineoss: On non-OSS systems define MidiExit too.
62126
62127         * dlls/iphlpapi/ifenum.c:
62128         iphlpapi: NetBSD needs sys/param.h.
62129
62130 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
62131
62132         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
62133         localspl: Remember hInstance, needed for resources.
62134
62135         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
62136         localspl: Add version resource.
62137
62138         * dlls/localspl/tests/localmon.c:
62139         localspl/tests: Fallback to localmon.dll on NT4.0.
62140
62141 2006-10-23  Alexandre Julliard <julliard@winehq.org>
62142
62143         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
62144           dlls/user/tests/monitor.c, dlls/user/win.c:
62145         user: Fixed MonitorFromWindow behavior for an invalid window handle.
62146
62147 2006-10-23  Francois Gouget <fgouget@free.fr>
62148
62149         * dlls/msi/tests/suminfo.c:
62150         msi/tests: Fix compilation with gcc 2.95.
62151
62152         * programs/oleview/typelib.c:
62153         oleview: Fix compilation with gcc 2.95.
62154
62155 2006-10-23  Rob Shearman <rob@codeweavers.com>
62156
62157         * dlls/oleaut32/tmarshal.c:
62158         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
62159         code.
62160
62161         * dlls/oleaut32/typelib.c:
62162         oleaut32: Fix two more leaks on type info destruction.
62163
62164         * dlls/oleaut32/typelib.c:
62165         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
62166         and to fix a memory leak.
62167
62168         * dlls/oleaut32/typelib.c:
62169         oleaut32: Free allocated memory on typelib and typeinfo destruction.
62170
62171         * dlls/oleaut32/tmarshal.c:
62172         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
62173         code.
62174
62175         * dlls/oleaut32/tmarshal.c:
62176         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
62177
62178         * dlls/ole32/tests/marshal.c:
62179         ole32: Fix some memory leaks in the marshal tests.
62180
62181         * dlls/comctl32/tests/imagelist.c:
62182         comctl32: Fix imagelist leak in tests.
62183
62184 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
62185
62186         * dlls/user/class.c, dlls/user/tests/class.c:
62187         user32: Make the test pass for GetClassName called on a small buffer.
62188
62189         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
62190         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
62191
62192         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
62193         oleaut32: Add a test for QueryPathOfRegTypeLib.
62194
62195 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
62196
62197         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
62198         shlwapi: Test and fix StrRStrI[AW].
62199
62200         * dlls/shlwapi/tests/string.c:
62201         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
62202         language-dependent.
62203
62204         * dlls/shlwapi/tests/string.c:
62205         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
62206
62207         * dlls/shlwapi/tests/string.c:
62208         shlwapi/tests: Make the string.c tests compile in Visual C++.
62209
62210         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
62211           programs/notepad/De.rc, programs/notepad/En.rc,
62212           programs/notepad/Es.rc, programs/notepad/Fi.rc,
62213           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
62214           programs/notepad/It.rc, programs/notepad/Ja.rc,
62215           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
62216           programs/notepad/No.rc, programs/notepad/Pl.rc,
62217           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
62218           programs/notepad/Si.rc, programs/notepad/Sk.rc,
62219           programs/notepad/Sw.rc, programs/notepad/Th.rc,
62220           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
62221           programs/notepad/Zh.rc:
62222         notepad: Fix ellipsis in menu items.
62223
62224         * programs/notepad/dialog.c, programs/notepad/main.c,
62225           programs/notepad/main.h:
62226         notepad: Implement Find and Find Next.
62227
62228         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
62229           programs/notepad/dialog.h:
62230         notepad: Add a generic function for message boxes with a string parameter.
62231
62232 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
62233
62234         * dlls/comdlg32/filedlg31.c:
62235         comdlg32: Cast-qual warning fix.
62236
62237         * dlls/comdlg32/colordlg.c:
62238         comdlg32: Cast-qual warnings fix.
62239
62240 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
62241
62242         * dlls/comctl32/datetime.c:
62243         comctl32: Cast-qual warnings fix.
62244
62245 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
62246
62247         * dlls/msvcrt/heap.c:
62248         msvcrt: Speed up new operator.
62249
62250 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
62251
62252         * dlls/mshtml/nsembed.c:
62253         mshtml: Insert missing "return" operator.
62254
62255 2006-10-23  Alexandre Julliard <julliard@winehq.org>
62256
62257         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
62258         user: Adapt system metrics for multi-monitor setups.
62259
62260         * dlls/comctl32/tooltips.c:
62261         comctl32: Position the tooltip window correctly on multi-monitor setups.
62262
62263         * dlls/user/winpos.c:
62264         user: Maximize windows to the right monitor on multi-monitor setups.
62265
62266         * dlls/user/combo.c:
62267         user: Fixed combo box drop position on multi-monitor setups.
62268
62269         * dlls/user/dialog.c, dlls/user/dialog16.c:
62270         user: Take multiple monitors into account when placing a dialog.
62271
62272         * dlls/user/win.c:
62273         user: Take multiple monitors into account when placing a window.
62274
62275         * dlls/user/menu.c:
62276         user: Take multiple monitors into account when placing a popup menu.
62277
62278         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
62279           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
62280         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
62281         Added Xinerama support for these functions.
62282
62283         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
62284           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
62285           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
62286           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
62287         winex11.drv: Preliminary support for Xinerama.
62288
62289         * configure, configure.ac, include/config.h.in:
62290         configure: Check for the Xinerama extension.
62291
62292 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62293
62294         * dlls/oledlg/oledlg_Ko.rc:
62295         oledlg: Updated Korean resource.
62296
62297         * programs/wineconsole/wineconsole_Ko.rc:
62298         wineconsole: Updated Korean resource.
62299
62300 2006-10-23  Mike McCormack <mike@codeweavers.com>
62301
62302         * dlls/user/tests/class.c:
62303         user32: Add a test showing a problem in GetClassNameA.
62304
62305 2006-10-24  Mike McCormack <mike@codeweavers.com>
62306
62307         * dlls/msi/table.c, dlls/msi/tests/db.c:
62308         msi: Fix insertion of null integers into a table.
62309
62310         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
62311         msi: Add the column type INTEGER as an alias for INT.
62312
62313         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
62314         msi: Only apply transforms that are valid for a database.
62315
62316         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
62317           dlls/msi/suminfo.c:
62318         msi: Initialize the summary information from a storage interface, not a db.
62319
62320 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62321
62322         * programs/notepad/Ko.rc:
62323         notepad: Update Korean resources.
62324
62325         * programs/oleview/Ko.rc:
62326         oleview: Update Korean resources.
62327
62328         * programs/winefile/Ko.rc:
62329         winefile: Update Korean resources.
62330
62331 2006-10-20  Hans Leidekker <hans@it.vu.nl>
62332
62333         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
62334         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
62335
62336 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
62337
62338         * programs/wineconsole/wineconsole_Pl.rc:
62339         wineconsole: Fix Polish translation.
62340
62341         * programs/wineconsole/dialog.c:
62342         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
62343
62344         * programs/wineconsole/wineconsole_En.rc:
62345         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
62346         of text.
62347
62348         * dlls/comdlg32/cdlg_Pl.rc:
62349         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
62350
62351         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
62352         hhctrl.ocx: Add Polish translation.
62353
62354         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
62355         oledlg: Add Polish translation.
62356
62357 2006-10-22  Frank Richter <frank.richter@gmail.com>
62358
62359         * programs/wineconsole/wineconsole_De.rc:
62360         wineconsole: Update German translation.
62361
62362         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
62363         oleview: Add German translation.
62364
62365         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
62366         gphoto2.ds: Add German translation.
62367
62368         * programs/winefile/De.rc:
62369         winefile: Update German translation.
62370
62371         * programs/taskmgr/De.rc:
62372         taskmgr: Update German translation.
62373
62374         * programs/regedit/De.rc:
62375         regedit: Update German translation.
62376
62377         * programs/progman/De.rc:
62378         progman: Update German translation.
62379
62380         * programs/notepad/De.rc:
62381         notepad: Update German translation.
62382
62383         * programs/cmdlgtst/De.rc:
62384         cmdlgtst: Update German translation.
62385
62386         * programs/clock/De.rc:
62387         clock: Update German translation.
62388
62389         * dlls/oledlg/oledlg_De.rc:
62390         oledlg: Update German translation.
62391
62392         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
62393           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
62394           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
62395         mshtml: Left-align Gecko download information message for better readability.
62396
62397         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
62398         mshtml: Enlarge status text control ins some translated dialogs so all text
62399         is readable.
62400
62401         * dlls/mshtml/De.rc:
62402         mshtml: Update German translation.
62403
62404 2006-10-20  Huw Davies <huw@codeweavers.com>
62405
62406         * dlls/oledlg/pastespl.c:
62407         oledlg: Only send the end dialog msg if the button is actually clicked.
62408
62409 2006-10-21  Jacek Caban <jacek@codeweavers.com>
62410
62411         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62412         urlmon: Added image/tiff mime filter.
62413
62414         * dlls/shdocvw/oleobject.c:
62415         shdocvw: Fix windows style of windows without parents.
62416
62417 2006-10-20  Jacek Caban <jacek@codeweavers.com>
62418
62419         * dlls/wininet/http.c:
62420         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
62421         Content-Length header.
62422
62423         * dlls/mshtml/htmlelem.c:
62424         mshtml: Added IHTMLElement::get_className implementation.
62425
62426         * dlls/mshtml/htmlselect.c:
62427         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
62428
62429 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
62430
62431         * tools/runtest:
62432         tools: Add addtional help to runtest.
62433
62434 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
62435
62436         * dlls/advapi32/lsa.c:
62437         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
62438
62439         * programs/winedbg/be_i386.c:
62440         winedbg: Added a few more cases where we inspect if i386 instructions
62441         are actually calls (based on previous work by Jeff Latimer).
62442
62443         * configure, configure.ac:
62444         configure: Now that we have dwarf support for debug info, don't force stabs
62445         as debug info format.
62446
62447         * server/sock.c:
62448         winsock: Clear the held mask with the requested events so that they can be
62449         signaled.
62450
62451         * dlls/advpack/advpack.c, dlls/advpack/files.c:
62452         advpack: Plug a couple of memory leaks.
62453
62454 2006-10-20  Alexandre Julliard <julliard@winehq.org>
62455
62456         * dlls/dnsapi/ns_parse.c:
62457         dnsapi: Avoid non-portable types.
62458
62459 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
62460
62461         * dlls/rpcrt4/rpc_transport.c:
62462         rpcrt4: Added support for RPC TCP servers.
62463
62464 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
62465
62466         * dlls/wininet/internet.c:
62467         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
62468         socket. But that does not mean that it failed.
62469
62470 2006-10-18  Francois Gouget <fgouget@free.fr>
62471
62472         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
62473         Add '\n's to Wine traces.
62474
62475 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
62476
62477         * dlls/ntdll/heap.c:
62478         ntdll: Added debug support for notifying block allocation / freeing.
62479
62480 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
62481
62482         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
62483           dlls/advapi32/tests/security.c:
62484         advapi32: Plug a couple of memory leaks.
62485
62486 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62487
62488         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
62489           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
62490           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
62491           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
62492           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
62493           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
62494           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
62495           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
62496           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
62497           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
62498           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
62499           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
62500           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
62501           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
62502           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
62503           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
62504           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
62505           programs/view/Ko.rc, programs/winecfg/Ko.rc,
62506           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
62507           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
62508           programs/wordpad/Ko.rc:
62509         Korean: Use SUBLANG_NEUTRAL in Korean resources.
62510
62511 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
62512
62513         * programs/wineconsole/user.c:
62514         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
62515         coordinates.
62516
62517         * programs/wineconsole/user.c:
62518         wineconsole: Make most keys cancel the selection.
62519
62520         * programs/wineconsole/user.c:
62521         wineconsole: Allow making selections with a mouse also when not in the
62522         QuickEdit mode.
62523
62524         * programs/wineconsole/user.c:
62525         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
62526
62527         * programs/wineconsole/user.c:
62528         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
62529
62530         * programs/wineconsole/wineconsole.c,
62531           programs/wineconsole/wineconsole_En.rc,
62532           programs/wineconsole/wineconsole_Pl.rc,
62533           programs/wineconsole/wineconsole_res.h:
62534         wineconsole: Add usage message and more specific error messages.
62535
62536 2006-10-20  Alexandre Julliard <julliard@winehq.org>
62537
62538         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
62539         wineaudioio.drv: Win64 printf format fixes.
62540
62541         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
62542           dlls/winmm/winecoreaudio/coreaudio.c:
62543         winecoreaudio.drv: Win64 printf format fixes.
62544
62545         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62546           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
62547           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
62548           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
62549           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
62550           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
62551           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
62552           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
62553           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
62554           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
62555           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
62556           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
62557           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
62558           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
62559           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
62560           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
62561           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
62562           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
62563           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
62564           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
62565           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
62566           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
62567           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
62568           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
62569           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
62570           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
62571           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
62572           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
62573           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
62574           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
62575           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
62576           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
62577           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
62578           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
62579           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
62580           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
62581           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
62582           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
62583           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
62584           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
62585           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
62586           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
62587           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
62588           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
62589           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
62590           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
62591           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
62592           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
62593           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
62594           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
62595           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
62596           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
62597           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
62598           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
62599         gdi32: Renamed the gdi directory to gdi32.
62600
62601         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
62602           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
62603         Avoid usage of sizeof in traces that causes warnings on MacOSX.
62604
62605 2006-10-19  Kai Blin <kai.blin@gmail.com>
62606
62607         * dlls/secur32/hmac_md5.h:
62608         secur32: Add include guard to hmac_md5.h.
62609
62610 2006-10-20  Christoph Frick <frick@sc-networks.de>
62611
62612         * dlls/gdi/gdi32.spec:
62613         gdi32: Add wglShareList to gdi32.spec.
62614
62615 2006-10-19  James Hawkins <truiken@gmail.com>
62616
62617         * dlls/msi/tests/db.c:
62618         msi: Add tests for integer column types.
62619
62620         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
62621         msi: Integer columns can have the 'NOT NULL' modifier too.
62622
62623         * dlls/msi/database.c, dlls/msi/tests/db.c:
62624         msi: Allow more than one primary key in a table when importing a database.
62625
62626 2006-10-18  James Hawkins <truiken@gmail.com>
62627
62628         * tools/wine.inf:
62629         tools/wine.inf: Add the ProgramFilesPath registry entry.
62630
62631 2006-10-19  James Hawkins <truiken@gmail.com>
62632
62633         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
62634         msi: Only initialize a component's state if it is linked with a feature.
62635
62636         * dlls/msi/tests/install.c:
62637         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
62638
62639         * dlls/msi/action.c, dlls/msi/tests/install.c:
62640         msi: Implement the InstallServices action.
62641
62642 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
62643
62644         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
62645         localspl: Implement InitializePrintMonitor.
62646
62647 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
62648
62649         * dlls/localspl/tests/localmon.c:
62650         localspl/tests: Get function pointers from the monitor.
62651
62652 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
62653
62654         * dlls/localspl/tests/localmon.c:
62655         localspl/tests: Another test for InitializePrintMonitor.
62656
62657 2006-10-19  Huw Davies <huw@codeweavers.com>
62658
62659         * dlls/oledlg/pastespl.c:
62660         oledlg: Remove the structure window property when we quit.
62661
62662         * dlls/oledlg/pastespl.c:
62663         oledlg: Return the appropiate value after the dialog is closed.
62664
62665         * dlls/oledlg/pastespl.c:
62666         oledlg: Update the source text.
62667
62668         * dlls/oledlg/pastespl.c:
62669         oledlg: Set nSelectedIndex on exit.
62670
62671         * dlls/oledlg/pastespl.c:
62672         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
62673
62674         * dlls/oledlg/pastespl.c:
62675         oledlg: Call the hook proc if present.
62676
62677         * dlls/oledlg/pastespl.c:
62678         oledlg: Set initial focus to the display list.
62679
62680         * dlls/oledlg/pastespl.c:
62681         oledlg: Handle paste / link mode change.
62682
62683         * dlls/oledlg/pastespl.c:
62684         oledlg: Minimal 'As Icon' handling. Just disable for now.
62685
62686         * dlls/oledlg/pastespl.c:
62687         oledlg: Update the result text.
62688
62689         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
62690         oledlg: Add paste special string resources.
62691
62692 2006-10-18  Huw Davies <huw@codeweavers.com>
62693
62694         * dlls/oledlg/pastespl.c:
62695         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
62696         button if the app doesn't want it.
62697
62698         * dlls/oledlg/pastespl.c:
62699         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
62700
62701         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
62702         oledlg: Register a couple of messages.
62703
62704         * dlls/oledlg/pastespl.c:
62705         oledlg: Copy the appropiate list to the display list.
62706
62707         * dlls/oledlg/pastespl.c:
62708         oledlg: Logic for initial selection of paste/pastelink radio buttons.
62709
62710         * dlls/oledlg/pastespl.c:
62711         oledlg: Initialize the pastelink list.
62712
62713         * dlls/oledlg/pastespl.c:
62714         oledlg: Initialize the paste list.
62715
62716         * dlls/oledlg/pastespl.c:
62717         oledlg: Set the user supplied caption.
62718
62719         * dlls/oledlg/pastespl.c:
62720         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
62721
62722         * dlls/oledlg/pastespl.c:
62723         oledlg: Initial management of private structure for dialog box control.
62724
62725         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
62726         oledlg: Load the correct dialog template and add a skeleton dialog proc.
62727
62728         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
62729         oledlg: Paste special dialog resource.
62730
62731         * dlls/oledlg/pastespl.c:
62732         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
62733
62734         * dlls/oledlg/pastespl.c:
62735         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
62736
62737         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
62738         oledlg: Register a bunch of clipboard formats.
62739
62740         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
62741           dlls/oledlg/pastespl.c:
62742         oledlg: Move paste special dialog stubs to their own file.
62743
62744         * include/oledlg.h:
62745         oledlg: Add the registered message name strings.
62746
62747         * include/oledlg.h:
62748         oledlg: Add PS_MAXLINKTYPES.
62749
62750         * include/oledlg.h:
62751         oledlg: Move the flag defines to under their respective structure definitions
62752         and remove some duplicates.
62753
62754         * include/oledlg.h:
62755         oledlg: Add resource ids for the paste special dialog.
62756
62757 2006-10-20  Alexandre Julliard <julliard@winehq.org>
62758
62759         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
62760         winex11.drv: Avoid X error with unsupported pen styles.
62761
62762 2006-10-20  Mike McCormack <mike@codeweavers.com>
62763
62764         * dlls/msi/tests/suminfo.c:
62765         msi: Fix an uninitialized variable causing random conformance test failures.
62766
62767 2006-10-19  Jacek Caban <jacek@codeweavers.com>
62768
62769         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
62770           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
62771           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
62772           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
62773           dlls/mshtml/resource.h:
62774         mshtml: Use mshtmcid.h defines where possible.
62775
62776         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
62777         mshtml: Fix debug traces.
62778
62779         * dlls/shdocvw/ie.c:
62780         shdocvw: Added WebBrowser::Navigate implementation.
62781
62782         * dlls/shdocvw/webbrowser.c:
62783         shdocvw: Use navigate_url in WebBrowser::Navigate.
62784
62785         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62786           dlls/shdocvw/webbrowser.c:
62787         shdocvw: Move common Navigate2 code to navigate_url.
62788
62789 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
62790
62791         * dlls/comctl32/comctl32undoc.c:
62792         comctl32: Cast-qual warnings fix.
62793
62794         * dlls/cabinet/fdi.c:
62795         cabinet: Cast-qual warnings fix.
62796
62797 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
62798
62799         * dlls/wined3d/swapchain.c:
62800         wined3d: Fix the FrontBuffer content capturing.
62801
62802         * dlls/wined3d/swapchain.c:
62803         wined3d: Correct the software cursor position if the app is running in
62804         windowed mode.
62805
62806         * dlls/wined3d/surface.c:
62807         wined3d: BltOverride: Make sure that the content of the source rect is
62808         copied to the correct position in the destination rect.
62809
62810 2006-10-18  James Hawkins <truiken@gmail.com>
62811
62812         * dlls/msi/tests/install.c:
62813         msi: Add tests for the InstallServices action.
62814
62815 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
62816
62817         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
62818         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
62819         button.
62820
62821 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
62822
62823         * dlls/comctl32/toolbar.c:
62824         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
62825
62826 2006-10-20  Mike McCormack <mike@codeweavers.com>
62827
62828         * dlls/msi/table.c:
62829         msi: Allow rows in the _Columns table to be unordered.
62830
62831         * dlls/msi/table.c:
62832         msi: Reset the column number for each new table in a transform.
62833
62834 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
62835
62836         * tools/wine.inf:
62837         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
62838         avoid not useful APIs in the traces.
62839
62840 2006-10-19  Alexandre Julliard <julliard@winehq.org>
62841
62842         * dlls/winex11.drv/x11drv_main.c:
62843         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
62844
62845 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
62846
62847         * dlls/dbghelp/stabs.c:
62848         dbghelp: Cast-qual warnings fix.
62849
62850 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
62851
62852         * include/winuser.h:
62853         include: Fix out of place comment for DLGC_* codes.
62854
62855 2006-10-18  Francois Gouget <fgouget@free.fr>
62856
62857         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
62858           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
62859         Fix compilation with gcc 2.95.
62860
62861 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
62862
62863         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
62864           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
62865           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
62866           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
62867         Use SUBLANG_NEUTRAL in French resources.
62868
62869         * programs/taskmgr/Fr.rc:
62870         taskmgr: Fix an error in French translation.
62871
62872 2006-10-18  James Hawkins <truiken@gmail.com>
62873
62874         * dlls/msi/package.c, dlls/msi/tests/package.c:
62875         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
62876
62877         * dlls/msi/dialog.c:
62878         msi: Run SetProperty events before all other events no matter what the order is.
62879
62880 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
62881
62882         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
62883           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
62884         winhelp: Improved metafile support.
62885
62886 2006-10-18  Alexandre Julliard <julliard@winehq.org>
62887
62888         * dlls/advapi32/registry.c:
62889         advapi32: Cast-qual warning fix.
62890
62891 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
62892
62893         * dlls/atl/registrar.c:
62894         atl: Cast-qual warnings fix.
62895
62896 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62897
62898         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
62899         msvcrt: Add stub for _getmaxstdio.
62900
62901 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
62902
62903         * dlls/winex11.drv/x11drv.h:
62904         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
62905
62906 2006-10-16  Hans Leidekker <hans@it.vu.nl>
62907
62908         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
62909           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
62910           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
62911           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
62912           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
62913           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
62914           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
62915           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
62916           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
62917           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
62918           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
62919         ntdll: Win64 printf format warning fixes.
62920
62921 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
62922
62923         * programs/winedbg/stack.c:
62924         winedbg: Print frame address instead of duplicated bare address in backtrace.
62925
62926 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
62927
62928         * dlls/gdi/gdi32.spec:
62929         gdi32: Add missing spec file entry for wglDeleteContext.
62930
62931 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
62932
62933         * dlls/shdocvw/dochost.c:
62934         shdocvw: Make sure BSTR is allocated before calling sink.
62935
62936 2006-10-18  Alexandre Julliard <julliard@winehq.org>
62937
62938         * dlls/msi/tests/db.c:
62939         msi/tests: Make sure to delete the test data file.
62940
62941 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
62942
62943         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
62944         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
62945         MDI child, make it mostly pass under Wine.
62946
62947 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
62948
62949         * dlls/user/dde_client.c:
62950         user: Dead code fix (Coverity).
62951
62952 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
62953
62954         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62955         usp10: Fix dead code in ScriptItemize.
62956
62957 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
62958
62959         * dlls/dinput/tests/joystick.c:
62960         dinput: Add SetCooperativeLevel test for joystick.
62961
62962         * dlls/dinput/tests/keyboard.c:
62963         dinput: Add SetCooperativeLevel tests to keyboard.
62964
62965         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
62966         dinput: Move SetCooperativeLevel into base class.
62967
62968         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62969           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62970           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62971         dinput: Move SetEventNotification and associated event into base class.
62972
62973         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
62974           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
62975           dlls/dinput/mouse.c:
62976         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
62977
62978 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
62979
62980         * dlls/comctl32/rebar.c:
62981         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
62982
62983 2006-10-17  Mike McCormack <mike@codeweavers.com>
62984
62985         * dlls/msi/table.c, dlls/msi/tests/db.c:
62986         msi: Fix tables with binary data where the key is an integer.
62987
62988         * dlls/msi/table.c, dlls/msi/tests/db.c:
62989         msi: Stream fields shouldn't be treated as strings.
62990
62991         * dlls/msi/action.c:
62992         msi: Fix a memory leak.
62993
62994         * dlls/msi/tests/db.c:
62995         msi: Add a test for modifying a table containing binary data.
62996
62997         * dlls/msi/tests/suminfo.c:
62998         msi: Add a test for summary information.
62999
63000 2006-10-16  James Hawkins <truiken@gmail.com>
63001
63002         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
63003         msi: Revert "msi: Perform button control events in greatest to least order."
63004
63005 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
63006
63007         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
63008         d3d8: Backport d3d9 surface tests.
63009
63010         * dlls/d3d8/device.c:
63011         d3d8: Fix wrong function name in FIXME.
63012
63013 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
63014
63015         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
63016           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
63017         wgl: Move wglDeleteContext to gdi32.
63018
63019 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
63020
63021         * dlls/ntdll/directory.c:
63022         ntdll: Plug a memory leak.
63023
63024 2006-10-16  Alexandre Julliard <julliard@winehq.org>
63025
63026         * configure, configure.ac, include/msvcrt/direct.h,
63027           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
63028           include/msvcrt/search.h, include/msvcrt/stddef.h,
63029           include/msvcrt/stdio.h, include/msvcrt/string.h,
63030           include/msvcrt/sys/types.h, include/msvcrt/time.h,
63031           include/msvcrt/wchar.h:
63032         configure: Don't define _WIN64 on the command line to avoid trouble with
63033         system headers.
63034
63035 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
63036
63037         * dlls/comctl32/rebar.c:
63038         comctl32: rebar: Don't return rectangles with negative width or height in
63039         NCCalcSize.
63040
63041         * dlls/user/input.c:
63042         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
63043         before the timer proc is called.
63044
63045 2006-10-16  Robert Shearman <rob@codeweavers.com>
63046
63047         * dlls/kernel32/locale.c:
63048         kernel32: Add support for detecting the user locale preference from the system
63049         on Mac OS X.
63050
63051         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
63052         rpcrt4: Add a critical section to protect the connection list in each
63053         protseq to avoid taking the process-wide server_cs in the hot path for
63054         each protocol.
63055
63056         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
63057         rpcrt4: Convert the protseq list into a standard Wine list.
63058
63059         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
63060         rpcrt4: Abstract out the way incoming connections are waited for so that we
63061         no longer need to wait on Win32 handles.
63062
63063         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63064         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
63065         the functions operate on an RpcConnection object, not an
63066         RpcServerProtseq object.
63067
63068         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
63069         rpcrt4: Create a server thread for each protseq.
63070
63071 2006-10-16  Alexandre Julliard <julliard@winehq.org>
63072
63073         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
63074           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
63075         Make.rules: Added support for building IDL client/proxy/server/iid files.
63076
63077         * tools/makedep.c:
63078         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
63079         files.
63080
63081 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
63082
63083         * dlls/comctl32/listview.c:
63084         comctl32: listview: Update the scroll bars after resizing the last column.
63085
63086 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
63087
63088         * dlls/setupapi/install.c:
63089         setupapi: Fix a typo.
63090
63091 2006-10-16  Hans Leidekker <hans@it.vu.nl>
63092
63093         * programs/winhelp/winhelp.c:
63094         winhelp: Cast-qual warnings fix.
63095
63096 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
63097
63098         * dlls/ddraw/device.c:
63099         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
63100
63101         * dlls/ddraw/device.c:
63102         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
63103
63104 2006-10-16  Kai Blin <kai.blin@gmail.com>
63105
63106         * dlls/secur32/dispatcher.c:
63107         secur32: Stop leaking the session key memory.
63108
63109 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63110
63111         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
63112         olepro32: Add version resource.
63113
63114 2006-10-16  Alexandre Julliard <julliard@winehq.org>
63115
63116         * dlls/uuid/uuid.c:
63117         libuuid: Fixed typo in CLSID_SynchronizeContainer.
63118
63119         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
63120           server/trace.c:
63121         server: A window timer id should be an unsigned long.
63122
63123 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
63124
63125         * dlls/user/input.c:
63126         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
63127         uninitialized.
63128
63129         * dlls/user/input.c:
63130         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
63131
63132 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
63133
63134         * dlls/ddraw/device.c:
63135         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
63136
63137 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
63138
63139         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
63140         ddraw: Use real handles for state blocks.
63141
63142         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
63143           dlls/ddraw/surface.c:
63144         ddraw: Make the surface list a standard wine list.
63145
63146 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
63147
63148         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
63149           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
63150         wgl: Move wglShareLists to gdi32.
63151
63152         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
63153           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63154           dlls/winex11.drv/winex11.drv.spec:
63155         wgl: Move wglGetCurrentDC to gdi32.
63156
63157         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
63158           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63159           dlls/winex11.drv/winex11.drv.spec:
63160         wgl: Move wglGetCurrentContext to gdi32.
63161
63162 2006-10-15  Francois Gouget <fgouget@free.fr>
63163
63164         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
63165           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
63166           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
63167           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
63168           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
63169           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
63170           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
63171           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
63172           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
63173           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
63174         Assorted spelling fixes.
63175
63176 2006-10-16  Alexandre Julliard <julliard@winehq.org>
63177
63178         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
63179           dlls/urlmon/urlmon_main.h:
63180         urlmon: Create a message window for each binding to make sure they are cleaned
63181         up properly.
63182
63183 2006-10-15  Francois Gouget <fgouget@free.fr>
63184
63185         * dlls/msi/table.c:
63186         msi: Remove spaces before '\n's.
63187
63188         * programs/oleview/main.h:
63189         oleview: U(x) must be defined after winnt.h has had a chance to define
63190         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
63191
63192         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63193         wined3d: Remove '\0's in traces.
63194
63195 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
63196
63197         * programs/winetest/main.c:
63198         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
63199
63200         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
63201         comctl32: header: Test and improve the custom draw and owner draw code.
63202
63203         * dlls/comctl32/header.c:
63204         comctl32: header: Make all repaints pass through HEADER_Refresh.
63205
63206         * dlls/comctl32/rebar.c:
63207         comctl32: rebar: bUnicode and NtfUnicode should be the same.
63208
63209 2006-10-15  Kai Blin <kai.blin@gmail.com>
63210
63211         * dlls/secur32/secur32_priv.h:
63212         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
63213         should not be done via ntlm_auth.
63214
63215 2006-10-14  Kai Blin <kai.blin@gmail.com>
63216
63217         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
63218           dlls/secur32/hmac_md5.h:
63219         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
63220
63221 2006-10-13  James Hawkins <truiken@gmail.com>
63222
63223         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63224         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
63225
63226         * dlls/mscoree/mscoree.spec:
63227         mscoree: Add missing stubs to the spec file.
63228
63229 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
63230
63231         * dlls/d3d8/device.c, dlls/wined3d/device.c,
63232           include/wine/wined3d_interface.h:
63233         d3d8: Implement CopyRects with BltFast.
63234
63235 2006-10-15  Jacek Caban <jacek@codeweavers.com>
63236
63237         * dlls/shdocvw/tests/webbrowser.c:
63238         shdocvw: Added IDocHostUIHandler2 test.
63239
63240         * dlls/mshtml/nsio.c:
63241         mshtml: Load page from moniker if AsyncOpen fails.
63242
63243         * dlls/mshtml/task.c:
63244         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
63245
63246 2006-10-15  Hans Leidekker <hans@it.vu.nl>
63247
63248         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
63249           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
63250           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
63251           include/sspi.h:
63252         secur32: Win64 printf format warning fixes.
63253
63254 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
63255
63256         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
63257           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
63258           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
63259           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
63260           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
63261           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
63262           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
63263           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
63264           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
63265           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
63266           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
63267           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
63268           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
63269           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
63270           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
63271         ole32: Win64 printf format warning fixes.
63272
63273         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
63274           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
63275           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
63276           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
63277           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
63278           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
63279           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
63280           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
63281         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
63282         compatibility.
63283
63284         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
63285         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
63286
63287 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
63288
63289         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
63290         comctl32: toolbar: Test and improve TB_SETHOTITEM.
63291
63292         * dlls/comctl32/toolbar.c:
63293         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
63294
63295         * dlls/comctl32/toolbar.c:
63296         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
63297
63298         * dlls/comctl32/toolbar.c:
63299         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
63300
63301 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
63302
63303         * dlls/ole32/errorinfo.c:
63304         ole32: Remove dead code in errorinfo.c (Coverity).
63305
63306 2006-10-14  Alexandre Julliard <julliard@winehq.org>
63307
63308         * dlls/ntdll/directory.c:
63309         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
63310
63311 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
63312
63313         * configure, configure.ac:
63314         configure: Detect mingw cross compiler in gentoo.
63315
63316 2006-10-13  James Hawkins <truiken@gmail.com>
63317
63318         * dlls/msi/action.c, dlls/msi/tests/install.c:
63319         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
63320
63321         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
63322           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
63323         include: Move cfgmgr32.h to include/ to match the SDK.
63324
63325         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
63326         clusapi: Add the clusapi.h public header.
63327
63328 2006-10-14  Mike McCormack <mike@codeweavers.com>
63329
63330         * programs/winetest/send.c:
63331         winetest: Avoid calling fclose twice on the same file (Coverity).
63332
63333 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
63334
63335         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
63336           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
63337           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
63338           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
63339           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
63340           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
63341           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
63342           dlls/ntdll/tests/string.c:
63343         ntdll/tests: Win64 printf format warning fixes.
63344
63345         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
63346         imm32: Win64 printf format warning fixes.
63347
63348         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
63349           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
63350           dlls/setupapi/install.c, dlls/setupapi/misc.c,
63351           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
63352           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
63353           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
63354           dlls/setupapi/virtcopy.c:
63355         setupapi: Win64 printf format warning fixes.
63356
63357 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
63358
63359         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
63360           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
63361           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
63362           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
63363           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
63364         ole32/tests: Win64 printf format warning fixes.
63365
63366         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
63367           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
63368           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
63369           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
63370           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
63371           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
63372           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
63373           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
63374           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
63375           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
63376           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
63377         comctl32: Win64 printf format warning fixes.
63378
63379 2006-10-13  Hans Leidekker <hans@it.vu.nl>
63380
63381         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
63382           dlls/riched20/editor.c, dlls/riched20/paint.c,
63383           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
63384           dlls/riched20/writer.c:
63385         riched20: Win64 printf format warning fixes.
63386
63387         * dlls/wininet/http.c:
63388         wininet: Cast-qual warnings fix.
63389
63390 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
63391
63392         * programs/winhelp/hlpfile.c:
63393         winhelp: Window style has not been initialized.
63394
63395         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
63396         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
63397
63398 2006-10-13  Alexandre Julliard <julliard@winehq.org>
63399
63400         * ANNOUNCE, ChangeLog, VERSION, configure:
63401         Release 0.9.23.
63402
63403 ----------------------------------------------------------------
63404 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
63405
63406         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
63407           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
63408           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
63409           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
63410           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
63411         comctl32/tests: Win64 printf format warning fixes.
63412
63413         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
63414           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
63415           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
63416           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
63417           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
63418           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
63419           dlls/comdlg32/printdlg16.c:
63420         comdlg32: Win64 printf format warning fixes.
63421
63422 2006-10-13  Hans Leidekker <hans@it.vu.nl>
63423
63424         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
63425         winspool.drv/tests: Win64 printf format warning fixes.
63426
63427         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
63428         msxml3/tests: Win64 printf format warning fixes.
63429
63430         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
63431         winspool.drv: Win64 printf format warning fixes.
63432
63433 2006-10-12  Hans Leidekker <hans@it.vu.nl>
63434
63435         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
63436           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
63437           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
63438           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
63439           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
63440           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
63441           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
63442           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
63443           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
63444           dlls/oleaut32/vartype.c:
63445         oleaut32: Win64 printf format warning fixes.
63446
63447         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
63448           dlls/quartz/avisplit.c, dlls/quartz/control.c,
63449           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
63450           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
63451           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
63452           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
63453           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
63454           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
63455           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
63456           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
63457           dlls/quartz/waveparser.c:
63458         quartz: Win64 printf format warning fixes.
63459
63460 2006-10-13  Hans Leidekker <hans@it.vu.nl>
63461
63462         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
63463           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
63464           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
63465           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
63466           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
63467           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
63468           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
63469         wineps.drv: Win64 printf format warning fixes.
63470
63471 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
63472
63473         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
63474           dlls/kernel32/change.c, dlls/kernel32/comm.c,
63475           dlls/kernel32/computername.c, dlls/kernel32/console.c,
63476           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
63477           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
63478           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
63479           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
63480           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
63481           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
63482           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
63483           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
63484           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
63485           dlls/kernel32/process.c, dlls/kernel32/profile.c,
63486           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
63487           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
63488           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
63489           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
63490           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
63491           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
63492           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
63493           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
63494           dlls/kernel32/wowthunk.c:
63495         kernel32: Win64 printf format warning fixes.
63496
63497         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
63498           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
63499           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
63500           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
63501           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
63502         gdi/tests: Win64 printf format warning fixes.
63503
63504 2006-10-13  Alexandre Julliard <julliard@winehq.org>
63505
63506         * dlls/msvfw32/msvideo_main.c:
63507         msvfw32: Avoid a compiler warning.
63508
63509 2006-10-13  Francois Gouget <fgouget@free.fr>
63510
63511         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
63512           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
63513           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
63514           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
63515           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
63516           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
63517           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
63518           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
63519           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
63520           dlls/dmstyle/styletrack.c:
63521         Add '\n's to Wine traces.
63522
63523         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
63524           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
63525           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
63526           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
63527           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63528           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
63529           tools/widl/write_msft.c:
63530         Assorted spelling fixes.
63531
63532         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
63533           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
63534           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
63535         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
63536
63537         * dlls/secur32/ntlm.c:
63538         secur32: Add missing '\n' in a Wine trace.
63539
63540         * dlls/olepro32/olepro32stubs.c:
63541         olepro32: Mark stubs as such.
63542
63543 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
63544
63545         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63546         msvcrt: Fix fread eof handling.
63547
63548         * dlls/msvcrt/file.c:
63549         msvcrt: fread: Fill buffer on small reads.
63550
63551         * dlls/msvcrt/tests/file.c:
63552         msvcrt: Add fread eof tests.
63553
63554 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
63555
63556         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63557           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
63558           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
63559           dlls/wined3d/wined3d_private_types.h:
63560         wined3d: Add shader version/end masks to the WINED3D namespace.
63561
63562         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
63563           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63564           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
63565           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
63566         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
63567
63568         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63569           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63570         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
63571
63572         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63573           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
63574           dlls/wined3d/wined3d_private_types.h:
63575         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
63576
63577         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
63578           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
63579         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
63580
63581         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63582           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63583         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
63584
63585         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
63586           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
63587           include/wine/wined3d_types.h:
63588         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
63589
63590 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
63591
63592         * dlls/ddraw/ddraw.c:
63593         ddraw: Do not let the a surface dimension fall to 0.
63594
63595         * dlls/ddraw/ddraw.c:
63596         ddraw: Remove an incorrect size check.
63597
63598 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
63599
63600         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
63601         mciseq: Win64 printf format warning fixes.
63602
63603 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
63604
63605         * dlls/shell32/shell32_De.rc:
63606         shell32: Fix typo in Run dialog.
63607
63608 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
63609
63610         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
63611           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
63612           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
63613           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
63614           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
63615           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
63616           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
63617           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
63618           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
63619           dlls/gdi/wing.c:
63620         gdi: Win64 printf format warning fixes.
63621
63622         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
63623           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
63624           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
63625           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
63626           dlls/dmstyle/styletrack.c:
63627         dmstyle: Win64 printf format warning fixes.
63628
63629         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
63630           dlls/msacm32/format.c, dlls/msacm32/internal.c,
63631           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
63632           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
63633         msacm32: Win64 printf format warning fixes.
63634
63635         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
63636           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
63637           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
63638           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
63639           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
63640         dmusic: Win64 printf format warning fixes.
63641
63642         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
63643           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
63644         mciavi32: Win64 printf format warning fixes.
63645
63646         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
63647           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
63648         msvfw32: Win64 printf format warning fixes.
63649
63650         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
63651           dlls/dmband/dmutils.c:
63652         dmband: Win64 printf format warning fixes.
63653
63654         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
63655           dlls/dmloader/container.c, dlls/dmloader/debug.c,
63656           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
63657         dmloader: Win64 printf format warning fixes.
63658
63659         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
63660         mciwave: Win64 printf format warning fixes.
63661
63662         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
63663           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
63664         mpr: Win64 printf format warning fixes.
63665
63666 2006-10-12  Alexandre Julliard <julliard@winehq.org>
63667
63668         * dlls/sane.ds/sane_i.h:
63669         sane.ds: Get rid of the prototypes of some removed functions.
63670
63671 2006-10-12  Hans Leidekker <hans@it.vu.nl>
63672
63673         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
63674           dlls/itss/storage.c:
63675         itss: Win64 printf format warning fixes.
63676
63677         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
63678           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
63679         mapi32/tests: Win64 printf format warning fixes.
63680
63681         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
63682           dlls/tapi32/phone.c:
63683         tapi32: Win64 printf format warning fixes.
63684
63685         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
63686           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
63687           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
63688           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
63689           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
63690         netapi32: Win64 printf format warning fixes.
63691
63692         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
63693           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
63694           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
63695           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
63696           dlls/oleaut32/tests/vartype.c:
63697         oleaut32/tests: Win64 printf format warning fixes.
63698
63699 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
63700
63701         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
63702         shell32: Implement SHRegQueryValueA with RegQueryValueA.
63703
63704 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
63705
63706         * tools/wineprefixcreate.in:
63707         wineprefixcreate: Set correct LD_LIBRARY_PATH.
63708
63709 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
63710
63711         * dlls/gdi/opengl.c:
63712         opengl: Fix wglMakeCurrent bug.
63713
63714 2006-10-12  Hans Leidekker <hans@it.vu.nl>
63715
63716         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
63717         mscms/tests: Win64 printf format warning fixes.
63718
63719 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
63720
63721         * programs/regedit/edit.c:
63722         regedit: Cast-qual warnings fix.
63723
63724 2006-10-12  Mike McCormack <mike@codeweavers.com>
63725
63726         * dlls/msi/table.c, dlls/msi/tests/db.c:
63727         msi: Handle the sign properly when converting integer data.
63728
63729         * dlls/msi/table.c:
63730         msi: Improve error checking when applying transform data.
63731
63732 2006-10-12  Alexandre Julliard <julliard@winehq.org>
63733
63734         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
63735           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
63736           dlls/user/tests/class.c, tools/winedump/pe.c:
63737         Fixed some printf warnings caused by using sizeof.
63738
63739         * loader/main.c:
63740         loader: Make sure the reserved area is protected on MacOSX too.
63741
63742         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
63743           include/winsock.h:
63744         ws2_32: Win64 printf format fixes.
63745
63746         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
63747         winsock: Add a WS_ prefix to the BSD types.
63748
63749 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
63750
63751         * dlls/comctl32/toolbar.c:
63752         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
63753
63754         * dlls/comctl32/toolbar.c:
63755         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
63756
63757         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
63758         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
63759         the strings table (with test case).
63760
63761         * dlls/comctl32/toolbar.c:
63762         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
63763         local variable.
63764
63765         * dlls/comctl32/toolbar.c:
63766         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
63767
63768         * dlls/comctl32/header.c:
63769         comctl32: header: Call DefWindowProcW not DefWindowProcA.
63770
63771         * dlls/comctl32/header.c:
63772         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
63773         == TRUE.
63774
63775         * dlls/comctl32/listview.c:
63776         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
63777         resizing the last column.
63778
63779 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
63780
63781         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
63782         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
63783         namespace.
63784
63785         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
63786           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
63787           include/wine/wined3d_types.h:
63788         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
63789
63790         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
63791           include/wine/wined3d_types.h:
63792         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
63793
63794         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63795           dlls/wined3d/device.c, dlls/wined3d/surface.c,
63796           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63797         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
63798
63799         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63800           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
63801           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
63802           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
63803           include/wine/wined3d_types.h:
63804         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
63805
63806         * dlls/ddraw/device.c, dlls/wined3d/device.c,
63807           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
63808         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
63809
63810         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
63811           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63812         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
63813
63814 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
63815
63816         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
63817           dlls/winex11.drv/x11drv_main.c:
63818         winex11.drv: Always set window type.
63819
63820 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
63821
63822         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
63823         lz32/tests: Win64 printf format warning fixes.
63824
63825         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
63826           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
63827         dinput/tests: Win64 printf format warning fixes.
63828
63829         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
63830           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
63831         advpack/tests: Win64 printf format warning fixes.
63832
63833 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
63834
63835         * dlls/msi/msi_Es.rc:
63836         msi: Updated Spanish translation.
63837
63838         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
63839         wldap32: Added Spanish translation.
63840
63841         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
63842         mshtml: Added Spanish translation.
63843
63844 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
63845
63846         * dlls/user/sysparams.c:
63847         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
63848         are kown actions.
63849
63850 2006-10-11  James Hawkins <truiken@gmail.com>
63851
63852         * dlls/cabinet/fdi.c:
63853         cabinet: Make internal functions static.
63854
63855         * dlls/crypt32/chain.c:
63856         crypt32: Make an internal function static.
63857
63858         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
63859         comctl32: Make internal functions static.
63860
63861         * dlls/gphoto2.ds/gphoto2_main.c:
63862         gphoto2.ds: Make an internal function static.
63863
63864         * include/winbase.h, include/winreg.h:
63865         advapi32: Add missing declarations to the public headers.
63866
63867         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
63868         advapi32: Make internal functions static.
63869
63870 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
63871
63872         * include/winnt.h:
63873         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
63874         Pouech).
63875
63876         * tools/winebuild/import.c:
63877         winebuild: Cast-qual warning fix.
63878
63879 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
63880
63881         * dlls/ws2_32/socket.c:
63882         winsock: Add mapping for SO_ACCEPTCONN.
63883
63884 2006-10-12  Mike McCormack <mike@codeweavers.com>
63885
63886         * dlls/msi/tests/db.c:
63887         msi: Test transforms removing a row in a table.
63888
63889 2006-10-11  Mike McCormack <mike@codeweavers.com>
63890
63891         * dlls/msi/tests/db.c:
63892         msi: Tests for transforms modifying rows in a table.
63893
63894         * dlls/msi/table.c:
63895         msi: An empty string table entry should always have a zero refcount.
63896
63897 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
63898
63899         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
63900           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63901         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
63902
63903         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63904           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63905           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63906         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
63907
63908         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63909           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63910           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63911         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
63912
63913         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63914           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
63915           include/wine/wined3d_types.h:
63916         wined3d: Merge LIGHT types into one type in WINED3D namespace.
63917
63918         * dlls/wined3d/wined3d_private.h:
63919         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
63920
63921         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63922         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
63923
63924         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
63925         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
63926
63927         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
63928           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63929           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
63930         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
63931
63932         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
63933         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
63934
63935         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63936           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
63937           dlls/wined3d/wined3d_private.h:
63938         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
63939
63940 2006-10-10  Ge van Geldorp <ge@gse.nl>
63941
63942         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
63943           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
63944           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
63945           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
63946           tools/winapi/tests.dat, tools/winapi/winapi_test:
63947         winapi_test: Regenerate tests.
63948         Remove structs from test list which have preprocessor directives in
63949         their definitions (winapi_test can't handle that).
63950
63951 2006-10-10  James Hawkins <truiken@gmail.com>
63952
63953         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
63954           dlls/msi/package.c, dlls/msi/tests/package.c:
63955         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
63956
63957         * dlls/msi/tests/package.c:
63958         msi: Clean up after the package tests.
63959
63960 2006-10-11  Mike McCormack <mike@codeweavers.com>
63961
63962         * dlls/msi/msiquery.c:
63963         msi: Check transforms have the correct storage guid.
63964
63965         * dlls/msi/tests/db.c:
63966         msi: Check that transforms return the correct data.
63967
63968 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
63969
63970         * dlls/user/spy.c, include/winuser.h:
63971         user: Add some missing messages to the message spy.
63972
63973 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
63974
63975         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
63976         mlang/tests: Win64 printf format warning fixes.
63977
63978         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
63979         usp10/tests: Win64 printf format warning fixes.
63980
63981         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
63982         psapi/tests: Win64 printf format warning fixes.
63983
63984         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
63985           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
63986           dlls/secur32/tests/secur32.c:
63987         secur32/tests: Win64 printf format warning fixes.
63988
63989 2006-10-10  H. Verbeet <hverbeet@gmail.com>
63990
63991         * programs/regedit/regproc.c:
63992         regedit: Format warning fixes.
63993
63994         * programs/wordpad/wordpad.c:
63995         wordpad: Format warning fixes.
63996
63997         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
63998           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
63999           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
64000           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
64001           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
64002           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
64003           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
64004         ddraw: Win64 printf format warning fixes.
64005
64006         * dlls/d3d9/tests/surface.c:
64007         d3d9: Disable the surface pitch size test for now, just check alignment instead.
64008
64009 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64010
64011         * dlls/lz32/tests/lzexpand_main.c:
64012         lz32/tests: WinME sometimes returns short filenames.
64013
64014         * dlls/lz32/tests/lzexpand_main.c:
64015         lz32/tests: Be more verbose and aware of root directory.
64016
64017         * dlls/lz32/tests/lzexpand_main.c:
64018         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
64019
64020         * dlls/lz32/tests/lzexpand_main.c:
64021         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
64022
64023         * dlls/lz32/tests/lzexpand_main.c:
64024         lz32/tests: Test more last errors set by LZOpenFile[AW].
64025
64026 2006-10-10  H. Verbeet <hverbeet@gmail.com>
64027
64028         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
64029           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
64030           dlls/ddraw/tests/refcount.c:
64031         ddraw/tests: Win64 printf format warning fixes.
64032
64033         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
64034           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64035           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
64036           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
64037           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
64038           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
64039           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
64040         d3d9: Win64 printf format warning fixes.
64041
64042         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
64043           dlls/d3d8/tests/device.c:
64044         d3d8/tests: Win64 printf format warning fixes.
64045
64046         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
64047           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64048           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
64049           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
64050           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
64051           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
64052           dlls/d3d8/volumetexture.c:
64053         d3d8: Win64 printf format warning fixes.
64054
64055         * dlls/wined3d/baseshader.c:
64056         wined3d: Improve shader_dump_decl_usage() TRACEs.
64057
64058 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
64059
64060         * dlls/wined3d/query.c:
64061         wined3d: Corrected names in checkGLcall text.
64062
64063 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
64064
64065         * dlls/ddraw/ddraw.c:
64066         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
64067
64068 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
64069
64070         * tools/widl/parser.l:
64071         widl: Cast-qual warning fix.
64072
64073 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
64074
64075         * dlls/shlwapi/tests/shreg.c:
64076         shlwapi: Cast-qual warnings fix.
64077
64078 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
64079
64080         * dlls/uxtheme/tests/system.c:
64081         uxtheme/tests: Fix Win64 printf format warnings.
64082
64083 2006-10-10  Mike McCormack <mike@codeweavers.com>
64084
64085         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
64086           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
64087           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
64088           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
64089           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
64090           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
64091         msi: Merge action.h into msipriv.h.
64092
64093         * dlls/msi/msipriv.h, dlls/msi/table.c:
64094         msi: Make msi_makestring static.
64095
64096 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
64097
64098         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
64099           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
64100           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
64101           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
64102           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
64103           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
64104           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
64105           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
64106         dmime: Win64 printf format warning fixes.
64107
64108         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
64109           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
64110           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
64111           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
64112           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
64113           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
64114           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
64115           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
64116           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
64117           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
64118           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
64119           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
64120         kernel32/tests: Win64 printf format warning fixes.
64121
64122 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
64123
64124         * dlls/user/tests/input.c:
64125         user: Add test for LL mouse hook and [Get|Set]CursorPos.
64126
64127 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64128
64129         * programs/regedit/edit.c, programs/regedit/regedit.c:
64130         programs/regedit: Fix format specifiers for _stscanf and fprintf.
64131
64132 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
64133
64134         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64135           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64136           dlls/wined3d/wined3d_private_types.h:
64137         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
64138
64139         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64140           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64141           dlls/wined3d/wined3d_private_types.h:
64142         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
64143
64144         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64145           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64146           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
64147         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
64148
64149         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64150           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
64151           include/wine/wined3d_types.h:
64152         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
64153
64154         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64155           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64156           dlls/wined3d/wined3d_private_types.h:
64157         wined3d: Move D3DSPR structure into the WINED3D namespace.
64158
64159         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64160           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64161           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
64162           dlls/wined3d/wined3d_private_types.h:
64163         wined3d: Move D3DSIO structure into WINED3D namespace.
64164
64165 2006-10-10  Frank Richter <frank.richter@gmail.com>
64166
64167         * dlls/kernel32/nls/winerr_enu.mc:
64168         kernel32: Fix typos in English messages.
64169
64170 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
64171
64172         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
64173           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
64174           dlls/msi/tests/package.c:
64175         msi/tests: Win64 printf format warning fixes.
64176
64177         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
64178           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
64179           dlls/setupapi/tests/stringtable.c:
64180         setupapi/tests: Win64 printf format warning fixes.
64181
64182         * dlls/uxtheme/tests/Makefile.in:
64183         uxtheme: Win64 printf format warning fixes.
64184
64185 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
64186
64187         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
64188           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
64189           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
64190         janitorial: Remove remaining NULL checks before free() (found by Smatch).
64191
64192         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
64193           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
64194         tools: Remove redundant NULL checks before free() (found by Smatch).
64195
64196         * server/atom.c, server/change.c, server/console.c, server/hook.c,
64197           server/mailslot.c, server/mapping.c, server/named_pipe.c,
64198           server/process.c, server/queue.c, server/registry.c,
64199           server/request.c, server/thread.c, server/token.c, server/window.c:
64200         server: Remove redundant NULL check before free() (found by Smatch).
64201
64202 2006-10-10  Mike McCormack <mike@codeweavers.com>
64203
64204         * dlls/msi/table.c:
64205         msi: Fix a memory leak.
64206
64207         * dlls/msi/msiquery.c:
64208         msi: Avoid an unnecessary strdup.
64209
64210         * dlls/msi/table.c:
64211         msi: Avoid reading the transform table data twice.
64212
64213         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
64214           dlls/msi/tests/package.c:
64215         msi: Fix handle leaks in the test cases.
64216
64217         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
64218         msi: Fix memory leaks and bad frees.
64219
64220 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64221
64222         * programs/regedit/Ko.rc:
64223         regedit: Updated Korean resource.
64224
64225 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
64226
64227         * dlls/wined3d/directx.c:
64228         wined3d: Fix DEBUG_SINGLE_MODE.
64229
64230 2006-10-09  James Hawkins <truiken@gmail.com>
64231
64232         * dlls/msi/appsearch.c:
64233         msi: NULL-terminate dst on error.
64234
64235         * dlls/msi/appsearch.c:
64236         msi: Add missing sizeof(WCHAR) multiplier.
64237
64238 2006-10-10  Frank Richter <frank.richter@gmail.com>
64239
64240         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
64241           dlls/kernel32/nls/winerr_deu.mc:
64242         kernel32: Added German translation of messages.
64243
64244         * dlls/kernel32/nls/deu.nls:
64245         kernel32: Translated some more NLS strings to German.
64246
64247 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
64248
64249         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
64250           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
64251           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
64252           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
64253         dsound/tests: Win64 printf format warning fixes.
64254
64255         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
64256           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
64257           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
64258           dlls/dplayx/lobbysp.c:
64259         dplayx: Win64 printf format warning fixes.
64260
64261         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
64262           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
64263           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
64264           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
64265           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
64266           dlls/avifil32/wavfile.c:
64267         avifil32: Win64 printf format warning fixes.
64268
64269 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
64270
64271         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
64272           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
64273           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
64274         mapi32: Win64 printf format warning fixes.
64275
64276         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
64277           dlls/version/tests/install.c:
64278         version/tests: Win64 printf format warning fixes.
64279
64280         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
64281         mlang: Win64 printf format warning fixes.
64282
64283         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
64284           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
64285           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
64286         dmcompos: Win64 printf format warning fixes.
64287
64288         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
64289         msacm32.drv: Win64 printf format warning fixes.
64290
64291         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
64292         mcicda: Win64 printf format warning fixes.
64293
64294         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
64295         odbc32: Win64 printf format warning fixes.
64296
64297 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
64298
64299         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
64300           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64301         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
64302
64303 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
64304
64305         * dlls/comctl32/toolbar.c:
64306         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
64307
64308         * dlls/comctl32/toolbar.c:
64309         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
64310         NM_TOOLTIPSCREATE is not sent too early.
64311
64312         * dlls/comctl32/toolbar.c:
64313         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
64314
64315 2006-10-09  Huw Davies <huw@codeweavers.com>
64316
64317         * dlls/oleaut32/typelib.c:
64318         oleaut32: Implement ITypeInfo_CreateInstance.
64319
64320 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
64321
64322         * dlls/ddraw/main.c:
64323         ddraw: Remove the process counter.
64324
64325         * dlls/ddraw/main.c:
64326         ddraw: Protect the ddraw list.
64327
64328         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
64329         ddraw: Make the ddraw list a wine list.
64330
64331 2006-10-09  Mike McCormack <mike@codeweavers.com>
64332
64333         * dlls/riched20/editor.c:
64334         riched20: Don't crash if a colour isn't found.
64335
64336 2006-10-09  James Hawkins <truiken@gmail.com>
64337
64338         * dlls/advpack/files.c, dlls/advpack/install.c:
64339         advpack: Make internal functions static.
64340
64341 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
64342
64343         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
64344           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64345           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
64346         wined3d: Make the shader mode selections per device.
64347
64348 2006-10-07  Nick Burns <adger44@hotmail.com>
64349
64350         * tools/winegcc/winegcc.c:
64351         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
64352
64353         * include/msvcrt/process.h:
64354         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
64355
64356 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
64357
64358         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
64359           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
64360           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
64361           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
64362         d3d9/tests: Printf format fixes for d3d9 tests.
64363
64364         * dlls/d3d9/tests/stateblock.c:
64365         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
64366
64367         * dlls/d3d9/tests/stateblock.c:
64368         d3d9/tests: Remove unused device parameter.
64369
64370         * dlls/d3d9/tests/stateblock.c:
64371         d3d9/tests: Add init/teardown handlers for state tests.
64372
64373         * dlls/d3d9/tests/stateblock.c:
64374         d3d9/tests: Clean up get/set handler arguments.
64375
64376 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64377
64378         * dlls/user/misc.c:
64379         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
64380
64381         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
64382         msxml3: Add a version resource.
64383
64384 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
64385
64386         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
64387           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
64388           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
64389           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
64390           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
64391           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
64392           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
64393           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
64394           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
64395           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
64396           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
64397           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
64398           dlls/winex11.drv/xvidmode.c:
64399         winex11drv: Win64 printf format warning fixes.
64400
64401 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
64402
64403         * server/ptrace.c:
64404         server: Cast-qual warning fix.
64405
64406 2006-10-09  James Hawkins <truiken@gmail.com>
64407
64408         * include/msi.h, include/msiquery.h:
64409         msi: Add missing declarations to the public headers.
64410
64411         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
64412           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
64413           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
64414           dlls/msi/registry.c, dlls/msi/select.c:
64415         msi: Make internal functions static.
64416
64417 2006-10-06  James Hawkins <truiken@gmail.com>
64418
64419         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
64420         msi: Perform button control events in greatest to least order.
64421
64422 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
64423
64424         * programs/uninstaller/Pl.rc:
64425         uninstaller: Fix Polish translation.
64426
64427         * programs/winefile/Pl.rc:
64428         winefile: Update Polish translation.
64429
64430         * programs/clock/Pl.rc:
64431         clock: Update Polish translation.
64432
64433         * programs/notepad/Pl.rc:
64434         notepad: Update Polish translation.
64435
64436         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
64437         progman: Add Polish translation.
64438
64439 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
64440
64441         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
64442           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
64443         dmscript: Win64 printf format warning fixes.
64444
64445         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
64446         rasapi32: Win64 printf format warning fixes.
64447
64448         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
64449         rsaenh: Win64 printf format warning fixes.
64450
64451         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
64452           dlls/dswave/dswave_main.c:
64453         dswave: Win64 printf format warning fixes.
64454
64455         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
64456           dlls/dpnet/dpnet_main.c:
64457         dpnet: Win64 printf format warning fixes.
64458
64459         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
64460           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
64461         hlink: Win64 printf format warning fixes.
64462
64463         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
64464           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
64465           dlls/qcap/vfwcapture.c:
64466         qcap: Win64 printf format warning fixes.
64467
64468         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
64469           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
64470           dlls/netapi32/tests/wksta.c:
64471         netapi32: Win64 printf format warning fixes.
64472
64473         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
64474           dlls/version/resource.c, dlls/version/ver16.c:
64475         version: Win64 printf format warning fixes.
64476
64477         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
64478           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
64479         uxtheme: Win64 printf format warning fixes.
64480
64481         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
64482           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
64483           dlls/wintab32/wintab32.c:
64484         wintab32: Win64 printf format warning fixes.
64485
64486         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
64487         d3dxof: Win64 printf format warning fixes.
64488
64489         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
64490         vmm.vxd: Win64 printf format warning fixes.
64491
64492         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
64493           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
64494         dmsynth: Win64 printf format warning fixes.
64495
64496         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
64497         ws2_32/tests: Win64 printf format warning fixes.
64498
64499         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
64500         pstorec: Win64 printf format warning fixes.
64501
64502         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
64503         wsock32: Win64 printf format warning fixes.
64504
64505         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
64506           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
64507           dlls/devenum/parsedisplayname.c:
64508         devenum: Win64 printf format warning fixes.
64509
64510         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
64511         msrle32: Win64 printf format warning fixes.
64512
64513         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
64514           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
64515         imagehlp: Win64 printf format warning fixes.
64516
64517         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
64518         riched20/tests: Win64 printf format warning fixes.
64519
64520 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
64521
64522         * dlls/ddraw/ddraw.c:
64523         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
64524
64525 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
64526
64527         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
64528         rsaenh: Win64 printf format warning fixes.
64529
64530         * dlls/rsaenh/tests/rsaenh.c:
64531         rsaenh: Make hmac test run on all windows versions.
64532
64533         * dlls/msi/tests/install.c:
64534         msi: Make tests run on Win98 again.
64535
64536 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64537
64538         * tools/wine.inf:
64539         wine.inf: Add ddeml.dll to fake dlls.
64540
64541 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
64542
64543         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
64544           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
64545           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64546           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
64547         dinput: Win64 printf format warning fixes.
64548
64549 2006-10-07  Hans Leidekker <hans@it.vu.nl>
64550
64551         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
64552           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
64553           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
64554         shell32/tests: Win64 printf format warning fixes.
64555
64556         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
64557           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
64558           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
64559           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
64560           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
64561           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
64562           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
64563           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
64564           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
64565           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
64566           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
64567           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
64568           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
64569           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
64570           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
64571           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
64572           dlls/shell32/systray.c:
64573         shell32: Win64 printf format warning fixes.
64574
64575 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
64576
64577         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
64578           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
64579           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
64580           dlls/user/tests/edit.c, dlls/user/tests/input.c,
64581           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
64582           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
64583           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
64584           dlls/user/tests/text.c, dlls/user/tests/win.c,
64585           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
64586         user/tests: Win64 printf format warning fixes.
64587
64588 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
64589
64590         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
64591         dxerr8: Win64 printf format warning fixes.
64592
64593         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
64594           dlls/olecli32/olecli_main.c:
64595         olecli32: Win64 printf format warning fixes.
64596
64597         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
64598         dxerr9: Win64 printf format warning fixes.
64599
64600         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
64601         olesvr32: Win64 printf format warning fixes.
64602
64603         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
64604           dlls/quartz/tests/memallocator.c:
64605         quartz/tests: Win64 printf format warning fixes.
64606
64607         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
64608           dlls/rpcrt4/tests/ndr_marshall.c:
64609         rpcrt4/tests: Win64 printf format warning fixes.
64610
64611         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
64612         psapi: Win64 printf format warning fixes.
64613
64614 2006-10-07  Hans Leidekker <hans@it.vu.nl>
64615
64616         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
64617           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
64618         iphlpapi: Win64 printf format warning fixes.
64619
64620 2006-10-07  Jacek Caban <jacek@codeweavers.com>
64621
64622         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
64623         ole32: Don't fail in OleCreate if created object doesn't implement
64624         IRunnableObject or IOleChache.
64625
64626 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
64627
64628         * dlls/comdlg32/fontdlg16.c:
64629         comdlg32: Move NULL check before use (Coverity).
64630
64631 2006-10-07  Jacek Caban <jacek@codeweavers.com>
64632
64633         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
64634           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
64635         mshtml: Win64 printf format warning fixes.
64636
64637         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
64638           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
64639         urlmon: Win64 printf format warning fixes.
64640
64641         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
64642           dlls/shdocvw/tests/webbrowser.c:
64643         shdocvw: Win64 printf format warning fixes.
64644
64645 2006-10-06  Hans Leidekker <hans@it.vu.nl>
64646
64647         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
64648           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
64649           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
64650         shlwapi/tests: Win64 printf format warning fixes.
64651
64652 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
64653
64654         * programs/winefile/winefile.c:
64655         winefile: Cast-qual warnings fix.
64656
64657 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
64658
64659         * programs/winebrowser/main.c:
64660         winebrowser: Cast-qual warnings fix.
64661
64662         * programs/wineboot/wineboot.c:
64663         wineboot: Cast-qual warning fix.
64664
64665 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64666
64667         * dlls/shlwapi/shlwapi_main.c:
64668         shlwapi: Update info in DllGetVersion.
64669
64670 2006-10-07  Mike McCormack <mike@codeweavers.com>
64671
64672         * dlls/d3d8/tests/d3d8_main.c:
64673         d3d8: Don't crash if d3d8 can't be loaded.
64674
64675 2006-10-06  James Hawkins <truiken@gmail.com>
64676
64677         * dlls/shdocvw/persist.c:
64678         shdocvw: Return S_OK in PersistStorage_InitNew.
64679
64680         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
64681           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
64682           dlls/shell32/pidl.c, dlls/shell32/shell.c,
64683           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
64684           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
64685           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
64686           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
64687           dlls/shell32/trash.c:
64688         janitorial: Remove redundant NULL checks before SHFree.
64689
64690         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
64691           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
64692           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
64693           dlls/quartz/filtermapper.c:
64694         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
64695
64696         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
64697           dlls/advpack/install.c, dlls/advpack/reg.c:
64698         advpack: Win64 printf format warning fixes.
64699
64700 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
64701
64702         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
64703         atl: Win64 printf format warning fixes.
64704
64705         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
64706           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
64707         wnaspi32: Win64 printf format warning fixes.
64708
64709         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
64710         wtsapi32: Win64 printf format warning fixes.
64711
64712         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
64713           dlls/amstream/mediastream.c:
64714         amstream: Win64 printf format warning fixes.
64715
64716         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
64717         vwin32.vxd: Win64 printf format warning fixes.
64718
64719         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
64720         serialui: Win64 printf format warning fixes.
64721
64722         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
64723         winemp3.acm: Win64 printf format warning fixes.
64724
64725         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
64726           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
64727         dxdiagn: Win64 printf format warning fixes.
64728
64729         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
64730           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
64731           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
64732           dlls/winmm/wineoss/mmaux.c:
64733         winmm/wineoss: Win64 printf format warning fixes.
64734
64735         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
64736           dlls/winmm/winealsa/midi.c:
64737         winmm/winealsa: Win64 printf format warning fixes.
64738
64739         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
64740         winmm/winearts: Win64 printf format warning fixes.
64741
64742         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
64743         winmm/winenas: Win64 printf format warning fixes.
64744
64745         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
64746         winmm/wineesd: Win64 printf format warning fixes.
64747
64748         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
64749         winmm/winejack: Win64 printf format warning fixes.
64750
64751 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
64752
64753         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
64754         winecfg: Cast-qual warnings fix.
64755
64756 2006-10-06  Alexandre Julliard <julliard@winehq.org>
64757
64758         * dlls/winex11.drv/x11drv_main.c:
64759         winex11.drv: Give XInitThreads another chance.
64760
64761 2006-10-06  Hans Leidekker <hans@it.vu.nl>
64762
64763         * dlls/winspool.drv/info.c:
64764         winspool.drv: Cast-qual warnings fix.
64765
64766 2006-10-06  Kai Blin <kai.blin@gmail.com>
64767
64768         * dlls/secur32/ntlm.c:
64769         secur32: Add support for cached client credentials.
64770
64771 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
64772
64773         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
64774           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
64775           dlls/mscoree/mscoree_main.c:
64776         mscoree: Initial stub implementation.
64777
64778 2006-10-06  Francois Gouget <fgouget@free.fr>
64779
64780         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
64781           dlls/dmloader/loader.c:
64782         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
64783         end with a '\n'.
64784
64785         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
64786         Tweak TRACE()s to simplify '\n' checks.
64787
64788         * dlls/wined3d/directx.c:
64789         wined3d: Fix '\n' typo.
64790
64791 2006-10-06  Hans Leidekker <hans@it.vu.nl>
64792
64793         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64794         usp10: Add a stub implementation of ScriptStringValidate.
64795
64796         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
64797           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
64798           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
64799           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
64800           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
64801           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
64802         shlwapi: Win64 printf format warning fixes.
64803
64804 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
64805
64806         * dlls/wined3d/surface.c:
64807         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
64808         IWineD3DSurfaceImpl_BltOverride.
64809
64810 2006-10-05  James Hawkins <truiken@gmail.com>
64811
64812         * dlls/msi/dialog.c:
64813         msi: Make msi_dialog_dup_property return a copy of the property if the property
64814         is empty.
64815
64816         * dlls/ddraw/device.c:
64817         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
64818         by Smatch).
64819
64820         * dlls/dinput/mouse.c:
64821         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
64822
64823         * dlls/dbghelp/msc.c:
64824         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
64825
64826         * dlls/advapi32/service.c:
64827         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
64828
64829         * dlls/crypt32/protectdata.c:
64830         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
64831
64832 2006-10-05  Jacek Caban <jacek@codeweavers.com>
64833
64834         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
64835           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
64836           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
64837           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
64838           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
64839           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
64840           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
64841           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
64842           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
64843           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
64844           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
64845         mshtml: Win64 printf format warning fixes.
64846
64847 2006-10-06  Mike McCormack <mike@codeweavers.com>
64848
64849         * dlls/comctl32/comboex.c:
64850         comctl32: Return the correct value for CB_GETLBTEXTLEN.
64851
64852         * dlls/msi/table.c:
64853         msi: Fix transform traces.
64854
64855         * dlls/msi/table.c:
64856         msi: Work around what appears to be a bug in native MSI's generation of
64857         transform data.
64858
64859         * dlls/msi/table.c:
64860         msi: Transform the _Columns and _Tables tables first so the table metadata is
64861         present for new tables.
64862
64863         * dlls/msi/table.c:
64864         msi: Handle null integers properly in transforms.
64865
64866 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
64867
64868         * dlls/cabinet/tests/extract.c:
64869         cabinet: Make tests run on Win98 again.
64870
64871         * dlls/advpack/tests/files.c:
64872         advpack: Make tests run on Win98 again.
64873
64874 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
64875
64876         * dlls/crypt32/tests/protectdata.c:
64877         crypt32: Cast-qual warnings fix.
64878
64879 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
64880
64881         * dlls/wined3d/device.c:
64882         wined3d: Pitch alignment for the pow2Size.
64883
64884         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
64885           dlls/wined3d/wined3d_private.h:
64886         wined3d: Define the surface alignment in the header.
64887
64888         * dlls/wined3d/surface.c:
64889         wined3d: Honor the pitch in a few more places.
64890
64891         * dlls/wined3d/surface.c:
64892         wined3d: No color keying on surfaces with an alpha channel.
64893
64894 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
64895
64896         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
64897           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
64898           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
64899           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
64900           include/wine/wined3d_types.h:
64901         wined3d: Add WINED3DUSAGE_OVERLAY.
64902
64903         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64904           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64905           include/wine/wined3d_interface.h:
64906         wined3d: Add IWineD3DSurface::UpdateOverlay.
64907
64908         * include/wine/wined3d_types.h:
64909         wined3d: Add DDOVERLAYFX struct.
64910
64911         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64912           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64913           include/wine/wined3d_interface.h:
64914         wined3d: Add UpdatOverlayZOrder.
64915
64916 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
64917
64918         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64919           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64920           include/wine/wined3d_interface.h:
64921         wined3d: Add IWineD3DSurface::GetOverlayPosition.
64922
64923         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64924           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64925           include/wine/wined3d_interface.h:
64926         wined3d: Add IWineD3DSurface::SetOverlayPosition.
64927
64928 2006-10-05  Jacek Caban <jacek@codeweavers.com>
64929
64930         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
64931           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
64932           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
64933           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
64934           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
64935           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
64936         shdocvw: Win64 printf format warning fixes.
64937
64938         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
64939           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
64940           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
64941           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
64942           dlls/urlmon/urlmon_main.c:
64943         urlmon: Win64 printf format warning fixes.
64944
64945 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
64946
64947         * programs/taskmgr/Fr.rc:
64948         taskmgr: Updated French translation.
64949
64950         * programs/cmdlgtst/Fr.rc:
64951         cmdlgtst: Updated French translation.
64952
64953 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64954
64955         * tools/wine.inf:
64956         wine.inf: Add d3d9 to fake dlls.
64957
64958 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
64959
64960         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
64961         cabinet/tests: Win64 printf format warning fixes.
64962
64963         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
64964         iccvid: Win64 printf format warning fixes.
64965
64966         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
64967         msvcrt/tests: Win64 printf format warning fixes.
64968
64969         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
64970         msdmo: Win64 printf format warning fixes.
64971
64972         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
64973         comcat/tests: Win64 printf format warning fixes.
64974
64975         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
64976         msacm32/tests: Win64 printf format warning fixes.
64977
64978         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
64979         powrprof: Win64 printf format warning fixes.
64980
64981         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
64982         comdlg32/tests: Win64 printf format warning fixes.
64983
64984         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
64985         msvidc32: Win64 printf format warning fixes.
64986
64987 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
64988
64989         * dlls/wininet/tests/http.c:
64990         wininet/tests: Cast-qual warning fix.
64991
64992 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
64993
64994         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
64995         x11drv: Fix building issue.
64996
64997 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
64998
64999         * dlls/wined3d/surface.c:
65000         wined3d: Correctly name a variable.
65001
65002 2006-10-05  Hans Leidekker <hans@it.vu.nl>
65003
65004         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
65005           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
65006           dlls/wineps.drv/wps_Nl.rc:
65007         Don't use utf-8 in rc files.
65008
65009 2006-10-05  Francois Gouget <fgouget@free.fr>
65010
65011         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
65012           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
65013           programs/oleview/Fr.rc:
65014         French rc files must be encoded in iso-8859-1, not utf-8.
65015
65016 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
65017
65018         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
65019         winex11.drv: Make all windows moveable by default.
65020
65021 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
65022
65023         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
65024         netapi: Stub for DsGetDcNameA.
65025
65026 2006-10-05  Hans Leidekker <hans@it.vu.nl>
65027
65028         * dlls/wldap32/bind.c:
65029         wldap32: Cast-qual warnings fix.
65030
65031         * dlls/dnsapi/ns_parse.c:
65032         dnsapi: Cast-qual warnings fix.
65033
65034         * dlls/mscms/profile.c:
65035         mscms: Cast-qual warnings fix.
65036
65037         * dlls/mscms/transform.c:
65038         mscms: Document the transform functions.
65039
65040 2006-10-05  Francois Gouget <fgouget@free.fr>
65041
65042         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
65043           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
65044           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
65045           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
65046           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65047           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
65048           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
65049           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
65050           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
65051           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
65052           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
65053           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
65054           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
65055           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
65056           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
65057           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
65058           programs/wineconsole/curses.c, programs/winedbg/types.c:
65059         Add missing '\n's to Wine traces.
65060
65061 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
65062
65063         * dlls/crypt32/sip.c:
65064         crypt32: Correct the documentation.
65065
65066         * dlls/crypt32/sip.c:
65067         crypt32: Change function declaration to overcome some cast-qual warnings in
65068         future patches.
65069
65070         * dlls/crypt32/sip.c:
65071         crypt32: Move some defines to the top as they will be needed in more functions.
65072
65073 2006-10-05  Alexandre Julliard <julliard@winehq.org>
65074
65075         * dlls/dinput/dinput_main.c:
65076         dinput: Only register the window class once to avoid race conditions.
65077
65078 2006-10-05  Hans Leidekker <hans@it.vu.nl>
65079
65080         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
65081           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
65082           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
65083           dlls/wininet/utility.c:
65084         wininet: Win64 printf format warning fixes.
65085
65086         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
65087           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
65088         wininet/tests: Win64 printf format warning fixes.
65089
65090 2006-10-05  Francois Gouget <fgouget@free.fr>
65091
65092         * dlls/user/tests/sysparams.c:
65093         user/tests: It is perfectly valid for some sysparams registry fields
65094         to not be set if they have their default value. This is the case on
65095         Windows for instance.
65096
65097         * programs/oleview/typelib.c:
65098         oleview: Fix the placement of a '\n'.
65099
65100         * dlls/d3d8/device.c:
65101         d3d8: Fix '\n' typo.
65102
65103         * programs/winecfg/driveui.c:
65104         winecfg: Remove unneeded memset() calls.
65105
65106         * dlls/shell32/shlview.c:
65107         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
65108         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
65109
65110         * dlls/gphoto2.ds/ui.c:
65111         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
65112         (usually just iSubItem) to zero manually.
65113
65114         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
65115           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
65116           programs/taskmgr/procpage.c:
65117         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
65118         just iSubItem) to zero manually.
65119
65120         * programs/winecfg/appdefaults.c:
65121         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
65122         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
65123
65124         * include/commctrl.h, include/winuser.h:
65125         include: Add new Vista SDK constants and structures.
65126
65127 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
65128
65129         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
65130         user32: Pass hook handle to the destination thread.
65131
65132 2006-10-05  Alexandre Julliard <julliard@winehq.org>
65133
65134         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
65135           server/protocol.def, server/request.h, server/trace.c:
65136         server: Changed the get_next_hook request to allow retrieving the current
65137         hook too.
65138
65139         * dlls/user/hook.c, dlls/user/user_private.h,
65140           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
65141           server/trace.c:
65142         user32: Store the prev_unicode hook flag on the client side.
65143
65144 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65145
65146         * dlls/user/tests/dde.c:
65147         user/tests: Cast-qual warnings fix.
65148
65149 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
65150
65151         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
65152           dlls/msxml3/parseerror.c:
65153         msxml3: Win64 printf format warning fixes.
65154
65155         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
65156         midimap: Win64 printf format warning fixes.
65157
65158         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
65159         cfgmgr32: Win64 printf format warning fixes.
65160
65161         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
65162         msg711.acm: Win64 printf format warning fixes.
65163
65164         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
65165         imaadp32.acm: Win64 printf format warning fixes.
65166
65167         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
65168         msadp32.acm: Win64 printf format warning fixes.
65169
65170         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
65171         usp10: Win64 printf format warning fixes.
65172
65173         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
65174         opengl32: Win64 printf format warning fixes.
65175
65176 2006-10-05  Mike McCormack <mike@codeweavers.com>
65177
65178         * dlls/kernel32/actctx.c:
65179         kernel32: Return some fake data in FindActCtxSectionStringW.
65180
65181         * dlls/msi/table.c:
65182         msi: Only ignore the StringPool and StringData in a transform.
65183
65184         * dlls/msi/table.c:
65185         msi: Only declare the szStringData and szStringPool strings once.
65186
65187         * dlls/msi/table.c:
65188         msi: Remove an unused variable.
65189
65190         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
65191           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
65192           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
65193           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
65194           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
65195           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
65196         msi: Win64 printf format warning fixes.
65197
65198         * dlls/msi/tests/db.c:
65199         msi: Check that transforms preserve tables.
65200
65201 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65202
65203         * programs/regedit/Ko.rc:
65204         regedit: Updated Korean Resource.
65205
65206 2006-10-04  Juan Lang <juan_lang@yahoo.com>
65207
65208         * dlls/crypt32/cert.c:
65209         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
65210
65211 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
65212
65213         * dlls/d3d9/vertexdeclaration.c:
65214         d3d9: Fix typo in trace.
65215
65216 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
65217
65218         * programs/oleview/Fr.rc:
65219         oleview: Updated French translation.
65220
65221         * programs/regedit/Fr.rc:
65222         regedit: Updated French translation.
65223
65224         * programs/taskmgr/Fr.rc:
65225         taskmgr: Updated French translation.
65226
65227 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
65228
65229         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
65230         winspool.drv: Add Polish translation.
65231
65232         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
65233         taskmgr: Add Polish translation.
65234
65235 2006-10-04  Alexandre Julliard <julliard@winehq.org>
65236
65237         * dlls/ntdll/serial.c:
65238         ntdll: Fixed typo in serial.c.
65239
65240         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
65241           server/protocol.def, server/trace.c, server/window.c:
65242         user32: The per-window user data must be a DWORD_PTR.
65243
65244         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
65245         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
65246
65247 2006-10-04  Hans Leidekker <hans@it.vu.nl>
65248
65249         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
65250           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
65251           dlls/advapi32/tests/security.c:
65252         advapi32/tests: Win64 printf format warning fixes.
65253
65254 2006-10-04  Juan Lang <juan_lang@yahoo.com>
65255
65256         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
65257         crypt32: Implement CertVerifyValidityNesting.
65258
65259 2006-10-04  James Hawkins <truiken@gmail.com>
65260
65261         * dlls/user/dialog.c:
65262         user: Add missing sizeof(WCHAR) multiplier.
65263
65264 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
65265
65266         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
65267           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
65268         wintrust: Win64 printf format warning fixes.
65269
65270         * dlls/crypt32/tests/sip.c:
65271         crypt32: More tests for CryptSIPLoad.
65272
65273 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
65274
65275         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
65276         infosoft: Win64 printf format warning fixes.
65277
65278         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
65279         ifsmgr.vxd: Win64 printf format warning fixes.
65280
65281         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
65282         comcat: Win64 printf format warning fixes.
65283
65284         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
65285         activeds: Win64 printf format warning fixes.
65286
65287 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
65288
65289         * programs/regedit/Pl.rc:
65290         regedit: Update Polish translation.
65291
65292 2006-10-04  Hans Leidekker <hans@it.vu.nl>
65293
65294         * dlls/mscms/mscms_priv.h:
65295         mscms: Restore the preprocessor hack.
65296
65297 2006-10-04  Alexandre Julliard <julliard@winehq.org>
65298
65299         * dlls/user/message.c, include/wine/server_protocol.h,
65300           server/protocol.def, server/queue.c, server/trace.c:
65301         server: Pass the data for message callbacks as vararg from the client side.
65302
65303         * dlls/user/message.c, include/wine/server_protocol.h,
65304           server/protocol.def, server/queue.c:
65305         server: Return the data for callback results in the varargs part of the
65306         get_message request.
65307
65308         * dlls/user/message.c, include/wine/server_protocol.h,
65309           server/protocol.def, server/queue.c, server/trace.c:
65310         server: Return the data for winevent hooks in the varargs part of the get_message
65311         request.
65312
65313 2006-10-03  James Hawkins <truiken@gmail.com>
65314
65315         * dlls/msi/dialog.c:
65316         msi: Only apply the last font style in the list of styles.
65317
65318         * dlls/msi/events.c:
65319         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
65320
65321         * dlls/msi/dialog.c:
65322         msi: Subscribe the SelectionTree control to the SelectionPath event.
65323
65324         * dlls/msi/dialog.c:
65325         msi: Store the selected item in the SelectionTree control.
65326
65327         * dlls/msi/dialog.c:
65328         msi: Publish the SelectionDescription and SelectionPath events when the
65329         selection changes in the SelectionTree control.
65330
65331         * dlls/msi/dialog.c:
65332         msi: Properly initialize the SelectionTree control's attributes and property
65333         values.
65334
65335         * dlls/msi/events.c:
65336         msi: Publish the SelectionPath event in the SetTargetPath event.
65337
65338         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
65339         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
65340         package->dialog does not always point to the same dialog.
65341
65342         * dlls/msi/dialog.c:
65343         msi: Select the first item in the SelectionTree control.
65344
65345         * dlls/msi/dialog.c:
65346         msi: Empty the window text if no text is provided.
65347
65348         * dlls/msi/dialog.c:
65349         msi: Assign the property to path if the property is empty.
65350
65351         * dlls/msi/dialog.c:
65352         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
65353         not required.
65354
65355         * dlls/msi/dialog.c:
65356         msi: Add missing '\n' to TRACE output.
65357
65358 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
65359
65360         * dlls/winex11.drv/opengl.c:
65361         x11drv: Fix wgl pixel format bug.
65362
65363         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
65364           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
65365           dlls/winex11.drv/opengl.c:
65366         gdi32: Route WGL font code through gdi32.dll.
65367
65368         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
65369           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
65370           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
65371           dlls/winex11.drv/opengl.c:
65372         gdi32: Route WGL context code through gdi32.dll.
65373
65374 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
65375
65376         * programs/wineconsole/user.c:
65377         wineconsole: Make the user backend work on non-latin1 locales.
65378
65379 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
65380
65381         * dlls/user/hook.c:
65382         user: Move some common code into one function.
65383
65384 2006-10-03  Juan Lang <juan_lang@yahoo.com>
65385
65386         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
65387           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
65388           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
65389           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
65390           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
65391         crypt32: Win64 printf format warning fixes.
65392
65393         * dlls/crypt32/crypt32.spec:
65394         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
65395
65396 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
65397
65398         * dlls/capi2032/cap20wxx.c:
65399         capi: Fix compiler warnings.
65400
65401 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
65402
65403         * tools/wine.inf:
65404         wine.inf: Add some more fake binaries.
65405
65406 2006-10-03  James Hawkins <truiken@gmail.com>
65407
65408         * dlls/comctl32/treeview.c:
65409         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
65410         selection change.
65411
65412 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
65413
65414         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
65415           dlls/w32skrnl/win32s16.c:
65416         w32skrnl: Win64 printf format warning fixes.
65417
65418         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
65419         spoolss: Win64 printf format warning fixes.
65420
65421         * dlls/query/Makefile.in, dlls/query/query_main.c:
65422         query: Win64 printf format warning fixes.
65423
65424         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
65425         oleacc: Win64 printf format warning fixes.
65426
65427         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
65428         newdev: Win64 printf format warning fixes.
65429
65430         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
65431         nddeapi: Win64 printf format warning fixes.
65432
65433         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
65434         localspl/tests: Win64 printf format warning fixes.
65435
65436         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
65437           dlls/hhctrl.ocx/main.c:
65438         hhctrl.ocx: Win64 printf format warning fixes.
65439
65440         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
65441         d3dx8: Win64 printf format warning fixes.
65442
65443         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
65444         dinput8: Win64 printf format warning fixes.
65445
65446         * dlls/cards/Makefile.in, dlls/cards/cards.c:
65447         cards: Win64 printf format warning fixes.
65448
65449         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
65450           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
65451         msvcrt: Win64 printf format warning fixes.
65452
65453 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
65454
65455         * dlls/ddraw/surface.c:
65456         ddraw: Don't destroy complex attached surfaces even if explicitely
65457         requested as they will be liquidated anyway when the root is
65458         destroyed.
65459
65460 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
65461
65462         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
65463         crypt32: Include wine/port.h for strcasecmp.
65464
65465 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
65466
65467         * dlls/crypt32/tests/sip.c:
65468         crypt32/tests: Replace bad use of sprintf by 2 strcats.
65469
65470         * dlls/ntdll/tests/exception.c:
65471         ntdll: More tests for exception handling.
65472         - Check if we really set the debug register.
65473         - Added unaligned access exception check.
65474         - Added single step exception check.
65475
65476 2006-10-03  Juan Lang <juan_lang@yahoo.com>
65477
65478         * dlls/crypt32/cert.c:
65479         crypt32: Make it clearer where alg ids come from in
65480         CryptVerifyCertificateSignatureEx.
65481
65482 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
65483
65484         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
65485         wintrust: Win64 printf format warning fixes.
65486
65487 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
65488
65489         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
65490           server/protocol.def, server/thread.c, server/trace.c:
65491         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
65492
65493         * programs/winedbg/source.c:
65494         winedbg: Rewrote the file handling to use SearchPath instead of home grown
65495         version.
65496
65497 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
65498
65499         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
65500         ntdll-kernel32: WaitCommEvent.
65501         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
65502         on serial lines in ntdll
65503         - now using thread pool (instead of simple thread) for the
65504         background operations (this should help some high load
65505         situations)
65506         - used this to implement WaitCommEvent on top NtDll functions
65507         - in kernel32, removed now the no longer used termios/ioctls...
65508         for comm devices
65509
65510 2006-09-29  Francois Gouget <fgouget@free.fr>
65511
65512         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
65513         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
65514         has been asked for, and sets all the others to zero (with conformance
65515         test).
65516
65517         * include/ntstatus.h:
65518         include: Add missing STATUS_CTX_ constants.
65519
65520         * include/prsht.h:
65521         include: Add missing PSP_ constants.
65522
65523         * dlls/oleaut32/tests/olefont.c:
65524         oleaut32: Remove unnecessary casts.
65525
65526 2006-09-28  James Hawkins <truiken@gmail.com>
65527
65528         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
65529         msi: Implement MsiDatabaseImport.
65530
65531 2006-10-03  Hans Leidekker <hans@it.vu.nl>
65532
65533         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
65534           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
65535           dlls/advapi32/registry.c, dlls/advapi32/security.c,
65536           dlls/advapi32/service.c:
65537         advapi32: Win64 printf format warning fixes.
65538
65539 2006-10-03  Robert Shearman <rob@codeweavers.com>
65540
65541         * dlls/rpcrt4/rpc_transport.c:
65542         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
65543         the former are exported by rpcrt4 seemingly to allow callers of tower
65544         functions to free the allocated memory.
65545
65546         * dlls/rpcrt4/rpcrt4.spec:
65547         rpcrt4: RpcBindingCopy is implemented.
65548
65549         * dlls/rpcrt4/rpc_transport.c:
65550         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
65551         to non-zero values.
65552
65553 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
65554
65555         * dlls/user/tests/win.c:
65556         user: Increase the time during which flush_events() waits for pending events.
65557
65558 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
65559
65560         * dlls/crypt32/tests/sip.c:
65561         crypt32: Remove bogus tests.
65562
65563 2006-10-03  Francois Gouget <fgouget@free.fr>
65564
65565         * dlls/shell32/tests/shelllink.c:
65566         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
65567         field so cast it to DATABLOCK_HEADER to access the dwSignature
65568         field. Fixes the compilation with Visual C++ on Windows.
65569
65570         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
65571         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
65572
65573         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
65574           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
65575         Assorted spelling fixes.
65576
65577         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
65578           dlls/rsaenh/tests/rsaenh.c:
65579         Add missing '\n's to ok() calls.
65580
65581         * dlls/mshtml/tests/htmldoc.c:
65582         mshtml: Remove space before '\n'.
65583
65584 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
65585
65586         * dlls/ntdll/tests/exception.c:
65587         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
65588
65589 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
65590
65591         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
65592           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
65593           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
65594           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
65595           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
65596           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
65597           dlls/winedos/vxd.c, dlls/winedos/xms.c:
65598         winedos: Win64 printf format warning fixes.
65599
65600 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
65601
65602         * dlls/user/cursoricon.c, include/winuser.h:
65603         user: Fix CopyImage function declaration.
65604
65605 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
65606
65607         * dlls/comdlg32/filedlgbrowser.c:
65608         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
65609
65610 2006-10-03  Alexandre Julliard <julliard@winehq.org>
65611
65612         * Makefile.in:
65613         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
65614
65615         * dlls/ntdll/file.c:
65616         ntdll: Added error mapping for ENXIO.
65617
65618         * dlls/ntdll/directory.c, server/fd.c:
65619         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
65620
65621         * configure, configure.ac, programs/explorer/Makefile.in,
65622           programs/explorer/desktop.c, programs/explorer/device.c,
65623           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
65624           programs/explorer/hal.c:
65625         explorer: Added dynamic drive support for MacOSX.
65626
65627         * programs/explorer/device.c:
65628         explorer: Avoid repeated notifications on device removal.
65629
65630         * programs/explorer/Makefile.in, programs/explorer/device.c,
65631           programs/explorer/explorer_private.h, programs/explorer/hal.c:
65632         explorer: Split the device management to a separate file to make it usable
65633         independently of HAL support.
65634
65635 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
65636
65637         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
65638         winedbg: Fixed the auto mode.
65639
65640 2006-10-03  Alexandre Julliard <julliard@winehq.org>
65641
65642         * dlls/ws2_32/socket.c:
65643         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
65644
65645 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
65646
65647         * dlls/ws2_32/socket.c:
65648         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
65649
65650         * dlls/ntdll/signal_i386.c:
65651         ntdll: Clear alignment check flag before entering exception handler.
65652
65653 2006-10-02  Juan Lang <juan_lang@yahoo.com>
65654
65655         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65656           dlls/crypt32/tests/cert.c:
65657         crypt32: Implement CryptSignAndEncodeCertificate.
65658
65659 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
65660
65661         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
65662           programs/regedit/En.rc, programs/regedit/Es.rc,
65663           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
65664           programs/regedit/It.rc, programs/regedit/Ja.rc,
65665           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
65666           programs/regedit/No.rc, programs/regedit/Pl.rc,
65667           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
65668           programs/regedit/Si.rc, programs/regedit/Tr.rc,
65669           programs/regedit/resource.h:
65670         regedit: Remove the unused IDD_DIALOG2.
65671
65672         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
65673           programs/regedit/En.rc, programs/regedit/Es.rc,
65674           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
65675           programs/regedit/It.rc, programs/regedit/Ja.rc,
65676           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
65677           programs/regedit/No.rc, programs/regedit/Pl.rc,
65678           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
65679           programs/regedit/Si.rc, programs/regedit/Tr.rc,
65680           programs/regedit/framewnd.c, programs/regedit/resource.h:
65681         regedit: Add option to export only a specified branch.
65682
65683         * programs/regedit/framewnd.c:
65684         regedit: Some import/export dialogs code cleanup.
65685
65686 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
65687
65688         * programs/cmdlgtst/Fr.rc:
65689         cmdlgtst: Updated French translation.
65690
65691         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
65692         crypt32: Initial French translation.
65693
65694 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
65695
65696         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
65697         user: Cast-qual warnings fix.
65698
65699 2006-10-02  Juan Lang <juan_lang@yahoo.com>
65700
65701         * dlls/crypt32/tests/sip.c:
65702         crypt32/tests: Win64 printf format warning fixes.
65703
65704         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
65705         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
65706
65707 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
65708
65709         * programs/winemenubuilder/Makefile.in,
65710           programs/winemenubuilder/winemenubuilder.c:
65711         winemenubuilder: Win64 printf format warning fixes.
65712
65713         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
65714           programs/wineconsole/user.c:
65715         wineconsole: Win64 printf format warning fixes.
65716
65717         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
65718         rpcss: Win64 printf format warning fixes.
65719
65720         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
65721         oleview: Win64 'incompatible pointer type' warning fix.
65722
65723         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
65724         icinfo: Win64 printf format warning fixes.
65725
65726         * programs/eject/Makefile.in, programs/eject/eject.c:
65727         eject: Win64 printf format warning fixes.
65728
65729         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
65730         cmdlgtst: Win64 printf format warning fixes.
65731
65732         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
65733           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
65734         winhelp: Win64 printf format warning fixes.
65735
65736         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
65737           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
65738         winecfg: Win64 printf format warning fixes.
65739
65740         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
65741           programs/wineboot/wineboot.c:
65742         wineboot: Win64 printf format warning fixes.
65743
65744 2006-10-02  Jacek Caban <jacek@codeweavers.com>
65745
65746         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
65747         shdocvw: Silence common invalid QueryInterface FIXMEs.
65748
65749         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
65750         mshtml: Silence common invalid QueryInterface FIXME.
65751
65752         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65753           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
65754         mshtml: Added begining implementation of IPersistStreamInit::Save.
65755
65756         * dlls/mshtml/nsembed.c:
65757         mshtml: Code cleanup.
65758
65759 2006-10-02  H. Verbeet <hverbeet@gmail.com>
65760
65761         * dlls/wined3d/directx.c:
65762         wined3d: Report the correct number of available 4-component float vectors
65763         for GLSL.
65764
65765         * dlls/wined3d/pixelshader.c:
65766         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
65767
65768 2006-10-02  Robert Shearman <rob@codeweavers.com>
65769
65770         * dlls/oleaut32/typelib.c:
65771         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
65772         dual dispinterfaces.
65773
65774         * dlls/oleaut32/typelib.c:
65775         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
65776         inherited interfaces.
65777
65778 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
65779
65780         * dlls/advapi32/tests/registry.c:
65781         advapi32: Make sure it's a real cleanup.
65782
65783 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
65784
65785         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
65786           programs/regedit/Es.rc, programs/regedit/Fr.rc,
65787           programs/regedit/Hu.rc, programs/regedit/It.rc,
65788           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
65789           programs/regedit/Ru.rc, programs/regedit/Si.rc:
65790         regedit: Fix some translated resources errors.
65791
65792 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
65793
65794         * programs/winecfg/Ru.rc:
65795         winecfg: Fix a typo in Russian translation.
65796
65797 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
65798
65799         * programs/winedbg/tgt_active.c:
65800         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
65801
65802         * dlls/ntdll/tests/info.c:
65803         ntdll: Add a test for NtReadVirtualMemory.
65804
65805 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65806
65807         * dlls/kernel32/tests/path.c:
65808         kernel32: Add 2 simple tests for GetLongPathNameW.
65809
65810         * dlls/kernel32/path.c:
65811         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
65812
65813 2006-09-29  Juan Lang <juan_lang@yahoo.com>
65814
65815         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
65816           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
65817           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
65818           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
65819           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
65820           dlls/crypt32/tests/str.c:
65821         crypt32/tests: Win64 printf format warning fixes.
65822
65823 2006-09-28  Juan Lang <juan_lang@yahoo.com>
65824
65825         * dlls/shdocvw/webbrowser.c:
65826         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
65827
65828         * dlls/shdocvw/webbrowser.c:
65829         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
65830
65831 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
65832
65833         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
65834           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
65835           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65836           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
65837           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
65838           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
65839           dlls/wined3d/query.c, dlls/wined3d/resource.c,
65840           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
65841           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
65842           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
65843           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
65844           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
65845           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
65846           dlls/wined3d/wined3d_private.h:
65847         wined3d: Win64 printf fixes.
65848
65849 2006-09-30  Hans Leidekker <hans@it.vu.nl>
65850
65851         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
65852           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
65853           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
65854           dlls/wldap32/parse.c, dlls/wldap32/search.c:
65855         wldap32: Win64 printf format warning fixes.
65856
65857         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
65858           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
65859           dlls/mscms/transform.c:
65860         mscms: Win64 printf format warning fixes.
65861
65862         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
65863         dnsapi: Win64 printf format warning fixes.
65864
65865 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
65866
65867         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
65868           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
65869           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
65870           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
65871           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
65872           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
65873           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
65874           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
65875           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
65876           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
65877           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
65878           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
65879           dlls/user/winproc.c, dlls/user/winstation.c:
65880         user: Win64 printf format warning fixes.
65881
65882 2006-09-29  Benjamin Arai <me@benjaminarai.com>
65883
65884         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65885           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
65886           dlls/resutils/resutils.spec:
65887         resutils: Implements stub dll for resutils.dll.
65888
65889 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
65890
65891         * dlls/ntdll/tests/exception.c:
65892         ntdll: Added debug registers test case.
65893
65894 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
65895
65896         * dlls/mswsock/mswsock.c:
65897         mswsock: More debug output in AcceptEx().
65898
65899 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65900
65901         * dlls/gdi/freetype.c:
65902         gdi32: Improve get_nearest_charset().
65903
65904 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
65905
65906         * dlls/tapi32/line.c:
65907         tapi32: Cast-qual warnings fix.
65908
65909 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
65910
65911         * dlls/user/tests/win.c:
65912         user/tests: Flush events before running mouse tests.
65913
65914 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
65915
65916         * dlls/ws2_32/socket.c:
65917         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
65918
65919         * dlls/ws2_32/socket.c, include/winsock.h:
65920         ws2_32: Use a symbolic name instead of hand-made value.
65921
65922 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
65923
65924         * dlls/wined3d/wined3d_private.h:
65925         wined3d: Remove unused field in shader opcode_arg.
65926
65927 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
65928
65929         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
65930           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
65931           programs/regedit/No.rc:
65932         Updated Norwegian Bokmål translations.
65933
65934 2006-10-02  Alexandre Julliard <julliard@winehq.org>
65935
65936         * include/winsock.h:
65937         winsock: Make sure to include sys/types.h in all cases.
65938
65939 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
65940
65941         * dlls/oleaut32/tests/vartest.c:
65942         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
65943
65944 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
65945
65946         * dlls/shell32/shlfileop.c:
65947         shell32: Another cast-qual warning fix.
65948
65949 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
65950
65951         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
65952           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
65953         shell32: Cast-qual warnings fix.
65954
65955 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
65956
65957         * dlls/rsaenh/tests/rsaenh.c:
65958         rsaenh/tests: import & export of a plaintext public key + algID check.
65959
65960 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
65961
65962         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
65963           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
65964           tools/winedump/pe.c:
65965         winedump: Win64 printf format warning fixes.
65966
65967         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
65968         wrc: Win64 printf format warning fixes.
65969
65970         * server/Makefile.in, server/registry.c, server/trace.c:
65971         server: Win64 printf format warning fixes.
65972
65973 2006-09-29  Jason Green <jave27@gmail.com>
65974
65975         * dlls/user/input.c, dlls/user/user32.spec:
65976         user32: Stub implementation of BlockInput.
65977
65978 2006-09-29  Francois Gouget <fgouget@free.fr>
65979
65980         * dlls/d3d9/tests/stateblock.c:
65981         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
65982
65983         * dlls/riched20/tests/editor.c:
65984         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
65985
65986         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
65987         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
65988
65989         * dlls/ddraw/tests/ddrawmodes.c:
65990         ddraw: Only perform the screen resolution changing tests in interactive mode.
65991
65992         * dlls/oleaut32/tests/usrmarshal.c:
65993         oleaut32: Fixed compilation in the nameless union case.
65994
65995         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
65996         Add missing '\n's to ok() calls.
65997
65998         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
65999         dsound: Don't use state.buffer_size before it has been initialized.
66000
66001         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
66002           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
66003           dlls/urlmon/binding.c, include/urlmon.idl:
66004         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
66005         test compilation on Windows.
66006
66007         * dlls/ddraw/tests/d3d.c:
66008         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
66009         value.
66010
66011         * tools/winapi/msvcmaker:
66012         msvcmaker: The msvcrt tests need '..' in the include path.
66013
66014         * dlls/ole32/tests/moniker.c:
66015         ole32: Fix invalid macro usage.
66016
66017         * include/wincrypt.h:
66018         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
66019         the MSVC case.
66020
66021         * include/security.h:
66022         secur32: Only include secext.h when asked to.
66023
66024         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
66025           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
66026           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
66027           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
66028           include/rpcndr.h:
66029         Fix rpcndr.h so it takes CONST_VTABLE into account.
66030         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
66031         warnings.
66032
66033         * tools/widl/header.c:
66034         widl: Use CONST_VTBL to declare lpVtbl.
66035
66036 2006-09-28  Francois Gouget <fgouget@free.fr>
66037
66038         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
66039           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
66040           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
66041           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
66042           dlls/winex11.drv/opengl.c:
66043         Assorted spelling fixes.
66044
66045 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
66046
66047         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
66048           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
66049           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
66050           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
66051           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
66052           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
66053           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
66054           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
66055           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
66056           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
66057           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
66058           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
66059           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
66060           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
66061           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
66062           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
66063           programs/uninstaller/main.c, tools/widl/hash.c:
66064         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
66065         from long to int.
66066
66067         * include/wine/debug.h, include/wine/test.h:
66068         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
66069
66070         * include/windef.h, include/winnt.h:
66071         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
66072
66073         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
66074           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
66075           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
66076           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
66077           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
66078           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
66079           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
66080           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
66081           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
66082           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
66083           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
66084           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
66085           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
66086           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
66087           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
66088           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
66089           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
66090           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
66091           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
66092           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
66093           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
66094           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
66095           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
66096           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
66097           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
66098           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
66099           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
66100           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
66101           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
66102           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
66103           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
66104           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
66105           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
66106           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
66107           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
66108           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
66109           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
66110           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
66111           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
66112           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
66113           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
66114           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
66115           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
66116           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
66117           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
66118           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
66119           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
66120           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
66121           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
66122           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
66123           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
66124           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
66125           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
66126           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
66127           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
66128           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
66129           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
66130           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
66131           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
66132           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
66133           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
66134           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
66135           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
66136           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
66137           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
66138           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
66139           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
66140           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
66141           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
66142           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
66143           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
66144           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
66145           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
66146           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
66147           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
66148           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
66149           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
66150           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
66151           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
66152           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
66153           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
66154           dlls/winmm/wineaudioio/Makefile.in,
66155           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
66156           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
66157           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
66158           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
66159           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
66160           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
66161           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
66162           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
66163           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
66164           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
66165           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
66166           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
66167           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
66168           programs/winhelp/Makefile.in, server/Makefile.in,
66169           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
66170         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
66171         DWORD/LONG/ULONG from long to int.
66172
66173 2006-09-28  James Hawkins <truiken@gmail.com>
66174
66175         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
66176           dlls/msi/preview.c:
66177         msi: Return to the parent dialog when the argument to the EndDialog event
66178         is Return.
66179
66180 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
66181
66182         * dlls/shell32/shelllink.c:
66183         shell32: Cast-qual warnings fix.
66184
66185         * dlls/shell32/shell32_main.c:
66186         shell32: Cast-qual warnings fix.
66187
66188         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
66189         shell32: Cast-qual warnings fix.
66190
66191         * dlls/shell32/brsfolder.c:
66192         shell32: Cast-qual warnings fix.
66193
66194 2006-09-29  Alexandre Julliard <julliard@winehq.org>
66195
66196         * dlls/winex11.drv/opengl.c:
66197         winex11.drv: Fix typo that confuses winapi_check.
66198
66199 2006-09-28  Juan Lang <juan_lang@yahoo.com>
66200
66201         * dlls/winex11.drv/opengl.c:
66202         winex11.drv: Don't deadlock if GL init fails.
66203
66204 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
66205
66206         * tools/winedump/winedump.man.in:
66207         winedump: Remove the shell script reference from the man-page.
66208
66209 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
66210
66211         * dlls/comctl32/toolbar.c:
66212         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
66213
66214         * dlls/comctl32/toolbar.c:
66215         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
66216
66217         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
66218         msvfw32: Add Polish translation.
66219
66220         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
66221           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
66222           dlls/gphoto2.ds/gphoto2_No.rc:
66223         gphoto2.ds: Use SS_CENTER to center a dialog string.
66224
66225         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
66226         gphoto2.ds: Add Polish translation.
66227
66228         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
66229           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
66230           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
66231           dlls/sane.ds/sane_No.rc:
66232         sane.ds: Use SS_CENTER to center a dialog string.
66233
66234         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
66235         sane.ds: Add Polish translation.
66236
66237 2006-09-28  Juan Lang <juan_lang@yahoo.com>
66238
66239         * include/wincrypt.h:
66240         wincrypt.h: Fix a typo.
66241
66242         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
66243         rsaenh: Correct signature checking.
66244         - pass desired key to encrypt_block_impl
66245         - don't change the alg id of imported keys
66246         - add a few traces
66247
66248 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
66249
66250         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
66251         crypt32: Added some CryptSIP stub implementations.
66252
66253 2006-09-28  Hans Leidekker <hans@it.vu.nl>
66254
66255         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66256         usp10: Add a stub implementation and a test for ScriptLayout.
66257
66258 2006-09-28  Alexandre Julliard <julliard@winehq.org>
66259
66260         * ANNOUNCE, ChangeLog, VERSION, configure:
66261         Release 0.9.22.
66262
66263 ----------------------------------------------------------------
66264 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
66265
66266         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66267         ole32: StgOpenStorage on non-existent file should create it (with test).
66268
66269 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
66270
66271         * dlls/shlwapi/string.c:
66272         shlwapi: Add size parameters to function that takes array arguments.
66273
66274 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
66275
66276         * dlls/rpcrt4/rpc_server.c:
66277         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
66278
66279 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
66280
66281         * dlls/crypt32/tests/sip.c:
66282         crypt32: A small test to verify when to write function pointers.
66283
66284 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
66285
66286         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
66287           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
66288           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
66289         localspl/tests: Add initial test.
66290
66291 2006-09-27  Benjamin Arai <me@benjaminarai.com>
66292
66293         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66294           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
66295           dlls/clusapi/clusapi.spec:
66296         clusapi: Implement stub dll for clusapi.
66297
66298 2006-09-27  James Hawkins <truiken@gmail.com>
66299
66300         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66301         msi: Follow state resolution rules when a feature parent saves a component.
66302
66303         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66304         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
66305         of INSTALLSTATE_UNKNOWN.
66306
66307 2006-09-27  Juan Lang <juan_lang@yahoo.com>
66308
66309         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
66310           dlls/crypt32/tests/cert.c:
66311         crypt32: Implement CertGetPublicKeyLength.
66312
66313 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66314
66315         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
66316         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
66317
66318 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
66319
66320         * dlls/ntdll/signal_i386.c:
66321         ntdll: Align stack to 4 bytes.
66322
66323 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
66324
66325         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
66326           dlls/localspl/localspl_main.c:
66327         localspl: Start implementation of InitializePrintMonitor.
66328
66329 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66330
66331         * programs/regedit/Ko.rc:
66332         regedit: Updated Korean Resource.
66333
66334         * dlls/winmm/winmm_Ko.rc:
66335         winmm: Updated Korean resource.
66336
66337 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
66338
66339         * dlls/wined3d/device.c:
66340         wined3d: Tell gl about the surface alignment.
66341
66342 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
66343
66344         * dlls/shdocvw/regsvr.c:
66345         shdocvw: Cast-qual warnings fix.
66346
66347         * dlls/secur32/secur32.c:
66348         secur32: Cast-qual warnings fix.
66349
66350 2006-09-27  Huw Davies <huw@codeweavers.com>
66351
66352         * dlls/ole32/rpc.c:
66353         ole32: Don't return from CoRegisterClassObject until we have created the
66354         named pipe.
66355         Also don't fail if the client connects to the pipe between CreateNamedPipe
66356         and ConnectNamedPipe.
66357
66358 2006-09-27  Robert Shearman <rob@codeweavers.com>
66359
66360         * include/objidl.idl:
66361         include: Add types to objidl.idl used by COM contexts.
66362
66363         * dlls/oleaut32/tmarshal.c:
66364         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
66365         is released.
66366
66367         * dlls/ole32/stg_stream.c:
66368         ole32: Check the return value of IStream_SetSize so as to not blindly continue
66369         on and possibly corrupt the structured storage file.
66370
66371         * dlls/ntdll/signal_i386.c:
66372         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
66373         with a bad address.
66374
66375         * dlls/ntdll/virtual.c:
66376         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
66377         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
66378
66379         * include/winnt.h:
66380         include: Add recently added PSDK VM flags to winnt.h.
66381
66382 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
66383
66384         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
66385         gdi32: Modify kerning scaling algorithm to the one which appears to better
66386         match what Windows does.
66387
66388 2006-09-27  Jacek Caban <jacek@codeweavers.com>
66389
66390         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66391           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
66392           dlls/mshtml/tests/htmldoc.c:
66393         mshtml: Added get_readyState implementation.
66394
66395         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
66396           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
66397           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
66398           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
66399           dlls/mshtml/rsrc.rc:
66400         mshtml: Remove conflicts between resource.h and mshtmcid.h.
66401
66402 2006-09-27  Alexandre Julliard <julliard@winehq.org>
66403
66404         * dlls/ole32/tests/hglobalstream.c:
66405         ole32/tests: Avoid using sizeof in a trace.
66406
66407         * dlls/d3d9/tests/stateblock.c:
66408         d3d9/tests: Don't test texture states beyond the supported maximum.
66409
66410 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
66411
66412         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
66413           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
66414         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
66415
66416 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
66417
66418         * dlls/wined3d/device.c:
66419         wined3d: Fix typo in ResourceReleased.
66420
66421 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
66422
66423         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
66424         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
66425
66426 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66427
66428         * dlls/lz32/tests/lzexpand_main.c:
66429         lz32/tests: Fix some typos in error messages.
66430
66431 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
66432
66433         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
66434           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
66435         wined3d: Read GL info and load constants into the same device.
66436
66437         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
66438           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66439           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66440         wined3d: Move device pointer into the BaseShader class.
66441
66442 2006-09-27  Juan Lang <juan_lang@yahoo.com>
66443
66444         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
66445         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
66446
66447         * include/wintrust.h:
66448         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
66449
66450 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
66451
66452         * dlls/crypt32/tests/sip.c:
66453         crypt32: Another CryptSIPLoad test.
66454
66455         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
66456         wintrust: Added some CryptSIP stub implementations.
66457
66458         * include/mssip.h:
66459         wintrust: Fix function prototype.
66460
66461 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
66462
66463         * programs/clock/Fr.rc:
66464         clock: French translation improvements.
66465
66466         * programs/notepad/Fr.rc:
66467         notepad: French translation improvements.
66468
66469         * programs/progman/Fr.rc:
66470         progman: French translation improvements.
66471
66472         * programs/winefile/Fr.rc:
66473         winefile: French translation improvements.
66474
66475         * programs/taskmgr/Fr.rc:
66476         taskmgr: French translation improvements.
66477
66478         * programs/regedit/Fr.rc:
66479         regedit: French translation improvements.
66480
66481 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
66482
66483         * programs/view/view.c:
66484         view: Reset the image left-top corner to the window left-top corner after a
66485         Scale to Window.
66486
66487         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
66488           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
66489           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
66490           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
66491           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
66492           programs/view/resource.h, programs/view/view.c:
66493         view: Remove the Info > Hello menu item.
66494
66495         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
66496           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
66497           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
66498           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
66499           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
66500           programs/view/init.c, programs/view/resource.h:
66501         view: Remove IDS_APPNAME from resources.
66502
66503         * programs/view/Pl.rc, programs/view/viewrc.rc:
66504         view: Add Polish translation.
66505
66506         * programs/regedit/En.rc:
66507         regedit: Fix the English (Neutral) menu.
66508
66509 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
66510
66511         * programs/winecfg/Ru.rc:
66512         winecfg: Update Russian translation.
66513
66514 2006-09-26  H. Verbeet <hverbeet@gmail.com>
66515
66516         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
66517           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66518           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
66519           dlls/wined3d/volumetexture.c:
66520         wined3d: Comparing BOOLs against FALSE is redundant.
66521
66522         * dlls/wined3d/directx.c:
66523         wined3d: Add a comment to clarify the point of max_sampler_stages.
66524
66525         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
66526           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
66527           include/wine/wined3d_gl.h:
66528         wined3d: Add support for native NPOT textures.
66529
66530         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
66531         wined3d: Enable pixel shaders by default.
66532
66533         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
66534         wined3d: Fix the default values for wined3d_settings.
66535
66536         * dlls/wined3d/vertexshader.c:
66537         wined3d: Don't overwrite the position y offset in ARB vertex programs.
66538
66539         * dlls/wined3d/device.c:
66540         wined3d: Cleanup ActiveRender some more.
66541
66542         * dlls/wined3d/device.c:
66543         wined3d: Render upside down when rendering offscreen, even if the backbuffer
66544         is used to render to.
66545
66546         * dlls/wined3d/device.c:
66547         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
66548
66549 2006-09-26  Juan Lang <juan_lang@yahoo.com>
66550
66551         * include/wintrust.h:
66552         wintrust.h: Add missing defines.
66553
66554         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
66555           dlls/crypt32/tests/encode.c:
66556         crypt32: Encode/decode authority key ids.
66557
66558 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66559
66560         * programs/cmdlgtst/Ko.rc:
66561         cmdlgtst: Updated Korean resource.
66562
66563 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
66564
66565         * dlls/rsaenh/rsaenh.c:
66566         rsaenh: Cast-qual warnings fix.
66567
66568         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
66569         rsaenh: Cast-qual warnings fix.
66570
66571 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
66572
66573         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
66574         uninstaller: Add Polish translation.
66575
66576         * dlls/winmm/winmm_En.rc:
66577         winmm: Use English (US) instead of English (Neutral) for resources.
66578
66579         * dlls/comctl32/comctl_Pl.rc:
66580         comctl32: Update Polish translation.
66581
66582         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
66583           dlls/msrle32/msrle_Hu.rc:
66584         msrle32: Show correctly the authors surname in some non-latin1 languages.
66585
66586         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
66587           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
66588           dlls/msvidc32/rsrc.rc:
66589         video codecs: add Polish translation.
66590
66591 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
66592
66593         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
66594         dmband: Print 64bit integers with wine_dbgstr_longlong.
66595
66596 2006-09-25  James Hawkins <truiken@gmail.com>
66597
66598         * dlls/msi/action.c, dlls/msi/tests/package.c:
66599         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
66600         the component's state should match.
66601
66602         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
66603         msi: Only specifically resolve the TARGETDIR directory once.
66604
66605         * dlls/msi/tests/package.c:
66606         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
66607         Andrey Turkin).
66608
66609         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
66610           dlls/msi/package.c, dlls/msi/tests/package.c:
66611         msi: Store the full path to the database file in the MSIDATABASE structure.
66612
66613 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
66614
66615         * dlls/user/property.c, include/winuser.h:
66616         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
66617
66618 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
66619
66620         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
66621           dlls/setupapi/tests/devinst.c:
66622         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
66623
66624 2006-09-26  Alexandre Julliard <julliard@winehq.org>
66625
66626         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
66627         explorer: Work around the latest HAL binary compatibility breakage.
66628
66629 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
66630
66631         * dlls/crypt32/tests/sip.c:
66632         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
66633
66634 2006-09-22  James Hawkins <truiken@gmail.com>
66635
66636         * dlls/setupapi/queue.c:
66637         setupapi: Fix a typo.
66638
66639 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
66640
66641         * dlls/d3d8/d3d8_main.c:
66642         d3d8: Remove no longer used imports.
66643
66644         * dlls/d3d9/d3d9_main.c:
66645         d3d9: Remove no longer used imports.
66646
66647 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
66648
66649         * include/mssip.h:
66650         mssip.h: Added function definition.
66651
66652 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66653
66654         * dlls/gdi/tests/font.c:
66655         gdi32: Add a test for GetKerningPairs.
66656
66657         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
66658         gdi32: Implement GetKerningPairs for TrueType fonts.
66659
66660 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
66661
66662         * dlls/winex11.drv/keyboard.c:
66663         winex11.drv: Use a proper protector for X11/XKBlib.h.
66664
66665 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
66666
66667         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
66668           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
66669           programs/winedbg/winedbg.c:
66670         winedbg: Fixed regression in gdb startup (especially gdb proxy).
66671
66672         * programs/winedbg/memory.c:
66673         winedbg: Put back the %d format for printing integral values even for
66674         64bit internal values as the default format in winebdg command imposes.
66675
66676         * dlls/dbghelp/dwarf.c:
66677         dbghelp: Added support for a couple of compiland's children.
66678
66679         * dlls/dbghelp/dwarf.c:
66680         dbghelp: Fix location computation when attribute has a constant form instead
66681         of a block form.
66682
66683         * dlls/dbghelp/dwarf.c:
66684         dbghelp: Change the definition of an attribute so that we can pass around
66685         the form.
66686
66687         * dlls/dbghelp/dwarf.c:
66688         dbghelp: Move the attribute union (now nameless) into a structure called
66689         attribute.
66690
66691         * dlls/dbghelp/dwarf.c:
66692         dbghelp: Added support for DW_OP_breg* operations in location computation.
66693
66694         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66695           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
66696         dbghelp: Variables & registers.
66697         - more strickling differentiation variable location between
66698         a register, and the dereferenced address defined by a
66699         register (and possibly an offset)
66700         - added a parameter to symt_add_func_local (and internal symbol
66701         data struct) to help differentiate
66702         - fix all debug parsers to confer to this new scheme
66703
66704 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
66705
66706         * dlls/lz32/tests/lzexpand_main.c:
66707         lz32/tests: Try to open nonexisting compressed files.
66708
66709         * dlls/lz32/tests/lzexpand_main.c:
66710         lz32/tests: Add more cases for opening compressed files.
66711
66712         * dlls/lz32/tests/lzexpand_main.c:
66713         lz32/tests: Move indirect opening of compressed files into separate functions.
66714         Also rename W-string variable to get some naming consistency.
66715
66716         * dlls/lz32/tests/lzexpand_main.c:
66717         lz32/tests: Compare result to predefined compressed file name, not calculated
66718         one.
66719
66720 2006-09-25  Juan Lang <juan_lang@yahoo.com>
66721
66722         * dlls/crypt32/tests/cert.c:
66723         crypt32: Reduce indent level of tests.
66724
66725 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
66726
66727         * dlls/wined3d/glsl_shader.c:
66728         wined3d: Use GL_EXTCALL.
66729         That fixes compilation with gl headers that do not know about glUniform4fvARB.
66730
66731 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
66732
66733         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
66734           dlls/winex11.drv/winex11.drv.spec:
66735         winex11.Drv: Remove unneeded wgl exports.
66736
66737 2006-09-25  Duane Clark <fpga@pacbell.net>
66738
66739         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66740         msvcrt: fgetc needs to use unsigned parameters.
66741         Spotted by and adapted from test written by Tobias Ringström.
66742
66743 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
66744
66745         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
66746           dlls/dmcompos/signposttrack.c:
66747         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
66748
66749 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
66750
66751         * dlls/rpcrt4/rpc_transport.c:
66752         rpcrt4: Cast-qual warnings fix.
66753
66754         * dlls/rpcrt4/ndr_stubless.c:
66755         rpcrt4: Cast-qual warnings fix.
66756
66757         * dlls/rpcrt4/cpsf.c:
66758         rpcrt4: Cast-qual warnings fix.
66759
66760         * dlls/rpcrt4/ndr_marshall.c:
66761         rpcrt4: Cast-qual warnings fix.
66762
66763         * dlls/riched20/reader.c:
66764         riched20: Cast-qual warning fix.
66765
66766 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
66767
66768         * programs/notepad/Tr.rc:
66769         notepad: Update Turkish resources.
66770
66771         * programs/clock/Tr.rc:
66772         clock: Update Turkish resources.
66773
66774         * dlls/shell32/shell32_Tr.rc:
66775         shell32: Update Turkish resources.
66776
66777 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
66778
66779         * programs/regedit/listview.c:
66780         regedit: Remove dead code.
66781
66782 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
66783
66784         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
66785         wined3d: Add the missing gamma cap.
66786
66787 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
66788
66789         * dlls/wintrust/register.c:
66790         wintrust: Implement SoftpubDllRegisterServer.
66791
66792 2006-09-22  Ivan Leo <ivanleo@gmail.com>
66793
66794         * dlls/dinput/mouse.c:
66795         dinput: Add some error checks to mouse.c.
66796
66797 2006-09-22  Frank Richter <frank.richter@gmail.com>
66798
66799         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
66800         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
66801         ReturnBuffer and certain ReturnBufferSizes.
66802
66803 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
66804
66805         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
66806           dlls/comctl32/toolbar.c:
66807         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
66808         bitmap before ImageList_AddMasked rather then call
66809         ImageList_SetImagesCount after.
66810
66811         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
66812         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
66813
66814 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
66815
66816         * dlls/ntdll/signal_i386.c:
66817         ntdll: Avoid ebx being clobbered in exception handler.
66818
66819 2006-09-24  Jacek Caban <jacek@codeweavers.com>
66820
66821         * dlls/mshtml/tests/htmldoc.c:
66822         mshtml: Added more loading tests.
66823
66824         * dlls/mshtml/navigate.c:
66825         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
66826
66827         * dlls/mshtml/nsembed.c:
66828         mshtml: Initialize url in OnStartURIOpen.
66829
66830         * dlls/mshtml/persist.c:
66831         mshtml: Remove FIXMEs and fix a typo.
66832
66833         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
66834         mshtml: Added PARSECOMPLETE task implementation.
66835
66836         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66837           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
66838         mshtml: Store BSCallback in HTMDocument.
66839
66840         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
66841         mshtml: Store IBinding interface in BSCallback.
66842
66843         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66844           dlls/mshtml/persist.c, dlls/mshtml/task.c:
66845         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
66846         IPersistMoniker::Load.
66847
66848         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
66849           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
66850         mshtml: Create one "Internet Explorer_Hidden" window per thread.
66851
66852 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
66853
66854         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
66855         dlls: Assorted French translation improvements.
66856
66857 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
66858
66859         * programs/winefile/Pl.rc:
66860         winefile: Update Polish translation.
66861
66862         * dlls/user/resources/user32_Pl.rc:
66863         user32: Update Polish translation.
66864
66865         * programs/regedit/Pl.rc:
66866         regedit: Update Polish translation.
66867
66868         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
66869         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
66870
66871         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
66872           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
66873         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
66874
66875 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
66876
66877         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
66878           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
66879         wined3d: Surface data is 32 bit aligned.
66880
66881 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
66882
66883         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
66884           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66885           dlls/wined3d/wined3d_private.h:
66886         wined3d: Avoid wasting a uniform.
66887
66888         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
66889         wined3d: Stop fixing up a VBO if the declaration changes too often.
66890
66891         * dlls/wined3d/vertexbuffer.c:
66892         wined3d: Verify the VBO vertex declaration every draw.
66893
66894         * dlls/wined3d/surface_gdi.c:
66895         wined3d: Fix a typo.
66896
66897 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
66898
66899         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
66900         quartz: Cast-qual warnings fix.
66901
66902 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
66903
66904         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
66905         oleaut32: Cast-qual warnings fix.
66906
66907 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
66908
66909         * programs/msiexec/msiexec.c:
66910         msiexec: Should recognize /xpackage syntax.
66911
66912 2006-09-21  Aric Stewart <aric@codeweavers.com>
66913
66914         * dlls/user/edit.c:
66915         user: Correct buffer overflows in IME processing code.
66916
66917 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
66918
66919         * dlls/msi/dialog.c:
66920         msi: Support more dialog groups.
66921
66922 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
66923
66924         * tools/wrc/wrc.c:
66925         wrc: Fixed typo for the --pedantic argument.
66926
66927 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
66928
66929         * include/wincrypt.h:
66930         wincrypt.h: A few more defines.
66931
66932 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
66933
66934         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
66935           include/wine/wined3d_gl.h:
66936         wined3d: glBlend* fixes.
66937
66938 2006-09-21  Jacek Caban <jacek@codeweavers.com>
66939
66940         * dlls/mshtml/tests/htmldoc.c:
66941         mshtml: Better IDM_PARSECOMPLETE test.
66942
66943         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
66944           dlls/shdocvw/webbrowser.c:
66945         shdocvw: Added [get|put]_Silent implementation.
66946         As we don't have any dialog in WebBrowser implemented yet, all we have to do
66947         is to store silent value.
66948
66949 2006-09-21  Huw Davies <huw@codeweavers.com>
66950
66951         * dlls/advapi32/security.c:
66952         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
66953         in the registry.
66954         This makes the tests run correctly on first invocation.
66955
66956         * dlls/gdi/tests/font.c:
66957         gdi32: Make the bitmap font tests locale aware.
66958
66959         * dlls/gdi/tests/font.c:
66960         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
66961         so remove the width test completely.
66962
66963 2006-09-17  Kai Blin <kai.blin@gmail.com>
66964
66965         * dlls/secur32/secur32.c:
66966         secur32: Stop loading Negotiate until it is actually working.
66967
66968 2006-09-24  Alexandre Julliard <julliard@winehq.org>
66969
66970         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
66971         make_makefiles: Merged the make_progs script into make_makefiles.
66972
66973 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
66974
66975         * include/msvcrt/sys/types.h, include/winsock.h:
66976         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
66977
66978 2006-09-22  Alexandre Julliard <julliard@winehq.org>
66979
66980         * configure, configure.ac:
66981         configure: Moved the libGL.a check to the final warnings.
66982
66983         * Makefile.in, configure, configure.ac, include/.gitignore:
66984         Makefile: Automatically update config.h if configure changed.
66985
66986         * tools/make_makefiles:
66987         make_makefiles: Parse the makefiles to find the correct rules file dependency.
66988
66989         * tools/makedep.c:
66990         makedep: Update dependencies even with no source files.
66991
66992 2006-09-21  Alexandre Julliard <julliard@winehq.org>
66993
66994         * dlls/user/resource.c, dlls/user/tests/resource.c,
66995           dlls/user/tests/resource.rc:
66996         user: Fix handling of high bits of resource id in LoadString, reported by
66997         Andrey Turkin.
66998
66999 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
67000
67001         * dlls/wined3d/drawprim.c:
67002         wined3d: Allow null streams in the vertex declaration.
67003
67004 2006-09-17  Kai Blin <kai.blin@gmail.com>
67005
67006         * dlls/secur32/ntlm.c:
67007         secur32: Tell the user if ntlm_auth is not found or outdated.
67008
67009 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
67010
67011         * dlls/msacm32/driver.c:
67012         msacm: acmDriverPriority() compares dwPriority against negative values.
67013         This issue was spotted by Andrew Talbot.
67014
67015 2006-09-15  Benjamin Arai <me@benjaminarai.com>
67016
67017         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67018           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
67019           dlls/nddeapi/nddeapi.spec:
67020         nddeapi: Implement stub dll for nddeapi.
67021
67022 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67023
67024         * dlls/comdlg32/fontdlg.c:
67025         comdlg32: Show better font style information in fontdlg.
67026
67027 2006-09-13  James Hawkins <truiken@gmail.com>
67028
67029         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
67030         wintrust: Add a stub implementation of CryptCATClose.
67031
67032         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
67033         wintrust: Add a stub implementation of CryptCATEnumerateMember.
67034
67035         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
67036         wintrust: Move the Crypt* functions to crypt.c.
67037
67038         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
67039           dlls/wintrust/wintrust.spec:
67040         wintrust: Add a stub implementation of CryptCATOpen.
67041
67042 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
67043
67044         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
67045         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
67046
67047         * dlls/comctl32/toolbar.c:
67048         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
67049
67050         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
67051         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
67052
67053         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
67054         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
67055
67056         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
67057         comctl32: imagelist: SetImageCount can be used to decrease image count (with
67058         testcase).
67059
67060         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
67061           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
67062           dlls/comctl32/tests/toolbar.c:
67063         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
67064
67065 2006-09-20  James Hawkins <truiken@gmail.com>
67066
67067         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
67068           dlls/msi/tests/package.c:
67069         msi: Disable child features of parent features that are unselected because of
67070         the install level.
67071
67072         * dlls/msi/dialog.c:
67073         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
67074         image index.
67075
67076         * dlls/msi/action.c, dlls/msi/tests/package.c:
67077         msi: Don't check a component's install state if a component ID is not provided.
67078
67079         * dlls/msi/tests/package.c:
67080         msi: Fix the results of a few tests to match Windows.
67081
67082         * dlls/msi/action.c, dlls/msi/tests/package.c:
67083         msi: Load the component states in CostFinalize instead of CostInitialize.
67084
67085         * dlls/msi/action.c, dlls/msi/tests/package.c:
67086         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
67087
67088         * dlls/msi/action.c, dlls/msi/tests/package.c:
67089         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
67090
67091         * dlls/advpack/files.c:
67092         advpack: backup should be a const string.
67093
67094 2006-09-21  Alexandre Julliard <julliard@winehq.org>
67095
67096         * dlls/wininet/tests/http.c:
67097         wininet/tests: Don't fail the tests if the network is unreachable.
67098
67099         * dlls/urlmon/tests/url.c:
67100         urlmon/tests: Don't fail the tests if the network is unreachable.
67101
67102 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
67103
67104         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
67105           dlls/winex11.drv/winex11.drv.spec:
67106         opengl: Move wgl font code to winex11.drv.
67107
67108 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
67109
67110         * include/wine/mmsystem16.h:
67111         include: Make the return type of mmioSendMessage16 in the function declaration
67112         match that of the function definition.
67113
67114 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
67115
67116         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
67117         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
67118
67119 2006-09-20  Benjamin Arai <me@benjaminarai.com>
67120
67121         * dlls/msi/tests/db.c:
67122         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
67123         returns the correct results.
67124
67125         * dlls/msi/tests/db.c:
67126         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
67127         the correct results.
67128
67129         * dlls/oleaut32/tests/vartest.c:
67130         oleaut32: Conformance test for function variant:VarImp.
67131
67132         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
67133         oleaut32: Implementation for function variant:VarImp.
67134
67135 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
67136
67137         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
67138           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
67139           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
67140           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
67141           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
67142           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
67143         dmime: Print 64bit integers with wine_dbgstr_longlong.
67144
67145 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
67146
67147         * dlls/ole32/stg_prop.c:
67148         ole32: Cast-qual warnings fix.
67149
67150         * dlls/odbc32/proxyodbc.c:
67151         odbc32: Cast-qual warning fix.
67152
67153 2006-09-20  Juan Lang <juan_lang@yahoo.com>
67154
67155         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
67156         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
67157         DsRoleFreeMemory.
67158
67159         * dlls/crypt32/chain.c:
67160         crypt32: Don't crash on freeing null chain engine.
67161
67162         * dlls/crypt32/tests/cert.c:
67163         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
67164
67165         * dlls/crypt32/tests/encode.c:
67166         crypt32: Test decoding a big CRL.
67167
67168 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
67169
67170         * dlls/wined3d/drawprim.c:
67171         wined3d: Do not bind the 0 vbo when vbos are unsupported.
67172
67173 2006-09-21  Alexandre Julliard <julliard@winehq.org>
67174
67175         * server/process.c, server/process.h, server/request.c:
67176         server: Kill the process without SIGTERM when the fd socket is closed.
67177
67178         * configure, configure.ac:
67179         configure: Don't display any messages when started from the makefile to rebuild
67180         config.status.
67181
67182 2006-09-20  Alexandre Julliard <julliard@winehq.org>
67183
67184         * configure.ac:
67185         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
67186
67187         * Makefile.in, tools/Makefile.in:
67188         Makefile: Fixed rule for building makedep when cross-compiling.
67189
67190 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
67191
67192         * dlls/crypt32/sip.c:
67193         crypt32: Simplify by removing unneeded backslash.
67194
67195 2006-09-20  Huw Davies <huw@codeweavers.com>
67196
67197         * dlls/gdi/tests/font.c:
67198         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
67199         there's a \n in the string.
67200
67201         * dlls/gdi/freetype.c:
67202         gdi32: Fix ppem in the case that there isn't an exact height match in the
67203         vdmx table.
67204
67205         * dlls/gdi/tests/font.c:
67206         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
67207
67208 2006-09-19  Benjamin Arai <me@benjaminarai.com>
67209
67210         * dlls/msi/tests/db.c:
67211         msi: Adds test to check if "AND" operator returns the correct result for the
67212         "WHERE" clause.
67213
67214         * dlls/msi/tests/db.c:
67215         msi: Adds tests to check if joins return the correct number of rows.
67216
67217         * dlls/msi/tests/db.c:
67218         msi: Updates tests for joins to include row and column ids in message.
67219
67220 2006-09-17  Christoph Frick <frick@sc-networks.com>
67221
67222         * dlls/wined3d/device.c:
67223         wined3d: Clamp the light exponent at 128.
67224
67225 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
67226
67227         * dlls/setupapi/tests/devinst.c:
67228         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
67229
67230         * dlls/ntdll/cdrom.c:
67231         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
67232         (Coverity).
67233
67234         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
67235         ntdll: Fixed conditional expression (Coverity).
67236
67237 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
67238
67239         * dlls/gdi/font.c:
67240         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
67241         that they present.
67242
67243 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
67244
67245         * dlls/dinput/mouse.c:
67246         dinput: Initialize default coop level. Invert logic in hook handler.
67247
67248 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
67249
67250         * dlls/ntdll/env.c:
67251         ntdll: Cast-qual warning fix.
67252
67253 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
67254
67255         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
67256           dlls/msi/source.c:
67257         msi: Cast-qual warnings fix.
67258
67259 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
67260
67261         * dlls/hlink/hlink_main.c:
67262         hlink: Cast-qual warnings fix.
67263
67264 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
67265
67266         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
67267         url: Fixed wrong argument (Coverity).
67268
67269 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67270
67271         * programs/notepad/dialog.c:
67272         notepad: Keep the modify information of edit control when toggle wrap line.
67273
67274         * programs/notepad/main.c, programs/notepad/main.h:
67275         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
67276
67277 2006-09-15  James Hawkins <truiken@gmail.com>
67278
67279         * dlls/msi/dialog.c:
67280         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
67281         to duplicate the component changing logic.
67282
67283         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
67284         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
67285         INSTALLSTATE_ABSENT.
67286
67287         * dlls/msi/tests/package.c:
67288         msi: Add tests for components with multiple parent features.
67289
67290 2006-09-14  James Hawkins <truiken@gmail.com>
67291
67292         * dlls/msi/dialog.c:
67293         msi: Add the total and free disk space to the VolumeCostList control.
67294
67295 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67296
67297         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
67298         d3d8: More correct stub for ValidatePixelShader + tests.
67299
67300 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
67301
67302         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
67303         dinput: Return proper errors in SetCooperativeLevel.
67304
67305 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
67306
67307         * include/winuser.h:
67308         include: Add some missing definitions in winuser.h.
67309
67310 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
67311
67312         * dlls/advpack/advpack_private.h:
67313         advpack: Remove duplicate function declaration.
67314
67315 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
67316
67317         * dlls/netapi32/nbnamecache.c:
67318         netapi32: Cast-qual warnings fix.
67319
67320 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
67321
67322         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
67323         msvcrt: Cast-qual warnings fix.
67324
67325 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
67326
67327         * dlls/mapi32/util.c:
67328         mapi32: Cast-qual warning fix.
67329
67330         * dlls/kernel32/resource.c:
67331         kernel32: Cast-qual warnings fix.
67332
67333         * dlls/kernel32/ne_module.c:
67334         kernel32: Cast-qual warnings fix.
67335
67336         * dlls/kernel32/instr.c:
67337         kernel32: Cast-qual warnings fix.
67338
67339         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
67340           dlls/kernel32/volume.c:
67341         kernel32: Cast-qual warnings fix.
67342
67343 2006-09-20  Alexandre Julliard <julliard@winehq.org>
67344
67345         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
67346           dlls/winex11.drv/dib.c, include/winnt.h,
67347           programs/winedbg/tgt_active.c:
67348         include: Added definitions for the fault address exception information.
67349
67350         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
67351           include/wine/exception.h, include/winnt.h:
67352         include: Exception filters should return LONG, not DWORD.
67353         Also move UnhandledExceptionFilter definitions to winbase.h since they
67354         are there in the latest SDK.
67355
67356 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
67357
67358         * include/commctrl.h:
67359         include: Win64 fix in TBBUTTON.
67360
67361         * dlls/comctl32/toolbar.c:
67362         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
67363         destruction.
67364
67365         * dlls/comctl32/header.c:
67366         comctl32: header: Update the header comment.
67367
67368         * dlls/comctl32/header.c:
67369         comctl32: header: Remove the nOldWidth.
67370
67371         * dlls/comctl32/header.c:
67372         comctl32: header: Send new values in notifies during resize and drag-drop
67373         instead of the old ones.
67374         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
67375
67376         * dlls/comctl32/header.c:
67377         comctl32: header: Merge the simple delete and complex delete.
67378
67379         * dlls/comctl32/header.c:
67380         comctl32: header: Simplify the insert/delete code by using ReAlloc.
67381
67382         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67383         comctl32: header: Test the header order-management code and fix some bugs.
67384
67385 2006-09-19  Juan Lang <juan_lang@yahoo.com>
67386
67387         * include/wincrypt.h:
67388         wincrypt.h: Add more missing definitions and prototypes.
67389
67390 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
67391
67392         * dlls/dmloader/debug.c:
67393         dmloader: Print 64bit integers with wine_dbgstr_longlong.
67394
67395 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
67396
67397         * dlls/winspool.drv/info.c:
67398         winspool: Fix missing backslash.
67399
67400 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
67401
67402         * tools/wine.inf:
67403         wine.inf: Add the missing SecurityService keys.
67404
67405 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
67406
67407         * dlls/setupapi/devinst.c:
67408         setupapi: Fixed wrong check (Coverity).
67409
67410 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
67411
67412         * dlls/crypt32/tests/str.c:
67413         crypt32: Cast-qual warnings fix.
67414
67415 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
67416
67417         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
67418           dlls/crypt32/tests/sip.c:
67419         crypt32: Move SIP related tests to their own file.
67420
67421 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
67422
67423         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
67424         crypt32: Move SIP related functions to their own file.
67425
67426         * dlls/crypt32/crypt32.spec:
67427         crypt32: Add a few functions to the spec file.
67428
67429 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
67430
67431         * dlls/winex11.drv/opengl.c:
67432         winex11.drv: Fix wined3d/opengl regression.
67433
67434 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
67435
67436         * dlls/winex11.drv/opengl.c:
67437         winex11.drv: Fix fbconfig regression.
67438
67439 2006-09-13  James Hawkins <truiken@gmail.com>
67440
67441         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
67442         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
67443
67444         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
67445           dlls/setupapi/tests/parser.c:
67446         setupapi: Implement pSetupGetField, with tests.
67447
67448 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
67449
67450         * documentation/README.ko:
67451         README.ko: Updated.
67452
67453 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
67454
67455         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
67456         gdi: Cast-qual warnings fix.
67457
67458         * dlls/gdi/enhmetafile.c:
67459         gdi: Cast-qual warnings fix.
67460
67461         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
67462         gdi: Cast-qual warnings fix.
67463
67464 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
67465
67466         * tools/widl/typelib.c:
67467         widl: Don't compare result of read() to unsigned type.
67468
67469         * tools/widl/write_msft.c:
67470         widl: Remove unused parameter in create_msft_typeinfo.
67471
67472         * tools/widl/write_msft.c:
67473         widl: Remove unused parameter in ctl2_encode_name.
67474
67475         * tools/widl/utils.c:
67476         widl: Replace a #if by if for better compiler checking.
67477
67478         * tools/widl/typegen.c:
67479         widl: Remove unused parameter in write_ip_tfs.
67480
67481         * tools/widl/parser.l:
67482         widl: Fix warning about unused structure field in lexer.
67483
67484         * tools/widl/widl.man.in:
67485         widl: Add -u and -U options to man page.
67486
67487 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
67488
67489         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
67490         dmscript: Print 64bit integers with wine_dbgstr_longlong.
67491
67492 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
67493
67494         * dlls/crypt32/tests/main.c:
67495         crypt32/tests: Some tests for CryptSIPLoad.
67496
67497 2006-09-13  Hans Leidekker <hans@it.vu.nl>
67498
67499         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
67500         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
67501         Remove some unnecessary casts.
67502
67503         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
67504           dlls/dnsapi/tests/record.c:
67505         dnsapi: Implement and test DnsRecordSetDetach.
67506
67507 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
67508
67509         * dlls/comctl32/listview.c:
67510         comctl32: listview: Don't edit labels after the first click of a double click.
67511
67512         * dlls/comctl32/listview.c:
67513         comctl32: listview: Don't edit labels on click if the view was not focused.
67514
67515 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
67516
67517         * include/commctrl.h:
67518         include/commctrl.h: TV_DISPINFO constants definition.
67519
67520 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
67521
67522         * include/windows.h:
67523         include/windows.h: Added _INC_WINDOWS declaration.
67524
67525 2006-09-14  Alexandre Julliard <julliard@winehq.org>
67526
67527         * Makefile.in:
67528         makefile: Automatically re-run configure if it has been modified.
67529
67530         * Makefile.in, tools/make_makefiles:
67531         makefiles: Automatically rebuild makefiles when their sources and/or configure
67532         changed.
67533
67534         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
67535         makefiles: Attempt to automatically run make depend when reading an updated
67536         makefile.
67537
67538         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
67539           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
67540           programs/Makefile.in, programs/make_progs:
67541         makefiles: Remove the dependencies comment in files that don't need it.
67542
67543         * configure, configure.ac, dlls/activeds/Makefile.in,
67544           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
67545           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
67546           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
67547           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
67548           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
67549           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
67550           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
67551           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
67552           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
67553           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
67554           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
67555           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
67556           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
67557           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
67558           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
67559           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
67560           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
67561           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
67562           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
67563           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
67564           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
67565           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
67566           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
67567           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
67568           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
67569           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
67570           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
67571           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
67572           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
67573           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
67574           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
67575           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
67576           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
67577           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
67578           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
67579           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
67580           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
67581           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
67582           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
67583           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
67584           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
67585           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
67586           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
67587           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
67588           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
67589           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
67590           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
67591           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
67592           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
67593           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
67594           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
67595           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
67596           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
67597           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
67598           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
67599           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
67600           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
67601           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
67602           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
67603           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
67604           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
67605           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
67606           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
67607           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
67608           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
67609           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
67610           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
67611           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
67612           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
67613           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
67614           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
67615           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
67616           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
67617           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
67618           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
67619           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
67620           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
67621           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
67622           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
67623           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
67624           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
67625           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
67626           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
67627           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
67628           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
67629           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
67630           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
67631           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
67632           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
67633           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
67634           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
67635           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
67636           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
67637           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
67638           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
67639           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
67640           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
67641           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
67642           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
67643           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
67644           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
67645           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
67646           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
67647           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
67648           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
67649           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
67650           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
67651           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
67652           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
67653           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
67654           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
67655           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
67656           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
67657           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
67658           dlls/winmm/wineaudioio/Makefile.in,
67659           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
67660           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
67661           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
67662           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
67663           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
67664           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
67665           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
67666           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
67667           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
67668           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
67669           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
67670           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
67671           programs/control/Makefile.in, programs/eject/Makefile.in,
67672           programs/expand/Makefile.in, programs/explorer/Makefile.in,
67673           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
67674           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
67675           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
67676           programs/progman/Makefile.in, programs/regedit/Makefile.in,
67677           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
67678           programs/rundll32/Makefile.in, programs/start/Makefile.in,
67679           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
67680           programs/view/Makefile.in, programs/wineboot/Makefile.in,
67681           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
67682           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
67683           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
67684           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
67685           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
67686           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
67687           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
67688           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
67689           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
67690           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
67691         makefiles: Generate the dependencies line to avoid some code duplication.
67692
67693 2006-09-13  Alexandre Julliard <julliard@winehq.org>
67694
67695         * ANNOUNCE, ChangeLog, VERSION, configure:
67696         Release 0.9.21.
67697
67698 ----------------------------------------------------------------
67699 2006-09-13  Alexandre Julliard <julliard@winehq.org>
67700
67701         * programs/msiexec/msiexec.c:
67702         msiexec: Ignore failure to create the service if it already exists.
67703
67704 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
67705
67706         * documentation/README.de:
67707         README.de: Updated comment on support libraries to match English.
67708
67709         * documentation/README.de:
67710         README.de: Mention kernel 2.6.
67711
67712 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
67713
67714         * dlls/wintrust/register.c:
67715         wintrust: Add CryptSIPAddProvider calls to the registration.
67716
67717 2006-09-13  Mike McCormack <mike@codeweavers.com>
67718
67719         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
67720           dlls/msi/tests/db.c:
67721         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
67722
67723 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
67724
67725         * dlls/dinput/dinput_main.c:
67726         dinput: Create/destroy hook thread from DirectInput.
67727
67728 2006-09-13  Mike McCormack <mike@codeweavers.com>
67729
67730         * dlls/msi/tests/db.c:
67731         msi: Add a test for ALTER TABLE.
67732
67733         * dlls/msi/database.c, dlls/msi/tests/db.c:
67734         msi: Fix database creation.
67735
67736         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
67737           dlls/msi/font.c:
67738         msi: Split the font registration code out into a separate file.
67739
67740 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
67741
67742         * dlls/dxdiagn/provider.c:
67743         dxdiagn: Cast-qual warning fix.
67744
67745 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67746
67747         * dlls/gdi/freetype.c:
67748         gdi32: Fix init_system_links() for non-localized font name.
67749
67750         * dlls/gdi/freetype.c:
67751         gdi32: Fix wrong break statement use.
67752
67753 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
67754
67755         * dlls/wined3d/directx.c:
67756         wined3d: Avoid crashing when renderer returns no name.
67757
67758 2006-09-12  James Hawkins <truiken@gmail.com>
67759
67760         * dlls/msi/tests/db.c:
67761         msi: Add more join tests.
67762
67763         * dlls/msi/dialog.c:
67764         msi: Show the available drives in the VolumeCostList control.
67765
67766 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
67767
67768         * dlls/ole32/stg_stream.c:
67769         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
67770
67771 2006-09-13  Alexandre Julliard <julliard@winehq.org>
67772
67773         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
67774           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
67775         tests: Moved some compatibility defines to wine/test.h.
67776
67777 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
67778
67779         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
67780           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
67781           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
67782           dlls/dmstyle/styletrack.c:
67783         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
67784
67785 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
67786
67787         * README:
67788         README: Update for kernel 2.6.
67789
67790 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67791
67792         * dlls/mshtml/rsrc.rc:
67793         mshtml: Add version resource.
67794
67795         * dlls/shdocvw/version.rc:
67796         shdocvw: Update version info.
67797
67798 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
67799
67800         * dlls/wintrust/register.c:
67801         wintrust: Use the return values of the registration functions.
67802
67803         * dlls/wintrust/register.c:
67804         wintrust: We do care about errors during this kind of registration.
67805
67806         * dlls/wintrust/register.c:
67807         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
67808
67809 2006-09-13  Mike McCormack <mike@codeweavers.com>
67810
67811         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
67812           dlls/msi/tests/db.c:
67813         msi: Delete databases we create but never commit.
67814
67815 2006-09-12  Alexandre Julliard <julliard@winehq.org>
67816
67817         * configure, configure.ac:
67818         configure: Fix left-over reference to kernel directory.
67819
67820 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
67821
67822         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
67823         wintrust: Implemented WintrustAddDefaultForUsage.
67824
67825         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
67826         wintrust: Added tests for WintrustAddDefaultForUsage.
67827
67828         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
67829           include/wintrust.h:
67830         wintrust: Added stubbed WintrustAddDefaultForUsage.
67831
67832 2006-09-12  Alexandre Julliard <julliard@winehq.org>
67833
67834         * dlls/secur32/dispatcher.c:
67835         secur32: Use _exit instead of exit in child process to avoid flushing things
67836         twice.
67837
67838         * dlls/crypt32/tests/encode.c:
67839         crypt32: Comment out an unreliable test.
67840
67841         * dlls/winex11.drv/opengl.c:
67842         winex11.drv: Fixed and simplified the opengl extension registration.
67843
67844 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
67845
67846         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
67847           dlls/opengl32/wgl_ext.h:
67848         opengl32: Remove unused code.
67849
67850 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
67851
67852         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
67853           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
67854         winex11.drv: Move WGL extension code to winex11.drv.
67855
67856 2006-09-12  Alexandre Julliard <julliard@winehq.org>
67857
67858         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67859           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
67860           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
67861           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
67862           dlls/kernel/console.c, dlls/kernel/console_private.h,
67863           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
67864           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
67865           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
67866           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
67867           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
67868           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
67869           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
67870           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
67871           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
67872           dlls/kernel/local16.c, dlls/kernel/locale.c,
67873           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
67874           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
67875           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
67876           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
67877           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
67878           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
67879           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
67880           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
67881           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
67882           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
67883           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
67884           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
67885           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
67886           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
67887           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
67888           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
67889           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
67890           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
67891           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
67892           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
67893           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
67894           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
67895           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
67896           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
67897           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
67898           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
67899           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
67900           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
67901           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
67902           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
67903           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
67904           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
67905           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
67906           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
67907           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
67908           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
67909           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
67910           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
67911           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
67912           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
67913           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
67914           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
67915           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
67916           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
67917           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
67918           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
67919           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
67920           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
67921           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
67922           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
67923           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
67924           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
67925           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
67926           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
67927           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
67928           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
67929           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
67930           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
67931           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
67932           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
67933           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
67934           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
67935           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
67936           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
67937           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
67938           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
67939           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
67940           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
67941           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
67942           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
67943           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
67944           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
67945           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
67946           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
67947           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
67948           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
67949           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
67950           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
67951           dlls/kernel/resource.c, dlls/kernel/resource16.c,
67952           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
67953           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
67954           dlls/kernel/syslevel.c, dlls/kernel/system.c,
67955           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
67956           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
67957           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
67958           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
67959           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
67960           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
67961           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
67962           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
67963           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
67964           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
67965           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
67966           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
67967           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
67968           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
67969           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
67970           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
67971           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
67972           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
67973           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
67974           dlls/kernel/version.c, dlls/kernel/version.rc,
67975           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
67976           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
67977           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
67978           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
67979           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
67980           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
67981           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
67982           dlls/kernel32/computername.c, dlls/kernel32/console.c,
67983           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
67984           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
67985           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
67986           dlls/kernel32/error16.c, dlls/kernel32/except.c,
67987           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
67988           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
67989           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
67990           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
67991           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
67992           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
67993           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
67994           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
67995           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
67996           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
67997           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
67998           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
67999           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
68000           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
68001           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
68002           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
68003           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
68004           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
68005           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
68006           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
68007           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
68008           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
68009           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
68010           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
68011           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
68012           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
68013           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
68014           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
68015           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
68016           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
68017           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
68018           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
68019           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
68020           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
68021           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
68022           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
68023           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
68024           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
68025           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
68026           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
68027           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
68028           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
68029           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
68030           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
68031           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
68032           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
68033           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
68034           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
68035           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
68036           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
68037           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
68038           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
68039           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
68040           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
68041           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
68042           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
68043           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
68044           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
68045           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
68046           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
68047           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
68048           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
68049           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
68050           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
68051           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
68052           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
68053           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
68054           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
68055           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
68056           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
68057           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
68058           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
68059           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
68060           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
68061           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
68062           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
68063           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
68064           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
68065           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
68066           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
68067           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
68068           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
68069           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
68070           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
68071           dlls/kernel32/process.c, dlls/kernel32/profile.c,
68072           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
68073           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
68074           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
68075           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
68076           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
68077           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
68078           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
68079           dlls/kernel32/tape.c, dlls/kernel32/task.c,
68080           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
68081           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
68082           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
68083           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
68084           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
68085           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
68086           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
68087           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
68088           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
68089           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
68090           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
68091           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
68092           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
68093           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
68094           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
68095           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
68096           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
68097           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
68098           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
68099           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
68100           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
68101           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
68102           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
68103           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
68104           tools/make_makefiles:
68105         kernel32: Renamed the kernel directory to kernel32.
68106         Also get rid of the kernel/messages subdirectory.
68107
68108         * libs/wine/config.c:
68109         libwine: Avoid a compiler warning on Solaris.
68110
68111 2006-09-12  Mike McCormack <mike@codeweavers.com>
68112
68113         * dlls/msi/tests/db.c:
68114         msi: Add some more tests for MsiOpenDatabase.
68115
68116 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
68117
68118         * dlls/oleaut32/hash.c:
68119         oleaut32: Replace a loop with a simple computation.
68120
68121         * tools/widl/hash.c:
68122         widl: Replace a loop with a simple computation.
68123
68124 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
68125
68126         * dlls/wintrust/register.c:
68127         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
68128
68129         * dlls/wintrust/register.c:
68130         wintrust: Removed stray backslash.
68131
68132         * dlls/wintrust/register.c:
68133         wintrust: Typo in TRACE.
68134
68135         * dlls/wintrust/register.c:
68136         wintrust: Simplify registrations by using WintrustAddActionID.
68137
68138 2006-09-11  James Hawkins <truiken@gmail.com>
68139
68140         * dlls/msi/classes.c:
68141         msi: Don't try to register a class if a COM server file is not provided.
68142
68143 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
68144
68145         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
68146         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
68147
68148 2006-09-11  Benjamin Arai <me@benjaminarai.com>
68149
68150         * dlls/oleaut32/tests/vartest.c:
68151         oleaut32: Conformance test for function variant:VarIdiv.
68152
68153         * dlls/oleaut32/variant.c:
68154         oleaut32: Fixes for function variant:VarIdiv.
68155
68156         * dlls/oleaut32/tests/vartest.c:
68157         oleaut32: Conformance test for function variant:VarDiv.
68158
68159         * dlls/oleaut32/variant.c:
68160         oleaut32: Fixes for function variant:VarDiv.
68161
68162 2006-09-11  H. Verbeet <hverbeet@gmail.com>
68163
68164         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
68165         wined3d: Cleanup the surface loading code a bit.
68166         - Separate allocation and uploading of textures.
68167         - Move common code for allocating, uploading and downloading textures
68168         into separate functions.
68169         - Set the correct format and type for DXT textures.
68170
68171         * dlls/d3d8/device.c:
68172         d3d8: Free the shader handle table.
68173
68174 2006-09-12  Alexandre Julliard <julliard@winehq.org>
68175
68176         * dlls/ntdll/file.c:
68177         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
68178         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
68179         to be used here.
68180
68181         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
68182           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
68183           tools/wrc/wrc.c:
68184         wrc: Change the prefix on bison-generated names to avoid the name-prefix
68185         directive.
68186
68187         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
68188           tools/wmc/wmc.c, tools/wmc/wmc.h:
68189         wmc: Change the prefix on bison-generated names to avoid the name-prefix
68190         directive.
68191
68192         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
68193           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
68194           tools/widl/utils.h, tools/widl/widl.c:
68195         widl: Change the prefix on bison-generated names to avoid the name-prefix
68196         directive.
68197
68198         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
68199           libs/wpp/wpp_private.h:
68200         wpp: Change the prefix on bison-generated names to avoid the name-prefix
68201         directive.
68202
68203         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
68204         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
68205         directive.
68206
68207 2006-09-11  Alexandre Julliard <julliard@winehq.org>
68208
68209         * dlls/msi/cond.y, dlls/msi/sql.y:
68210         msi: Change the prefix on bison-generated names to avoid the name-prefix
68211         directive.
68212
68213         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
68214           tools/wmc/mcy.y, tools/wrc/parser.y:
68215         Make.rules: Set the default prefix for bison files from the file basename.
68216
68217         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
68218           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
68219           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
68220         makefiles: List bison dependencies explicitly for parallel makes, since older
68221         bisons don't support --defines.
68222
68223 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68224
68225         * dlls/gdi/freetype.c:
68226         gdi32: Fix logical error of italic, bold determination.
68227
68228         * dlls/gdi/gdiobj.c:
68229         gdi32: Fix DefaultGuiFont name string for Korean Charset.
68230
68231 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
68232
68233         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
68234           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
68235         localspl: Add minimal localspl.dll.
68236
68237 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
68238
68239         * dlls/dinput/device.c, dlls/dinput/device_private.h,
68240           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
68241         dinput: Move hook_thread from device to DirectInput.
68242
68243 2006-09-11  Alexandre Julliard <julliard@winehq.org>
68244
68245         * dlls/kernel/cpu.c:
68246         kernel: Better CPU detection on MacOS.
68247
68248         * dlls/winex11.drv/opengl.c:
68249         winex11.drv: Avoid compile errors in the non-OpenGL case.
68250
68251         * Makefile.in:
68252         Makefile: Don't build all the tools before make depend, only build makedep
68253         itself.
68254
68255         * dlls/Maketest.rules.in:
68256         Maketest.rules: Don't require testlist.c to be built before make depend.
68257
68258         * dlls/shell32/Makefile.in:
68259         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
68260
68261         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
68262           programs/winetest/dist.rc, programs/winetest/maketest,
68263           programs/winetest/winetest.rc, tools/make_makefiles:
68264         winetest: Generate the list of test resources in make_makefiles.
68265         Only include test revision information in the distributed binary.
68266
68267         * programs/winetest/main.c, programs/winetest/maketest,
68268           programs/winetest/util.c, programs/winetest/winetest.h:
68269         winetest: Store the test name as the resource name instead of in a separate
68270         string table.
68271
68272 2006-09-11  Robert Shearman <rob@codeweavers.com>
68273
68274         * dlls/ole32/storage32.c:
68275         ole32: Add a check for a condition where a stream has an invalid size
68276         and so there aren't enough blocks in the chain to write data into.
68277
68278         * dlls/ole32/storage32.c:
68279         ole32: Remove some assertions in the stuctured storage code by
68280         returning error codes to the caller and by handling the error
68281         condition.
68282
68283         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
68284         ole32: Convert the *_{Read,Write}At structured storage functions to
68285         return HRESULTs instead of BOOLs so that errors can be properly
68286         propagated from lower levels.
68287
68288         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
68289         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
68290
68291         * dlls/ole32/tests/storage32.c:
68292         ole32: Make an ok message match the name of the function it is testing.
68293
68294         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
68295         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
68296
68297         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
68298         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
68299         not all of the requested bytes were available.
68300
68301         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
68302         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
68303
68304 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
68305
68306         * dlls/wintrust/register.c:
68307         wintrust: Change the name of the strings to not confuse them with the functions
68308         that are present in wintrust.
68309
68310         * dlls/wintrust/register.c:
68311         wintrust: Use the return value of CryptRegisterOIDFunction.
68312
68313 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
68314
68315         * dlls/gdi/tests/font.c:
68316         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
68317
68318 2006-08-30  James Liggett <jrliggett@cox.net>
68319
68320         * programs/explorer/Makefile.in, programs/explorer/systray.c:
68321         explorer: Add support for tooltips for system tray icons.
68322         Based on the original systray implementation by Kai Morich
68323         <kai.morich@bigfoot.de>.
68324
68325 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
68326
68327         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68328           dlls/winex11.drv/winex11.drv.spec:
68329         winex11.drv: Import glx makecurrent/wglsharelists.
68330
68331         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68332           dlls/winex11.drv/winex11.drv.spec:
68333         winex11.drv: Import glx context code.
68334
68335 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
68336
68337         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
68338           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
68339           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
68340           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
68341           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
68342           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
68343           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
68344           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
68345           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
68346         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
68347         includes.
68348
68349 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
68350
68351         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
68352         dmusic: Print 64bit integers with wine_dbgstr_longlong.
68353
68354 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
68355
68356         * programs/taskmgr/trayicon.c:
68357         taskmgr: Remove dead code in trayicon.c (Coverity).
68358
68359         * dlls/winspool.drv/tests/info.c:
68360         winspool: String cleanup in the tests.
68361
68362 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68363
68364         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
68365           dlls/d3d8/tests/d3d8_main.c:
68366         d3d8: Better stub for ValidateVertexShader + tests.
68367
68368 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
68369
68370         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68371           dlls/riched20/editstr.h, dlls/riched20/paint.c:
68372         riched20: Rewrite of scrolling and some redrawing code.
68373         Replaces duplicated scrolling code with re-usable functions.
68374         Removes excessive boundary checking on scroll code, since that's done
68375         in the scrollbar control anyways.
68376         Properly separates repaint calls based on what has changed.
68377         Send EN_UPDATE and EN_CHANGE at the right places.
68378         Only call EnsureVisible on changes, not all repaints.
68379
68380 2006-09-07  Francois Gouget <fgouget@free.fr>
68381
68382         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
68383         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
68384
68385 2006-09-10  Alexandre Julliard <julliard@winehq.org>
68386
68387         * Make.rules.in, Makefile.in, tools/makedep.c:
68388         makedep: For generated headers, parse the source idl instead.
68389         This avoids having to generate all the headers before make depend.
68390
68391 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
68392
68393         * dlls/shell32/shellole.c:
68394         shell32: Remove the unused shell allocator.
68395
68396         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
68397         shell32: Document the shell32 "mini-COM" functions.
68398
68399 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
68400
68401         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
68402           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
68403         ddraw: Pass the fullscreen flag to wined3d.
68404
68405         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
68406           dlls/ddraw/tests/ddrawmodes.c:
68407         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
68408
68409         * dlls/ddraw/surface.c:
68410         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
68411
68412 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
68413
68414         * dlls/kernel/computername.c:
68415         kernel: Remove dead code in computername.c.
68416
68417 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
68418
68419         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
68420         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
68421
68422 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
68423
68424         * dlls/dswave/dswave_main.c:
68425         dswave: Print 64bit integers with wine_dbgstr_longlong.
68426
68427 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
68428
68429         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
68430         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
68431
68432 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
68433
68434         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
68435           dlls/dplayx/name_server.h:
68436         dplayx: Cast-qual warnings fix.
68437
68438 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
68439
68440         * dlls/dnsapi/query.c:
68441         dnsapi: Cast-qual warnings fix.
68442
68443 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
68444
68445         * dlls/dinput/device.c:
68446         dinput: Cast-qual warnings fix.
68447
68448         * dlls/ddraw/texture.c:
68449         ddraw: Cast-qual warning fix.
68450
68451 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
68452
68453         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
68454           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
68455           programs/progman/Fr.rc, programs/regedit/Fr.rc,
68456           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
68457           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
68458           programs/winhelp/Fr.rc:
68459         Assorted French translation improvements.
68460
68461         * programs/winecfg/Fr.rc:
68462         winecfg: French translation update.
68463
68464 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
68465
68466         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
68467         hhctrl: New French translation.
68468
68469         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
68470         winspool.drv: New French translation.
68471
68472         * dlls/mshtml/Fr.rc:
68473         mshtml: Updated French translation.
68474
68475 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
68476
68477         * dlls/crypt32/tests/main.c:
68478         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
68479
68480         * dlls/crypt32/main.c:
68481         crypt32: Implemented CryptSIPRemoveProvider.
68482
68483         * dlls/crypt32/main.c:
68484         crypt32: Add documentation.
68485
68486 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
68487
68488         * dlls/gdi/tests/metafile.c:
68489         gdi: Change the metafile.c test to use sprintf instead of snprintf for
68490         portability.
68491
68492 2006-09-09  Alexandre Julliard <julliard@winehq.org>
68493
68494         * dlls/kernel/process.c:
68495         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
68496         too.
68497
68498         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
68499           documentation/Makefile.in:
68500         makefiles: Make sure that all phony targets depend on 'dummy'.
68501
68502         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
68503         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
68504
68505         * fonts/Makefile.in:
68506         fonts: Avoid using the $< make variable in explicit rules.
68507
68508         * tools/Makefile.in, tools/makedep.c:
68509         makedep: Support for new naming scheme for lex files.
68510
68511         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
68512           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
68513           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
68514         makefiles: Add global rules for bison and lex files.
68515         Also build the .c and .h files separately to allow parallel makes.
68516
68517         * programs/winedbg/dbg.y:
68518         winedbg: Allow building without debug support in the parser.
68519
68520         * tools/wrc/wrc.c:
68521         wrc: Allow building without debug support in the parser.
68522
68523         * tools/wmc/wmc.c:
68524         wmc: Allow building without debug support in the parser.
68525
68526         * tools/widl/widl.c:
68527         widl: Allow building without debug support in the parser.
68528
68529         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
68530         winhelp: Specify the lex options directly in the source file.
68531
68532         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
68533         winedbg: Specify the lex options directly in the source file.
68534
68535         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
68536         msi: Specify the bison name prefix directly in the source file.
68537
68538         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
68539         libs/wpp: Specify the bison name prefix directly in the source file.
68540
68541 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
68542
68543         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
68544         dbghelp: Cast-qual warnings fix.
68545
68546         * dlls/kernel/virtual.c, include/winbase.h:
68547         kernel: Constify a formal parameter.
68548
68549 2006-09-08  Mike McCormack <mike@codeweavers.com>
68550
68551         * configure, configure.ac, dlls/oleaut32/Makefile.in,
68552           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
68553           dlls/oleaut32/ungif.h, include/config.h.in:
68554         oleaut32: Include minimal ungif source to remove dependency on libungif.
68555
68556 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
68557
68558         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
68559         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
68560
68561 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
68562
68563         * dlls/crypt32/main.c:
68564         crypt32: Bail out on registry errors and return the error (if any).
68565
68566         * dlls/crypt32/main.c:
68567         crypt32: Add documentation.
68568
68569         * dlls/crypt32/main.c:
68570         crypt32: Change the order of writing to the registry.
68571
68572         * dlls/crypt32/main.c:
68573         crypt32: Bail out on registry errors and return the error (if any).
68574
68575         * dlls/crypt32/main.c:
68576         crypt32: Added some input validation.
68577
68578 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
68579
68580         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
68581           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
68582           include/Makefile.in, include/lmcons.h, include/svrapi.h:
68583         svrapi: Added a stub svrapi.dll.
68584
68585 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
68586
68587         * dlls/winspool.drv/info.c:
68588         winspool: Manage loaded monitors in a list.
68589
68590         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
68591         winspool: Minimal load/unload printmonitors; use it to get a test working.
68592
68593 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
68594
68595         * dlls/user/sysparams.c:
68596         user: ChangeDisplaySettings virtual desktop mode handling fix.
68597
68598 2006-09-08  Alexandre Julliard <julliard@winehq.org>
68599
68600         * tools/wine.inf:
68601         wine.inf: Register msiexec.
68602
68603 2006-09-07  Benjamin Arai <me@benjaminarai.com>
68604
68605         * dlls/oleaut32/tests/vartest.c:
68606         oleaut32: Conformance test for function variant:VarPow.
68607
68608         * dlls/oleaut32/variant.c:
68609         oleaut32: Fixes for function variant:VarPow.
68610
68611         * dlls/oleaut32/tests/vartest.c:
68612         oleaut32: Conformance test for function variant:VarAnd.
68613
68614         * dlls/oleaut32/variant.c:
68615         oleaut32: Fixes for function variant:VarAnd.
68616
68617 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
68618
68619         * dlls/ntdll/tests/info.c:
68620         ntdll/tests: Print 64bit integers as two 32 bit integers.
68621
68622 2006-09-08  Mike McCormack <mike@codeweavers.com>
68623
68624         * dlls/msi/tests/db.c:
68625         msi: Add more tests for temporary columns.
68626
68627         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
68628         msi: Fix the TEMPORARY keyword for columns.
68629
68630         * dlls/msi/tests/db.c:
68631         msi: Add a test for MsiDatabaseIsTablePersistent.
68632
68633         * dlls/msi/msiquery.c, include/msiquery.h:
68634         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
68635
68636         * dlls/msi/string.c:
68637         msi: Increase the size of the string table.
68638
68639         * dlls/msi/action.c:
68640         msi: Split code to create a random package name into a separate function.
68641
68642         * dlls/msi/table.c:
68643         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
68644
68645 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
68646
68647         * dlls/ntdll/file.c:
68648         ntdll: attr is never NULL inside NtCreateFile.
68649
68650 2006-09-07  James Hawkins <truiken@gmail.com>
68651
68652         * dlls/msi/join.c, dlls/msi/tests/db.c:
68653         msi: Allow non-key columns to be used with the join query.
68654
68655         * dlls/msi/tests/db.c:
68656         msi: Add tests for MSI SQL join queries.
68657
68658 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
68659
68660         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
68661         widl: Add more complete pointer handling to write_typeformatstring_var.
68662
68663 2006-09-07  Francois Gouget <fgouget@free.fr>
68664
68665         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
68666           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
68667           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
68668           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
68669           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
68670           programs/view/init.c:
68671         Assorted spelling fixes.
68672
68673         * dlls/ntdll/ntdll.spec:
68674         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
68675
68676         * dlls/setupapi/setupapi.spec:
68677         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
68678
68679         * dlls/tapi32/line.c:
68680         tapi32: Fix spelling of a local variable.
68681
68682         * dlls/ole32/stg_stream.c:
68683         ole32: Fix spelling of a couple of local variables.
68684
68685         * dlls/shell32/shlmenu.c:
68686         shell32: Fix spelling of a local variable.
68687
68688         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
68689         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
68690
68691         * include/ntstatus.h, include/sddl.h:
68692         include: Document some Microsoft spelling mistakes so we know they are not to
68693         be fixed.
68694
68695         * include/shlobj.h:
68696         shell32: Fix name of a constant.
68697
68698         * include/mcx.h:
68699         include: Fix the name of a MODEMSETTINGS field.
68700
68701         * include/imagehlp.h:
68702         imagehlp: Fix the name of the ADDRESS_MODE enum.
68703
68704 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
68705
68706         * dlls/advpack/files.c:
68707         advpack: Cast-qual warnings fix.
68708
68709 2006-09-07  Kai Blin <kai.blin@gmail.com>
68710
68711         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68712         secur32: Fix DecryptMessage for the dummy case.
68713
68714         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
68715           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
68716         secur32: Fix generation of the session key.
68717
68718 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
68719
68720         * dlls/crypt32/oid.c:
68721         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
68722
68723         * dlls/crypt32/oid.c:
68724         crypt32: Add some documentation.
68725
68726 2006-09-07  Albert Lee <trisk@jhu.edu>
68727
68728         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68729         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
68730
68731 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
68732
68733         * configure, configure.ac:
68734         configure.ac: Display a hint when CAPI is not supported.
68735
68736 2006-09-07  Alexandre Julliard <julliard@winehq.org>
68737
68738         * dlls/ntdll/signal_i386.c:
68739         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
68740
68741 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
68742
68743         * dlls/wined3d/device.c:
68744         wined3d: Simplify setting the stencil renderstate.
68745
68746         * dlls/wininet/ftp.c:
68747         wininet: Fix fd leak on failure case.
68748
68749         * dlls/winmm/wineoss/midi.c:
68750         wineoss: Remove "please report" from a trace.
68751
68752         * programs/winefile/winefile.c:
68753         winefile: Fix the display of free disk space in the statusbar.
68754
68755         * programs/regedit/framewnd.c:
68756         regedit: Also refresh the listview.
68757
68758         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
68759         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
68760
68761 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
68762
68763         * dlls/riched20/editor.c:
68764         riched20: WM_CONTEXTMENU fix for custom context menus.
68765
68766         * dlls/riched20/caret.c:
68767         riched20: ME_SetSelection -1 to -1 behavior fix.
68768
68769 2006-08-30  James Hawkins <truiken@gmail.com>
68770
68771         * dlls/crypt32/decode.c:
68772         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
68773         a warning.
68774
68775         * dlls/crypt32/decode.c:
68776         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
68777
68778 2006-09-03  James Hawkins <truiken@gmail.com>
68779
68780         * dlls/msi/custom.c:
68781         msi: Store the CustomActionData for deferred custom actions.
68782
68783         * dlls/msi/dialog.c:
68784         msi: Add the ability to change directories in the DirectoryList control.
68785
68786 2006-09-01  James Hawkins <truiken@gmail.com>
68787
68788         * dlls/msi/dialog.c:
68789         msi: Add initial implementation of the DirectoryList control.
68790
68791         * dlls/msi/dialog.c:
68792         msi: Load and display the VolumeCostList control's column headers.
68793
68794 2006-08-31  James Hawkins <truiken@gmail.com>
68795
68796         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
68797         msi: Store and use the center point of the dialog window in between dialogs.
68798
68799         * dlls/msi/dialog.c:
68800         msi: Verify the path in the PathEdit control.
68801
68802         * dlls/msi/dialog.c:
68803         msi: Search for the browse dialog controls by type instead of name.
68804
68805         * dlls/msi/dialog.c:
68806         msi: Provide the control to the dialog_update function for the case
68807         when the control isn't attached to the dialog yet.
68808
68809 2006-08-30  James Hawkins <truiken@gmail.com>
68810
68811         * dlls/msi/tests/db.c:
68812         msi: Add more tests for the _Streams table.
68813
68814 2006-09-03  Dan Kegel <dank@kegel.com>
68815
68816         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
68817           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
68818           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
68819           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
68820           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
68821           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
68822           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
68823           programs/cmd/batch.c, programs/cmd/builtins.c,
68824           programs/cmd/directory.c, programs/cmd/wcmd.h,
68825           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
68826           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
68827           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
68828           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
68829           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
68830           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
68831           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
68832           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
68833           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
68834         programs/wcmd: Rename to programs/cmd.
68835
68836 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
68837
68838         * dlls/user/static.c:
68839         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
68840
68841 2006-09-06  James Hawkins <truiken@gmail.com>
68842
68843         * tools/winapi/msvcmaker:
68844         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
68845
68846         * dlls/msi/tests/format.c:
68847         msi: Add many more MsiFormatRecord tests.
68848
68849         * dlls/msi/tests/format.c:
68850         msi: Fix two MsiFormatRecord tests.
68851
68852 2006-09-05  James Hawkins <truiken@gmail.com>
68853
68854         * dlls/msi/format.c, dlls/msi/tests/format.c:
68855         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
68856
68857         * dlls/msi/format.c, dlls/msi/tests/format.c:
68858         msi: Fix creation of the default format in MsiFormatRecord.
68859
68860         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
68861         msi: Add more tests for MsiFormatRecord.
68862
68863 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
68864
68865         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
68866         wined3d: Add support for R32F and R16F texture formats.
68867
68868 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
68869
68870         * dlls/wined3d/wined3d_private.h:
68871         wined3d: Remove unused field: Surface.textureName.
68872
68873         * dlls/wined3d/device.c:
68874         wined3d: Clean up ActiveRender.
68875
68876 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
68877
68878         * dlls/wined3d/device.c:
68879         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
68880         declaration.
68881
68882 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
68883
68884         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
68885           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
68886           dlls/comdlg32/fontdlg.c:
68887         comdlg32: Cast-qual warnings fix.
68888
68889 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
68890
68891         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
68892           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
68893           dlls/comdlg32/printdlg16.c:
68894         comdlg32: Cast-qual warnings fix.
68895
68896 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
68897
68898         * dlls/crypt32/tests/oid.c:
68899         crypt32/tests: Cast-qual warning fix.
68900
68901         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
68902         crypt32: Cast-qual warnings fix.
68903
68904 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68905
68906         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
68907         shfolder: Add version resource.
68908
68909         * dlls/shlwapi/tests/path.c:
68910         shlwapi: Simple test for UrlCanonicalizeA.
68911
68912 2006-09-01  András Kovács <andras@csevego.net>
68913
68914         * dlls/wined3d/device.c:
68915         wined3d: Implement BlendFactor renderstate.
68916
68917         * dlls/wined3d/device.c:
68918         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
68919
68920 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
68921
68922         * dlls/crypt32/oid.c:
68923         crypt32: Set last error on registry errors.
68924
68925         * dlls/wintrust/register.c:
68926         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
68927
68928         * include/wintrust.h:
68929         wintrust.h: Added several defines needed for the registration of wintrust.dll.
68930
68931         * dlls/wintrust/register.c:
68932         wintrust: Only register actions when
68933         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
68934
68935 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
68936
68937         * dlls/wintrust/register.c:
68938         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
68939
68940         * dlls/wintrust/register.c:
68941         wintrust: Register DRIVER_ACTION_VERIFY.
68942
68943         * dlls/wintrust/register.c:
68944         wintrust: Register OFFICESIGN_ACTION_VERIFY.
68945
68946         * dlls/wintrust/register.c:
68947         wintrust: Register HTTPSPROV_ACTION.
68948
68949         * dlls/wintrust/register.c:
68950         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
68951
68952         * dlls/wintrust/register.c:
68953         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
68954
68955         * dlls/wintrust/register.c:
68956         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
68957
68958         * dlls/wintrust/register.c:
68959         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
68960
68961         * dlls/wintrust/register.c, tools/wine.inf:
68962         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
68963
68964 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
68965
68966         * include/softpub.h:
68967         softpub.h: Added several new defines for provider functions.
68968
68969 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
68970
68971         * include/wintrust.h:
68972         wintrust.h: Added a new define for a provider function.
68973
68974 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
68975
68976         * dlls/kernel/resource16.c, include/wine/winuser16.h:
68977         kernel: Constify some formal parameters.
68978
68979 2006-09-01  Mike McCormack <mike@codeweavers.com>
68980
68981         * dlls/msi/tests/db.c:
68982         msi: Add a short test for transforms.
68983
68984         * dlls/msi/tests/db.c:
68985         msi: Make opening and closing 4000 handle into two tests, not 20000.
68986
68987 2006-08-31  Robert Shearman <rob@codeweavers.com>
68988
68989         * dlls/ole32/oleobj.c:
68990         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
68991         DataAdviseHolder_Advise since there is no requirement for the
68992         application to keep this memory valid for the lifetime of the
68993         connection.
68994
68995         * dlls/ole32/oleobj.c:
68996         ole32: Don't send data changes in DataAdviseHolder_Advise for
68997         ADVF_PRIMEFIRST connections if we are connected to a data object,
68998         since it will send the data change for us.
68999
69000         * dlls/ole32/defaulthandler.c:
69001         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
69002         both defer to the real data object if the cached versions fail and we
69003         are running.
69004
69005         * dlls/ole32/rpc.c:
69006         ole32: Add a reference to the stream in RPC_StartLocalServer since we
69007         release a reference to it when the local server thread dies.
69008
69009         * dlls/ole32/tests/ole2.c:
69010         ole32: Add a test for OleLoad.
69011
69012         * dlls/ole32/ole2.c:
69013         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
69014
69015         * dlls/ole32/ole2.c:
69016         ole32: Re-order the function calls in OleLoad to match native.
69017         Call IOleObject_GetMiscStatus like OleCreate and native do.
69018
69019         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
69020         ole32: Add tests for OleCreate.
69021
69022         * dlls/ole32/ole2.c:
69023         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
69024         render option is specified as draw or format.
69025         This is documented on MSDN and is confirmed by tests.
69026
69027         * dlls/ole32/ole2.c:
69028         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
69029
69030         * dlls/ole32/ole2.c:
69031         ole32: Re-structure OleCreate to match to order of calls that native does.
69032         Get rid of hres1 since all failures are returned. Cleanup pUnk on
69033         failure and make sure to return NULL in ppvObj.
69034
69035         * dlls/ole32/ole2.c:
69036         ole32: Set the storage's class ID in OleCreate.
69037
69038         * dlls/rpcrt4/cproxy.c:
69039         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
69040         Make StdProxy_GetIID and StdProxy_GetChannel return void.
69041         Don't bother checking for This and pRpcChannelBuffer being NULL as
69042         native doesn't.
69043
69044 2006-08-31  Mike McCormack <mike@codeweavers.com>
69045
69046         * dlls/msi/database.c, dlls/msi/tests/db.c:
69047         msi: Implement MsiDatabaseExport.
69048
69049         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
69050         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
69051
69052         * dlls/msi/insert.c, dlls/msi/tests/db.c:
69053         msi: Make sure there's a value for each column when inserting data.
69054
69055         * dlls/msi/table.c, dlls/msi/tests/db.c:
69056         msi: Validate database fields before inserting them.
69057
69058         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
69059           dlls/msi/select.c:
69060         msi: Create a function to copy record fields, use it to order INSERT fields
69061         correctly.
69062
69063         * dlls/msi/tests/record.c:
69064         msi: Add a few more tests for MSI_NULL_INTEGER.
69065
69066         * dlls/msi/create.c, dlls/msi/tests/db.c:
69067         msi: Check that column names are unique when creating a table.
69068
69069 2006-08-31  Huw Davies <huw@codeweavers.com>
69070
69071         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
69072           dlls/rpcrt4/tests/cstub.c:
69073         rpcrt4: Add delegating stub support.
69074
69075         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
69076         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
69077         that will be used as the server object for delegated stubs.
69078
69079 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
69080
69081         * dlls/wintrust/register.c:
69082         wintrust: Moved the generation of the guidstring to a separate function.
69083
69084         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
69085           include/wintrust.h:
69086         wintrust: Implementation of WintrustAddActionID.
69087
69088 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
69089
69090         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
69091           dlls/wintrust/tests/register.c:
69092         wintrust: Implementation of WintrustRemoveActionID.
69093
69094 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
69095
69096         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
69097         widl: Sanity check string and pointer attrs.  Don't assign string as type.
69098
69099         * tools/widl/parser.y:
69100         widl: Handle more pointer types in get_struct_type.
69101
69102 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
69103
69104         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
69105           tools/widl/typegen.c, tools/widl/widltypes.h:
69106         widl: Remove checks for typedefs that always fail.
69107
69108 2006-08-29  James Hawkins <truiken@gmail.com>
69109
69110         * dlls/advpack/install.c:
69111         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
69112
69113         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69114         advpack: Get the proper working directory in install_init.
69115
69116 2006-08-30  Huw Davies <huw@codeweavers.com>
69117
69118         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
69119         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
69120         Disconnect.
69121         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
69122         This->pPSFactory.
69123
69124         * dlls/rpcrt4/cstub.c:
69125         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
69126
69127         * dlls/rpcrt4/cstub.c:
69128         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
69129
69130 2006-08-30  Mike McCormack <mike@codeweavers.com>
69131
69132         * dlls/msi/dialog.c:
69133         msi: Don't crash if we can't find a control.
69134
69135         * dlls/msi/tokenize.c:
69136         msi: Use a binary search to find sql keywords.
69137
69138         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
69139           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
69140         ddraw: Make tests pass when OpenGL libraries aren't present.
69141
69142 2006-08-29  Robert Reif <reif@earthlink.net>
69143
69144         * dlls/advapi32/tests/lsa.c:
69145         advapi32: Fix lsa tests on windows98.
69146
69147 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
69148
69149         * tools/widl/parser.y:
69150         widl: Generate an error for "int f(void a)".
69151
69152         * tools/widl/header.c:
69153         widl: Print pointers more aesthetically in generated header.
69154
69155         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
69156           tools/widl/typelib.c, tools/widl/widltypes.h:
69157         widl: Add an is_ptr function.
69158
69159         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
69160           tools/widl/widltypes.h, tools/widl/write_msft.c:
69161         widl: Factor the entry_t structure.
69162
69163         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
69164           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
69165           tools/widl/write_msft.c:
69166         widl: Use type_t for typedefs, not var_t.  Simplify representation.
69167
69168         * tools/widl/parser.y:
69169         widl: Generate names for tagless structs, unions and enums.
69170
69171 2006-08-29  Robert Shearman <rob@codeweavers.com>
69172
69173         * dlls/rpcrt4/cproxy.c:
69174         rpcrt4: Make the reference counting in the standard proxy thread-safe.
69175
69176         * dlls/rpcrt4/cstub.c:
69177         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
69178         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
69179         calls.
69180
69181         * dlls/rpcrt4/cproxy.c:
69182         rpcrt4: Remove some unused code.
69183
69184         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
69185           dlls/rpcrt4/ndr_midl.c:
69186         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
69187         idenitfy what the code contained does - it is a number of helpers for
69188         generated client/server code.
69189
69190         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
69191           dlls/rpcrt4/ndr_midl.c:
69192         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
69193         functions to cproxy.c since both sets of functions depend on the
69194         implementations of the standard stubs and proxies.
69195
69196         * server/file.c:
69197         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
69198         which seems to be more appropriate and matches the errno translation
69199         in ntdll.
69200
69201         * dlls/oleaut32/tmarshal.c:
69202         oleaut32: Delay the creation of the stub object for IDispatch until it is
69203         actually used.
69204
69205         * dlls/oleaut32/typelib.c:
69206         oleaut32: Fix a leak of the module reference count.
69207
69208 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
69209
69210         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
69211           dlls/comctl32/trackbar.c:
69212         comctl32: Cast-qual warnings fix.
69213
69214 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
69215
69216         * dlls/advpack/files.c:
69217         advpack: Cast-qual warnings fix.
69218
69219 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
69220
69221         * dlls/comdlg32/filedlg.c:
69222         comdlg: Send missing CDN_FOLDERCHANGE.
69223
69224 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
69225
69226         * include/wincrypt.h:
69227         wincrypt.h: Add new OID.
69228
69229         * include/softpub.h:
69230         softpub.h: Add a GUID.
69231
69232         * include/wintrust.h:
69233         wintrust.h: Add a GUID.
69234
69235 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
69236
69237         * dlls/wintrust/register.c:
69238         wintrust: Add some documentation.
69239
69240         * dlls/wintrust/tests/register.c:
69241         wintrust: Add some extra tests for WintrustRemoveActionID.
69242
69243 2006-08-29  Mike McCormack <mike@codeweavers.com>
69244
69245         * dlls/msi/join.c:
69246         msi: Fix a memory leak.
69247
69248         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
69249         msi: Free the handle table on PROCESS_DETACH.
69250
69251         * dlls/msi/tests/package.c:
69252         msi: Fix test compilation with MSVC6.
69253
69254         * dlls/msi/package.c, dlls/msi/tests/package.c:
69255         msi: Properties are case sensitive.
69256
69257 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
69258
69259         * configure, configure.ac, dlls/Makefile.in,
69260           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
69261           programs/winetest/Makefile.in:
69262         wintrust: Add framework and initial tests.
69263
69264 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
69265
69266         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
69267         wintrust: Add some register stubs.
69268
69269         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
69270           dlls/wintrust/wintrust_main.c:
69271         wintrust: Move register related functions to a separate file.
69272
69273 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
69274
69275         * tools/widl/header.c:
69276         widl: Add the rest of the pointer types to write_type.
69277
69278 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
69279
69280         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
69281           programs/regedit/listview.c, programs/winedbg/display.c,
69282           programs/winedbg/source.c, programs/winedbg/stack.c:
69283         Remove some more unused debugging channels.
69284
69285 2006-08-26  Huw Davies <huw@codeweavers.com>
69286
69287         * dlls/rpcrt4/tests/cstub.c:
69288         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
69289         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
69290         the base interface's IRpcStubBuffer_Connect.  This vtbl should
69291         presumably forward calls to the real object's vtbl.  We can't simply
69292         pass the real object to the base interface's stub, as the real
69293         object's QI may not provide us with the base interface.
69294
69295 2006-08-28  Huw Davies <huw@codeweavers.com>
69296
69297         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
69298         rpcrt4: Add a helper function to create a stub.
69299
69300 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
69301
69302         * dlls/wined3d/vertexshader.c:
69303         wined3d: Apply the half pixel correction for shaders too.
69304
69305 2006-08-28  James Hawkins <truiken@gmail.com>
69306
69307         * dlls/msi/dialog.c:
69308         msi: Use msi_dialog_dup_property where appropriate.
69309
69310         * dlls/msi/dialog.c:
69311         msi: Use the respective update functions when creating the Browse dialog control.
69312
69313         * dlls/msi/dialog.c:
69314         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
69315
69316         * dlls/msi/dialog.c:
69317         msi: Update the PathEdit control in response to the DirectoryListUp event.
69318
69319         * dlls/msi/dialog.c:
69320         msi: Highlight the text in the PathEdit control.
69321
69322 2006-08-28  Dan Kegel <dank@kegel.com>
69323
69324         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
69325           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
69326           dlls/msi/suminfo.c:
69327         msi: Callers of alloc_msihandle should handle failure.
69328
69329         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
69330         msi: Remove limit on number of handles.
69331
69332         * dlls/msi/tests/db.c:
69333         msi/tests: Add test to verify we can create 4000 msi handles.
69334
69335 2006-08-28  Robert Shearman <rob@codeweavers.com>
69336
69337         * dlls/quartz/videorenderer.c:
69338         quartz: Use the absolute height of the bitmap format as a negative values
69339         simply means it is a top-down bitmap.
69340
69341         * dlls/ole32/rpc.c:
69342         ole32: Return errors if the attempt to start a LocalService object fails.
69343
69344         * dlls/ole32/compobj.c:
69345         ole32: AppId is a value under the clsid key, rather than a key.
69346
69347         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
69348           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
69349         ole32: Fix functions defined without specifying argument types by changing
69350         them to "(void)".
69351
69352 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
69353
69354         * dlls/winex11.drv/opengl.c:
69355         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
69356
69357 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
69358
69359         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69360         riched20: EM_EXSETSEL fixes and conformance tests.
69361
69362 2006-08-28  Alexandre Julliard <julliard@winehq.org>
69363
69364         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
69365         tools: Get rid of the winapi makefile, it's not used anyway.
69366
69367         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
69368           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
69369           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
69370           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
69371           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
69372           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
69373           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
69374           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
69375           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
69376           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
69377           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
69378           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
69379           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
69380           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
69381           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
69382           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
69383           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
69384           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
69385           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
69386           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
69387           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
69388           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
69389           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
69390           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
69391           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
69392           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
69393           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
69394         makefiles: Only run test and documentation targets in directories that need them.
69395
69396         * programs/winetest/Makefile.in, tools/make_makefiles:
69397         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
69398
69399         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
69400         tools: Added make_makefiles tool that updates the list in configure.ac and
69401         runs make_dlls and make_progs.
69402
69403         * dlls/kernel/cpu.c:
69404         kernel: Get rid of useless trace.
69405
69406 2006-08-28  Mike McCormack <mike@codeweavers.com>
69407
69408         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
69409           dlls/msi/tests/db.c:
69410         msi: Fix writing of long strings to the database.
69411
69412         * dlls/msi/record.c:
69413         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
69414
69415 2006-08-27  H. Verbeet <hverbeet@gmail.com>
69416
69417         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
69418         d3d8: Use proper handles for pixel shaders.
69419
69420         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
69421         d3d8: Improve shader handle management.
69422
69423 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
69424
69425         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
69426         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
69427
69428 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69429
69430         * dlls/msi/msi_Ko.rc:
69431         msi: Updated Korean resource.
69432
69433 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
69434
69435         * dlls/dbghelp/stabs.c:
69436         dbghelp: Removed stabs dump facility now that we have it (for PE files)
69437         in winedump.
69438
69439         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
69440           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
69441         winedump: Added -G option to dump raw stabs information from PE files.
69442
69443         * programs/winedbg/memory.c:
69444         winedbg: Native dbghelp generate long basic types, so handle them too.
69445
69446 2006-08-27  Jacek Caban <jacek@codeweavers.com>
69447
69448         * dlls/mshtml/olecmd.c:
69449         mshtml: Added IDM_UNDERLINE implementation.
69450
69451         * dlls/mshtml/olecmd.c:
69452         mshtml: Added IDM_ITALIC implementation.
69453
69454         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69455           dlls/mshtml/olecmd.c:
69456         mshtml: Added IDM_FONTNAME implementation.
69457
69458 2006-08-25  James Hawkins <truiken@gmail.com>
69459
69460         * dlls/msi/dialog.c:
69461         msi: Add a stub implementation of the VolumeCostList control.
69462
69463         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
69464         msi: Add initial implementation of the DirectoryListUp event.
69465
69466         * dlls/msi/dialog.c:
69467         msi: Add initial implementation of the DirectoryCombo control.
69468
69469 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
69470
69471         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69472           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69473           dlls/wined3d/wined3d_private.h:
69474         wined3d: Find the correct sampler type for < 2.0 pshaders.
69475
69476         * dlls/wined3d/surface.c:
69477         wined3d: Properly initialize a variable.
69478
69479 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
69480
69481         * dlls/advapi32/tests/registry.c:
69482         advapi32/tests: Cast-qual warnings fix.
69483
69484 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
69485
69486         * dlls/riched20/editor.c:
69487         riched20: Remove two testing fixme's that were accidentally committed.
69488
69489 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
69490
69491         * dlls/user/combo.c:
69492         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
69493         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
69494         breaks Z-order based painting.
69495         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
69496         WM_PAINT like Windows does.
69497
69498 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
69499
69500         * dlls/opengl32/wgl.c:
69501         opengl: Fix Mesa/DRI regression.
69502
69503 2006-08-27  Robert Reif <reif@earthlink.net>
69504
69505         * dlls/advapi32/tests/security.c:
69506         advapi32: Fix security tests to not crash on windows.
69507
69508 2006-08-26  Robert Reif <reif@earthlink.net>
69509
69510         * dlls/kernel/locale.c:
69511         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
69512         terminated input.
69513
69514 2006-08-25  Frank Richter <frank.richter@gmail.com>
69515
69516         * dlls/setupapi/queue.c:
69517         setupapi: Make do_file_copyW send "target newer" notifications.
69518
69519         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
69520         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
69521         as observed on Windows XP.
69522
69523 2006-08-27  Alexandre Julliard <julliard@winehq.org>
69524
69525         * dlls/kernel/path.c:
69526         kernel: Fixed off-by-one error in GetShortPathNameW.
69527
69528 2006-08-26  Alexandre Julliard <julliard@winehq.org>
69529
69530         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
69531           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
69532         wrc: Get rid of xmalloc casts.
69533
69534         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
69535           tools/wrc/parser.y, tools/wrc/utils.c:
69536         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
69537
69538         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
69539         wmc: Get rid of xmalloc casts.
69540
69541         * tools/wmc/mcy.y, tools/wmc/utils.c:
69542         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
69543
69544         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
69545           tools/widl/widltypes.h, tools/widl/write_msft.c:
69546         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
69547
69548         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
69549           dlls/checklink.c:
69550         makefiles: Get rid of the checklink rules, they no longer work.
69551
69552 2006-08-26  Robert Shearman <rob@codeweavers.com>
69553
69554         * dlls/ole32/oleproxy.c:
69555         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
69556         Invoke, even though we are requesting a buffer size of 0 as we put
69557         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
69558
69559         * dlls/ole32/oleproxy.c:
69560         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
69561         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
69562         some extra magic.
69563
69564         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
69565         ole32: Add support for main-threaded apartments.
69566         A main-threaded apartment is the first single-threaded apartment in the
69567         process. It was designed to be used for legacy applications that don't
69568         want to think about threading at all, even if they are always called
69569         from the same context, as is the case for regular STAs.
69570
69571         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
69572         ole32: Move the opening of the AppId key for a clsid to a helper function.
69573
69574         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
69575         ole32: CoGetClassObject should host a single-threaded object in a
69576         single-threaded apartment if executing in a multi-threaded apartment,
69577         if one exists.
69578
69579         * dlls/ole32/compobj.c:
69580         ole32: Get the threading model value for inproc classes and output a
69581         fixme if we should create it in an apartment of another type.
69582
69583 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
69584
69585         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
69586           dlls/advapi32/eventlog.c:
69587         advapi32: Cast-qual warnings fix.
69588
69589 2006-08-26  Jacek Caban <jacek@codeweavers.com>
69590
69591         * dlls/mshtml/olecmd.c:
69592         mshtml: Better stub for QueryStatus(CGID_MSHTML).
69593
69594         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
69595         mshtml: Added nsICommandParams argument to do_ns_command.
69596
69597 2006-08-26  Robert Reif <reif@earthlink.net>
69598
69599         * dlls/secur32/tests/secur32.c:
69600         secur32: Fix secur32 test to pass on windows.
69601
69602 2006-08-25  Robert Reif <reif@earthlink.net>
69603
69604         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
69605         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
69606
69607         * dlls/advapi32/tests/lsa.c:
69608         advapi32: Fix lsa tests.
69609
69610 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69611
69612         * dlls/shlwapi/shlwapi_Ko.rc:
69613         shlwapi: Updated Korean resource.
69614
69615 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
69616
69617         * dlls/shell32/shlfileop.c:
69618         shell32: Fix a bug in SHELL_ConfirmW.
69619         Fix a bug introduced while changing the OK/Cancel to Yes/No.
69620
69621 2006-08-26  Alexandre Julliard <julliard@winehq.org>
69622
69623         * dlls/winex11.drv/Makefile.in:
69624         winex11.drv: Remove no longer used all: target.
69625
69626 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
69627
69628         * programs/oleview/typelib.c:
69629         oleview: Added data freeing in EnumFuncs function.
69630
69631 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
69632
69633         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
69634         quartz: Skip over INFO chunk in AVI file parsing.
69635
69636 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
69637
69638         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
69639           dlls/comctl32/theme_listbox.c:
69640         comctl32: Remove unneccessary default debug channels.
69641
69642 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
69643
69644         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
69645           dlls/wined3d/wined3d_private.h:
69646         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
69647
69648 2006-08-25  Mike McCormack <mike@codeweavers.com>
69649
69650         * dlls/msi/package.c:
69651         msi: Set the ALLUSERS property to 1 always.
69652
69653         * dlls/msi/alter.c:
69654         msi: Fix a memory leak.
69655
69656         * dlls/msi/dialog.c:
69657         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
69658
69659 2006-08-25  Alexandre Julliard <julliard@winehq.org>
69660
69661         * dlls/winex11.drv/opengl.c:
69662         winex11.drv: Fix a compiler warning when OpenGL is missing.
69663
69664         * dlls/crypt32/tests/encode.c:
69665         crypt32/tests: Avoid sizeof in traces.
69666
69667         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
69668           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
69669         configure: Set rpath on all executables that link to libwine.
69670         Also add the -multiply_defined suppress option for executables on MacOS.
69671
69672         * configure, configure.ac:
69673         configure: Make sure timezone and daylight are variables.
69674
69675         * aclocal.m4, configure, configure.ac:
69676         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
69677
69678         * configure, configure.ac:
69679         configure: Enable the -Wwrite-strings flag.
69680
69681         * tools/winedump/main.c, tools/winedump/output.c,
69682           tools/winedump/winedump.h:
69683         winedump: Get rid of the install script.
69684
69685         * programs/make_progs:
69686         make_progs: Update the directory list in configure.ac too.
69687
69688         * dlls/make_dlls:
69689         make_dlls: Update the directory list in configure.ac too.
69690
69691 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69692
69693         * programs/regedit/Ko.rc:
69694         regedit: Updated Korean resource.
69695
69696 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
69697
69698         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
69699           tools/widl/widl.c, tools/widl/widltypes.h:
69700         widl: Remove usage of type_t ref field for base types; simplify code.
69701
69702 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
69703
69704         * tools/widl/parser.y:
69705         widl: Write-strings warning fix.
69706
69707         * dlls/mshtml/nsiface.idl:
69708         mshtml: Write-strings warnings fix.
69709
69710 2006-08-25  Mike McCormack <mike@codeweavers.com>
69711
69712         * dlls/msi/helpers.c, dlls/msi/package.c:
69713         msi: Reimplement msi_dup_property and msi_get_property_int.
69714
69715         * dlls/msi/msipriv.h, dlls/msi/package.c:
69716         msi: Store properties in a hash table, not the database.
69717         Use string insensitive comparisons for property names.
69718
69719 2006-08-24  James Hawkins <truiken@gmail.com>
69720
69721         * dlls/msi/dialog.c:
69722         msi: Fix the height of the line control window.
69723
69724         * dlls/msi/dialog.c:
69725         msi: Add a stub implementation of the DirectoryList dialog control.
69726
69727         * dlls/msi/dialog.c:
69728         msi: Add a stub implementation of the DirectoryCombo dialog control.
69729
69730 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
69731
69732         * include/softpub.h:
69733         softpub.h: Added some GUIDs.
69734
69735 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
69736
69737         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
69738         wined3d: Load projected textures in fragment shaders.
69739
69740         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
69741         wined3d: Compile pixel shaders in drawprim.
69742
69743 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69744
69745         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
69746         riched32: Add version resource.
69747
69748         * tools/wine.inf:
69749         wine.inf: Add a bunch of fake dlls.
69750
69751 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
69752
69753         * dlls/ntdll/version.c:
69754         ntdll: Print 64bit integers with wine_dbgstr_longlong.
69755
69756 2006-08-24  James Hawkins <truiken@gmail.com>
69757
69758         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
69759           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
69760           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
69761           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
69762           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
69763           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
69764         msi: Inform the user with an error message when the MSI file path is invalid.
69765
69766 2006-08-24  Alexandre Julliard <julliard@winehq.org>
69767
69768         * ANNOUNCE, ChangeLog, VERSION, configure:
69769         Release 0.9.20.
69770
69771 ----------------------------------------------------------------
69772 2006-08-24  Alexandre Julliard <julliard@winehq.org>
69773
69774         * configure, configure.ac:
69775         configure: Fixed bug in previous OpenGL warning patch.
69776
69777 2006-08-17  Robert Reif <reif@earthlink.net>
69778
69779         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
69780         advapi32: Output information on failed LsaQueryInformationPolicy tests.
69781
69782 2006-08-24  Mike McCormack <mike@codeweavers.com>
69783
69784         * dlls/msi/table.c:
69785         msi: Fix strings with lengths that are exact multiples of 2^16.
69786
69787 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
69788
69789         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
69790         gdi: Add missing glyph code to GetGlyphIndices and tests.
69791
69792 2006-08-24  Mike McCormack <mike@codeweavers.com>
69793
69794         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
69795         shell32: Use kernel functions in preference to libwine ones.
69796
69797         * dlls/shell32/tests/shlfileop.c:
69798         shell32: Fix compilation of test on MSVC6.
69799
69800 2006-08-24  James Hawkins <truiken@gmail.com>
69801
69802         * dlls/msi/dialog.c:
69803         msi: Add an initial implementation of the PathEdit control.
69804
69805 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
69806
69807         * dlls/opengl32/wgl.c:
69808         opengl32: Fix ATI OpenGL bug.
69809
69810 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
69811
69812         * configure, configure.ac:
69813         configure: Extend the current OpenGL/Direct3D warning code.
69814
69815 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69816
69817         * programs/winecfg/Ko.rc:
69818         winecfg: Updated Korean Resource.
69819
69820 2006-08-23  Benjamin Arai <me@benjaminarai.com>
69821
69822         * dlls/oleaut32/tests/vartest.c:
69823         oleaut32: Updated conformance test return string for VT_RESERVED.
69824
69825 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
69826
69827         * tools/winedump/debug.c, tools/winedump/dump.c:
69828         winedump: Cast-qual warnings fix.
69829
69830 2006-08-23  James Liggett <jrliggett@cox.net>
69831
69832         * dlls/winex11.drv/window.c:
69833         winex11.drv: Fix explorer regression caused by systray patch
69834         Move systray_dock_window call to X11DRV_CreateWindow so that it can
69835         safely call SetWindowPos without having _CheckNotSysLevel crash the
69836         explorer.
69837
69838 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
69839
69840         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69841         riched20: Add tests for EM_GETMODIFY.
69842
69843 2006-08-23  Huw Davies <huw@codeweavers.com>
69844
69845         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
69846         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
69847
69848         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
69849         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
69850
69851         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
69852         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
69853
69854         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
69855         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
69856         implementation.
69857         This shows that the IRpcStubBuffer for a delegated stub's base
69858         interface is stored at (void**)This-1.
69859
69860         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
69861         rpcrt4: Tests for NdrDllGetClassObject.
69862         These show that delegated stubs need different Connect, Disconnect and
69863         CountRefs methods than non-delegated stubs (ie they don't use all of
69864         the CStdStubBuffer_* functions).
69865
69866 2006-08-23  Jacek Caban <jacek@codeweavers.com>
69867
69868         * dlls/mlang/mlang.c:
69869         mlang: Added IMultiLanguage3 interface stub implementation.
69870
69871         * include/mlang.idl:
69872         mlang.idl: Added IMultiLanguage3 declaration.
69873
69874 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
69875
69876         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
69877         msvcrt: Fix scanf format "%i" base detection.
69878
69879 2006-08-21  Stefan Huehner <stefan@huehner.org>
69880
69881         * programs/winedbg/winedbg.man.in:
69882         winedbg: Fix typo in manpage.
69883
69884 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
69885
69886         * dlls/wined3d/device.c:
69887         wined3d: Make the destination surface glDirty in UpdateSurface.
69888
69889 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
69890
69891         * dlls/winspool.drv/tests/info.c:
69892         winspool.drv/tests: Write-strings warnings fix.
69893
69894         * dlls/winspool.drv/info.c:
69895         winspool.drv: Write-strings warnings fix.
69896
69897 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
69898
69899         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
69900         wineps.drv: Write-strings warnings fix.
69901
69902         * dlls/ddraw/main.c:
69903         ddraw: Write-strings warnings fix.
69904
69905 2006-08-23  Alexandre Julliard <julliard@winehq.org>
69906
69907         * README, loader/wine.man.in:
69908         Documentation updates.
69909
69910         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
69911         tools: Added a man page for wineprefixcreate.
69912
69913         * DEVELOPERS-HINTS:
69914         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
69915
69916 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
69917
69918         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
69919           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
69920           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
69921           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
69922           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
69923           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
69924           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
69925           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
69926           dlls/shlwapi/string.c:
69927         shlwapi: Move strings used by StrFromTimeInterval to resources.
69928
69929         * programs/regedit/En.rc, programs/regedit/Pl.rc,
69930           programs/regedit/about.c, programs/regedit/childwnd.c,
69931           programs/regedit/framewnd.c, programs/regedit/listview.c,
69932           programs/regedit/main.c, programs/regedit/main.h,
69933           programs/regedit/resource.h:
69934         regedit: Put language-dependent strings in resources.
69935
69936         * programs/regedit/framewnd.c:
69937         regedit: Remove custom filter from open/save dialogs.
69938
69939 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
69940
69941         * programs/winecfg/winecfg.c:
69942         winecfg: Make sure we can use a large text.
69943
69944         * dlls/wintrust/wintrust_main.c:
69945         wintrust: Add some documentation.
69946
69947 2006-08-23  Alexandre Julliard <julliard@winehq.org>
69948
69949         * configure, configure.ac:
69950         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
69951
69952 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
69953
69954         * configure, configure.ac:
69955         configure: Show messages about additional packages with --verbose.
69956
69957 2006-08-22  James Liggett <jrliggett@cox.net>
69958
69959         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
69960           dlls/winex11.drv/x11drv_main.c:
69961         winex11.drv: Add XEmbed system tray support.
69962         Portions of this patch based on the work of Mike Hearn and Rob
69963         Shearman.
69964
69965 2006-08-22  James Hawkins <truiken@gmail.com>
69966
69967         * programs/msiexec/msiexec.c:
69968         msiexec: Add handling for msiexec's regserver option.
69969
69970 2006-08-23  Mike McCormack <mike@codeweavers.com>
69971
69972         * server/thread.c:
69973         server: Use ntdll values where possible.
69974
69975         * include/windef.h:
69976         windef.h: Add a definition for FILETIME.
69977
69978         * dlls/ntdll/threadpool.c:
69979         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
69980
69981 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
69982
69983         * programs/winecfg/Nl.rc:
69984         winecfg: Update Dutch resource.
69985
69986         * programs/winecfg/driveui.c:
69987         winecfg: Wrong text in messagebox.
69988
69989 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69990
69991         * dlls/shlwapi/shlwapi_Ko.rc:
69992         shlwapi: Update Korean resource.
69993
69994 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
69995
69996         * libs/wine/loader.c:
69997         libwine: Cast-qual warning fix.
69998
69999         * tools/winebuild/res16.c:
70000         winebuild: Cast-qual warnings fix.
70001
70002 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
70003
70004         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
70005           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
70006         ntdll/tests: Print 64bit integers as two 32 bit integers.
70007
70008 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
70009
70010         * dlls/winex11.drv/opengl.c:
70011         winex11.drv: Fix opengl pixel format bug.
70012
70013 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
70014
70015         * dlls/mshtml/Tr.rc:
70016         mshtml: Update Turkish resources.
70017
70018 2006-08-22  Juan Lang <juan_lang@yahoo.com>
70019
70020         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
70021         crypt32: Add CryptFormatObject stub.
70022
70023 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
70024
70025         * dlls/shell32/shell32_Pl.rc:
70026         shell32: Pl.rc: Fix a backslash.
70027
70028         * dlls/shlwapi/string.c:
70029         shlwapi: Make StrFormatByteSize format numbers using locale settings.
70030
70031 2006-08-22  Jacek Caban <jacek@codeweavers.com>
70032
70033         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
70034           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
70035           dlls/mshtml/tests/htmldoc.c:
70036         mshtml: Use IPropertyNotifySink connection point.
70037
70038 2006-08-22  Robert Reif <reif@earthlink.net>
70039
70040         * dlls/dsound/propset.c:
70041         dsound: Remove unused parameter from propset functions.
70042
70043 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
70044
70045         * configure, configure.ac:
70046         configure: Try to #include <pthread.h> before checking for pthread_np.h.
70047
70048 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
70049
70050         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70051         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
70052
70053 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
70054
70055         * dlls/crypt32/main.c:
70056         crypt32: Print parameters and add some documentation.
70057
70058 2006-08-21  James Hawkins <truiken@gmail.com>
70059
70060         * dlls/msi/tests/package.c:
70061         msi: Add tests for the AppSearch action.
70062
70063         * dlls/msi/cond.y, dlls/msi/tests/package.c:
70064         msi: Add handling for MsiEvaluateCondition's substring operators.
70065
70066         * dlls/msi/tests/package.c:
70067         msi: Add tests for MsiEvaluateCondition's substring operators.
70068
70069 2006-08-22  Mike McCormack <mike@codeweavers.com>
70070
70071         * dlls/itss/itss.c:
70072         itss: Simplify the class factory.
70073
70074 2006-08-22  Kai Blin <kai.blin@gmail.com>
70075
70076         * dlls/kernel/sync.c:
70077         kernel: Set last error in CreateIoCompletionPort.
70078
70079 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
70080
70081         * dlls/shlwapi/string.c:
70082         shlwapi: Format the kilobyte file size number using locale settings.
70083         The code is quite complex but I haven't found any easier way to do it
70084         (passing NULL as NUMBERFMT results in two decimal places being appended).
70085
70086         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
70087         shell32: Show file size in the details view in kilobytes.
70088
70089 2006-08-22  Mike McCormack <mike@codeweavers.com>
70090
70091         * dlls/shell32/shlfileop.c:
70092         shell32: Don't add the directory name twice when recursing into subdirectories.
70093
70094 2006-08-21  Benjamin Arai <me@benjaminarai.com>
70095
70096         * dlls/oleaut32/typelib.c:
70097         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
70098
70099 2006-08-21  Juan Lang <juan_lang@yahoo.com>
70100
70101         * dlls/crypt32/oid.c:
70102         crypt32: Fix a misplaced parenthesis.
70103
70104 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
70105
70106         * dlls/oleaut32/variant.c:
70107         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
70108
70109 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
70110
70111         * programs/winecfg/No.rc:
70112         winecfg: Update Norwegian Bokmål resources.
70113
70114 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
70115
70116         * programs/winecfg/Tr.rc:
70117         winecfg: Update Turkish resources.
70118
70119 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
70120
70121         * dlls/riched20/editor.c:
70122         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
70123
70124 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
70125
70126         * programs/oleview/main.h, programs/oleview/typelib.c:
70127         oleview: Added dispinterface handling to idl viewer.
70128
70129         * programs/oleview/typelib.c:
70130         oleview: Added typedef handling to idl viewer.
70131
70132 2006-08-21  Huw Davies <huw@codeweavers.com>
70133
70134         * dlls/winex11.drv/xrender.c:
70135         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
70136
70137 2006-08-19  Frank Richter <frank.richter@gmail.com>
70138
70139         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70140           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70141           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
70142           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
70143           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70144           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
70145           programs/winecfg/audio.c, programs/winecfg/properties.h,
70146           programs/winecfg/resource.h:
70147         winecfg: audio: Use strings from resources.
70148
70149 2006-08-18  Frank Richter <frank.richter@gmail.com>
70150
70151         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70152           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70153           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
70154           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
70155           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70156           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
70157           programs/winecfg/driveui.c, programs/winecfg/resource.h:
70158         winecfg: driveui: Load UI strings from resources.
70159
70160 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
70161
70162         * programs/winecfg/Fr.rc:
70163         winecfg: Update French translation.
70164
70165 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
70166
70167         * dlls/wined3d/device.c:
70168         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
70169
70170         * dlls/wined3d/device.c:
70171         wined3d: Print real unhandled D3DCMPFUNC value.
70172
70173 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
70174
70175         * programs/oleview/typelib.c:
70176         oleview: Added idl save to file functionality.
70177
70178         * programs/oleview/main.h, programs/oleview/typelib.c:
70179         oleview: Added idl displaying.
70180         - Added idl displaying.
70181         - Fixed AddToTLDataStrWithTabsW function.
70182
70183         * programs/oleview/typelib.c:
70184         oleview: Added idl formatting.
70185
70186         * programs/oleview/typelib.c:
70187         oleview: Added functions description to idl generation.
70188
70189 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70190
70191         * dlls/advpack/tests/install.c:
70192         advpack/tests: Make RunSetupCommand not popup dialogs.
70193
70194 2006-08-21  Mike McCormack <mike@codeweavers.com>
70195
70196         * dlls/kernel/actctx.c:
70197         kernel32: Print parameters, call SetLastError() when failing.
70198
70199 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
70200
70201         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
70202           include/wine/wined3d_gl.h:
70203         wined3d: Better GPU detection.
70204
70205 2006-08-19  H. Verbeet <hverbeet@gmail.com>
70206
70207         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
70208           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
70209           dlls/wined3d/wined3d_private.h:
70210         wined3d: Improve float constant loading a bit.
70211         - Use a list to keep track of what constants are set.
70212         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
70213
70214         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70215           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
70216           dlls/wined3d/wined3d_private.h:
70217         wined3d: Lookup GLSL float uniform locations only once per program.
70218
70219         * dlls/wined3d/stateblock.c:
70220         wined3d: Free the float constant map arrays for all stateblocks.
70221
70222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
70223         wined3d: Fix indices for the float constant map.
70224         Indices for the float constant map should be multiplied by 4 because
70225         we're loading 4 component float vectors, not because the size of a
70226         float is 4.
70227
70228 2006-08-18  Jacek Caban <jacek@codeweavers.com>
70229
70230         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
70231         mshtml: Added IDM_BOLD implementation.
70232
70233 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
70234
70235         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
70236           include/mscat.h:
70237         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
70238
70239 2006-08-19  Dan Kegel <dank@kegel.com>
70240
70241         * dlls/mpr/wnet.c:
70242         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
70243
70244 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
70245
70246         * dlls/riched20/editor.c:
70247         riched20: Swap two lines that were in wrong order / caused notification not
70248         to be sent.
70249
70250 2006-08-19  Kai Blin <kai.blin@gmail.com>
70251
70252         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
70253         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
70254
70255 2006-08-19  Robert Reif <reif@earthlink.net>
70256
70257         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
70258         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
70259         size (with test).
70260
70261         * dlls/advapi32/tests/security.c:
70262         advapi32: LookupAccountSid buffer size query tests.
70263
70264         * dlls/advapi32/security.c:
70265         advapi32: LookupAccountSid buffer size query fixes.
70266
70267 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
70268
70269         * dlls/qcap/capturegraph.c:
70270         qcap: Print 64bit integers with wine_dbgstr_longlong.
70271
70272 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
70273
70274         * programs/winecfg/No.rc:
70275         winecfg: Update Norwegian Bokmål resources.
70276
70277         * dlls/shlwapi/shlwapi_No.rc:
70278         shlwapi: Update Norwegian Bokmål resources.
70279
70280 2006-08-18  Stefan Huehner <stefan@huehner.org>
70281
70282         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
70283           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
70284           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
70285           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
70286           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
70287           dlls/twain_32/dsm_ctrl.c:
70288         Fix some -Wstrict-prototype warnings () -> (void).
70289
70290 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
70291
70292         * dlls/comctl32/toolbar.c:
70293         comctl32: Correctly map toolbar bitmap mask color in case of non-default
70294         color scheme.
70295
70296 2006-08-18  Alexandre Julliard <julliard@winehq.org>
70297
70298         * dlls/msvcrt/except.c:
70299         msvcrt: Fixed access to the extra arguments of setjmp3.
70300
70301         * dlls/user/user_main.c:
70302         user: Add .exe extension to wineboot just in case.
70303
70304         * programs/explorer/explorer.c:
70305         explorer: Specify an explicit path when launching winefile.
70306
70307 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
70308
70309         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
70310         quartz: Print 64bit integers with wine_dbgstr_longlong.
70311
70312 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
70313
70314         * dlls/quartz/dsoundrender.c:
70315         quartz: DSoundRender: Do not overwrite a full buffer.
70316
70317 2006-08-18  Frank Richter <frank.richter@gmail.com>
70318
70319         * dlls/shlwapi/shlwapi_De.rc:
70320         shlwapi: Update German resources.
70321
70322         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70323           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70324           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
70325           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
70326           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70327           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
70328           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
70329         winecfg: x11drv: Load vertex shader mode strings from resources.
70330
70331 2006-08-18  Tom Wickline <twickline@gmail.com>
70332
70333         * DEVELOPERS-HINTS:
70334         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
70335
70336 2006-08-18  Jacek Caban <jacek@codeweavers.com>
70337
70338         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
70339         mshtml: Added more Exec tests and fixes.
70340
70341 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
70342
70343         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
70344         ntdll: Fix failing test on windows.
70345
70346 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
70347
70348         * dlls/sfc/sfc_main.c:
70349         sfc: Print a FIXME only once.
70350
70351 2006-08-18  Robert Reif <reif@earthlink.net>
70352
70353         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
70354           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
70355           dlls/dsound/tests/propset.c:
70356         dsound: Add class factory tests.
70357
70358         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
70359           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
70360           dlls/dsound/propset.c:
70361         dsound: Class factory cleanup.
70362         Consolidate all class factories into a single implementation.
70363         Fixes a problem discovered by oleview.
70364
70365 2006-08-17  Kai Blin <kai.blin@gmail.com>
70366
70367         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
70368         secur32: Gracefully handle ntlm_auth versions that don't support the new
70369         commands.
70370
70371 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
70372
70373         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
70374         shlwapi: Add the Polish translation.
70375
70376         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
70377           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
70378           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
70379           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
70380           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
70381           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
70382           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
70383           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
70384         shlwapi: Store the "%ld bytes" string as a resource.
70385
70386         * dlls/shell32/trash.c:
70387         shell32: Show the original file name and deletion date in the Trash folder.
70388
70389         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
70390         shell32: Add desktop entries parsing code.
70391
70392         * dlls/shell32/shlfileop.c:
70393         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
70394
70395 2006-08-18  Mike McCormack <mike@codeweavers.com>
70396
70397         * dlls/kernel/locale.c:
70398         kernel32: Change a FIXME to a WARN.
70399
70400         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
70401           dlls/msi/sql.y, dlls/msi/tokenize.c:
70402         msi: Add a stub ALTER query.
70403
70404 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
70405
70406         * tools/widl/typegen.c:
70407         widl: Output format-strings for interface pointers.
70408
70409         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
70410           tools/widl/typegen.c, tools/widl/typegen.h:
70411         widl: Allow format-string functions to work with objects.
70412
70413 2006-08-17  Robert Reif <reif@earthlink.net>
70414
70415         * dlls/advapi32/tests/security.c:
70416         advapi32: Fix test_LookupAccountSid to work on win9x.
70417
70418 2006-08-17  Jacek Caban <jacek@codeweavers.com>
70419
70420         * dlls/mshtml/conpoint.c:
70421         mshtml: Fix Advise implementation for IPropertyNotifySink.
70422
70423         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
70424         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
70425
70426 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
70427
70428         * dlls/shlwapi/string.c:
70429         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
70430
70431 2006-08-17  Huw Davies <huw@codeweavers.com>
70432
70433         * dlls/rpcrt4/ndr_marshall.c:
70434         rpcrt4: Remember to skip over the conformance description.
70435
70436 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
70437
70438         * dlls/comctl32/imagelist.c:
70439         comctl32: Fix ImageList_Replace function to correctly apply image mask.
70440
70441 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
70442
70443         * include/wintrust.h:
70444         wintrust.h: Added some defines.
70445
70446 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
70447
70448         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
70449         secur32: Make tests loadable on NT4.
70450
70451 2006-08-17  Alexandre Julliard <julliard@winehq.org>
70452
70453         * dlls/user/user_main.c, programs/explorer/desktop.c:
70454         user: Defer all ExitWindowsEx processing to wineboot.
70455
70456         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
70457           programs/wineboot/wineboot.c:
70458         wineboot: Added support for doing a proper shutdown before rebooting.
70459         Send WM_QUERYENDSESSION messages to all windows of a given process
70460         before moving on to the next.
70461         Switch option parsing to getopt.
70462         Added a bunch of options to control shutdown behavior.
70463
70464 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
70465
70466         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
70467           dlls/winex11.drv/opengl.c:
70468         x11drv/opengl: Pixel format rewrite.
70469
70470 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
70471
70472         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
70473           dlls/riched20/style.c:
70474         riched20: Send EN_LINK notifications. Properly underline / color links.
70475
70476 2006-08-17  Kai Blin <kai.blin@gmail.com>
70477
70478         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
70479           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
70480         secur32: Add real signing / verifying to NTLM provider.
70481
70482         * dlls/secur32/ntlm.c:
70483         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
70484         for now.
70485
70486 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
70487
70488         * programs/regedit/childwnd.c:
70489         regedit: Write-strings warnings fix.
70490
70491         * dlls/ddraw/direct3d.c:
70492         ddraw: Write-strings warnings fix.
70493
70494         * dlls/winspool.drv/info.c:
70495         winspool.drv: Write-strings warning fix.
70496
70497 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
70498
70499         * tools/widl/proxy.c:
70500         widl: Use typegen.c format-string functions in proxy.c.
70501
70502         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70503           tools/widl/typegen.h:
70504         widl: Move format-string declaration output to typegen.c.
70505
70506 2006-08-17  Jacek Caban <jacek@codeweavers.com>
70507
70508         * dlls/mshtml/tests/htmldoc.c:
70509         mshtml: Added test of edit mode.
70510
70511         * dlls/mshtml/olecmd.c:
70512         mshtml: Added beginning implementation of IDM_EDITMODE.
70513
70514         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
70515         mshtml: Rename get_property to get_client_disp_property and make it available
70516         for other files.
70517
70518         * include/mshtmhst.idl:
70519         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
70520
70521 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
70522
70523         * dlls/wined3d/surface.c:
70524         wined3d: Make sure b_info structure is properly allocated and released.
70525
70526 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
70527
70528         * tools/winedump/minidump.c:
70529         winedump: Print each 64bit integers as two 32 bit integers.
70530
70531 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70532
70533         * programs/winecfg/Ko.rc:
70534         winecfg: Updated Korean resource.
70535
70536 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
70537
70538         * programs/winecfg/Tr.rc:
70539         winecfg: Update Turkish resource file.
70540
70541 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
70542
70543         * programs/winecfg/No.rc:
70544         winecfg: Updated Norwegian Bokmål resources.
70545
70546 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
70547
70548         * dlls/comctl32/toolbar.c:
70549         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
70550
70551 2006-08-16  Frank Richter <frank.richter@gmail.com>
70552
70553         * programs/winecfg/appdefaults.c:
70554         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
70555
70556         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
70557           programs/winecfg/winecfg.h:
70558         winecfg: Use WCHARs for window title, current app.
70559
70560 2006-08-16  Huw Davies <huw@codeweavers.com>
70561
70562         * dlls/rpcrt4/tests/ndr_marshall.c:
70563         rpcrt4: Add tests for NdrAllocate.
70564
70565 2006-08-16  Frank Richter <frank.richter@gmail.com>
70566
70567         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
70568           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70569           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
70570           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
70571           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70572           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
70573         winecfg: New resource strings for appdefaults.
70574
70575 2006-08-16  Jacek Caban <jacek@codeweavers.com>
70576
70577         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
70578         mshtml: Added [Get|Set]ParentContentListener implementation.
70579
70580 2006-08-16  Robert Shearman <rob@codeweavers.com>
70581
70582         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
70583         advapi32: Add tests for RegQueryValueEx to show that it sets the data
70584         size to 0 when a buffer isn't present and that it sets the type to
70585         REG_NONE on Win9x.
70586
70587 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
70588
70589         * dlls/wined3d/device.c:
70590         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
70591
70592 2006-08-16  Robert Reif <reif@earthlink.net>
70593
70594         * dlls/secur32/tests/secur32.c:
70595         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
70596
70597 2006-08-16  Alexandre Julliard <julliard@winehq.org>
70598
70599         * dlls/user/win.c:
70600         user: Explicitly load explorer.exe from the system directory.
70601
70602         * tools/wine.inf:
70603         wine.inf: Create a fake exe for explorer.exe.
70604
70605 2006-08-16  Robert Shearman <rob@codeweavers.com>
70606
70607         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
70608         ole32: Move some functions out of compobj.c that don't belong there and update
70609         the copyright statement.
70610
70611         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
70612           dlls/ole32/tests/marshal.c:
70613         ole32: Add some more tests for failure cases of Co* functions and make builtin
70614         ole32 pass them.
70615
70616         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
70617         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
70618         to conform to these.
70619
70620         * dlls/rpcrt4/ndr_stubless.c:
70621         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
70622         functions.
70623
70624 2006-08-16  Hans Leidekker <hans@it.vu.nl>
70625
70626         * dlls/wldap32/option.c:
70627         wldap32: Support setting server controls.
70628
70629         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
70630         wldap32: Document ldap_{get,set}_option and the parsing functions.
70631
70632 2006-08-16  Alexandre Julliard <julliard@winehq.org>
70633
70634         * configure, configure.ac, dlls/Makedll.rules.in,
70635           programs/Makeprog.rules.in:
70636         configure: Setting rpath should no longer be needed for dlls.
70637
70638 2006-08-16  Mike McCormack <mike@codeweavers.com>
70639
70640         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70641         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
70642         Makes builtin shlwapi behave better during reboot after IE6 install.
70643
70644         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70645         shlwapi: Add a stub implementation for ZoneComputePaneSize.
70646         Allows IE6 to show its main window with builtin shlwapi.
70647
70648         * dlls/msi/tests/db.c:
70649         msi: Fix a couple of memory leaks in the test code.
70650
70651 2006-08-16  Frank Richter <frank.richter@gmail.com>
70652
70653         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
70654           programs/winecfg/winecfg.h:
70655         winecfg: appdefaults: Use more strings from resources, unicode.
70656
70657         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
70658           programs/winecfg/winecfg.h:
70659         winecfg: Make load_string public.
70660
70661         * programs/winecfg/De.rc:
70662         winecfg: Tweak and update German resources.
70663
70664 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
70665
70666         * tools/widl/proxy.c:
70667         widl: Generate proxy code for user marshalled types.
70668
70669         * tools/widl/proxy.c:
70670         widl: Fix out-only temporary variable generation.
70671
70672         * tools/widl/proxy.c:
70673         widl: Fix NdrComplexStructUnmarshall calls in generated code.
70674
70675         * tools/widl/proxy.c:
70676         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
70677
70678         * tools/widl/header.c, tools/widl/parser.y:
70679         widl: Calculate method indices in parser instead of during header generation.
70680
70681 2006-08-15  Robert Reif <reif@earthlink.net>
70682
70683         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
70684         secur32: Add GetComputerObjectName tests.
70685
70686         * dlls/secur32/secur32.c:
70687         secur32: Partial GetComputerObjectName implementation.
70688
70689         * dlls/advapi32/tests/lsa.c:
70690         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
70691
70692         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
70693         kernel32: Add GetNativeSystemInfo.
70694
70695 2006-08-15  James Hawkins <truiken@gmail.com>
70696
70697         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
70698         msi: Add a stub for MsiGetFeatureCost.
70699
70700         * dlls/msi/source.c:
70701         msi: Use the bare minimum number of parameters for LookupAccountName.
70702
70703 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
70704
70705         * dlls/wineps.drv/ps.c:
70706         wineps.drv: Write-strings warnings fix and declare function static.
70707
70708         * dlls/crypt32/tests/oid.c:
70709         crypt32/tests: Write-strings warning fix.
70710
70711 2006-08-15  Jacek Caban <jacek@codeweavers.com>
70712
70713         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
70714         mshtml: Correctly handle nsILoadGroup.
70715
70716 2006-08-15  Alexandre Julliard <julliard@winehq.org>
70717
70718         * server/process.c:
70719         server: Store the actual process count in snapshots.
70720         We can't rely on running_processes for that, since it now also counts
70721         processes waiting for SIGKILL and those aren't included in snapshots.
70722
70723         * dlls/user/tests/cursoricon.c:
70724         user/tests: Fix a compiler warning, and remove some useless casts.
70725
70726         * dlls/ntdll/loadorder.c:
70727         ntdll: Default to native loadorder for the main exe if not in system directory.
70728         Unlike dlls, executables can have the same name without necessarily
70729         being the same application, so defaulting to native is more likely to
70730         do the right thing.
70731
70732 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70733
70734         * dlls/kernel/tests/file.c:
70735         kernel/tests: Wrong error code checked.
70736
70737         * dlls/setupapi/tests/devinst.c:
70738         setupapi: Make tests loadable again on NT4.
70739
70740         * include/winerror.h:
70741         winerror.h: Added an error code.
70742
70743         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
70744           include/wintrust.h:
70745         wintrust: Added stubbed WintrustLoadFunctionPointers.
70746
70747 2006-08-15  Mike McCormack <mike@codeweavers.com>
70748
70749         * configure, configure.ac, dlls/infosoft/Makefile.in,
70750           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
70751           programs/winetest/Makefile.in:
70752         infosoft: Add a test for the language neutral word breaker.
70753
70754 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
70755
70756         * programs/winecfg/En.rc:
70757         winecfg: Improve wording of virtual desktop explanation.
70758
70759 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
70760
70761         * dlls/ddraw/main.c:
70762         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
70763
70764 2006-08-15  Alexandre Julliard <julliard@winehq.org>
70765
70766         * tools/relpath.c:
70767         relpath: Properly handle a "." directory name.
70768
70769 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
70770
70771         * dlls/usp10/tests/usp10.c:
70772         usp10: Remove unnecessary casts in test suite.
70773
70774 2006-08-14  Juan Lang <juan_lang@yahoo.com>
70775
70776         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
70777           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
70778           dlls/crypt32/tests/chain.c:
70779         crypt32: Implement CertCreateCertificateChainEngine and
70780         CertFreeCertificateChainEngine.
70781
70782         * include/wincrypt.h:
70783         crypt32: Implement CertCreateCertificateChainEngine and
70784         CertFreeCertificateChainEngine.
70785
70786 2006-08-15  Alexandre Julliard <julliard@winehq.org>
70787
70788         * configure, configure.ac, include/config.h.in, loader/kthread.c:
70789         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
70790
70791         * configure, configure.ac:
70792         configure: Disable optimization on MacOS because of gcc bug.
70793
70794         * configure, configure.ac:
70795         configure: Use a platform name check for MacOS shared library support,
70796         it's completely different from the others anyway.
70797
70798         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
70799         configure: Moved the library checks after the function checks to avoid code
70800         duplication.
70801
70802 2006-08-15  Kai Blin <kai.blin@gmail.com>
70803
70804         * include/sspi.h:
70805         secur32: Fix typo in ISC flags.
70806
70807         * dlls/secur32/ntlm.c:
70808         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
70809
70810 2006-08-14  Kai Blin <kai.blin@gmail.com>
70811
70812         * dlls/secur32/ntlm.c:
70813         secur32: Copy helper buffer to output buffer before reusing helper buffer.
70814
70815 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
70816
70817         * tools/widl/proxy.c:
70818         widl: Pass the right size to MIDL_memset in generated proxy code.
70819
70820 2006-08-14  James Hawkins <truiken@gmail.com>
70821
70822         * dlls/msi/files.c:
70823         msi: Non-compressed files may come before the list of compressed files in the
70824         file sequence.
70825
70826 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
70827
70828         * dlls/cabinet/tests/extract.c:
70829         cabinet/tests: Write-strings warnings fix.
70830
70831         * dlls/dnsapi/tests/name.c:
70832         dnsapi/tests: Write-strings warnings fix.
70833
70834 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
70835
70836         * programs/winedbg/gdbproxy.c:
70837         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
70838
70839 2006-08-15  Alexandre Julliard <julliard@winehq.org>
70840
70841         * configure, configure.ac, dlls/kernel/Makefile.in,
70842           dlls/ws2_32/Makefile.in, include/config.h.in,
70843           programs/winedbg/Makefile.in, server/Makefile.in:
70844         configure: Only link against libpoll where really necessary.
70845
70846 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
70847
70848         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
70849           include/wintrust.h:
70850         wintrust: Added stubbed WintrustRemoveActionID.
70851
70852 2006-08-14  Frank Richter <frank.richter@gmail.com>
70853
70854         * dlls/user/sysparams.c:
70855         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
70856
70857         * dlls/user/sysparams.c:
70858         user: Initialize size of nonclients struct in load_nonclient_metrics.
70859
70860 2006-08-14  Alexandre Julliard <julliard@winehq.org>
70861
70862         * configure, configure.ac, libs/wine/Makefile.in:
70863         libwine: Also set the current library version for MacOS.
70864
70865         * configure, configure.ac:
70866         configure: Suppress multiple definitions warnings from the MacOS linker.
70867
70868         * server/request.c, server/request.h, server/signal.c:
70869         server: Make sure to completely kill processes before returning from a
70870         wineserver -k.
70871
70872         * server/process.c, server/process.h, server/thread.c:
70873         server: Send a SIGKILL to processes that don't terminate properly.
70874
70875 2006-08-14  Mike McCormack <mike@codeweavers.com>
70876
70877         * dlls/ole32/ole2.c:
70878         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
70879
70880 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
70881
70882         * programs/winedbg/symbol.c:
70883         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
70884         for foo.
70885
70886         * programs/winedbg/stack.c:
70887         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
70888         so guard against it.
70889
70890         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
70891         winedbg: Don't ask for module inspection when calling SymInitialize.
70892
70893 2006-08-14  Kai Blin <kai.blin@gmail.com>
70894
70895         * dlls/secur32/ntlm.c:
70896         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
70897
70898 2006-08-14  Frank Richter <frank.richter@gmail.com>
70899
70900         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
70901         uxtheme: Set non-client metrics from theme.
70902
70903         * dlls/uxtheme/msstyles.c:
70904         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
70905         helper functions.
70906
70907         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
70908         uxtheme: Enable gradient captions if a theme provides colors for them.
70909
70910 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
70911
70912         * fonts/system.sfd:
70913         fonts: Add Hebrew to the system font.
70914
70915 2006-08-14  Mike McCormack <mike@codeweavers.com>
70916
70917         * dlls/oleaut32/olepicture.c:
70918         oleaut32: Put the HeapFree back in the right place.
70919
70920         * dlls/ole32/stg_prop.c:
70921         ole32: Use PropVariantInit instead of memset.
70922
70923 2006-08-14  Robert Reif <reif@earthlink.net>
70924
70925         * include/Makefile.in, include/dsgetdc.h:
70926         include: Add dsgetdc.h.
70927
70928         * dlls/advapi32/lsa.c:
70929         advapi32: Move duplicated code into function.
70930
70931         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
70932         advapi32: Try again with different access mask if LsaOpenPolicy fails with
70933         STATUS_ACCESS_DENIED.
70934
70935 2006-08-14  Kai Blin <kai.blin@gmail.com>
70936
70937         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
70938         secur32: Fix heap error.
70939
70940 2006-08-13  Kai Blin <kai.blin@gmail.com>
70941
70942         * dlls/secur32/ntlm.c:
70943         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
70944         unify indentation.
70945
70946 2006-08-14  Kai Blin <kai.blin@gmail.com>
70947
70948         * dlls/secur32/ntlm.c:
70949         secur32: Cast helper to ULONG_PTR instead of DWORD.
70950
70951 2006-08-13  Kai Blin <kai.blin@gmail.com>
70952
70953         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
70954         secur32: Implement simple VerifySignature.
70955
70956 2006-08-12  Kai Blin <kai.blin@gmail.com>
70957
70958         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
70959           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
70960         secur32: Implement simple MakeSignature.
70961
70962 2006-08-14  Kai Blin <kai.blin@gmail.com>
70963
70964         * dlls/secur32/ntlm.c:
70965         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
70966
70967 2006-08-13  Benjamin Arai <me@benjaminarai.com>
70968
70969         * dlls/oleaut32/tests/olefont.c:
70970         oleaut32: Conformance test for olefont:AddRefHfont.
70971
70972         * dlls/oleaut32/tests/olefont.c:
70973         oleaut32: Conformance test for olefont:ReleaseHfont.
70974
70975 2006-08-14  Mike McCormack <mike@codeweavers.com>
70976
70977         * dlls/oleaut32/olepicture.c:
70978         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
70979
70980         * dlls/oleaut32/olepicture.c:
70981         oleaut32: Print an IID in the trace, not just a pointer to it.
70982
70983         * dlls/oleaut32/olepicture.c:
70984         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
70985
70986         * dlls/ole32/hglobalstream.c:
70987         ole32: Always set pcbWritten when writing a stream.
70988
70989         * dlls/ole32/ole2.c:
70990         ole32: FreePropVariantArray should return an error if rgvars is null.
70991         As suggested by Rob Shearman.
70992
70993 2006-08-14  Frank Richter <frank.richter@gmail.com>
70994
70995         * dlls/uxtheme/system.c:
70996         uxtheme: Don't back up colors etc. when a theme is already active.
70997
70998 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70999
71000         * programs/view/Ko.rc:
71001         view: Updated Korean resource.
71002
71003 2006-08-12  Robert Reif <reif@earthlink.net>
71004
71005         * dlls/advapi32/tests/security.c:
71006         advapi32: Add more LookupAccountSid tests.
71007
71008         * dlls/advapi32/security.c:
71009         advapi32: Add more SIDs to AccountLookupSid.
71010
71011         * dlls/netapi32/access.c:
71012         netapi32: NetUserModalsGet bug fixes and cleanup.
71013
71014 2006-08-13  Phil Costin <philcostin@hotmail.com>
71015
71016         * dlls/wined3d/glsl_shader.c:
71017         wined3d: Fix vertex shader corruption issue.
71018
71019 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
71020
71021         * programs/winedbg/memory.c:
71022         winedbg: Print 64bit integers with wine_dbgstr_longlong.
71023
71024 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
71025
71026         * dlls/advpack/tests/files.c:
71027         advpack/tests: Write-strings warnings fix.
71028
71029         * dlls/advapi32/tests/security.c:
71030         advapi32/tests: Write-strings warnings fix.
71031
71032 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
71033
71034         * programs/winetest/main.c:
71035         winetest: Write-strings warnings fix.
71036
71037         * programs/taskmgr/dbgchnl.c:
71038         taskmgr: Write-strings warnings fix.
71039
71040         * dlls/crypt32/tests/encode.c:
71041         crypt32/tests: Write-strings warnings fix.
71042
71043 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
71044
71045         * programs/oleview/typelib.c:
71046         oleview: Improved interface handling in idl viewer.
71047
71048 2006-08-12  Jacek Caban <jacek@codeweavers.com>
71049
71050         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
71051         mshtml: Remove no longer used get_nsIURI.
71052
71053         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
71054         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
71055         CombineUrl.
71056
71057 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
71058
71059         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
71060         widl: Improve pointer null checking logic.
71061
71062         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
71063         widl: Use ref_type to simplify some code.
71064
71065 2006-08-11  Robert Reif <reif@earthlink.net>
71066
71067         * dlls/advapi32/security.c:
71068         advapi32: Add some more well known SIDs.
71069
71070 2006-08-11  Benjamin Arai <me@benjaminarai.com>
71071
71072         * dlls/oleaut32/tests/olefont.c:
71073         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
71074         ref counter.
71075
71076 2006-08-11  James Hawkins <truiken@gmail.com>
71077
71078         * dlls/msi/action.c, dlls/msi/tests/package.c:
71079         msi: If a component's state is not local, source, or default, default to the
71080         local state.
71081
71082 2006-08-11  Juan Lang <juan_lang@yahoo.com>
71083
71084         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
71085           dlls/crypt32/tests/main.c:
71086         crypt32: Improve undocumented functions.
71087         - Test and implement I_CryptGetDefaultCryptProv (and correct its
71088         parameter list)
71089         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
71090         its out parameter, correct and show with a test.
71091
71092         * dlls/msi/tokenize.c:
71093         msi: Use wide char strings for token values to avoid an unnecessary
71094         WideCharToMultiByte.
71095
71096 2006-08-11  Alexandre Julliard <julliard@winehq.org>
71097
71098         * tools/winebuild/build.h, tools/winebuild/import.c,
71099           tools/winebuild/main.c, tools/winebuild/relay.c,
71100           tools/winebuild/res16.c, tools/winebuild/res32.c,
71101           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
71102           tools/winebuild/utils.c:
71103         winebuild: Added output() function to properly deal with write errors.
71104
71105 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
71106
71107         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
71108         widl: Don't generate indentation spaces on empty lines.
71109
71110 2006-08-11  Alexandre Julliard <julliard@winehq.org>
71111
71112         * loader/pthread.c:
71113         loader: Exit the whole process when killing the last thread.
71114
71115 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
71116
71117         * programs/winhelp/hlpfile.c:
71118         winhelp: Fix LZ77 decompressor.
71119
71120 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
71121
71122         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
71123         msi/tests: Write-strings warnings fix.
71124
71125         * dlls/msi/files.c:
71126         msi: Write-strings warning fix.
71127
71128         * dlls/version/install.c:
71129         version: Write-strings warnings fix.
71130
71131 2006-08-11  Juan Lang <juan_lang@yahoo.com>
71132
71133         * dlls/crypt32/tests/main.c:
71134         crypt32/tests: Only load crypt32 once.
71135
71136 2006-08-11  Robert Reif <reif@earthlink.net>
71137
71138         * include/lmaccess.h:
71139         lmaccess.h: Add some LOCALGROUP defines.
71140
71141         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
71142         kernel32: Add IsWow64Process.
71143
71144 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
71145
71146         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
71147         wldap32: Write-strings warnings fix.
71148
71149 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
71150
71151         * dlls/shdocvw/regsvr.c:
71152         shdocvw: Set the CLSID_Internet shell folder's attributes.
71153
71154 2006-08-11  Mike McCormack <mike@codeweavers.com>
71155
71156         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
71157           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
71158           include/indexsrv.idl, include/indexsvr.idl:
71159         include: Rename indexsvr.idl to indexsrv.idl.
71160
71161         * dlls/infosoft/wordbreaker.c:
71162         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
71163
71164 2006-08-10  Mike McCormack <mike@codeweavers.com>
71165
71166         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
71167           tools/wine.inf:
71168         infosoft: Implement and register the language neutral wordbreaker, not the
71169         English_US one.
71170
71171 2006-08-10  Aric Stewart <aric@codeweavers.com>
71172
71173         * dlls/user/menu.c:
71174         user: Implement MNS_NOTIFYBYPOS.
71175
71176 2006-08-11  Alexandre Julliard <julliard@winehq.org>
71177
71178         * dlls/ntdll/signal_i386.c:
71179         ntdll: Remove some macros and clean up the code now that all platforms use
71180         siginfo.
71181
71182         * dlls/ntdll/signal_i386.c:
71183         ntdll: Switch linux to siginfo-style signal handling.
71184
71185 2006-08-11  Mike McCormack <mike@codeweavers.com>
71186
71187         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
71188           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
71189         pstorec: Add a stub implementation.
71190
71191 2006-08-10  Benjamin Arai <me@benjaminarai.com>
71192
71193         * dlls/oleaut32/olefont.c:
71194         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
71195
71196 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
71197
71198         * tools/bug_report.pl:
71199         bug_report.pl: Use correct 'wine --version' syntax.
71200
71201 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
71202
71203         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
71204           tools/widl/widl.h:
71205         widl: Fix incorrect version number in generated code.
71206
71207 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71208
71209         * dlls/shell32/shell32_Ko.rc:
71210         shell32: Updated Korean resource.
71211
71212 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
71213
71214         * dlls/wined3d/drawprim.c:
71215         wined3d: Fix opengl extension call.
71216
71217 2006-08-10  James Hawkins <truiken@gmail.com>
71218
71219         * dlls/msi/files.c, dlls/msi/tests/package.c:
71220         msi: Only remove a file if the version to be installed is strictly newer than
71221         the old file.
71222
71223 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
71224
71225         * programs/regedit/treeview.c:
71226         regedit: Write-strings warnings fix.
71227
71228         * dlls/wininet/tests/http.c:
71229         wininet/tests: Write-strings warnings fix.
71230
71231 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
71232
71233         * dlls/riched20/editor.c:
71234         riched20: Accept RTF header without a version number.
71235
71236         * dlls/riched20/reader.c:
71237         riched20: Accept RTF group tokens inside colortbl destination.
71238
71239 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
71240
71241         * dlls/wined3d/directx.c:
71242         wined3d: Fix spelling in a comment.
71243
71244 2006-08-10  Kai Blin <kai.blin@gmail.com>
71245
71246         * dlls/secur32/ntlm.c:
71247         secur32: Implement CompleteAuthToken for NTLM.
71248
71249 2006-08-10  Alexandre Julliard <julliard@winehq.org>
71250
71251         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
71252           server/process.c, server/queue.c, server/registry.c,
71253           server/request.c, server/serial.c, server/thread.c, server/timer.c,
71254           server/trace.c, server/winstation.c:
71255         server: Only call gettimeofday once per poll loop.
71256
71257 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
71258
71259         * dlls/kernel/tests/file.c:
71260         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
71261         size limit.
71262
71263 2006-08-10  Alexandre Julliard <julliard@winehq.org>
71264
71265         * ANNOUNCE, ChangeLog, VERSION, configure:
71266         Release 0.9.19.
71267
71268 ----------------------------------------------------------------
71269 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
71270
71271         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
71272           tools/winapi/make_filter, tools/winapi/msvcmaker,
71273           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
71274           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
71275           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
71276           tools/winedump/function_grep.pl:
71277         tools: Check for open return code in Perl scripts.
71278
71279 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
71280
71281         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71282         riched20: Add conformance tests for WM_SETFONT.
71283
71284 2006-08-09  Ken Myers <kmyers@ucla.edu>
71285
71286         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
71287           dlls/riched20/tests/editor.c:
71288         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
71289
71290 2006-08-09  Juan Lang <juan_lang@yahoo.com>
71291
71292         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
71293         crypt32: Implement CryptRegisterDefaultOIDFunction and
71294         CryptUnregisterDefaultOIDFunction.
71295
71296 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
71297
71298         * dlls/setupapi/install.c:
71299         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
71300
71301 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
71302
71303         * tools/widl/typegen.c:
71304         widl: Add ref_type (dereference typedefs) and use it.
71305
71306 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
71307
71308         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
71309           dlls/setupapi/stringtable.c:
71310         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
71311
71312 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
71313
71314         * dlls/version/tests/info.c, dlls/version/tests/install.c:
71315         version/tests: Write-strings warnings fix.
71316
71317         * dlls/wineps.drv/init.c:
71318         wineps.drv: Write-strings warnings fix.
71319
71320 2006-08-10  Mike McCormack <mike@codeweavers.com>
71321
71322         * dlls/user/static.c:
71323         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
71324
71325 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
71326
71327         * dlls/shell32/shell32_No.rc:
71328         shell32: Updated Norwegian Bokmål resources.
71329
71330         * dlls/mshtml/No.rc:
71331         mshtml: Updated Norwegian Bokmål resources.
71332
71333 2006-08-09  James Hawkins <truiken@gmail.com>
71334
71335         * dlls/msi/files.c, dlls/msi/package.c:
71336         msi: Download install cabinet files if the msi package is remote.
71337
71338 2006-08-09  Juan Lang <juan_lang@yahoo.com>
71339
71340         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
71341           dlls/crypt32/tests/main.c:
71342         crypt32: Add a couple stubs, and implement the undocumented
71343         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
71344
71345 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
71346
71347         * dlls/wined3d/surface.c:
71348         wined3d: Surface pitch fix.
71349
71350         * dlls/wined3d/glsl_shader.c:
71351         wined3d: Draw buffers support.
71352
71353 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
71354
71355         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
71356         wined3d: Minor cursor fixes.
71357
71358 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
71359
71360         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71361         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
71362
71363 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
71364
71365         * dlls/wininet/netconnection.c:
71366         wininet: MSG_WAITALL support in NETCON_recv with SSL.
71367
71368 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
71369
71370         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
71371         msvcrt: Rename _execve to MSVCRT__execve.
71372
71373 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
71374
71375         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
71376         dbghelp: Made stabs parsing a bit more robust.
71377         Enhance dbghelp's robustness against bogus stabs sections found in
71378         meetro.exe (as reported by Jan Zerebecki).
71379
71380 2006-08-09  Robert Shearman <rob@codeweavers.com>
71381
71382         * dlls/msi/database.c:
71383         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
71384
71385         * dlls/rpcrt4/rpcrt4.spec:
71386         rpcrt4: Forward NdrClientCall to NdrClientCall2.
71387         NdrClientCall should be implemented as a separate function when
71388         NdrClientCall2 has been factorised enough.
71389
71390         * dlls/rpcrt4/ndr_stubless.c:
71391         rpcrt4: Add some more traces and make the stack offsets easier to read in the
71392         stubless interpreter.
71393
71394         * dlls/rpcrt4/ndr_stubless.c:
71395         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
71396         initialise the memory size field to zero before calling the memory
71397         sizer function.
71398
71399         * dlls/rpcrt4/ndr_stubless.c:
71400         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
71401         stubless intepreter.
71402
71403         * dlls/rpcrt4/ndr_stubless.c:
71404         rpcrt4: Support fixed arrays in calc_arg_size.
71405
71406         * dlls/rpcrt4/ndr_stubless.c:
71407         rpcrt4: Complex types should be dereferenced an extra time in the old format
71408         stubless code.
71409
71410         * dlls/rpcrt4/ndr_stubless.c:
71411         rpcrt4: Fix the stack offset for the old format stubless code when an object's
71412         method is being called.
71413
71414         * dlls/ole32/defaulthandler.c:
71415         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
71416         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
71417         This->pDataDelegate instead of querying for IDataObject from
71418         This->pOleDelegate.
71419
71420         * dlls/ole32/storage32.c:
71421         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
71422         compared against instead of IEnumSTATSTG.
71423
71424         * dlls/ole32/moniker.c:
71425         ole32: When comparing monikers use the abData field of MInterfacePointer
71426         as ulCntData doesn't include the size of its own field.
71427
71428         * dlls/ole32/oleobj.c:
71429         ole32: Zero stg in case ADVF_NODATA is specified.
71430         Otherwise IDataObject_GetData fails before using it in
71431         DataAdviseHolder_SendOnDataChange.
71432
71433         * include/rpcproxy.h:
71434         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
71435
71436         * include/rpcproxy.h:
71437         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
71438         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
71439         DllCanUnloadNow functions.
71440
71441 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
71442
71443         * dlls/ole32/regsvr.c:
71444         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
71445
71446         * dlls/msxml3/regsvr.c:
71447         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
71448
71449         * dlls/msi/regsvr.c:
71450         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
71451
71452         * dlls/msi/regsvr.c:
71453         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
71454
71455 2006-08-09  Francois Gouget <fgouget@free.fr>
71456
71457         * dlls/mlang/regsvr.c, include/mlang.idl:
71458         mlang: Give the CLSIDs their proper names.
71459         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
71460         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
71461
71462 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
71463
71464         * dlls/shell32/regsvr.c:
71465         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
71466         CLSID_ShellFolderViewOC.
71467
71468         * dlls/shdocvw/regsvr.c:
71469         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
71470
71471 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
71472
71473         * dlls/user/menu.c:
71474         user: Fix the keyboard navigation and some graphical glitches for multi-column
71475         menus.
71476
71477 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
71478
71479         * include/winerror.h:
71480         winerror.h: Add some error codes.
71481
71482 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
71483
71484         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
71485           include/wine/wined3d_gl.h:
71486         wined3d: Fix GLSL regression / draw buffers support.
71487
71488 2006-08-09  Frank Richter <frank.richter@gmail.com>
71489
71490         * dlls/shell32/shell32_De.rc:
71491         shell32: Tweak and update German translation.
71492
71493 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
71494
71495         * dlls/ddraw/device.c:
71496         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
71497
71498         * dlls/wined3d/device.c:
71499         wined3d: Watch out for negative results when validating the shader constant
71500         range.
71501
71502 2006-08-08  Duane Clark <fpga@pacbell.net>
71503
71504         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71505         msvcrt: In text mode a ctrl-z signals EOF.
71506         Spotted by David Hagood with test suggested by Dan Kegel.
71507
71508 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
71509
71510         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
71511           dlls/user/tests/cursoricon.c:
71512         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
71513         and LR_MONOCHROME.
71514
71515 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
71516
71517         * dlls/user/menu.c, dlls/user/tests/menu.c:
71518         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
71519         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
71520         MFT_RIGHTORDER in SetMenuItemInfo.
71521         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
71522         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
71523         documented in MSDN (Word 95 depends on this).
71524         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
71525         modified with SetMenuItemInfo.
71526         - New tests.
71527
71528 2006-08-09  Jacek Caban <jacek@codeweavers.com>
71529
71530         * dlls/mshtml/nsio.c:
71531         mshtml: Use moniker in AsyncOpen if channel is NULL.
71532
71533         * dlls/mshtml/nsio.c:
71534         mshtml: Set nsURI's moniker in NewURI.
71535
71536         * dlls/mshtml/nsembed.c:
71537         mshtml: Set nsURI's moniker in OnStartURILoad.
71538
71539         * dlls/mshtml/nsio.c:
71540         mshtml: Don't crash in QueryInterface if uri is NULL.
71541
71542         * dlls/mshtml/nsio.c:
71543         mshtml: Added default GetSpec implementation.
71544
71545         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
71546         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
71547
71548         * dlls/mshtml/nsembed.c:
71549         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
71550
71551         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
71552           dlls/mshtml/persist.c:
71553         mshtml: Store IMoniker in BSCallback.
71554
71555         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
71556         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
71557
71558         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
71559         mshtml: Create "Internet Explorer_Hidden" window.
71560
71561         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
71562         mshtml: Load the page from moniker if we don't have nsIChannel.
71563
71564         * dlls/shdocvw/classinfo.c:
71565         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
71566
71567 2006-08-09  Huw Davies <huw@codeweavers.com>
71568
71569         * dlls/shlwapi/tests/path.c:
71570         shlwapi: Add tests for PathUnquoteSpaces.
71571
71572 2006-08-09  Kai Blin <kai.blin@gmail.com>
71573
71574         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
71575         secur32: Make ntlm tests run on both WinXP and Win2k.
71576
71577         * dlls/secur32/tests/ntlm.c:
71578         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
71579         DecryptMessage.
71580
71581 2006-08-09  Mike McCormack <mike@codeweavers.com>
71582
71583         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
71584         shell32: IShellLink::SetPath removes quotes from the path.
71585
71586         * dlls/shell32/tests/shelllink.c:
71587         shell32: Fix test compilation with MSVC6.
71588
71589 2006-08-09  Alexandre Julliard <julliard@winehq.org>
71590
71591         * dlls/user/user_private.h, include/wine/server_protocol.h,
71592           server/protocol.def, server/queue.c, server/trace.c:
71593         server: Make the message extra info 64 bits on Win64.
71594
71595         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
71596           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
71597           server/protocol.def, server/queue.c, server/request.h,
71598           server/trace.c:
71599         server: Split the queuing of hardware messages into a separate
71600         send_hardware_message request.
71601
71602 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
71603
71604         * dlls/shell32/recyclebin.c:
71605         shell32: Add recyclebin.c file missing in previous commit.
71606
71607         * dlls/shell32/shell32_Pl.rc:
71608         shell32: Update Polish translation.
71609
71610         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
71611         shell32: Add a custom icon for the trash folder.
71612
71613         * dlls/shell32/trash.c:
71614         shell32: Add trash items enumeration.
71615
71616         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
71617           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
71618           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
71619           dlls/shell32/trash.c, dlls/shell32/xdg.h:
71620         shell32: Add a Trash virtual folder.
71621
71622 2006-08-06  Yong Chi <yong28chi@yahoo.com>
71623
71624         * dlls/ddraw/direct3d.c:
71625         ddraw: Fix for incorrect return value from wined3d.
71626
71627 2006-08-09  Alexandre Julliard <julliard@winehq.org>
71628
71629         * .gitignore, Make.rules.in:
71630         Make.rules: Added rules for client/proxy/server generation from IDL files.
71631
71632         * programs/explorer/desktop.c:
71633         explorer: Never paint the desktop when using the X root window.
71634
71635 2006-08-08  Juan Lang <juan_lang@yahoo.com>
71636
71637         * dlls/crypt32/oid.c:
71638         crypt32: Trace key type in CryptFindOIDInfo.
71639
71640 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71641
71642         * dlls/user/resources/user32_Ko.rc:
71643         user32: Updated Korean resource.
71644
71645 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
71646
71647         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
71648           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
71649         msvcrt: Remove redundant NULL checks before MSVCRT_free.
71650
71651         * dlls/comdlg32/filedlg.c:
71652         comdlg32: Remove redundant NULL checks before MemFree.
71653
71654 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
71655
71656         * programs/wordpad/wordpad.c:
71657         wordpad: Request WS_VSCROLL now that riched20 supports it.
71658
71659         * dlls/riched20/editor.c, dlls/riched20/paint.c:
71660         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
71661         and WS_VSCROLL.
71662
71663 2006-08-08  James Hawkins <truiken@gmail.com>
71664
71665         * dlls/msi/tests/package.c:
71666         msi: Add tests for the RemoveFiles action.
71667
71668 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
71669
71670         * dlls/user/tests/sysparams.c:
71671         user/tests: Write-strings warnings fix.
71672
71673         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
71674           dlls/shlwapi/tests/shreg.c:
71675         shlwapi/tests: Write-strings warnings fix.
71676
71677 2006-08-08  Kai Blin <kai.blin@gmail.com>
71678
71679         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
71680           dlls/secur32/tests/ntlm.c:
71681         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
71682         tests.
71683
71684 2006-08-08  Juan Lang <juan_lang@yahoo.com>
71685
71686         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
71687         rsaenh: Test and fix CryptEncrypt with NULL buffer.
71688
71689 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
71690
71691         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71692         usp10: ScriptItemize will break up the string into script_items.
71693
71694 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
71695
71696         * configure, configure.ac:
71697         configure: Fix the linux/ipx.h detection.
71698
71699 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
71700
71701         * dlls/wined3d/directx.c:
71702         wined3d: Volume texture addressing caps.
71703
71704         * dlls/wined3d/directx.c:
71705         wined3d: Shader declaration cap fixes.
71706
71707 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
71708
71709         * dlls/riched20/run.c:
71710         riched20: Modify ME_CharFromPoint to work properly with password controls.
71711
71712 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
71713
71714         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
71715         mshtml: Add Swedish translation.
71716
71717 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
71718
71719         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
71720         wined3d: Shader cap fixes.
71721
71722 2006-08-04  Robert Shearman <rob@codeweavers.com>
71723
71724         * dlls/user/user_main.c, programs/explorer/desktop.c:
71725         user: Make ExitWindowsEx asynchronous by deferring the real work to the
71726         explorer process.
71727
71728 2006-08-08  Mike McCormack <mike@codeweavers.com>
71729
71730         * dlls/shell32/shlfileop.c:
71731         shell32: Use case insensitive comparisons when comparing paths.
71732
71733 2006-08-07  James Hawkins <truiken@gmail.com>
71734
71735         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
71736           dlls/msi/msipriv.h, dlls/msi/package.c:
71737         msi: Fix the compressed files logic.
71738         If the compressed file attribute is not set, use the Word Count
71739         property to determine if files are compressed.
71740
71741 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71742
71743         * dlls/shell32/shell32_Ko.rc:
71744         shell32: Updated Korean resource.
71745
71746 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
71747
71748         * dlls/wined3d/device.c:
71749         wined3d: Stub out remaining renderstates.
71750
71751         * dlls/wined3d/device.c:
71752         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
71753
71754         * dlls/wined3d/device.c:
71755         wined3d: Add missing newline at the end of traces.
71756
71757         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
71758           dlls/wined3d/wined3d_private.h:
71759         wined3d: Registry setting for the amount of simulated texture memory.
71760         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
71761         as string.
71762
71763 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
71764
71765         * tools/wine.inf:
71766         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
71767         default value.
71768
71769         * tools/wine.inf:
71770         wine.inf: Don't create a fake exe and change the name at the same time.
71771         This confuses installers that think said exes can be run when this is
71772         not the case and cannot work.
71773
71774         * tools/wine.inf:
71775         wine.inf: Use %CurrentVersionNT% wherever applicable.
71776
71777         * dlls/mlang/regsvr.c:
71778         mlang: Fix the 'Multi Language String' CLSID: there is no
71779         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
71780
71781         * include/shlguid.h:
71782         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
71783
71784         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
71785           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
71786         inseng: Switch to the standard regsvr.c registration code.
71787         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
71788         This also gives us DllUnregisterServer() for free.
71789
71790         * dlls/itss/regsvr.c:
71791         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
71792         so we can register its VersionIndependentProgID.
71793
71794         * dlls/oleaut32/regsvr.c:
71795         oleaut32: Set some missing ProxyStubClsid fields.
71796
71797         * dlls/ole32/regsvr.c:
71798         ole32: Add a BaseInterface where needed.
71799
71800 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
71801
71802         * dlls/wined3d/directx.c:
71803         wined3d: Textureops caps fix.
71804
71805 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
71806
71807         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
71808         user/tests: Write-strings and cast-qual warnings fix.
71809
71810         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
71811         shell32: Write-strings warnings fix.
71812
71813 2006-08-07  James Hawkins <truiken@gmail.com>
71814
71815         * dlls/wintrust/wintrust_main.c:
71816         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
71817
71818         * dlls/msi/tests/package.c:
71819         msi: Add tests for MsiGetProperty.
71820
71821 2006-08-07  Alexandre Julliard <julliard@winehq.org>
71822
71823         * aclocal.m4, configure:
71824         configure: Fixed soname detection on MacOS by using otool instead of ldd.
71825
71826 2006-08-05  Kevin Koltzau <kevin@plop.org>
71827
71828         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71829           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
71830           dlls/hid/version.rc:
71831         hid: Initial implementation.
71832
71833 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
71834
71835         * dlls/wininet/internet.c:
71836         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
71837
71838 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
71839
71840         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
71841           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
71842           dlls/riched20/undo.c, dlls/riched20/wrap.c:
71843         riched20: New, clean, simple selection repaint logic - should fix all outstanding
71844         refresh issues.
71845
71846 2006-08-07  H. Verbeet <hverbeet@gmail.com>
71847
71848         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
71849         d3d9: Stub D3DPERF_ functions.
71850
71851         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
71852         wined3d: Allow async occlusion queries.
71853
71854         * dlls/wined3d/query.c:
71855         wined3d: Improve a few query traces.
71856         The query type is useful to have in query TRACEs.
71857         IWineD3DQueryImpl_GetDataSize isn't really a stub.
71858
71859         * dlls/wined3d/query.c:
71860         wined3d: Check Occlusion query GL calls.
71861
71862         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
71863           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71864         wined3d: Add a couple of traces to the vertexdeclaration creation code.
71865
71866 2006-08-07  Alexandre Julliard <julliard@winehq.org>
71867
71868         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
71869           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
71870           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
71871           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
71872           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
71873           programs/winemenubuilder/Makefile.in, server/Makefile.in,
71874           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
71875           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
71876           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
71877           tools/wrc/Makefile.in:
71878         makefiles: Use make dependencies to create installation directories.
71879         This avoids a lot of redundant calls to mkinstalldirs.
71880
71881         * dlls/ntdll/signal_i386.c:
71882         ntdll: Get rid of the Linux legacy signal stack switching.
71883         It doesn't work right in 32-bit code anyway.
71884
71885 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
71886
71887         * dlls/ntdll/signal_i386.c:
71888         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
71889
71890 2006-08-07  Robert Shearman <rob@codeweavers.com>
71891
71892         * dlls/ole32/defaulthandler.c:
71893         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
71894         if we are already connected.
71895
71896         * dlls/ole32/oleobj.c:
71897         ole32: Finish off delegate notifications in the data advise holder.
71898         Advise the data delegate object when new advises come in on the data
71899         advise holder, not just when connecting.
71900         Unadvise the data delegate object when unadvising a connection on the
71901         data advise holder, when destructing the data advise holder and when
71902         disconnecting.
71903
71904 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
71905
71906         * dlls/dinput/mouse.c:
71907         dinput: Signal event after we queued an event. Not before.
71908
71909 2006-08-05  Robert Reif <reif@earthlink.net>
71910
71911         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
71912           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
71913           include/lmaccess.h:
71914         netapi32: Add stubs for remaining NetLocalGroup* functions.
71915         Move existing NetLocalGroup* functions to local_group.c.
71916         Add stubs for remaining NetLocalGroup* functions.
71917
71918 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
71919
71920         * dlls/dbghelp/dwarf.c:
71921         dbghelp: Missing bits from previous patch about variables with constant values.
71922
71923 2006-08-07  Alexandre Julliard <julliard@winehq.org>
71924
71925         * Make.rules.in, Makefile.in, documentation/Makefile.in:
71926         Make.rules: Make all submake invocations silent for consistency.
71927
71928         * dlls/ntdll/directory.c:
71929         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
71930
71931 2006-08-06  Francois Gouget <fgouget@free.fr>
71932
71933         * dlls/usp10/tests/usp10.c:
71934         usp10/tests: Add trailing '\n's to ok() calls.
71935
71936         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
71937           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
71938           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
71939           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
71940           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
71941         Assorted spelling fixes.
71942
71943 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
71944
71945         * dlls/wined3d/directx.c:
71946         wined3d: texture caps fixes.
71947
71948         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
71949         wined3d: General constant caps fix.
71950
71951 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
71952
71953         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
71954           loader/pthread.c:
71955         loader/pthread: Added pthread_attr_get_np support.
71956
71957 2006-08-07  Mike McCormack <mike@codeweavers.com>
71958
71959         * dlls/msi/dialog.c:
71960         msi: Fix the dialog centering logic.
71961
71962         * dlls/kernel/powermgnt.c:
71963         kernel32: Change some FIXMEs to WARNs.
71964
71965         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
71966           dlls/cabinet/tests/extract.c:
71967         cabinet: Fix and test the undocumented Extract function.
71968         The paths are MAX_PATH length.
71969         The last field is list of files which is checked when flags = 0.
71970         Add tests for the flag in the file list.
71971
71972         * dlls/cabinet/cabinet_main.c:
71973         cabinet: Split the cabinet path for FDICopy.
71974
71975 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71976
71977         * programs/oleview/Ko.rc:
71978         oleview: Updated Korean resource.
71979
71980 2006-08-05  H. Verbeet <hverbeet@gmail.com>
71981
71982         * dlls/d3d8/device.c, dlls/d3d9/device.c:
71983         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
71984
71985         * dlls/wined3d/vertexshader.c:
71986         wined3d: Fix D3DCOLOR swizzling in shaders.
71987
71988         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
71989           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71990           include/wine/wined3d_interface.h:
71991         wined3d: Delay vertex shader compilation until the shader is first used.
71992
71993 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
71994
71995         * dlls/ntdll/directory.c:
71996         ntdll: Add FreeBSD default serial port device.
71997
71998         * dlls/oleaut32/tests/vartype.c:
71999         oleaut32/tests: Test relative error, not absolute.
72000
72001 2006-08-05  Robert Reif <reif@earthlink.net>
72002
72003         * include/winnt.h:
72004         winnt.h: Add some more RIDs.
72005
72006 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
72007
72008         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
72009         setupapi/tests: Write-strings warnings fix.
72010
72011         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
72012         secur32/tests: Write-strings warnings fix.
72013
72014 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
72015
72016         * dlls/msvcrt/msvcrt.spec:
72017         msvcrt: Some more exports requested from msvcr80.dll.
72018
72019 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
72020
72021         * tools/wine.inf:
72022         wine.inf: We should not override existing associations.
72023
72024         * dlls/mshtml/mshtml.inf:
72025         mshtml: Fix the .jfif Content Type.
72026
72027 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
72028
72029         * dlls/riched20/caret.c, dlls/riched20/paint.c:
72030         riched20: Ensure text is wrapped before invalidating selection.
72031
72032 2006-08-05  Alexandre Julliard <julliard@winehq.org>
72033
72034         * libs/.gitignore, libs/wine/Makefile.in:
72035         libwine: Add a minor number to the library filename for future extensions.
72036
72037         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
72038           libs/wine/Makefile.in:
72039         libs: Get rid of Makelib.rules since we only have one library now.
72040         Merge all the rules into the libwine makefile.
72041
72042 2006-08-04  Robert Reif <reif@earthlink.net>
72043
72044         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
72045         netapi32: Add stub for NetUserGetLocalGroups.
72046
72047         * dlls/netapi32/access.c:
72048         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
72049
72050         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
72051         netapi32: Add stub for NetLocalGroupEnum.
72052
72053         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
72054         wtsapi32: Add some stubs.
72055
72056 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
72057
72058         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
72059           include/msiquery.h:
72060         msi: Write-strings warnings fix.
72061
72062 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
72063
72064         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
72065           include/wine/wined3d_gl.h:
72066         wined3d: Volume textures fix.
72067
72068 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
72069
72070         * dlls/wined3d/directx.c:
72071         wined3d: Raster caps fix.
72072
72073         * dlls/wined3d/directx.c:
72074         wined3d: Primitive misc caps fix.
72075
72076 2006-08-04  Kevin Koltzau <kevin@plop.org>
72077
72078         * dlls/setupapi/devinst.c:
72079         setupapi: Create an empty list when getting device interface classes.
72080
72081 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
72082
72083         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
72084           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
72085           dlls/riched20/tests/editor.c:
72086         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
72087
72088 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
72089
72090         * tools/widl/widl.c, tools/widl/write_msft.c:
72091         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
72092
72093 2006-08-04  Alexandre Julliard <julliard@winehq.org>
72094
72095         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
72096         configure: Only link against libresolv where necessary.
72097
72098         * configure, configure.ac, include/config.h.in, server/fd.c:
72099         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
72100
72101 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
72102
72103         * dlls/wined3d/basetexture.c:
72104         wined3d: Basetexture anisotropic fix.
72105
72106         * dlls/wined3d/directx.c:
72107         wined3d: Fix a number of badly reported caps.
72108
72109 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
72110
72111         * dlls/user/tests/win.c, dlls/user/win.c:
72112         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
72113
72114         * dlls/user/tests/win.c:
72115         user: Add a test for CreateWindowEx.
72116
72117 2006-08-04  Alexandre Julliard <julliard@winehq.org>
72118
72119         * dlls/user/win.c:
72120         user: Don't bother checking the WS_VISIBLE style on the desktop window.
72121
72122 2006-08-04  Hans Leidekker <hans@it.vu.nl>
72123
72124         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72125         usp10: Implement ScriptGetGlyphABCWidth.
72126         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
72127
72128 2006-08-04  Robert Reif <reif@earthlink.net>
72129
72130         * dlls/advapi32/tests/security.c:
72131         advapi32: Add more SID tests.
72132
72133 2006-08-04  Robert Shearman <rob@codeweavers.com>
72134
72135         * dlls/rpcrt4/rpc_binding.c:
72136         rpcrt4: Make the error output on a failed binding more informative
72137         by dumping information about the interface it is trying to bind to.
72138
72139         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
72140           dlls/urlmon/urlmon_main.c:
72141         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
72142
72143 2006-08-04  Hans Leidekker <hans@it.vu.nl>
72144
72145         * dlls/usp10/usp10.c:
72146         usp10: Implement ScriptIsComplex.
72147
72148 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
72149
72150         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
72151           tools/widl/widl.c, tools/widl/widl.h:
72152         widl: Generate GUID (infile_i.c) files.
72153
72154 2006-08-03  James Hawkins <truiken@gmail.com>
72155
72156         * dlls/msi/dialog.c:
72157         msi: Use the initial dialog position values in the database when creating the
72158         dialog window.
72159
72160 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
72161
72162         * dlls/usp10/tests/usp10.c:
72163         usp10: Fix glyph comparsion between tests.
72164
72165 2006-08-04  Alexandre Julliard <julliard@winehq.org>
72166
72167         * dlls/ntdll/server.c:
72168         ntdll: Fix a race condition at thread exit.
72169
72170 2006-08-03  Benjamin Arai <me@benjaminarai.com>
72171
72172         * dlls/oleaut32/varformat.c:
72173         oleaut32: Removes extra string allocation for varformat:VarMonthName.
72174
72175 2006-08-03  Robert Shearman <rob@codeweavers.com>
72176
72177         * dlls/ntdll/directory.c:
72178         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
72179         whole directory if the mask doesn't contain any wildcards and the file
72180         exists on in the directory with the same case as the mask.
72181
72182 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72183
72184         * dlls/oledlg/oledlg_Ko.rc:
72185         oledlg: Updated Korean resource.
72186
72187 2006-08-03  Robert Reif <reif@earthlink.net>
72188
72189         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
72190         advapi32: Add a computer SID to the registry.
72191
72192         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
72193         ntdll: Fix some function arguments.
72194
72195 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
72196
72197         * dlls/wined3d/surface.c:
72198         wined3d: Surface pitch fix.
72199
72200 2006-08-03  Jacek Caban <jacek@codeweavers.com>
72201
72202         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
72203         mshtml: Fix handling offset in BSCallback.
72204
72205 2006-08-03  H. Verbeet <hverbeet@gmail.com>
72206
72207         * dlls/wined3d/drawprim.c:
72208         wined3d: Disable vertex arrays after we're done drawing from them.
72209         After drawing from a vertex array we should disable them, to prevent
72210         the next draw calls from potentially reading past their ends. This
72211         also moves the disabling of vertex attrib arrays (for shaders) into
72212         its own function.
72213
72214 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
72215
72216         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
72217           tools/widl/parser.y:
72218         widl: Write forward declarations for coclass definitions.
72219
72220 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
72221
72222         * dlls/riched20/editor.c:
72223         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
72224         exactly one screen line.
72225
72226         * dlls/riched20/editor.c:
72227         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
72228
72229         * dlls/riched20/editor.c:
72230         riched20: Ctrl+A should be allowed in read-only controls too.
72231
72232 2006-08-03  Jacek Caban <jacek@codeweavers.com>
72233
72234         * dlls/mshtml/navigate.c:
72235         mshtml: Added nsInputStream::Read implementation.
72236
72237 2006-08-03  Robert Shearman <rob@codeweavers.com>
72238
72239         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
72240           dlls/ole32/storage32.h:
72241         ole32: Ensure that a returned free block is valid in storage.
72242         Otherwise, an IStream_SetSize call followed by an IStream_Read call
72243         could fail with STG_E_DOCFILECORRUPT.
72244
72245         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72246           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
72247         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
72248
72249         * dlls/msi/action.c:
72250         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
72251
72252 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
72253
72254         * dlls/msvfw32/msvideo16.c:
72255         msvfw32: Write-strings warning fix.
72256
72257         * dlls/ole32/tests/clipboard.c:
72258         ole32/tests: Write-strings warnings fix.
72259
72260         * dlls/riched20/tests/editor.c:
72261         riched20/tests: Write-strings warnings fix.
72262
72263 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
72264
72265         * dlls/dbghelp/dwarf.c:
72266         dbghelp: Properly handle variable with const value (ie without location)
72267         in dwarf code.
72268
72269 2006-08-03  Alexandre Julliard <julliard@winehq.org>
72270
72271         * server/fd.c:
72272         server: Abstract the epoll functions a bit more.
72273
72274 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
72275
72276         * include/ntquery.h, include/shlguid.h:
72277         shell32: Add property ids to header files.
72278
72279 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
72280
72281         * include/shldisp.idl:
72282         include: Add the ShellFolderViewOC coclass.
72283
72284 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
72285
72286         * dlls/oleaut32/typelib.c:
72287         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
72288
72289 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
72290
72291         * dlls/hlink/link.c:
72292         hlink: Avoid double computation of the string length.
72293
72294 2006-08-03  Alexandre Julliard <julliard@winehq.org>
72295
72296         * dlls/winex11.drv/init.c:
72297         winex11.drv: Comment out the XCloseDisplay call on process detach.
72298         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
72299
72300 2006-08-02  Benjamin Arai <me@benjaminarai.com>
72301
72302         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
72303         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
72304
72305         * dlls/oleaut32/tests/olefont.c:
72306         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
72307
72308 2006-08-03  Robert Reif <reif@earthlink.net>
72309
72310         * include/winnt.h:
72311         winnt.h: Add missing define.
72312
72313 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
72314
72315         * dlls/wined3d/surface.c:
72316         wined3d: Paletted texture support.
72317
72318 2006-08-03  Mike McCormack <mike@codeweavers.com>
72319
72320         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
72321         ddraw: Don't link to wined3d, load it at runtime.
72322         This lets ddraw dlls built on a machine with OpenGL present run on other
72323         machines that may not have the OpenGL libraries installed.
72324
72325 2006-08-02  Thomas Kho <tkho@ucla.edu>
72326
72327         * server/thread.c:
72328         server: Remove unused thread_apc member.
72329
72330 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72331
72332         * programs/notepad/Ko.rc:
72333         notepad: Updated Korean resource.
72334
72335 2006-08-02  Huw Davies <huw@codeweavers.com>
72336
72337         * fonts/ms_sans_serif.sfd:
72338         fonts: Add that extra pixel to the variants of 'e' too.
72339
72340 2006-08-03  Alexandre Julliard <julliard@winehq.org>
72341
72342         * dlls/riched20/editor.c:
72343         riched20: Fixed handling of window private data for Win64.
72344
72345 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
72346
72347         * dlls/riched20/editor.c:
72348         riched20: Handle incorrect calls of window procedure.
72349
72350 2006-08-01  Robert Reif <reif@earthlink.net>
72351
72352         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
72353         advapi32: Check returned data from LsaQueryInformationPolicy.
72354
72355 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
72356
72357         * dlls/msi/tests/db.c:
72358         msi/tests: Write-strings warnings fix.
72359
72360         * dlls/lz32/tests/lzexpand_main.c:
72361         lz32/tests: Write-strings warning fix.
72362
72363 2006-08-02  Alexandre Julliard <julliard@winehq.org>
72364
72365         * dlls/kernel/thunk.c:
72366         kernel32: Make some functions static.
72367
72368         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
72369         hhctrl.ocx: Make some functions static.
72370
72371         * dlls/user/spy.c:
72372         user: Add some missing internal Wine messages to the message spy.
72373
72374 2006-08-02  Jacek Caban <jacek@codeweavers.com>
72375
72376         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
72377         hlink: Added HlinkTranslateURL tub implementation.
72378
72379         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
72380           dlls/hlink/tests/hlink.c, include/hlink.idl:
72381         hlink: Added HlinkIsShortcut implementation.
72382
72383         * dlls/ole32/moniker.c:
72384         ole32: Clean up OleRun.
72385
72386 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
72387
72388         * dlls/riched20/run.c:
72389         riched20: Added short descriptions to functions in run.c, just in case
72390         anybody had any doubts about what they actually do.
72391
72392 2006-08-02  Huw Davies <huw@codeweavers.com>
72393
72394         * fonts/ms_sans_serif.sfd:
72395         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
72396
72397 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
72398
72399         * programs/winetest/Makefile.in:
72400         winetest: Added hlink tests.
72401
72402 2006-08-02  Alexandre Julliard <julliard@winehq.org>
72403
72404         * dlls/user/message.c, dlls/user/win.c, include/win.h,
72405           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
72406         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
72407         Also use the same code for Get/SetWindowWord.
72408         Based on a patch by Ge van Geldorp.
72409
72410 2006-08-02  Mike McCormack <mike@codeweavers.com>
72411
72412         * dlls/msi/classes.c:
72413         msi: Only ever write the long path for InProcServers.
72414
72415         * dlls/msi/classes.c:
72416         msi: Register advertised components too.
72417
72418 2006-08-02  Alexandre Julliard <julliard@winehq.org>
72419
72420         * dlls/uxtheme/system.c:
72421         uxtheme: Make some variables static.
72422
72423         * dlls/oledlg/insobjdlg.c:
72424         oledlg: Make a string static.
72425
72426         * dlls/kernel/editline.c:
72427         kernel32: Make the keymap entries const.
72428
72429         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
72430           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
72431         ole32: Make some functions and variables static.
72432
72433         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
72434         msxml3: Make some functions and variables static.
72435
72436         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
72437         opengl32: Make some functions and variables static.
72438
72439         * dlls/glu32/glu.c:
72440         glu32: Make some functions static.
72441
72442         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
72443           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
72444           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
72445         dsound: Make some functions static.
72446
72447         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
72448           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
72449           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
72450           dlls/winex11.drv/xvidmode.c:
72451         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
72452
72453 2006-08-01  James Hawkins <truiken@gmail.com>
72454
72455         * dlls/msi/tests/db.c:
72456         msi: Add tests for SQL query markers.
72457
72458         * dlls/msi/files.c:
72459         msi: A file that does not have the msidbFileAttributesCompressed bit set should
72460         be considered non-compressed.
72461
72462         * dlls/msi/package.c, dlls/msi/tests/format.c:
72463         msi: Don't crash if an empty record is given to MsiProcessMessage.
72464
72465         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
72466         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
72467         files.
72468
72469 2006-08-01  Robert Reif <reif@earthlink.net>
72470
72471         * dlls/advapi32/lsa.c:
72472         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
72473         and accounts.
72474
72475 2006-08-01  Juan Lang <juan_lang@yahoo.com>
72476
72477         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
72478           dlls/wintrust/wintrust_main.c:
72479         wintrust: Implement TrustIsCertificateSelfSigned.
72480
72481         * dlls/crypt32/str.c:
72482         crypt32: Support more types in CertRDNToStr.
72483
72484 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72485
72486         * dlls/msvfw32/msvfw32_Ko.rc:
72487         msvfw32: Updated Korean resource.
72488
72489 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
72490
72491         * dlls/shell32/version.h:
72492         shell32: Fix the file version string of the version resource.
72493
72494 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
72495
72496         * dlls/kernel/tests/process.c:
72497         kernel/tests: Write-strings warnings fix.
72498
72499         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
72500         kernel: Write-strings warnings fixes.
72501
72502 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
72503
72504         * programs/oleview/typelib.c:
72505         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
72506
72507 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
72508
72509         * dlls/mshtml/mshtml.inf:
72510         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
72511
72512 2006-08-01  Alexandre Julliard <julliard@winehq.org>
72513
72514         * libs/port/memmove.c:
72515         libport: Fixed invalid lvalue accesses in memmove.
72516
72517 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72518
72519         * programs/view/Ko.rc:
72520         view: Updated Korean resource.
72521
72522 2006-08-01  Huw Davies <huw@codeweavers.com>
72523
72524         * dlls/comctl32/propsheet.c:
72525         comctl32: Limit the width of the watermark to 164 pixels.
72526
72527 2006-07-31  Huw Davies <huw@codeweavers.com>
72528
72529         * dlls/comctl32/propsheet.c:
72530         comctl32: Limit the size of the header bitmap to 49x49.
72531
72532         * dlls/comctl32/propsheet.c:
72533         comctl32: Invalidate the header area so that updated titles will be drawn.
72534
72535         * dlls/comctl32/propsheet.c:
72536         comctl32: Wordwrap the sub title.
72537
72538         * dlls/comctl32/propsheet.c:
72539         comctl32: The titles are already converted to unicode so always use DrawTextW
72540         to write them.
72541
72542 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
72543
72544         * dlls/shell32/trash.c:
72545         shell32: Send directories and non-regular files to the trash.
72546
72547 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
72548
72549         * dlls/user/tests/win.c:
72550         user: Add a couple of missing bits to the SetWindowLong test.
72551
72552 2006-08-01  Jacek Caban <jacek@codeweavers.com>
72553
72554         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
72555         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
72556
72557         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
72558           dlls/mshtml/mshtml_private.h:
72559         mshtml: Store HTMLElement pointer in HTMLTextContainer.
72560
72561 2006-08-01  Robert Reif <reif@earthlink.net>
72562
72563         * dlls/advapi32/tests/lsa.c:
72564         advapi32: More LsaQueryInformationPolicy tests.
72565
72566 2006-08-02  Mike McCormack <mike@codeweavers.com>
72567
72568         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
72569         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
72570
72571 2006-08-01  Alexandre Julliard <julliard@winehq.org>
72572
72573         * dlls/gdi/font.c:
72574         gdi: Fixed buffer overflow in GetCharABCWidthsI.
72575
72576         * Make.rules.in, tools/makedep.c:
72577         makedep: Always search for includes in the standard directories, even without
72578         -I option.
72579
72580         * Make.rules.in, tools/makedep.c:
72581         makedep: Don't add dependencies for system headers.
72582
72583         * tools/makedep.c:
72584         makedep: Get rid of restrictions on line lengths. Merge lines that end in
72585         a backslash.
72586
72587         * tools/makedep.c:
72588         makedep: Convert to standard Wine lists.
72589
72590 2006-07-28  Robert Shearman <rob@codeweavers.com>
72591
72592         * dlls/msxml3/regsvr.c:
72593         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
72594         Don't delete the progid key when unregistering coclasses - this is now
72595         done in unregister_progids.
72596
72597         * dlls/msxml3/regsvr.c:
72598         msxml3: Separate the writing of progids from the writing of classes.
72599         This allows writing multiple progids that refer to one class.
72600         Support writing out Version and VersionIndependentProgId keys for classes.
72601
72602 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
72603
72604         * dlls/kernel/format_msg.c:
72605         kernel: Wsign-compare warning fix.
72606
72607 2006-07-31  Robert Reif <reif@earthlink.net>
72608
72609         * dlls/advapi32/lsa.c:
72610         advapi32: LsaQueryInformationPolicy update.
72611         Update LsaQueryInformationPolicy to use correct computer name and SID.
72612         Add support for PolicyDnsDomainInformation.
72613
72614 2006-08-02  Mike McCormack <mike@codeweavers.com>
72615
72616         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72617           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
72618           dlls/hlink/tests/hlink.c:
72619         hlink: Add a short test case.
72620
72621         * dlls/hlink/link.c:
72622         hlink: Use CoTaskMemAlloc when returning memory to a caller.
72623
72624         * dlls/hlink/link.c:
72625         hlink: Create a strdupW function and use it.
72626
72627 2006-07-31  Thomas Kho <tkho@ucla.edu>
72628
72629         * dlls/msi/dialog.c:
72630         msi: Wake dialog on messages from external threads.
72631
72632 2006-07-31  James Hawkins <truiken@gmail.com>
72633
72634         * dlls/msi/action.c, dlls/msi/tests/package.c:
72635         msi: Fix a couple install state test cases.
72636         - Correctly handle the msidbComponentAttributesOptional component attribute.
72637         - Don't set a component's state to INSTALLSTATE_LOCAL if the
72638         msidbComponentAttributesSourceOnly attribute is provided.
72639
72640         * dlls/msi/tests/package.c:
72641         msi: Fix the add_feature_entry helper function.
72642
72643 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
72644
72645         * include/ddk/winsplp.h:
72646         winsplp.h: Remove FAR, use W structs, fix typo.
72647
72648 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
72649
72650         * dlls/dinput/tests/keyboard.c:
72651         dinput/tests: Write-strings warning fix.
72652
72653         * dlls/dsound/tests/dsound8.c:
72654         dsound/tests: Write-strings warning fix.
72655
72656 2006-07-31  Robert Shearman <rob@codeweavers.com>
72657
72658         * dlls/user/tests/win.c, dlls/user/win.c:
72659         user: Ignore setting NULL window procs inside SetWindowLong.
72660         Add tests for SetWindowLong error cases.
72661
72662 2006-07-31  Duane Clark <fpga@pacbell.net>
72663
72664         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72665         msvcrt: Fix fgetwc/s in binary mode.
72666
72667         * dlls/msvcrt/tests/file.c:
72668         msvcrt: Test fgetwc/s in binary mode.
72669
72670         * dlls/msvcrt/file.c:
72671         msvcrt: Remove read_i loop and fix fread.
72672
72673 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
72674
72675         * tools/widl/parser.y:
72676         widl: Set type_t kind field correctly for all types.
72677
72678         * tools/widl/parser.y:
72679         widl: Set defined flag for coclasses.
72680
72681 2006-07-31  James Hawkins <truiken@gmail.com>
72682
72683         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
72684         setupapi: Add a stub implementation of SetupGetSourceInfo.
72685
72686         * dlls/msi/action.c, dlls/msi/tests/package.c:
72687         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
72688         files.
72689
72690 2006-07-31  Robert Shearman <rob@codeweavers.com>
72691
72692         * dlls/oleaut32/typelib.c:
72693         oleaut32: Improve dump_DispParms.
72694
72695         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
72696         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
72697
72698         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
72699         ole32: Implement OleNoteObjectVisible as described by MSDN.
72700
72701         * dlls/ole32/storage32.c:
72702         ole32: Remove a check on the share mode for the NULL filename case as the
72703         check is already done earlier in StgCreateDocfile.
72704
72705 2006-07-31  Alexandre Julliard <julliard@winehq.org>
72706
72707         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
72708         ntdll: Move the calling of the process entry point back to kernel32.
72709         Apparently some copy protection stuff relies on that.
72710         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
72711
72712         * dlls/ntdll/loader.c:
72713         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
72714
72715         * loader/preloader.c:
72716         preloader: Added support for the new style DT_GNU_HASH symbol table.
72717
72718         * loader/preloader.c:
72719         preloader: Fixed type checking in symbol lookup.
72720
72721         * loader/preloader.c:
72722         preloader: Properly use the ELF hash table when looking up a symbol.
72723
72724 2006-07-31  Jacek Caban <jacek@codeweavers.com>
72725
72726         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
72727           dlls/shdocvw/webbrowser.c:
72728         shdocvw: Added WebBrowser::Invoke implementation.
72729
72730         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72731           dlls/shdocvw/tests/webbrowser.c:
72732         shdocvw: Added SetExtent and GetExtent implementation.
72733
72734 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
72735
72736         * dlls/wined3d/surface.c:
72737         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
72738
72739         * dlls/wined3d/device.c:
72740         wined3d: Avoid NULL dereference.
72741
72742 2006-07-31  Thomas Kho <tkho@ucla.edu>
72743
72744         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72745         riched20: Implement EM_GETLINE.
72746
72747 2006-08-01  Mike McCormack <mike@codeweavers.com>
72748
72749         * dlls/ole32/storage32.c:
72750         ole32: Use IsGUIDEqual to compare IIDs.
72751
72752 2006-07-31  Alexandre Julliard <julliard@winehq.org>
72753
72754         * libs/wine/mmap.c:
72755         libwine: Better heuristic for finding the top of the address space on Linux.
72756
72757 2006-07-31  Robert Reif <reif@earthlink.net>
72758
72759         * dlls/advapi32/security.c:
72760         advapi32: Add computer sid support to LookupAccountSidW.
72761
72762         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
72763         advapi32: Add more helper functions.
72764         Add ADVAPI_GetComputerSid.
72765
72766 2006-07-31  Jacek Caban <jacek@codeweavers.com>
72767
72768         * dlls/shdocvw/regsvr.c:
72769         shdocvw: Register SHDocVw typelib.
72770
72771         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
72772           dlls/shdocvw/shdocvw_v1.idl:
72773         shdocvw: Added typelib.
72774
72775 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
72776
72777         * dlls/shell32/shell32_Pl.rc:
72778         shell32: Update the Polish translation.
72779
72780         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
72781           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
72782           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
72783         shell32: Call the trashing code from SHFileOperationW.
72784
72785         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
72786           dlls/shell32/xdg.h:
72787         shell32: Add trashing support functions.
72788
72789         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
72790           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
72791           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
72792         shell32: Add trashing confirmations.
72793
72794 2006-07-31  Benjamin Arai <me@benjaminarai.com>
72795
72796         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
72797           dlls/oleaut32/tests/vartest.c:
72798         oleaut32: Move varformat conformance tests to new file varformat.c
72799
72800 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
72801
72802         * dlls/user/input.c, dlls/user/tests/input.c:
72803         user: Set buffer to '\0' in GetKeyNameTextA too.
72804
72805 2006-07-29  Duane Clark <fpga@pacbell.net>
72806
72807         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72808         msvcrt: Fix _getw.
72809
72810         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72811         msvcrt: Fix fread.
72812
72813         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72814         msvcrt: Fix _read and fgetc.
72815
72816         * dlls/msvcrt/tests/file.c:
72817         msvcrt: File read buffer tests.
72818
72819 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72820
72821         * dlls/dinput/dinput_main.c:
72822         dinput: Initialize event sequence counter. And simplify code.
72823
72824 2006-07-29  Robert Reif <reif@earthlink.net>
72825
72826         * dlls/advapi32/tests/security.c:
72827         advapi32: Add string sid tests.
72828
72829         * dlls/advapi32/tests/security.c:
72830         advapi32: Print more info about failed test.
72831
72832         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
72833           dlls/advapi32/security.c:
72834         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
72835         Make debugstr_sid global.
72836
72837 2006-08-01  Mike McCormack <mike@codeweavers.com>
72838
72839         * dlls/ole32/storage32.c:
72840         ole32: Add function parameters to FIXME messages.
72841
72842         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72843         ole32: Add a test showing what STGM_TRANSACTED does for streams.
72844
72845 2006-07-30  H. Verbeet <hverbeet@gmail.com>
72846
72847         * dlls/ddraw/direct3d.c:
72848         ddraw: Order Z-buffer formats by depth buffer bit depths in
72849         IDirect3DImpl_7_EnumZBufferFormats.
72850
72851         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
72852         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
72853         GLSL fragment shaders.
72854
72855         * dlls/wined3d/device.c:
72856         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
72857
72858         * dlls/wined3d/surface.c:
72859         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
72860         IWineD3DSurfaceImpl_UnlockRect.
72861
72862 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
72863
72864         * dlls/comctl32/tests/comboex.c:
72865         comctl32/tests: Write-strings warnings fix.
72866
72867         * dlls/advpack/tests/install.c:
72868         advpack/tests: Write-strings warnings fix.
72869
72870         * dlls/cabinet/cabinet_main.c:
72871         cabinet: Write-strings warning fix.
72872
72873 2006-07-29  Jacek Caban <jacek@codeweavers.com>
72874
72875         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
72876         shlwapi: Change file path to URL in UrlCanonicalize.
72877
72878         * dlls/urlmon/umon.c:
72879         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
72880
72881 2006-07-30  Alexandre Julliard <julliard@winehq.org>
72882
72883         * dlls/ntdll/virtual.c:
72884         ntdll: Use the right section size when setting protections.
72885         Use the same size computation when setting section protections than
72886         when mapping it in the first place (reported by Nicholas Miell).
72887
72888 2006-07-29  Mike McCormack <mike@codeweavers.com>
72889
72890         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
72891         ole32: Add some missing traces.
72892
72893         * dlls/ole32/tests/storage32.c:
72894         ole32: Add a test for IEnumSTATSTG.
72895
72896         * dlls/msi/files.c:
72897         msi: Change an ERR to a WARN.
72898
72899 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
72900
72901         * tools/widl/proxy.c:
72902         widl: Fix "static declaration follows non-static declaration" in generated code.
72903
72904         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
72905         widl: Encode coclass types in typelibs.
72906
72907         * tools/widl/parser.y:
72908         widl: Register types for coclasses.
72909
72910         * tools/widl/write_msft.c:
72911         widl: Check if a typeinfo is already in a typelib before adding it.
72912
72913         * tools/widl/write_msft.c:
72914         widl: Set typelib_idx for coclasses when they're added to a typelib.
72915
72916         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
72917           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
72918           tools/widl/write_msft.c:
72919         widl: Fold class_t into type_t.
72920
72921 2006-07-28  Thomas Kho <tkho@ucla.edu>
72922
72923         * dlls/Maketest.rules.in:
72924         Maketest.rules.in: Fix comment.
72925
72926 2006-07-28  Robert Reif <reif@earthlink.net>
72927
72928         * dlls/advapi32/security.c:
72929         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
72930
72931         * dlls/advapi32/security.c:
72932         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
72933
72934 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
72935
72936         * programs/regedit/regproc.c:
72937         regedit: Allow entering - for a value in a .reg file to delete that value.
72938
72939 2006-07-28  James Hawkins <truiken@gmail.com>
72940
72941         * dlls/wininet/urlcache.c:
72942         wininet: Only copy the relative filename into the UrlEntry structure.
72943
72944 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
72945
72946         * dlls/advpack/tests/advpack.c:
72947         advpack/tests: Write-strings warnings fix.
72948
72949         * dlls/msi/tests/db.c:
72950         msi/tests: Write-strings warnings fix.
72951
72952 2006-07-28  Juan Lang <juan_lang@yahoo.com>
72953
72954         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72955           dlls/crypt32/tests/cert.c, include/wincrypt.h:
72956         crypt32: Implement CryptHashPublicKeyInfo.
72957
72958         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
72959         rsaenh: Use Interlocked functions for reference counting.
72960
72961 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72962
72963         * dlls/dinput/device.c, include/dinput.h:
72964         dinput: Add DISCL_NOWINKEY define.
72965
72966 2006-07-28  Jason Green <jave27@gmail.com>
72967
72968         * dlls/wined3d/baseshader.c:
72969         wined3d: Skip processing of D3DSIO_PHASE instruction.
72970
72971         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72972           include/d3d9types.h, include/wine/wined3d_types.h:
72973         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
72974
72975         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72976           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
72977           include/d3d9types.h, include/wine/wined3d_types.h:
72978         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
72979
72980 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
72981
72982         * dlls/wined3d/surface.c:
72983         wined3d: Optimize d3dfmt_convert_surface.
72984
72985         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
72986           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
72987           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
72988           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
72989           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
72990         winex11.drv: Kill DGA support.
72991
72992 2006-07-27  Jacek Caban <jacek@codeweavers.com>
72993
72994         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
72995           include/stdole2.idl:
72996         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
72997         other IDLs.
72998
72999 2006-07-29  Alexandre Julliard <julliard@winehq.org>
73000
73001         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
73002           dlls/stdole32.tlb/Makefile.in:
73003         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
73004         things than resources.
73005
73006 2006-07-28  Alexandre Julliard <julliard@winehq.org>
73007
73008         * dlls/user/message.c:
73009         user: Abort WaitForUserIdle if the target process died.
73010
73011 2006-07-28  Jason Green <jave27@gmail.com>
73012
73013         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
73014           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73015           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73016         wined3d: More shader fixes / new instructions.
73017         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
73018         - Subtract 1 more constant from total GLSL allowed float constants to
73019         accommodate the PROJECTION matrix row that we reference.
73020
73021 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
73022
73023         * dlls/wined3d/surface.c:
73024         wined3d: Render target texturing.
73025
73026 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
73027
73028         * dlls/msi/msi_main.c:
73029         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
73030         than required.
73031
73032         * dlls/msi/msipriv.h:
73033         msi: Make the version information of DllGetVersion same as in version resource.
73034
73035 2006-07-27  Juan Lang <juan_lang@yahoo.com>
73036
73037         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
73038         rsaenh: More tests and some fixes.
73039         - correct deleting the default container
73040         - imported keys should be stored in their container, not just given to the caller
73041         - tests for these changes
73042
73043 2006-07-27  Benjamin Arai <me@benjaminarai.com>
73044
73045         * dlls/oleaut32/varformat.c:
73046         oleaut32: VarMonthName - Update error codes and helper functions.
73047
73048         * dlls/oleaut32/tests/vartest.c:
73049         oleaut32: VarSub: Conformance test.
73050
73051         * dlls/oleaut32/variant.c:
73052         oleaut32: VarSub: Fixes several data types and corrects error codes.
73053
73054 2006-07-28  Robert Shearman <rob@codeweavers.com>
73055
73056         * dlls/oleaut32/olepicture.c:
73057         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
73058
73059         * dlls/oleaut32/olefont.c:
73060         oleaut32: Implement GetTypeInfoCount for standard fonts.
73061
73062         * dlls/oleaut32/olepicture.c:
73063         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
73064         Remove some validation code that is already handled by a more generic
73065         case at the end of the function.
73066
73067         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
73068         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
73069
73070         * dlls/oleaut32/tests/olefont.c:
73071         oleaut32: Add a test for passing an invalid number of input parameters into
73072         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
73073
73074         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
73075         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
73076         Add some tests for IPictureDisp::Invoke.
73077
73078         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
73079         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
73080
73081         * dlls/oleaut32/tests/olefont.c:
73082         oleaut32: Add a successful test for IFontDisp::Invoke.
73083
73084         * dlls/oleaut32/olefont.c:
73085         oleaut32: Handle the Weight property in IFontDisp::Invoke.
73086
73087 2006-07-27  Juan Lang <juan_lang@yahoo.com>
73088
73089         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
73090           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
73091         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
73092
73093         * include/sspi.h:
73094         sspi.h: Add missing define.
73095
73096 2006-07-27  James Hawkins <truiken@gmail.com>
73097
73098         * dlls/msi/tests/db.c:
73099         msi: Add tests for MsiDatabaseImport.
73100
73101 2006-07-27  Jacek Caban <jacek@codeweavers.com>
73102
73103         * include/mshtml.idl:
73104         mshtml.idl: Fix SAFEARRAY argument declaration.
73105
73106         * tools/widl/write_msft.c:
73107         widl: Reorder segments to match midl.
73108
73109         * tools/widl/write_msft.c:
73110         widl: Use cval in ATTR_ID.
73111
73112         * tools/widl/write_msft.c:
73113         widl: Added ATTR_BINDABLE handling to add_func_desc.
73114
73115         * tools/widl/write_msft.c:
73116         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
73117
73118         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
73119         shdocvw: Added test of GetControlInfo.
73120
73121 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
73122
73123         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
73124         Fix 2 "static is not at beginning of declaration" warnings.
73125
73126         * dlls/msi/tests/package.c:
73127         msi: 0xdeadbeef is too big for a signed int thus producing sign
73128         comparison warnings when compared to an int variable. Use 0xdeadbee
73129         instead.
73130
73131 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
73132
73133         * dlls/mapi32/tests/prop.c:
73134         mapi32/tests: Write-strings warning fix.
73135
73136         * dlls/msi/tests/install.c:
73137         msi/tests: Write-strings warning fix.
73138
73139         * dlls/crypt32/tests/encode.c:
73140         crypt32/tests: Write-strings warnings fix.
73141
73142 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
73143
73144         * programs/winebrowser/main.c:
73145         winebrowser: Pass any given argument that is not a mailto URL to the browser.
73146
73147 2006-07-27  Mike McCormack <mike@codeweavers.com>
73148
73149         * programs/msiexec/msiexec.c:
73150         msiexec: Don't crash if there's no args.
73151
73152         * dlls/msi/action.c:
73153         msi: Don't set the shortcut's working directory if it's NULL.
73154
73155         * dlls/msi/msi.c, dlls/msi/registry.c:
73156         msi: Fix some memory leaks.
73157
73158 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
73159
73160         * dlls/dinput/keyboard.c:
73161         dinput: Keyboard: Use the same event queue mechanism as mouse.
73162
73163 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
73164
73165         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
73166           dlls/wined3d/wined3d_private.h:
73167         wined3d: Do not use the IWineD3DSurface for the cursor.
73168
73169 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
73170
73171         * dlls/wined3d/surface.c:
73172         wined3d: Avoid a false ERR.
73173
73174 2006-07-27  Alexandre Julliard <julliard@winehq.org>
73175
73176         * ANNOUNCE, ChangeLog, VERSION, configure:
73177         Release 0.9.18.
73178
73179 ----------------------------------------------------------------
73180 2006-07-27  Jason Green <jave27@gmail.com>
73181
73182         * dlls/wined3d/vertexshader.c:
73183         wined3d: Fix minor typo from shader patch.
73184
73185 2006-07-27  Huw Davies <huw@codeweavers.com>
73186
73187         * tools/wine.inf:
73188         wine.inf: Add lnkfile description.
73189
73190 2006-07-27  Alexandre Julliard <julliard@winehq.org>
73191
73192         * server/fd.c:
73193         server: Round up the timeout for poll() to avoid redundant calls.
73194
73195         * server/request.c:
73196         server: Don't crash on invalid request sizes.
73197
73198 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
73199
73200         * programs/winhelp/winhelp.c:
73201         winhelp: Write-strings warning fix.
73202
73203         * dlls/user/tests/menu.c:
73204         user/tests: Write-strings warnings fix.
73205
73206 2006-07-26  James Hawkins <truiken@gmail.com>
73207
73208         * dlls/msi/Makefile.in, dlls/msi/package.c:
73209         msi: Download the MSI package if it is a remote URL.
73210
73211 2006-07-26  Juan Lang <juan_lang@yahoo.com>
73212
73213         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
73214         crypt32: Implement CryptStrToNameA/W, with tests.
73215
73216         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
73217           dlls/crypt32/tests/encode.c:
73218         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
73219
73220         * dlls/rsaenh/rsaenh.c:
73221         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
73222
73223 2006-07-27  Alexandre Julliard <julliard@winehq.org>
73224
73225         * dlls/oleaut32/olefont.c:
73226         oleaut32: Fixed compiler warning.
73227
73228 2006-07-26  Jason Green <jave27@gmail.com>
73229
73230         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
73231           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
73232         wined3d: Fix some upside-down rendering issues for shaders.
73233
73234 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
73235
73236         * dlls/wined3d/surface.c:
73237         wined3d: BltFast/BltOverride color keying.
73238
73239 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
73240
73241         * programs/regedit/listview.c:
73242         regedit: Write-strings warning fix.
73243
73244 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
73245
73246         * dlls/wined3d/directx.c:
73247         wined3d: Blacklist WINED3DFMT_R8G8B8.
73248
73249 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73250
73251         * programs/wineconsole/wineconsole_Ko.rc:
73252         wineconsole: Updated Korean resource.
73253
73254 2006-07-27  Mike McCormack <mike@codeweavers.com>
73255
73256         * include/commctrl.h:
73257         comctl32: Fix a typo.
73258
73259         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
73260         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
73261
73262         * dlls/msi/tests/format.c:
73263         msi: Remember to free a handle.
73264
73265         * dlls/msi/cond.y:
73266         msi: Fix some memory leaks in the condition parser.
73267
73268         * dlls/msi/appsearch.c, dlls/msi/msi.c:
73269         msi: Use msi_alloc/free, not HeapAlloc/Free.
73270
73271 2006-07-26  James Hawkins <truiken@gmail.com>
73272
73273         * dlls/msi/tests/install.c:
73274         msi: Test the column types of MSI packages.
73275
73276         * dlls/msi/tests/package.c:
73277         msi: Test the states of a component with a compressed file.
73278
73279         * dlls/msi/table.c:
73280         msi: Fix a typo.
73281
73282 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
73283
73284         * dlls/dinput8/dinput8_main.c:
73285         dinput8: Better DirectInput8Create warning.
73286
73287 2006-07-26  Jacek Caban <jacek@codeweavers.com>
73288
73289         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
73290         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
73291
73292         * dlls/mshtml/protocol.c:
73293         mshtml: Fix handling res URLs with full path and number resource ID.
73294
73295 2006-07-26  Robert Shearman <rob@codeweavers.com>
73296
73297         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
73298         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
73299
73300         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
73301         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
73302         the input parameter into the correct type.
73303
73304         * dlls/ole32/regsvr.c:
73305         ole32: Add more self-registration entries for classes and interfaces.
73306
73307 2006-07-26  Huw Davies <huw@codeweavers.com>
73308
73309         * tools/wine.inf:
73310         wine.inf: Add inifile entries.
73311
73312 2006-07-24  Thomas Kho <tkho@ucla.edu>
73313
73314         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
73315         wcmd: Correct handling of quotes and /s flag when a command argument is present.
73316
73317 2006-07-23  Kovács András <andras@csevego.net>
73318
73319         * dlls/wined3d/device.c:
73320         wined3d: Fix CopyRects if pDestPointsArray is NULL.
73321
73322 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
73323
73324         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
73325         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
73326
73327 2006-07-26  Ge van Geldorp <ge@gse.nl>
73328
73329         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
73330           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
73331           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
73332           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
73333           programs/winedbg/memory.c, programs/winedbg/source.c,
73334           programs/winedbg/stack.c, programs/winedbg/symbol.c,
73335           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
73336           programs/winedbg/types.c:
73337         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
73338
73339 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
73340
73341         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
73342         wined3d: More efficient color keying dirtifying.
73343         Instead of blindly dirtifying the surface LoadTexture keeps track of
73344         the color key that was used when creating the opengl texture and
73345         reloads the surface if the color key has changed.
73346
73347 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
73348
73349         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73350           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73351           include/wine/wined3d_interface.h:
73352         ddraw: Support using an application-provided surface pointer.
73353
73354 2006-07-26  Mike McCormack <mike@codeweavers.com>
73355
73356         * dlls/msi/record.c, dlls/msi/tests/record.c:
73357         msi: Fix an off by one error in MsiRecordGetString.
73358
73359         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
73360         msi: Implement SQL inner joins.
73361
73362 2006-07-26  Alexandre Julliard <julliard@winehq.org>
73363
73364         * dlls/crypt32/tests/store.c:
73365         crypt32/tests: Clean up temp files.
73366
73367         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
73368           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
73369           server/protocol.def, server/request.c, server/thread.c,
73370           server/trace.c:
73371         server: Convert the server start time to the abs_time_t type.
73372
73373         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
73374           server/protocol.def, server/thread.c, server/thread.h,
73375           server/trace.c:
73376         server: Convert thread creation/exit times to the abs_time_t type.
73377
73378         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
73379           dlls/ntdll/time.c:
73380         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
73381         deal only with timeouts.
73382
73383         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
73384           server/protocol.def, server/request.h, server/trace.c:
73385         server: Rename the wait_input_idle request to better reflect what it does.
73386         Also get rid of the unused timeout field.
73387
73388         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
73389           server/serial.c:
73390         server: Make the create_async function take an absolute timeout.
73391
73392 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
73393
73394         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
73395           server/token.c:
73396         server: Fix some comparisons between signed and unsigned.
73397
73398 2006-07-26  Alexandre Julliard <julliard@winehq.org>
73399
73400         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
73401           server/console.c, server/debugger.c, server/file.c, server/hook.c,
73402           server/object.c, server/object.h, server/process.c, server/process.h,
73403           server/protocol.def, server/ptrace.c, server/queue.c,
73404           server/region.c, server/registry.c, server/request.c,
73405           server/request.h, server/snapshot.c, server/symlink.c,
73406           server/token.c, server/trace.c, server/user.h, server/window.c,
73407           server/winstation.c, tools/make_requests:
73408         server: Added data_size_t type to represent sizes in the server protocol.
73409         Make it an unsigned int to save some space on Win64, if we need to
73410         transfer more than 4Gb over the server pipe something is seriously
73411         wrong.
73412
73413 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
73414
73415         * dlls/rsaenh/rsaenh.c:
73416         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
73417
73418         * dlls/rsaenh/rsaenh.c:
73419         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
73420         buffer size.
73421
73422 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
73423
73424         * dlls/winspool.drv/tests/info.c:
73425         winspool.drv/tests: Write-strings warnings fix.
73426
73427         * dlls/msi/tests/db.c:
73428         msi/tests: Write-strings warnings fix.
73429
73430 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73431
73432         * programs/winefile/Ko.rc:
73433         winefile: Updated Korean resource.
73434
73435 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
73436
73437         * dlls/dmime/performance.c:
73438         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
73439
73440 2006-07-25  Juan Lang <juan_lang@yahoo.com>
73441
73442         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
73443           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
73444         crypt32: Implement file stores.
73445
73446 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
73447
73448         * dlls/wined3d/directx.c:
73449         wined3d: Enable all bump mapping formats.
73450
73451 2006-07-26  Jason Green <jave27@gmail.com>
73452
73453         * dlls/wined3d/drawprim.c:
73454         wined3d: Fix crash caused by bad TRACE.
73455
73456 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
73457
73458         * dlls/wined3d/glsl_shader.c:
73459         wined3d: Remove superfluous breaks.
73460
73461 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
73462
73463         * tools/widl/parser.y:
73464         widl: Allow trailing commas in attribute lists.
73465
73466 2006-07-26  Mike McCormack <mike@codeweavers.com>
73467
73468         * dlls/msi/sql.y:
73469         msi: Add a FIXME for join queries.
73470
73471 2006-07-25  Mike McCormack <mike@codeweavers.com>
73472
73473         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
73474         msi: Always load all the components.
73475
73476 2006-07-25  Robert Shearman <rob@codeweavers.com>
73477
73478         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
73479         dbghelp: Implement SymGetSymFromAddr64.
73480
73481         * configure, configure.ac, dlls/oleaut32/olepicture.c,
73482           include/config.h.in:
73483         configure: Add a check for the DGifOpen function in the gif_lib.h header as
73484         the v4 of the file does define it, while v3 doesn't.
73485
73486 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
73487
73488         * dlls/comdlg32/filedlg.c:
73489         comdlg32: GetOpenFileNameW - Create unicode windows.
73490
73491 2006-07-25  Alexandre Julliard <julliard@winehq.org>
73492
73493         * programs/uninstaller/main.c:
73494         uninstaller: Fail more gracefully when the registry key is missing.
73495
73496 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
73497
73498         * dlls/oleaut32/safearray.c:
73499         oleaut32: Adding a NULL to a safearray is supposed to crash.
73500
73501 2006-07-25  Alexandre Julliard <julliard@winehq.org>
73502
73503         * dlls/ntdll/server.c:
73504         ntdll: Avoid accessing the TEB after the memory view has been released.
73505         When using reserved areas the memory could potentially be reused right
73506         after the release.
73507
73508         * server/ptrace.c:
73509         server: Try harder to find a suitable thread for read/write_process_memory.
73510
73511 2006-07-20  Thomas Kho <tkho@ucla.edu>
73512
73513         * server/process.c:
73514         server: Add new threads to end of thread_list.
73515
73516 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
73517
73518         * dlls/rpcrt4/ndr_marshall.c:
73519         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
73520
73521 2006-07-24  Jason Green <jave27@gmail.com>
73522
73523         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
73524           dlls/wined3d/wined3d_private.h:
73525         wined3d: Implement more GLSL instructions.
73526         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
73527
73528 2006-07-25  Mike McCormack <mike@codeweavers.com>
73529
73530         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
73531         msi: Fix where queries on 32bit integer columns.
73532
73533 2006-07-24  James Hawkins <truiken@gmail.com>
73534
73535         * dlls/msi/tests/db.c:
73536         msi: Add tests for the WHERE SQL clause.
73537
73538 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73539
73540         * dlls/wineps.drv/wps_Ko.rc:
73541         wineps.drv: Updated Korean resource.
73542
73543 2006-07-25  H. Verbeet <hverbeet@gmail.com>
73544
73545         * dlls/wined3d/device.c, dlls/wined3d/query.c,
73546           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
73547         wined3d: Add real occlusion query support.
73548
73549         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73550         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
73551         IWineD3DPixelShaderImpl_SetFunction.
73552
73553         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
73554         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
73555
73556 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
73557
73558         * tools/widl/parser.l, tools/widl/parser.y:
73559         widl: Support SAFEARRAY(type) syntax.
73560
73561         * tools/widl/header.c:
73562         widl: Fix redefinition of types in output.
73563
73564 2006-07-24  Jacek Caban <jacek@codeweavers.com>
73565
73566         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
73567         shdocvw: Added more test and fixes.
73568
73569 2006-07-24  Huw Davies <huw@codeweavers.com>
73570
73571         * dlls/gdi/freetype.c:
73572         gdi32: Use the correct name when writing the fixed font registry value.
73573
73574 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
73575
73576         * dlls/user/input.c, dlls/user/tests/msg.c:
73577         user: Add more TrackMouseEvent tests, particularly a test with
73578         injected mouse move events. Fix a problem detected by the test.
73579
73580 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
73581
73582         * dlls/user/input.c:
73583         user: Various TrackMouseEvent fixes.
73584         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
73585         use hittest directly to simplify the code.
73586         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
73587
73588         * dlls/user/winpos.c:
73589         user: Add a trace to EndDeferWindowPos.
73590
73591         * dlls/user/input.c:
73592         user: Use (win) debug channel by default, add a TRACE to SendInput.
73593
73594 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
73595
73596         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
73597         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
73598
73599 2006-07-24  Mike McCormack <mike@codeweavers.com>
73600
73601         * dlls/msi/registry.c:
73602         msi: Use CLSIDFromString to make squash_guid a bit more robust.
73603
73604         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
73605         msi: Make MsiConfigureFeature a bit more robust.
73606
73607         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
73608           dlls/msi/msipriv.h:
73609         msi: Move COM server implementation to a separate file.
73610
73611         * configure, configure.ac:
73612         configure: Check for freetype-config first, then use the libraries it specifies.
73613
73614 2006-07-23  Jason Green <jave27@gmail.com>
73615
73616         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
73617           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
73618           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
73619         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
73620         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
73621         references from D3DTS_* to WINED3DTS_*.
73622
73623 2006-07-24  Alexandre Julliard <julliard@winehq.org>
73624
73625         * configure, configure.ac, loader/main.c, loader/preloader.c:
73626         preloader: Allocate more space in low memory as well as for top-down allocations.
73627
73628         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
73629         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
73630
73631         * dlls/ntdll/virtual.c:
73632         ntdll: Support memory allocations inside reserved areas.
73633
73634         * dlls/ntdll/virtual.c:
73635         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
73636
73637         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
73638           libs/wine/wine.map:
73639         libwine: Added a function to enumerate the reserved mmap areas.
73640
73641 2006-07-24  Robert Shearman <rob@codeweavers.com>
73642
73643         * dlls/msi/msi.c:
73644         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
73645         of it being NULL.
73646
73647         * dlls/rpcrt4/ndr_marshall.c:
73648         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
73649         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
73650
73651         * dlls/rpcrt4/rpc_binding.c:
73652         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
73653
73654         * dlls/rpcrt4/ndr_marshall.c:
73655         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
73656
73657         * dlls/rpcrt4/ndr_marshall.c:
73658         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
73659         NdrConformantStringUnmarshall.
73660
73661         * dlls/rpcrt4/ndr_marshall.c:
73662         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
73663         Change the FIXME messages to print out unrecognised format characters in
73664         hex rather than decimal.
73665
73666         * dlls/uuid/uuid.c:
73667         uuid: Add IIDs and CLSIDs from xmldso.h.
73668
73669         * dlls/oleaut32/typelib.c:
73670         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
73671         as native doesn't assume that it doesn't contain valid data.
73672
73673         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
73674         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
73675
73676 2006-07-24  Mike McCormack <mike@codeweavers.com>
73677
73678         * dlls/msi/tests/msi.c:
73679         msi: Add a test case for MsiGetFileHash.
73680
73681         * dlls/msi/msi.c:
73682         msi: Implement MsiGetFileHash.
73683
73684         * dlls/winex11.drv/keyboard.c:
73685         winex11.drv: Avoid an uninitialized variable warning.
73686
73687 2006-07-24  Alexandre Julliard <julliard@winehq.org>
73688
73689         * programs/winevdm/winevdm.c:
73690         winevdm: Load sound.drv too.
73691
73692 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
73693
73694         * tools/widl/header.c:
73695         widl: Allow write_type to output full pointer types.
73696
73697 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
73698
73699         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
73700           dlls/wined3d/wined3d_private.h:
73701         wined3d: Draw the cursor.
73702
73703 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
73704
73705         * dlls/wined3d/device.c:
73706         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
73707
73708 2006-07-24  Mike McCormack <mike@codeweavers.com>
73709
73710         * dlls/msi/msi.c:
73711         msi: Reimplement MsiGetUserInfo using awstrings.
73712
73713 2006-07-23  Dan Kegel <dank@kegel.com>
73714
73715         * dlls/winedos/int21.c:
73716         winedos: Limit reported disk space to 1GB.
73717
73718 2006-07-23  Jason Green <jave27@gmail.com>
73719
73720         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73721           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
73722         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
73723         constants regression).
73724
73725 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
73726
73727         * dlls/comdlg32/tests/printdlg.c:
73728         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
73729
73730 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
73731
73732         * dlls/dinput/device_private.h:
73733         dinput: Simplify code a bit.
73734
73735 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
73736
73737         * dlls/dinput/dinput_main.c:
73738         dinput: Fix small typo.
73739
73740 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
73741
73742         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
73743         wined3d: Whitelist pixelformats instead of blacklisting.
73744
73745         * dlls/wined3d/surface.c:
73746         wined3d: Reactivate the X bits fixup.
73747
73748 2006-07-24  Mike McCormack <mike@codeweavers.com>
73749
73750         * dlls/msi/msi.c, dlls/msi/registry.c:
73751         msi: MoveMsiEnumPatches to registry.c
73752
73753         * dlls/shdocvw/regsvr.c:
73754         shdocvw: Register MruListLong.
73755
73756         * dlls/hlink/hlink_main.c:
73757         hlink: Implement HlinkNavigateToStringReference.
73758
73759         * dlls/hlink/link.c:
73760         hlink: Only release an object that we successfully created.
73761
73762         * dlls/query/query.spec, dlls/query/query_main.c:
73763         query: Add a stub implementation for LocateCatalogs.
73764
73765 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
73766
73767         * programs/winhelp/Ko.rc:
73768         winhelp: Updated Korean resource.
73769
73770 2006-07-23  Robert Reif <reif@earthlink.net>
73771
73772         * include/winnt.h:
73773         winnt.h: Add more SID defines.
73774
73775 2006-07-22  Jacek Caban <jacek@codeweavers.com>
73776
73777         * dlls/urlmon/session.c:
73778         urlmon: Don't use freed string in TRACE.
73779
73780         * dlls/shdocvw/persist.c:
73781         shdocvw: Return S_OK in IPersistStreamInit::Load.
73782
73783 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73784
73785         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
73786         shell32: Define one more avi resource.
73787
73788 2006-07-21  James Hawkins <truiken@gmail.com>
73789
73790         * dlls/msi/tests/package.c:
73791         msi: Add tests for component and feature states.
73792
73793 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
73794
73795         * dlls/shell32/tests/shlexec.c:
73796         shell32/tests: Write-strings warnings fix.
73797
73798 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
73799
73800         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
73801           include/richedit.h:
73802         riched20: Write-strings warnings fix.
73803         The string members of the FINDTEXT and FINDTEXTEX structs are declared
73804         constant in the SDK.
73805
73806 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
73807
73808         * programs/oleview/typelib.c:
73809         oleview: Added interface handling to idl display.
73810
73811 2006-07-21  James Hawkins <truiken@gmail.com>
73812
73813         * dlls/msi/dialog.c:
73814         msi: Expand features with odd Display values.
73815
73816         * dlls/msi/dialog.c:
73817         msi: Don't display a feature if its Display value is zero.
73818
73819         * dlls/msi/action.c:
73820         msi: Set the component's initial state based on its attributes.
73821
73822 2006-07-21  Jason Green <jave27@gmail.com>
73823
73824         * dlls/wined3d/device.c:
73825         wined3d: Minor trace corrections in Set___ShaderConstants().
73826
73827 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
73828
73829         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
73830         wined3d: Do not try to create a vbo more than once.
73831
73832         * dlls/wined3d/vertexbuffer.c:
73833         wined3d: Move vertex fixups into their own function.
73834
73835 2006-07-21  Alexandre Julliard <julliard@winehq.org>
73836
73837         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
73838         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
73839
73840 2006-07-20  Benjamin Arai <me@benjaminarai.com>
73841
73842         * dlls/oleaut32/tests/vartest.c:
73843         oleaut32: Fix missing tests and heap errors for VarCat conformance.
73844
73845         * dlls/oleaut32/variant.c:
73846         oleaut32: Fix temp variant initialization issues in VarCat.
73847
73848 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
73849
73850         * dlls/kernel/time.c, dlls/ntdll/process.c,
73851           include/wine/server_protocol.h, server/process.c,
73852           server/protocol.def, server/trace.c:
73853         ntdll: Implementation of process CreationTime and ExitTime.
73854
73855 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
73856
73857         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
73858           include/setupapi.h:
73859         setupapi: Implemented SetupDiCreateDeviceInfoA.
73860
73861         * dlls/setupapi/tests/devinst.c:
73862         setupapi: Rename a test.
73863
73864 2006-07-20  Robert Reif <reif@earthlink.net>
73865
73866         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
73867         advapi32: Partial LookupAccountSid implementation.
73868
73869 2006-07-21  Alexandre Julliard <julliard@winehq.org>
73870
73871         * dlls/ntdll/heap.c:
73872         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
73873
73874         * dlls/ntdll/heap.c:
73875         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
73876
73877         * dlls/ntdll/heap.c:
73878         ntdll: Add a few more free list entries to the heap.
73879
73880 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73881
73882         * dlls/comdlg32/cdlg_Ko.rc:
73883         comdlg32: Updated Korean resource.
73884
73885 2006-07-21  Mike McCormack <mike@codeweavers.com>
73886
73887         * dlls/msi/msi.c:
73888         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
73889
73890         * dlls/msi/msi.c:
73891         msi: Use msi_reg_get_val_str() to read a registry value.
73892
73893         * dlls/msi/msi.c, dlls/msi/msi.spec:
73894         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
73895
73896         * dlls/msi/msi.c:
73897         msi: Components with INSTALLSTATE_NOTUSED are considered present.
73898
73899         * dlls/msi/msi.c:
73900         msi: A component with an empty path is not used.
73901
73902         * dlls/msi/msi.c:
73903         msi: Use TRACE not FIXME for already implemented functions.
73904
73905 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
73906
73907         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
73908         d3d9: State management test framework for d3d9.
73909
73910         * dlls/wined3d/device.c:
73911         wined3d: Respect EnableAutoDepthStencil parameter.
73912
73913         * dlls/wined3d/stateblock.c:
73914         wined3d: Correct initial render states.
73915
73916         * dlls/wined3d/device.c:
73917         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
73918
73919         * dlls/wined3d/device.c:
73920         wined3d: Restore recording mode later in ActiveRender().
73921
73922         * dlls/wined3d/device.c:
73923         wined3d: Read shader constants from correct stateblock.
73924
73925 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
73926
73927         * dlls/mscms/tests/profile.c:
73928         mscms/tests: Write-strings warnings fix.
73929
73930 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
73931
73932         * dlls/user/input.c, dlls/user/tests/msg.c:
73933         user: Add a TrackMouseEvent test, make it pass under Wine.
73934
73935 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
73936
73937         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73938         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
73939
73940 2006-07-20  Robert Shearman <rob@codeweavers.com>
73941
73942         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
73943           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
73944         ole32: Implement CoRegisterPSClsid.
73945
73946 2006-07-20  Juan Lang <juan_lang@yahoo.com>
73947
73948         * dlls/msi/appsearch.c:
73949         msi: Don't use fixed-size buffers in AppSearch action.
73950
73951 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
73952
73953         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
73954         dinput8: DirectInput8Create rewrite.
73955
73956 2006-07-19  Benjamin Arai <me@benjaminarai.com>
73957
73958         * dlls/oleaut32/tests/olefont.c:
73959         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
73960
73961         * dlls/oleaut32/olefont.c:
73962         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
73963
73964 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
73965
73966         * dlls/comdlg32/filedlg31.c:
73967         comdlg32: Remove redundant headers.
73968
73969 2006-07-19  Ge van Geldorp <ge@gse.nl>
73970
73971         * dlls/gdi/freetype.c:
73972         gdi: Use variables of correct size.
73973
73974 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
73975
73976         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
73977         setupapi: Add stub for SetupDiCreateDeviceInfoW.
73978
73979         * dlls/setupapi/devinst.c:
73980         setupapi: Remove unneeded NULL checks before MyFree().
73981
73982 2006-07-19  James Hawkins <truiken@gmail.com>
73983
73984         * dlls/msi/events.c:
73985         msi: Implement the SetInstallLevel event.
73986
73987         * dlls/msi/install.c, dlls/msi/msipriv.h:
73988         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
73989         be used internally.
73990
73991         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
73992         msi: Update feature states after changing install levels, as they may have
73993         changed.
73994
73995         * dlls/msi/action.c:
73996         msi: Rename SetFeatureStates to match the naming scheme of internal msi
73997         functions.
73998
73999 2006-07-20  Mike McCormack <mike@codeweavers.com>
74000
74001         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
74002           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
74003           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
74004           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
74005           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
74006           include/xmldso.idl:
74007         include: Remove unnecessary semicolons from idl.
74008
74009         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
74010           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
74011         oledb: Add oledb.idl and some idl files it depends on.
74012
74013 2006-07-19  Mike McCormack <mike@codeweavers.com>
74014
74015         * configure, configure.ac:
74016         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
74017
74018 2006-07-20  Mike McCormack <mike@codeweavers.com>
74019
74020         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
74021           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
74022           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
74023           include/wine/itss.idl:
74024         include: Semicolons after cpp_quote are a syntax error in midl.
74025
74026 2006-07-19  Hans Leidekker <hans@it.vu.nl>
74027
74028         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74029         usp10: Implement and test ScriptCacheGetHeight.
74030
74031 2006-07-19  Jacek Caban <jacek@codeweavers.com>
74032
74033         * dlls/urlmon/internet.c:
74034         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
74035
74036         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
74037           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
74038           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
74039           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
74040         mshtml: Wrap remaining Heap* functions by inline functions.
74041
74042 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
74043
74044         * dlls/wininet/ftp.c:
74045         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
74046
74047 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
74048
74049         * dlls/dnsapi/tests/name.c:
74050         dnsapi/tests: Write-strings warnings fix.
74051
74052         * dlls/comctl32/tests/listview.c:
74053         comctl32/tests: Write-strings warnings fix.
74054
74055 2006-07-19  H. Verbeet <hverbeet@gmail.com>
74056
74057         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74058           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
74059         wined3d: Compilation fixes.
74060
74061 2006-07-20  Kovács András <andras@csevego.net>
74062
74063         * dlls/dinput/joystick_linuxinput.c:
74064         dinput: joydev_enum_deviceA now returns the correct value.
74065
74066 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74067
74068         * dlls/comctl32/comctl_Ko.rc:
74069         comctl32: Updated Korean resource.
74070
74071 2006-07-19  Juan Lang <juan_lang@yahoo.com>
74072
74073         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
74074           dlls/crypt32/tests/encode.c:
74075         crypt32: Implement more string types for X509_NAME_VALUE.
74076
74077         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
74078         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
74079         CertNameToStr.
74080
74081         * dlls/msi/appsearch.c:
74082         msi: Implement ACTION_AppSearchIni.
74083
74084 2006-07-19  Alexandre Julliard <julliard@winehq.org>
74085
74086         * dlls/ntdll/directory.c:
74087         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
74088         around a kernel bug.
74089
74090 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
74091
74092         * dlls/wininet/ftp.c:
74093         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
74094
74095 2006-07-19  Juan Lang <juan_lang@yahoo.com>
74096
74097         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
74098           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
74099         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
74100
74101         * dlls/msi/appsearch.c:
74102         msi: Implement searching parent in ACTION_AppSearchReg.
74103
74104 2006-07-19  Mike McCormack <mike@codeweavers.com>
74105
74106         * dlls/msi/msi.c:
74107         msi: Implement MsiConfigureFeatureW.
74108
74109         * dlls/msi/msi.c:
74110         msi: Fix the size of base 85 GUIDs.
74111
74112         * dlls/msi/action.c:
74113         msi: Only load the features and files tables once.
74114
74115 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
74116
74117         * programs/oleview/typelib.c:
74118         oleview: Added data freeing in TypeLib Viewer.
74119
74120         * programs/oleview/main.h, programs/oleview/typelib.c:
74121         oleview: Added some features to IDL data displaying.
74122
74123         * programs/oleview/main.h, programs/oleview/pane.c,
74124           programs/oleview/typelib.c:
74125         oleview: Added skeleton for IDL files generation.
74126
74127 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
74128
74129         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74130         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
74131
74132 2006-07-19  Alexandre Julliard <julliard@winehq.org>
74133
74134         * loader/preloader.c:
74135         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
74136         memory area.
74137
74138         * dlls/kernel/process.c:
74139         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
74140
74141         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
74142         kernel: Added support for exec'ing a new Win32 process.
74143         Use it to restart execution if the main binary can't be loaded because
74144         of address space conflicts, and also for Win16/DOS support.
74145
74146         * dlls/kernel/process.c, dlls/ntdll/server.c,
74147           include/wine/server_protocol.h, server/process.c, server/process.h,
74148           server/protocol.def, server/request.c, server/trace.c:
74149         server: Simplify process creation.
74150         Pass the socket for the new process from the parent through the
74151         environment.
74152         Perform initialisations during the new_process request.
74153
74154 2006-07-19  Jason Green <jave27@gmail.com>
74155
74156         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
74157           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
74158           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
74159           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
74160           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
74161         wined3d: Make the number of floating point shader constants dynamic.
74162
74163 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
74164
74165         * dlls/crypt32/tests/crl.c:
74166         crypt32: Make tests loadable on NT4.
74167
74168 2006-07-18  James Hawkins <truiken@gmail.com>
74169
74170         * dlls/msi/msi.spec, dlls/msi/source.c:
74171         msi: Add a stub implementation of MsiSourceListClearAll.
74172
74173         * dlls/msi/action.c, dlls/msi/dialog.c:
74174         msi: Sort SelectionTree items by their Display value.
74175
74176 2006-07-18  Huw Davies <huw@codeweavers.com>
74177
74178         * dlls/msi/files.c:
74179         msi: Create files with the correct file attributes.
74180
74181 2006-07-18  Mike McCormack <mike@codeweavers.com>
74182
74183         * dlls/msi/msi.c:
74184         msi: Check the right pointers for NULL.
74185
74186         * dlls/msi/msi.c:
74187         msi: Set properties, not the command line in MsiReinstallFeatureW.
74188
74189         * dlls/msi/install.c, dlls/msi/msi.spec:
74190         msi: Implement MsiSetInstallLevel.
74191
74192 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74193
74194         * dlls/mshtml/Ko.rc:
74195         mshtml: Updated Korean resource.
74196
74197 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74198
74199         * dlls/secur32/ntlm.c:
74200         secur32: Write-strings warnings fix.
74201
74202 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
74203
74204         * dlls/crypt32/tests/main.c:
74205         crypt32/tests: Write-strings warnings fix.
74206
74207 2006-07-18  Benjamin Arai <me@benjaminarai.com>
74208
74209         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
74210         oleaut32: Update error codes for VarMod.
74211
74212 2006-07-18  Huw Davies <huw@codeweavers.com>
74213
74214         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74215         msxml3: removeChild should catch a NULL child node.
74216
74217         * dlls/msxml3/tests/domdoc.c:
74218         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
74219         doesn't find a match.
74220
74221 2006-07-18  Juan Lang <juan_lang@yahoo.com>
74222
74223         * dlls/msi/appsearch.c:
74224         msi: Set name in ACTION_AppSearchGetSignature.
74225
74226         * dlls/crypt32/encode.c:
74227         crypt32: Don't return from a try block.
74228
74229 2006-07-18  Jacek Caban <jacek@codeweavers.com>
74230
74231         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
74232         mshtml: Added stub implementation of ShowHTMLDialog.
74233
74234 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
74235
74236         * libs/wpp/ppl.l:
74237         wpp: In recursive macro definitions, print the macro name instead of nothing.
74238
74239 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
74240
74241         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
74242           include/wine/wined3d_interface.h:
74243         ddraw/wined3d: Remove texture format enumeration functions.
74244
74245 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
74246
74247         * dlls/wined3d/swapchain.c:
74248         wined3d: Duplicate flips in software if the local copy is up to date.
74249
74250 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
74251
74252         * dlls/wined3d/surface.c:
74253         wined3d: Disable the fog before writing the back buffer data.
74254
74255 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
74256
74257         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
74258           dlls/wined3d/wined3d_private.h:
74259         wined3d: Add a setting for the render target locking method.
74260
74261         * dlls/wined3d/surface.c:
74262         wined3d: Break the glDrawPixels call out of UnlockRect.
74263
74264 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74265
74266         * programs/cmdlgtst/Ko.rc:
74267         cmdlgtst: Updated Korean resource.
74268
74269 2006-07-17  Juan Lang <juan_lang@yahoo.com>
74270
74271         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
74272         crypt32: Output x.500 strings from CertNameToStrA/W.
74273
74274         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
74275           dlls/crypt32/serialize.c:
74276         crypt32: Fix reading key prov info from serialized data.
74277
74278         * dlls/crypt32/encode.c:
74279         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
74280
74281         * dlls/msi/appsearch.c:
74282         msi: Fix silly pointer error.
74283
74284 2006-07-17  James Hawkins <truiken@gmail.com>
74285
74286         * dlls/msi/dialog.c:
74287         msi: Update the feature components' states when a feature is selected.
74288
74289 2006-07-17  Duane Clark <fpga@pacbell.net>
74290
74291         * dlls/msvcrt/tests/file.c:
74292         msvcrt: Add tests of file operations in ASCII mode.
74293
74294 2006-07-17  Jacek Caban <jacek@codeweavers.com>
74295
74296         * dlls/urlmon/sec_mgr.c:
74297         urlmon: Fix handle leak.
74298
74299         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
74300           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
74301           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
74302         mshtml: Wrap more Heap* function by inline functions.
74303
74304 2006-07-17  Robert Shearman <rob@codeweavers.com>
74305
74306         * dlls/oleaut32/tmarshal.c:
74307         oleaut32: Add an exception handler around code executed on the server side
74308         from the typelib marshaler.
74309
74310         * dlls/msi/msi.c:
74311         msi: Fix conversion of path to include nul-termination character in
74312         MsiProvideQualifiedComponentA.
74313
74314         * dlls/rpcrt4/cproxy.c:
74315         rpcrt4: Display a big message box if the user tries to use typelib
74316         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
74317         wrong.
74318
74319         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
74320         rpcrt4: Handle more structure padding values.
74321
74322         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
74323         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
74324         The change caused regressions in a number of applications and needs more
74325         study to see what the correct behaviour should be.
74326
74327 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
74328
74329         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
74330           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
74331           dlls/wined3d/vertexshader.c:
74332         wined3d: Readd missing copyright to shaders files.
74333
74334         * dlls/wined3d/arb_program_shader.c:
74335         wined3d: Fix typo in ARB pixel shader.
74336
74337 2006-07-17  Benjamin Arai <me@benjaminarai.com>
74338
74339         * dlls/oleaut32/variant.c:
74340         oleaut32: VarCmp - Corrected function description.
74341
74342 2006-07-16  H. Verbeet <hverbeet@gmail.com>
74343
74344         * dlls/wined3d/drawprim.c:
74345         wined3d: Increment texture_idx when continuing as well.
74346
74347 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
74348
74349         * dlls/advapi32/tests/crypt_lmhash.c:
74350         advapi32/tests: Write-strings warnings fix.
74351
74352 2006-07-17  Huw Davies <huw@codeweavers.com>
74353
74354         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
74355         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
74356         initially set.
74357         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
74358         marked as unchecked.
74359
74360 2006-07-18  Alexandre Julliard <julliard@winehq.org>
74361
74362         * configure, configure.ac:
74363         configure: Store the full path to the prelink tool.
74364
74365 2006-07-17  Jason Green <jave27@gmail.com>
74366
74367         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
74368           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
74369           dlls/wined3d/wined3d_private.h:
74370         wined3d: Fix for vertex shaders.
74371
74372 2006-07-16  Duane Clark <fpga@pacbell.net>
74373
74374         * programs/notepad/main.c:
74375         notepad: Change notepad printing font.
74376
74377         * programs/notepad/dialog.c:
74378         notepad: Make notepad print something reasonable.
74379
74380 2006-07-16  Jacek Caban <jacek@codeweavers.com>
74381
74382         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
74383           dlls/mshtml/protocol.c:
74384         mshtml: Wrap Heap* functions by inline functions.
74385
74386 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
74387
74388         * dlls/wined3d/surface.c:
74389         wined3d: Break out the frame buffer readback of LockRect, implement palettized
74390         readback.
74391
74392 2006-07-17  Robert Shearman <rob@codeweavers.com>
74393
74394         * dlls/dbghelp/elf_module.c:
74395         dbghelp: Don't access a negative section index in elf_map_section.
74396
74397         * dlls/dbghelp/stabs.c:
74398         dbghelp: Avoid accessing a negative string index when parsing stabs entries
74399         with an empty string.
74400
74401         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
74402         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
74403         TRACE now that all of the tests pass.
74404
74405         * dlls/kernel/tests/version.c:
74406         kernel: Fix an incorrect version test.
74407
74408         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
74409         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
74410         versions, which are tested in a hierarchical manner.
74411         Add some new tests for the different condition values.
74412
74413         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
74414         ntdll: Use a common condition value for the major, minor and service pack
74415         version numbers.
74416
74417         * dlls/ntdll/version.c:
74418         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
74419         for comparing the values.
74420
74421         * dlls/oleaut32/tests/vartest.c:
74422         oleaut32: Test the return value of VarCat in the tests.
74423
74424 2006-07-15  Aric Stewart <aric@codeweavers.com>
74425
74426         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
74427         wineboot: Copy windows file protection files at boot time.
74428
74429 2006-07-17  Mike McCormack <mike@codeweavers.com>
74430
74431         * dlls/msi/msi.c:
74432         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
74433
74434         * dlls/msi/msi.c:
74435         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
74436
74437 2006-07-15  Mike McCormack <mike@codeweavers.com>
74438
74439         * dlls/msi/install.c:
74440         msi: Cleanup traces, remove unnecessary includes.
74441
74442         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
74443         msi: Move msi_get_property_int() to helpers.c
74444
74445         * dlls/msi/msi.c:
74446         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
74447
74448         * dlls/msi/msi.c:
74449         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
74450
74451 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
74452
74453         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
74454         libwine: Add a configure check for setrlimit.
74455
74456 2006-07-17  Alexandre Julliard <julliard@winehq.org>
74457
74458         * tools/winegcc/winegcc.c:
74459         winegcc: Make sure the Wine library paths take precedence in Wine mode.
74460
74461 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74462
74463         * programs/clock/Ko.rc:
74464         clock: Updated Korean resource.
74465
74466 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
74467
74468         * dlls/comctl32/listview.c:
74469         comctl32: Use struct member after check for NULL (Coverity).
74470
74471 2006-07-15  Mike McCormack <mike@codeweavers.com>
74472
74473         * dlls/shdocvw/regsvr.c:
74474         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
74475
74476 2006-07-16  Jacek Caban <jacek@codeweavers.com>
74477
74478         * dlls/urlmon/regsvr.c:
74479         urlmon: Register zone and security manager.
74480
74481         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
74482           dlls/urlmon/urlmon_main.c:
74483         urlmon: Added UrlMkGetSessionOption implementation.
74484
74485         * dlls/urlmon/umon.c:
74486         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
74487
74488         * include/urlmon.idl:
74489         urlmon.idl: Added some missing declarations.
74490
74491         * dlls/mshtml/htmldoc.c:
74492         mshtml: Added get_all implementation.
74493
74494 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
74495
74496         * programs/notepad/Da.rc:
74497         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
74498
74499 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
74500
74501         * dlls/dinput/keyboard.c:
74502         dinput: Unacquire correct device.
74503
74504         * dlls/dinput/keyboard.c:
74505         dinput: Ignore repeated key events.
74506
74507 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
74508
74509         * dlls/wined3d/surface.c:
74510         wined3d: Allocate 4 extra bytes in the dib section.
74511
74512 2006-07-16  Duane Clark <fpga@pacbell.net>
74513
74514         * tools/examine-relay:
74515         examine-relay: Indent winex11.drv lines.
74516
74517 2006-07-15  Duane Clark <dclark@akamail.com>
74518
74519         * dlls/comdlg32/printdlg.c:
74520         comdlg32: Set PD_PAGENUMS from print dialog.
74521
74522 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74523
74524         * programs/wordpad/Ko.rc:
74525         wordpad: Updated Korean resource.
74526
74527 2006-07-14  James Hawkins <truiken@gmail.com>
74528
74529         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
74530         wininet: Add more tests for InternetCrackurl.
74531
74532         * dlls/msi/dialog.c:
74533         msi: Add handling for the ListBox dialog control.
74534
74535 2006-07-14  Milko Krachounov <milko@3mhz.net>
74536
74537         * dlls/shell32/shell32_Bg.rc:
74538         shell32: Update Bulgarian translation.
74539
74540         * dlls/mshtml/Bg.rc:
74541         mshtml: Update Bulgarian translation.
74542
74543 2006-07-16  Robert Reif <reif@earthlink.net>
74544
74545         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
74546           include/winbase.h:
74547         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
74548
74549 2006-07-14  Robert Reif <reif@earthlink.net>
74550
74551         * include/winnt.h:
74552         include: Add well known sids and quota limits to winnt.h.
74553
74554 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
74555
74556         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
74557         riched20: WM_SETFONT support.
74558
74559 2006-07-14  Robert Shearman <rob@codeweavers.com>
74560
74561         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
74562         ole32: Improve CoRegisterMessageFilter and add tests for it.
74563
74564         * dlls/ole32/rpc.c:
74565         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
74566
74567 2006-07-13  Aric Stewart <aric@codeweavers.com>
74568
74569         * configure, configure.ac, dlls/comcat/Makefile.in,
74570           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
74571           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
74572         comcat: cImplemented or cRequired of -1 means to match everything
74573         regardless of the implementation or categories.
74574
74575 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
74576
74577         * dlls/msi/files.c:
74578         msi: cabinet_notify - don't fail on files with the same filepath.
74579
74580 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
74581
74582         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
74583         wined3d: Only copy memory corresponding to the dib section instead of the
74584         power of 2 surface.
74585
74586 2006-07-14  András Kovács <andras@csevego.net>
74587
74588         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
74589         shell32: Stub for SHSetLocalizedName.
74590
74591 2006-07-13  Juan Lang <juan_lang@yahoo.com>
74592
74593         * dlls/msi/appsearch.c:
74594         msi: Let caller set property in AppSearch.
74595
74596 2006-07-14  Mike McCormack <mike@codeweavers.com>
74597
74598         * dlls/msi/msi.c:
74599         msi: Use awstring to return strings from MsiGetProductInfo.
74600
74601         * dlls/msi/msi.c:
74602         msi: Read from the registry, not the database in MsiGetProductInfo.
74603
74604         * dlls/msi/msipriv.h, dlls/msi/registry.c:
74605         msi: Add some registry reading macro functions.
74606
74607         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
74608           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
74609         msi: Move version string conversions to registry.c.
74610
74611         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
74612         msi: Move some registry helper functions to registry.c.
74613
74614 2006-07-13  Juan Lang <juan_lang@yahoo.com>
74615
74616         * dlls/crypt32/cert.c:
74617         crypt32: Correct self-signed cert creation.
74618         - use correct function names for rpcrt functions
74619         - use CryptGenRandom to create unique serial numbers
74620
74621 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
74622
74623         * tools/widl/parser.y:
74624         widl: Support coclass forward declarations.
74625
74626         * tools/widl/header.c:
74627         widl: Fix unterminated comment in generated code.
74628
74629 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
74630
74631         * dlls/wined3d/glsl_shader.c:
74632         wined3d: Fix cmp instruction for GLSL.
74633         The current GLSL cmp instruction is incorrect, because:
74634         - it ignores destination write mask
74635         - it ignores source swizzle
74636         - it ignores other source modifiers.
74637         - it works incorrectly for src0 = 0
74638
74639         * dlls/wined3d/device.c:
74640         wined3d: Fix light state bugs.
74641
74642 2006-07-14  Robert Shearman <rob@codeweavers.com>
74643
74644         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
74645         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
74646         FUNCFLAG_FRESTRICTED flag.
74647         Add some more tests for ITypeInfo::Invoke.
74648
74649         * dlls/oleaut32/olepicture.c:
74650         oleaut32: Implement GetClassID for the OLE picture class.
74651
74652         * dlls/rpcrt4/ndr_marshall.c:
74653         rpcrt4: Fix Variance Callback Functions.
74654         A callback function for computing the variance puts the computed value
74655         into the same field as a conformance, so make sure to copy the value
74656         into pCount before returning from ComputeConformanceOrVariance.
74657
74658         * dlls/rpcrt4/cpsf.c:
74659         rpcrt4: Add the threading model and a description when registering a CLSID
74660         for the PSFactoryBuffer.
74661
74662         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
74663         ole32: Add validation of parameters to CoGetClassObject and make sure to
74664         initialise ppv to NULL.
74665
74666 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
74667
74668         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
74669           dlls/winex11.drv/xim.c:
74670         Fix swapped 2nd and 3rd argument passed to memset.
74671
74672 2006-07-14  Alexandre Julliard <julliard@winehq.org>
74673
74674         * programs/msiexec/msiexec.c:
74675         msiexec: Invert the return values of the boolean functions so that
74676         their names make more sense.
74677
74678 2006-07-13  James Hawkins <truiken@gmail.com>
74679
74680         * programs/msiexec/msiexec.c:
74681         msiexec: Also support options using a hyphen.
74682
74683         * dlls/msi/dialog.c:
74684         msi: Add handling for the GroupBox dialog control.
74685
74686 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
74687
74688         * tools/winedump/pe.c:
74689         winedump: Write-strings warnings fix.
74690
74691 2006-07-14  Alexandre Julliard <julliard@winehq.org>
74692
74693         * configure, configure.ac:
74694         configure: Revert the error exit code for warnings, it causes more
74695         trouble than it's worth.
74696
74697 2006-07-13  Alexandre Julliard <julliard@winehq.org>
74698
74699         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
74700         ntdll: Make sure to not unmap anything from reserved areas
74701         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
74702
74703         * dlls/ntdll/virtual.c:
74704         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
74705         arbitrary granularity.
74706
74707         * dlls/ntdll/virtual.c:
74708         ntdll: Support for arbitrary memory allocation granularity.
74709
74710 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
74711
74712         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
74713           programs/notepad/De.rc, programs/notepad/Eo.rc,
74714           programs/notepad/Es.rc, programs/notepad/Fi.rc,
74715           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
74716           programs/notepad/It.rc, programs/notepad/Ja.rc,
74717           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
74718           programs/notepad/No.rc, programs/notepad/Pl.rc,
74719           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
74720           programs/notepad/Si.rc, programs/notepad/Sk.rc,
74721           programs/notepad/Sw.rc, programs/notepad/Th.rc,
74722           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
74723           programs/notepad/Zh.rc:
74724         notepad: Fix the ellipsis and shortcuts in menus.
74725
74726         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
74727           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
74728           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
74729           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
74730         wordpad: Add shortcuts in menus.
74731
74732 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
74733
74734         * dlls/comdlg32/cdlg_Pl.rc:
74735         comdlg32: Update Polish translation.
74736
74737 2006-07-13  Robert Shearman <rob@codeweavers.com>
74738
74739         * dlls/ole32/compobj.c:
74740         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
74741         It increases the latency on completing the COM call and could result in
74742         the COM call never completing in some circumstances.
74743
74744         * dlls/oleaut32/typelib.c:
74745         oleaut32: Convert void return types to the VT_EMPTY variant type in
74746         ITypeInfo::Invoke.
74747
74748         * dlls/oleaut32/typelib.c:
74749         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
74750         since dispinterfaces don't have the FDISPATCHABLE flag.
74751
74752         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
74753         include: Add NI_* defines and add a WS(socklen_t) type.
74754
74755         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
74756         rpcrt4: Add a stub for I_RpcMapWin32Status.
74757
74758         * dlls/dbghelp/path.c:
74759         dbghelp: Fix the finding of PDB DS-type files.
74760
74761 2006-07-13  Alexandre Julliard <julliard@winehq.org>
74762
74763         * dlls/shell32/brsfolder.c:
74764         shell32: Avoid using macros that cause gcc warnings.
74765
74766         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
74767         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
74768
74769         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
74770         kernel32: Moved initialisation of the console handles to DllMain.
74771
74772 2006-07-12  James Hawkins <truiken@gmail.com>
74773
74774         * dlls/shlwapi/tests/path.c:
74775         shlwapi: Add tests for PathCommonPrefixA.
74776
74777         * dlls/shlwapi/tests/path.c:
74778         shlwapi: Add tests for PathBuildRootA.
74779
74780         * dlls/msi/install.c, dlls/msi/tests/package.c:
74781         msi: Update the files target paths as well, because a parent directory might
74782         have been changed.
74783
74784 2006-07-12  Thomas Kho <tkho@ucla.edu>
74785
74786         * programs/notepad/dialog.c:
74787         notepad: Change file not saved alert title to match Windows' notepad.exe.
74788
74789         * programs/notepad/En.rc, programs/notepad/dialog.c:
74790         notepad: Change window title to be like Windows' notepad.exe.
74791
74792 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
74793
74794         * dlls/winspool.drv/tests/info.c:
74795         winspool.drv/tests: Write-strings warnings fix.
74796
74797         * dlls/mshtml/main.c:
74798         mshtml: Write-strings warnings fix.
74799
74800 2006-07-11  James Hawkins <truiken@gmail.com>
74801
74802         * dlls/urlmon/umon.c:
74803         urlmon: Implement URLDownloadToCacheFileW.
74804
74805 2006-07-10  Ge van Geldorp <ge@gse.nl>
74806
74807         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
74808           server/trace.c:
74809         user32: Implement Get/SetClassLongPtrA/W.
74810
74811 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
74812
74813         * dlls/user/sysparams.c:
74814         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
74815
74816 2006-07-12  Mike McCormack <mike@codeweavers.com>
74817
74818         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
74819         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
74820         was not found.
74821
74822         * dlls/ole32/clipboard.c:
74823         ole32: Small cleanups.
74824
74825         * dlls/ole32/stg_prop.c:
74826         ole32: Remove unnecessary assert(This) calls.
74827
74828         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
74829         ole32: Fix and test reading and writing of VT_CF properties.
74830
74831 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
74832
74833         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
74834           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
74835           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
74836           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
74837           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
74838           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
74839           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
74840           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
74841           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
74842           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
74843           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
74844           dlls/comctl32/propsheet.c:
74845         comctl32: Use wsprintf instead of strcat building the properties
74846         dialog title to allow different word orders.
74847
74848 2006-07-12  Juan Lang <juan_lang@yahoo.com>
74849
74850         * dlls/msi/appsearch.c:
74851         msi: Split up ACTION_AppSearchReg.
74852
74853         * dlls/crypt32/store.c:
74854         crypt32: Add stubs for some stores.
74855
74856         * dlls/crypt32/crypt32.spec:
74857         crypt32: Forward CreateFileU to CreateFileW.
74858
74859 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
74860
74861         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
74862           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
74863           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
74864           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
74865           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
74866           dlls/winex11.drv/x11font.h:
74867         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
74868         (not vice versa) for efficiency (required adding the Ex functionality
74869         to drivers).
74870
74871         * dlls/gdi/tests/font.c:
74872         gdi32: Add conformance test for GetTextExtentExPointW.
74873
74874 2006-07-12  Mike McCormack <mike@codeweavers.com>
74875
74876         * dlls/query/query_main.c:
74877         query: Return a more appropriate error code from CIState.
74878
74879 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
74880
74881         * dlls/urlmon/regsvr.c:
74882         urlmon: Write-strings warnings fix.
74883
74884 2006-07-12  H. Verbeet <hverbeet@gmail.com>
74885
74886         * dlls/wined3d/utils.c:
74887         wined3d: Texture stages that reference NULL textures should just pass
74888         through the result of the previous stage.
74889
74890         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
74891         wined3d: Fix specular color handling for register combiners.
74892         By default the FinalCombiner is setup to add the specular color to the
74893         final result of the combiner operations. However, it should only do
74894         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
74895
74896 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
74897
74898         * dlls/wined3d/vertexbuffer.c:
74899         wined3d: Check the color data type too when deciding whether to convert data.
74900
74901 2006-07-11  Mike McCormack <mike@codeweavers.com>
74902
74903         * dlls/ole32/stg_prop.c:
74904         ole32: Implement IPropertyStorage::Enum using enumx.
74905
74906         * dlls/ole32/stg_prop.c:
74907         ole32: Clean up some declarations.
74908
74909         * dlls/ole32/stg_prop.c:
74910         ole32: Use enumx to implement IPropertySetStorage::Enum.
74911
74912         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
74913         ole32: Add a framework for implementing IEnum* interfaces.
74914
74915 2006-07-12  Mike McCormack <mike@codeweavers.com>
74916
74917         * dlls/ole32/ole2.c:
74918         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
74919
74920         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
74921         ole32: Fix conformance test to compile with MSVC6.
74922
74923         * dlls/ole32/stg_prop.c:
74924         ole32: This cannot be NULL, so don't check it.
74925
74926         * dlls/ole32/stg_prop.c:
74927         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
74928         was not found.
74929
74930 2006-07-11  Mike McCormack <mike@codeweavers.com>
74931
74932         * dlls/ole32/ole2.c:
74933         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
74934
74935 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
74936
74937         * dlls/avifil32/Makefile.in:
74938         avifil32: Remove unnecessary dependency on ntdll.
74939
74940 2006-07-11  Juan Lang <juan_lang@yahoo.com>
74941
74942         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74943           dlls/crypt32/tests/cert.c, include/wincrypt.h:
74944         crypt32: Implement CryptAcquireCertificatePrivateKey.
74945
74946 2006-07-11  Robert Reif <reif@earthlink.net>
74947
74948         * dlls/advapi32/lsa.c:
74949         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
74950
74951         * include/ntsecapi.h:
74952         include: Add more policy structures to ntsecapi.h.
74953
74954 2006-07-11  Alexandre Julliard <julliard@winehq.org>
74955
74956         * libs/Makefile.in, tools/winewrapper:
74957         libs: Get rid of the libwine symlinks.
74958
74959         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
74960           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
74961         winegcc: Automatically add the correct lib paths when building inside the
74962         Wine tree.
74963
74964         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
74965           tools/wrc/Makefile.in:
74966         libs: Get rid of the symlinks for the static libs.
74967
74968         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
74969           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
74970           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
74971           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
74972           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
74973           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
74974           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
74975           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
74976           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
74977           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
74978           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
74979           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
74980           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
74981           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
74982           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
74983           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
74984           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
74985           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
74986           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
74987           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
74988           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
74989           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
74990           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
74991           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
74992           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
74993           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
74994           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
74995           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
74996           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
74997           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
74998           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
74999           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
75000           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
75001           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
75002           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
75003           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
75004           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
75005           libs/unicode/Makefile.in, libs/unicode/c_037.c,
75006           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
75007           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
75008           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
75009           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
75010           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
75011           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
75012           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
75013           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
75014           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
75015           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
75016           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
75017           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
75018           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
75019           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
75020           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
75021           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
75022           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
75023           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
75024           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
75025           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
75026           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
75027           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
75028           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
75029           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
75030           libs/unicode/collation.c, libs/unicode/compose.c,
75031           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
75032           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
75033           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
75034           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
75035           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
75036           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
75037           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
75038           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
75039           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
75040           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
75041           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
75042           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
75043           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
75044           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
75045           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
75046           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
75047           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
75048           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
75049           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
75050           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
75051           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
75052           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
75053           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
75054           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
75055           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
75056           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
75057           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
75058           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
75059           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
75060           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
75061           libs/wine/wine.map, programs/msiexec/Makefile.in,
75062           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
75063           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
75064           tools/wrc/Makefile.in:
75065         libs: Merged libwine_unicode into libwine.
75066         Most dlls use libwine_unicode at this point, so there's nothing to
75067         gain by having two separate libraries.
75068
75069 2006-07-10  Juan Lang <juan_lang@yahoo.com>
75070
75071         * dlls/crypt32/decode.c:
75072         crypt32: Check a pointer before dereferencing it (Coverity).
75073
75074         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
75075         shell32: Always NULL-terminate path in SHGetPathFromIDList.
75076
75077 2006-07-11  Mike McCormack <mike@codeweavers.com>
75078
75079         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
75080           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
75081           dlls/infosoft/wordbreaker.c:
75082         infosoft: Add a word breaker for English.
75083
75084 2006-07-10  Ge van Geldorp <ge@gse.nl>
75085
75086         * tools/winebuild/import.c:
75087         winebuild: Save registers which might contain parameters for the function to
75088         be called.
75089
75090         * dlls/kernel/resource.c, include/winternl.h:
75091         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
75092
75093 2006-07-10  James Hawkins <truiken@gmail.com>
75094
75095         * dlls/msi/tests/package.c:
75096         msi: Test how SetTargetPath affects the target paths of install files.
75097
75098 2006-07-09  James Hawkins <truiken@gmail.com>
75099
75100         * dlls/msi/appsearch.c:
75101         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
75102
75103 2006-07-10  Benjamin Arai <me@benjaminarai.com>
75104
75105         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
75106         oleaut32: Conformance test and patch for VarCat.
75107
75108 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
75109
75110         * dlls/wined3d/directx.c:
75111         wined3d: Improve GetAdapterMonitor stub.
75112
75113         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
75114           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75115           dlls/wined3d/wined3d_private.h:
75116         wined3d: More flow control instructions.
75117         - Implement call, callnz, label, and ret
75118         - Implement support for NOT modifier
75119
75120         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
75121           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75122           dlls/wined3d/wined3d_private.h:
75123         wined3d: More flow control instructions
75124         - Implement if, else, endif, rep, endrep, break
75125         - Implement ifc, breakc, using undocumented comparison bits in the instruction
75126         token
75127         - Fix bug in main loop processing of codes with no dst token
75128         - Fix bug in GLSL output modifier processing of codes with no dst token
75129         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
75130         - Add versioning for all the instructions above, and remove
75131         GLSL_REQUIRED thing, which is useless and should be removed from all
75132         opcodes in general.
75133
75134 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
75135
75136         * dlls/wined3d/device.c:
75137         wined3d: Fix off-by-one constants bug.
75138
75139         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
75140         wined3d: Clamp texcoord output between 0 and 1.
75141
75142         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
75143           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75144           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75145         wined3d: Place immediate constants in the same array as global constants.
75146         - move DEF, DEFI, DEFB handling into the register counting pass
75147         - keep track of defined constants as a linked list (because there's a
75148         few of them)
75149         - apply immediate constants after global constants in the constant
75150         loading function
75151         - both types of constants now get loaded with array notation in the
75152         shader (into the same array)
75153
75154 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
75155
75156         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
75157           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
75158           dlls/ddraw/tests/refcount.c:
75159         ddraw: Palette refcounting fix.
75160         Do not AddRef the DirectDraw interfaces in CreatePalette of older
75161         interface version, and add a test for that.
75162
75163         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
75164           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
75165           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
75166         ddraw: Split up the ddraw refcount.
75167
75168 2006-07-10  Mike McCormack <mike@codeweavers.com>
75169
75170         * include/Makefile.in, include/cierror.h:
75171         include: Add cierror.h.
75172
75173 2006-07-11  Mike McCormack <mike@codeweavers.com>
75174
75175         * dlls/ole32/storage32.c:
75176         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
75177
75178         * include/indexsvr.idl:
75179         indexsvr.h: Fix a typo.
75180
75181 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75182
75183         * dlls/wined3d/directx.c:
75184         wined3d: Add an "\n" to a fixme to fix another overflow (in
75185         IWineD3DImpl_CheckDeviceFormatConversion).
75186
75187 2006-07-10  Juan Lang <juan_lang@yahoo.com>
75188
75189         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
75190           include/tom.idl:
75191         riched20: Add stub implementation of ITextDocument.
75192
75193         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
75194         crypt32: Implement key context property, with tests.
75195
75196 2006-07-10  Ge van Geldorp <ge@gse.nl>
75197
75198         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
75199         winedbg: Implement some x86_64 backend routines.
75200
75201         * tools/winebuild/spec32.c:
75202         winebuild: Reserve enough space for null function pointer.
75203
75204         * server/queue.c:
75205         server: Widen lparam for timers.
75206
75207 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
75208
75209         * dlls/shell32/shlview.c:
75210         shell32: Write-strings warning fix.
75211
75212 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
75213
75214         * dlls/crypt32/tests/encode.c:
75215         crypt32/tests: Write-strings warnings test.
75216
75217 2006-07-11  Alexandre Julliard <julliard@winehq.org>
75218
75219         * server/ptrace.c:
75220         server: Fixed get_thread_context for x86_64.
75221
75222 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
75223
75224         * dlls/amstream/amstream.c, include/mmstream.idl:
75225         amstream: Fix argument types to match the PSDK.
75226
75227 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
75228
75229         * programs/notepad/En.rc:
75230         notepad: En.rc: Fix the ellipsis in menu.
75231
75232 2006-07-10  Huw Davies <huw@codeweavers.com>
75233
75234         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75235         msxml3: Implement removeChild.
75236
75237 2006-07-10  Hans Leidekker <hans@it.vu.nl>
75238
75239         * dlls/dnsapi/query.c:
75240         dnsapi: Fix a buffer overrun (Coverity).
75241
75242         * dlls/wldap32/ber.c:
75243         wldap32: Document the ber functions.
75244
75245         * dlls/wldap32/rename.c:
75246         wldap32: Document the rename functions.
75247
75248         * tools/wine.inf:
75249         wine.inf: Add msi to the list of fake dlls.
75250
75251 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
75252
75253         * programs/oleview/En.rc, programs/oleview/resource.h,
75254           programs/oleview/typelib.c:
75255         oleview: Added more fields to TypeLib Viewer tree.
75256
75257 2006-07-08  Jacek Caban <jacek@codeweavers.com>
75258
75259         * dlls/urlmon/binding.c:
75260         urlmon: Always verify mime using FindMimeFromData.
75261
75262         * dlls/shdocvw/tests/webbrowser.c:
75263         shdocvw: Added test of DoVerb.
75264
75265         * dlls/shdocvw/tests/webbrowser.c:
75266         shdocvw: Added GetMiscStatus test.
75267
75268         * dlls/shdocvw/oleobject.c:
75269         shdocvw: Call SetMenu in activate_ui.
75270
75271         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
75272         mshtml: Added OnFrameWindowActivate implementation.
75273
75274 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
75275
75276         * dlls/advapi32/registry.c, include/winreg.h:
75277         advapi32: Fix registry API prototypes to match the PSDK.
75278
75279 2006-07-10  Alexandre Julliard <julliard@winehq.org>
75280
75281         * include/.gitignore, include/wine/.gitignore:
75282         include/.gitignore: Moved the wine subdir ignore list to the main file.
75283
75284         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
75285         libs/.gitignore: Added wildcards for libraries.
75286
75287         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
75288           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
75289           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
75290         .gitignore: Added wildcards to ignore lex and bison output files.
75291
75292         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
75293           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
75294           dlls/cards/.gitignore, dlls/comcat/.gitignore,
75295           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
75296           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
75297           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
75298           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
75299           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
75300           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
75301           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
75302           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
75303           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
75304           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
75305           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
75306           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
75307           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
75308           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
75309           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
75310           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
75311           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
75312           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
75313           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
75314           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
75315           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
75316           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
75317           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
75318           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
75319           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
75320           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
75321           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
75322           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
75323           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
75324           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
75325           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
75326           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
75327           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
75328           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
75329           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
75330           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
75331           programs/msiexec/.gitignore, programs/notepad/.gitignore,
75332           programs/oleview/.gitignore, programs/progman/.gitignore,
75333           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
75334           programs/start/.gitignore, programs/taskmgr/.gitignore,
75335           programs/uninstaller/.gitignore, programs/view/.gitignore,
75336           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
75337           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
75338           programs/winemine/.gitignore, programs/winetest/.gitignore,
75339           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
75340         .gitignore: Added wildcards to ignore generated resource files.
75341
75342         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
75343           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
75344           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
75345           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
75346           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
75347           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
75348           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
75349           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
75350           dlls/lz32/tests/.gitignore, dlls/make_dlls,
75351           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
75352           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
75353           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
75354           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
75355           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
75356           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
75357           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
75358           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
75359           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
75360           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
75361           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
75362           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
75363           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
75364           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
75365           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
75366           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
75367           dlls/ws2_32/tests/.gitignore:
75368         make_dlls: Recursively ignore .ok files in all tests directories.
75369
75370         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
75371           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
75372           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
75373           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
75374           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
75375           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
75376           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
75377           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
75378           dlls/lz32/tests/.gitignore, dlls/make_dlls,
75379           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
75380           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
75381           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
75382           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
75383           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
75384           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
75385           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
75386           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
75387           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
75388           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
75389           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
75390           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
75391           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
75392           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
75393           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
75394           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
75395           dlls/ws2_32/tests/.gitignore:
75396         make_dlls: Recursively ignore testlist.c in all tests directories.
75397
75398         * programs/.gitignore, programs/clock/.gitignore,
75399           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
75400           programs/eject/.gitignore, programs/expand/.gitignore,
75401           programs/explorer/.gitignore, programs/hh/.gitignore,
75402           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
75403           programs/make_progs, programs/msiexec/.gitignore,
75404           programs/notepad/.gitignore, programs/oleview/.gitignore,
75405           programs/progman/.gitignore, programs/regedit/.gitignore,
75406           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
75407           programs/rundll32/.gitignore, programs/start/.gitignore,
75408           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
75409           programs/view/.gitignore, programs/wcmd/.gitignore,
75410           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
75411           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
75412           programs/winedbg/.gitignore, programs/winefile/.gitignore,
75413           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
75414           programs/winepath/.gitignore, programs/winetest/.gitignore,
75415           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
75416           programs/winver/.gitignore, programs/wordpad/.gitignore:
75417         make_progs: Generate the .gitignore file.
75418         Ignore generated programs from the top-level .gitignore.
75419
75420         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
75421           dlls/advpack/.gitignore, dlls/atl/.gitignore,
75422           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
75423           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
75424           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
75425           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
75426           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
75427           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
75428           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
75429           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
75430           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
75431           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
75432           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
75433           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
75434           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
75435           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
75436           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
75437           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
75438           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
75439           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
75440           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
75441           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
75442           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
75443           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
75444           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
75445           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
75446           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
75447           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
75448           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
75449           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
75450           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
75451           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
75452           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
75453           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
75454           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
75455           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
75456           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
75457           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
75458           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
75459           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
75460           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
75461           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
75462           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
75463           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
75464           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
75465           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
75466           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
75467           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
75468           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
75469           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
75470           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
75471           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
75472           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
75473         make_dlls: Ignore generated import libraries from the top-level .gitignore.
75474
75475         * dlls/.gitignore, dlls/make_dlls:
75476         make_dlls: Generate the .gitignore file.
75477
75478         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
75479           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
75480           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
75481           dlls/amstream/.gitignore, dlls/atl/.gitignore,
75482           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
75483           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
75484           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
75485           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
75486           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
75487           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
75488           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
75489           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
75490           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
75491           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
75492           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
75493           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
75494           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
75495           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
75496           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
75497           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
75498           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
75499           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
75500           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
75501           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
75502           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
75503           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
75504           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
75505           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
75506           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
75507           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
75508           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
75509           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
75510           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
75511           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
75512           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
75513           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
75514           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
75515           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
75516           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
75517           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
75518           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
75519           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
75520           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
75521           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
75522           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
75523           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
75524           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
75525           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
75526           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
75527           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
75528           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
75529           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
75530           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
75531           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
75532           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
75533           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
75534           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
75535           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
75536           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
75537           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
75538           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
75539           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
75540           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
75541           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
75542           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
75543           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
75544           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
75545           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
75546           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
75547           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
75548           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
75549           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
75550           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
75551           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
75552           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
75553           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
75554           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
75555           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
75556           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
75557           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
75558           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
75559           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
75560           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
75561           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
75562           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
75563           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
75564           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
75565           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
75566           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
75567           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
75568           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
75569           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
75570           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
75571           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
75572           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
75573           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
75574           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
75575           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
75576           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
75577           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
75578           dlls/version/.gitignore, dlls/version/tests/.gitignore,
75579           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
75580           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
75581           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
75582           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
75583           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
75584           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
75585           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
75586           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
75587           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
75588           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
75589           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
75590           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
75591           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
75592           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
75593           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
75594           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
75595           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
75596           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
75597           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
75598           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
75599           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
75600           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
75601           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
75602           programs/control/.gitignore, programs/eject/.gitignore,
75603           programs/expand/.gitignore, programs/explorer/.gitignore,
75604           programs/hh/.gitignore, programs/icinfo/.gitignore,
75605           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
75606           programs/notepad/.gitignore, programs/oleview/.gitignore,
75607           programs/progman/.gitignore, programs/regedit/.gitignore,
75608           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
75609           programs/rundll32/.gitignore, programs/start/.gitignore,
75610           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
75611           programs/view/.gitignore, programs/wcmd/.gitignore,
75612           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
75613           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
75614           programs/winedbg/.gitignore, programs/winefile/.gitignore,
75615           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
75616           programs/winepath/.gitignore, programs/winetest/.gitignore,
75617           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
75618           programs/winver/.gitignore, programs/wordpad/.gitignore,
75619           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
75620           tools/winapi/.gitignore, tools/winebuild/.gitignore,
75621           tools/winedump/.gitignore, tools/winegcc/.gitignore,
75622           tools/wmc/.gitignore, tools/wrc/.gitignore:
75623         Take advantage of the recursive nature of .gitignore for Makefile entries.
75624         Prefix other entries with '/' to make them non-recursive.
75625
75626         * ANNOUNCE, ChangeLog, VERSION, configure:
75627         Release 0.9.17.
75628
75629 ----------------------------------------------------------------
75630 2006-07-07  Mike McCormack <mike@codeweavers.com>
75631
75632         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
75633           dlls/query/Makefile.in, dlls/query/query.spec,
75634           dlls/query/query_main.c:
75635         query: Add a skeleton for query.dll.
75636
75637 2006-07-07  James Hawkins <truiken@gmail.com>
75638
75639         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
75640         advpack: Add tests for different configurations of INF filenames and
75641         working directories for install functions.
75642
75643 2006-07-10  Alexandre Julliard <julliard@winehq.org>
75644
75645         * configure, configure.ac, include/basetsd.h, include/windef.h,
75646           tools/winegcc/winegcc.c:
75647         configure: Define _WIN64 when building on a 64-bit platform.
75648
75649         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
75650           include/msvcrt/mbstring.h, include/msvcrt/search.h,
75651           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
75652           include/msvcrt/sys/types.h, include/msvcrt/time.h,
75653           include/msvcrt/wchar.h:
75654         include/msvcrt: Fix all definitions of size_t for Win64.
75655
75656         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
75657           dlls/msvcrt/time.c:
75658         msvcrt: Avoid including system headers in msvcrt.h.
75659
75660 2006-07-07  Mike McCormack <mike@codeweavers.com>
75661
75662         * include/Makefile.in, include/ntquery.h:
75663         query: Add ntquery.h.
75664
75665 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
75666
75667         * dlls/ntdll/tests/reg.c:
75668         ntdll/tests: Added some NULL testing.
75669
75670 2006-07-10  Alexandre Julliard <julliard@winehq.org>
75671
75672         * server/registry.c:
75673         server: Only accept 0 as registry handle in functions that take a parent key.
75674
75675 2006-07-08  Robert Shearman <rob@codeweavers.com>
75676
75677         * include/winerror.h:
75678         include: Add more error codes used by newer versions of COM.
75679
75680         * dlls/oleaut32/typelib2.c:
75681         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
75682         had much wider testing.
75683
75684         * dlls/oleaut32/typelib.c:
75685         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
75686         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
75687         mask. Upper 16 bits contains the ordinal number of the function.
75688         Allocation of the "recbuf" must be modified, to support larger data
75689         (based on a patch by White Snake <whitesnake78@mail.com>).
75690
75691 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
75692
75693         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
75694         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
75695
75696 2006-07-07  Thomas Kho <tkho@ucla.edu>
75697
75698         * dlls/winex11.drv/mouse.c:
75699         winex11: Use correct multiplier for negative relative mouse movements.
75700
75701 2006-07-07  Juan Lang <juan_lang@yahoo.com>
75702
75703         * dlls/crypt32/cert.c:
75704         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
75705
75706 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75707
75708         * dlls/shell32/shell32_Ko.rc:
75709         shell32: Updated Korean resource.
75710
75711         * programs/winecfg/Ko.rc:
75712         winecfg: Updated Korean resource.
75713
75714 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
75715
75716         * programs/winecfg/Nl.rc:
75717         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
75718
75719 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
75720
75721         * programs/winecfg/audio.c:
75722         winecfg: Write-strings warnings fix.
75723
75724 2006-07-07  Jacek Caban <jacek@codeweavers.com>
75725
75726         * dlls/urlmon/urlmon_main.c:
75727         urlmon: Register protocol handlers in DllMain.
75728
75729         * dlls/urlmon/urlmon_main.c:
75730         urlmon: Use non heap based objects for class factories.
75731
75732 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
75733
75734         * dlls/wined3d/glsl_shader.c:
75735         wined3d: Fix typo breaking 3.0 pshaders color input.
75736
75737 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75738
75739         * dlls/winex11.drv/event.c:
75740         winex11.drv: Protect X11 calls by a critical section.
75741
75742         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
75743           server/trace.c, server/window.c:
75744         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
75745         pass under Wine.
75746
75747 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
75748
75749         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
75750           dlls/winex11.drv/opengl.c:
75751         Add a common fps counter channel to ddraw, opengl and d3d.
75752
75753 2006-07-07  Jacek Caban <jacek@codeweavers.com>
75754
75755         * dlls/mshtml/nsio.c:
75756         mshtml: Create nsWineURI even if we don't have valid nsIURI.
75757
75758         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
75759         shdocvw: Added test of SetClientSite.
75760
75761         * dlls/shdocvw/oleobject.c:
75762         shdocvw: Call GetContainer in SetClientSite.
75763
75764         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
75765           include/htiframe.idl:
75766         include: Added htiframe.idl.
75767
75768 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
75769
75770         * dlls/wined3d/baseshader.c:
75771         wined3d: Trace ABS/ABSNEG modifiers.
75772
75773         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
75774         wined3d: Create fake input semantics for d3d8 shaders.
75775         Use them to remove the need for loading arrays in two different places.
75776
75777         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
75778           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
75779           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75780         wined3d: Reverse semantics maps for shaders.
75781
75782         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
75783         wined3d: Make WINED3D_ATR macros more flexible.
75784         Make them operate on a type, as opposed to a semantic name.
75785
75786         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
75787         wined3d: Simplify primitiveDeclartationConvertToStrided.
75788         Assign fixed indices to declaration inputs.
75789         Then use a common path to load the strided data.
75790
75791         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
75792           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
75793           include/wine/wined3d_types.h:
75794         wined3d: Add position_transformed flag to Strided data format.
75795
75796         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
75797         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
75798
75799 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
75800
75801         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
75802           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
75803           dlls/shell32/shresdef.h:
75804         shell32: Show a confirmation before deleting files with syscalls.
75805
75806         * dlls/shell32/shfldr_unixfs.c:
75807         shell32: If possible use SHFileOperationW to delete in unixfs.
75808         This gives confirmation dialogs, recursive directory removal etc.
75809
75810 2006-07-07  Christoph Frick <frick@sc-networks.de>
75811
75812         * dlls/dinput/joystick_linuxinput.c:
75813         dinput: map_axis must be able to work with LONG's value range.
75814
75815         * dlls/dinput/joystick_linuxinput.c:
75816         dinput: Remove redundant struct members.
75817
75818 2006-07-06  Christoph Frick <frick@sc-networks.de>
75819
75820         * dlls/dinput/joystick_linuxinput.c:
75821         dinput: Implement the GetProperty call for getting the range of an axis.
75822
75823         * dlls/dinput/joystick_linuxinput.c:
75824         dinput: Call fake_current_js_state on the places where it is actually needed
75825         in SetProperty.
75826
75827         * dlls/dinput/joystick_linuxinput.c:
75828         dinput: Only fake the current state on axes that are actually there.
75829
75830         * dlls/dinput/joystick_linuxinput.c:
75831         dinput: Move the axes and button configs into the JoyDev struct.
75832
75833         * dlls/dinput/joystick_linuxinput.c:
75834         dinput: Utilize the offsets and the transform to support the user
75835         supplied data format.
75836
75837         * dlls/dinput/joystick_linuxinput.c:
75838         dinput: Adds offset and transform and their basic handling to the joystick
75839         implementation.
75840
75841         * dlls/dinput/joystick_linuxinput.c:
75842         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
75843
75844         * dlls/dinput/joystick_linuxinput.c:
75845         dinput: Set the amount of POVs in the caps.
75846
75847         * dlls/dinput/joystick_linuxinput.c:
75848         dinput: Detect more than one /dev/input/event joystick.
75849
75850 2006-07-07  Jason Green <jave27@gmail.com>
75851
75852         * dlls/wined3d/glsl_shader.c:
75853         wined3d: Fix D3DSIO_TEXKILL for GLSL.
75854
75855 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
75856
75857         * programs/winecfg/En.rc:
75858         winecfg: Shift Graphics page up to fill the empty place.
75859
75860         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
75861           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
75862         d3d8: Fix remaining refcount tests and tighten all tests.
75863
75864 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
75865
75866         * dlls/wininet/ftp.c:
75867         wininet: Use correct way of determining the password for anonymous ftp.
75868
75869 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
75870
75871         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
75872         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
75873         ensure the 16/32 bits separation.
75874
75875         * server/context_powerpc.c:
75876         server: Fix context_powerpc.c compilation.
75877
75878 2006-07-07  Mike McCormack <mike@codeweavers.com>
75879
75880         * dlls/uuid/uuid.c:
75881         uuid: Add indexsvr's IIDs to libuuid.
75882
75883         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
75884         include: Add indexsvr.idl (IWordBreaker).
75885
75886 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
75887
75888         * dlls/riched20/caret.c:
75889         riched20: Replace an if-statement with empty body with a FIXME comment.
75890
75891         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
75892           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
75893           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
75894           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
75895           dlls/wintab32/context.c:
75896         janitorial: Put "inline static" at the beginning of a declaration.
75897
75898         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
75899           programs/explorer/systray.c:
75900         janitorial: Move the storage specifier to the beginning of the declaration.
75901
75902 2006-07-06  Thomas Kho <tkho@ucla.edu>
75903
75904         * programs/notepad/main.c:
75905         notepad: Change window classname from NPClass to Notepad.
75906
75907 2006-07-06  Jacek Caban <jacek@codeweavers.com>
75908
75909         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
75910         urlmon: Added image/x-png mime filter.
75911
75912         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
75913         urlmon: Added image/bmp filter.
75914
75915         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
75916         urlmon: Added image/gif filter.
75917
75918         * dlls/urlmon/tests/misc.c:
75919         urlmon: Added more test of FindMimeFromData.
75920
75921         * dlls/urlmon/urlmon_main.c:
75922         urlmon: Fix handling of proposed mime.
75923
75924         * dlls/urlmon/urlmon_main.c:
75925         urlmon: Added image/pjpeg mime filter.
75926
75927 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
75928
75929         * programs/regedit/listview.c:
75930         regedit: Write-strings warning fix.
75931
75932 2006-07-06  Robert Shearman <rob@codeweavers.com>
75933
75934         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
75935           tools/widl/typegen.c, tools/widl/widltypes.h:
75936         widl: Add support for the builtin constants "TRUE" and "FALSE".
75937
75938         * dlls/ole32/compobj.c:
75939         ole32: Fix the return value of COM_RegReadPath and make it static.
75940
75941         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
75942         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
75943         passed in.
75944
75945         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
75946         oleaut32: Add a typedef for "boolean".
75947         Fix up an conflict that this type has with jpeglib.h.
75948
75949         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
75950         oleaut32: Fix the error code returned by ITypeComp on an interface when the
75951         name matches, but the flags don't.
75952
75953 2006-07-05  James Hawkins <truiken@gmail.com>
75954
75955         * dlls/advapi32/security.c:
75956         advapi32: Get the token type in ImpersonateLoggedOnUser.
75957
75958         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
75959         advapi32: Add tests for LookupAccountSid.
75960
75961 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
75962
75963         * dlls/winex11.drv/event.c:
75964         winex11.drv: Add window style and visibility status to the take focus event
75965         trace.
75966
75967 2006-07-05  Jason Green <jave27@gmail.com>
75968
75969         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
75970         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
75971         This instruction was being handled incorrectly in the case where the
75972         2nd src argument contained a relatively addressed constant.
75973
75974 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75975
75976         * dlls/kernel/tests/file.c:
75977         kernel/tests: More tests for OpenFile.
75978
75979 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
75980
75981         * dlls/wininet/ftp.c:
75982         wininet: Return NULL handle if no connection is established.
75983
75984 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
75985
75986         * dlls/wined3d/drawprim.c:
75987         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
75988
75989         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
75990           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
75991           dlls/wined3d/device.c:
75992         wined3d: Implement FVF to DECL9 conversion (with tests).
75993
75994         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
75995           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
75996           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75997           dlls/wined3d/wined3d_private.h:
75998         wined3d: Move register count pass to SetFunction.
75999         Move semantics pointers out of the reg_maps, make them persistent data
76000         in the shader (again, for future software shaders).
76001
76002         * dlls/wined3d/device.c:
76003         wined3d: Fix STREAM flag override.
76004
76005         * dlls/wined3d/vertexdeclaration.c:
76006         wined3d: Add missing PSIZE register for decl8->9 conversion.
76007
76008         * dlls/wined3d/device.c:
76009         wined3d: Allow mix of SW vertex and GLSL pixel shader.
76010         Do not attach non-GLSL shaders to the GLSL program, that will cause a
76011         crash. Mix with ARB shaders is never going to happen, because the
76012         selection code will always choose GLSL for both or ARB for both.
76013
76014         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
76015           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
76016           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76017           dlls/wined3d/wined3d_private.h:
76018         wined3d: Rework shader mode selection.
76019         - currently half the shader selection code (GLSL vs ARB) is in
76020         fillGLcaps. The parts that check for software shaders are in
76021         GetDeviceCaps. That placement, will work, but is definitely not optimal.
76022         FillGLcaps should detect support - it should not make decision as to
76023         what's used, because that's not what the purpose of the function is.
76024         GetDeviceCaps should report support as it has already been selected.
76025         Instead, select shader mode in its own function, called in the
76026         appropriate places.
76027         - unifying pixel and vertex shaders into a single selection is a
76028         mistake. A software vertex shader can be coupled with a hardware arb or
76029         glsl pixel shader, or no shader at all. Split them back into two and add
76030         a SHADER_NONE variant.
76031         - drawprim is doing support checks for ARB_PROGRAM, and making shader
76032         decisions based on that - that's wrong, support has already been
76033         checked, and decided upon, and shaders can be implemented via software,
76034         ARB_PROGRAm or GLSL, so that support check isn't valid.
76035         - Store the shader selected mode into the shader itself. Different types
76036         of shaders can be combined, so this is an improvement. In fact, storing
76037         the mode into the settings globally is a mistake as well - it should be
76038         done per device, since different cards have different capabilities.
76039
76040 2006-07-06  Jacek Caban <jacek@codeweavers.com>
76041
76042         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
76043           dlls/shdocvw/tests/webbrowser.c:
76044         shdocvw: Added test of IProvideClassInfo.
76045
76046 2006-07-06  Mike McCormack <mike@codeweavers.com>
76047
76048         * dlls/msi/msi.c:
76049         msi: Features may be published but absent.
76050
76051         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
76052         msi: Add a test for MsiGetComponentPath and make it pass.
76053
76054         * dlls/msi/msi.c:
76055         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
76056
76057 2006-06-30  Ge van Geldorp <ge@gse.nl>
76058
76059         * configure, configure.ac:
76060         configure: Allow relocation on x86_64.
76061
76062 2006-07-05  Jacek Caban <jacek@codeweavers.com>
76063
76064         * dlls/mshtml/txtrange.c:
76065         mshtml: Added get_text implementation.
76066
76067         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
76068           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
76069         mshtml: Added createRange implementation.
76070
76071         * dlls/mshtml/selection.c:
76072         mshtml: Added get_type implementation.
76073
76074         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
76075           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
76076           dlls/mshtml/selection.c:
76077         mshtml: Added get_selection implementation.
76078
76079         * dlls/mshtml/olecmd.c:
76080         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
76081
76082 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
76083
76084         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
76085         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
76086
76087 2006-07-05  Mike McCormack <mike@codeweavers.com>
76088
76089         * dlls/msi/msi.c:
76090         msi: Forward MsiUseFeature to MsiUseFeatureEx.
76091
76092 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
76093
76094         * fonts/Makefile.in:
76095         fonts: Fix a copy/paste bug preventing correct generation of the
76096         System font for codepages 1256 and 1257.
76097
76098 2006-07-03  James Hawkins <truiken@gmail.com>
76099
76100         * dlls/wininet/internet.c:
76101         wininet: Error out if hInternet is a bad handle.
76102
76103         * dlls/wininet/ftp.c:
76104         wininet: Use a blank password if none is provided in FTP_Connect.
76105
76106 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
76107
76108         * configure, configure.ac, dlls/comdlg32/Makefile.in,
76109           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
76110           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
76111         comdlg32: Add initial test.
76112
76113 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
76114
76115         * dlls/cryptnet/.gitignore:
76116         cryptnet: Add .gitignore.
76117
76118 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
76119
76120         * dlls/user/tests/menu.c:
76121         user/tests: Write-strings warnings fix.
76122
76123 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
76124
76125         * dlls/mapi32/sendmail.c:
76126         mapi32: Write-strings warnings fix.
76127
76128 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
76129
76130         * include/wininet.h:
76131         wininet.h: Add extra error code.
76132
76133 2006-07-04  Robert Reif <reif@earthlink.net>
76134
76135         * dlls/dxdiagn/dxdiag_main.c:
76136         dxdiagn: Fix TRACE/FIXME formats.
76137
76138 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
76139
76140         * dlls/comctl32/listview.c:
76141         comctl32: listview: Recompute header size after an insertion of a column.
76142
76143 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
76144
76145         * dlls/ntdll/reg.c:
76146         ntdll: Fix possible TRACE crash.
76147
76148 2006-07-03  Robert Shearman <rob@codeweavers.com>
76149
76150         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76151         oleaut: Implement processing of modules for SLTG typelibs.
76152         Set funckind when processing SLTG functions.
76153
76154         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76155         oleaut: Improve SLTG var support.
76156         Pass both the start of the block and the offset to the first item into
76157         SLTG_DoVars as they may be different.
76158         Process 0xfffe offsets for variable names - this means to use the
76159         previous name.
76160         Add support for parsing the optional varflags field.
76161
76162         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76163         oleaut: Fix function support for SLTG dispinterfaces.
76164
76165         * dlls/oleaut32/typelib.c:
76166         oleaut: Move the processing of functions in SLTG typelibs into a
76167         separate function and use it when processing dispinterfaces.
76168
76169         * dlls/oleaut32/typelib.c:
76170         oleaut: Move the initialisation of memidConstructor and
76171         memidDestructor of type infos to the common ITypeInfo creation
76172         function.
76173         Remove the WARN message as this functionality isn't implemented in
76174         native either.
76175
76176         * dlls/oleaut32/typelib.c:
76177         oleaut: Process references for SLTG dispatch types.
76178
76179         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76180         oleaut: Abstract out the processing of variables in SLTG typelib components
76181         to a common function.
76182
76183         * dlls/oleaut32/typelib.c:
76184         oleaut: Process references when parsing SLTG alias types.
76185
76186         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76187         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
76188         generating code to SLTG_DoType.
76189         Process SLTG alias types with SLTG_DoType as the data is stored in the
76190         same format as in other components of the typelib.
76191
76192         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76193         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
76194         common to all elements, so move the processing of these from the
76195         individual element processing.
76196         Improve SLTG alias processing.
76197
76198         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76199         oleaut: Document some more members of SLTG_TypeInfoTail.
76200
76201         * dlls/advapi32/service.c:
76202         advapi32: Fix the service function being called when extended is
76203         either set or not set (reported by Andrey Turkin).
76204
76205 2006-07-03  Huw Davies <huw@codeweavers.com>
76206
76207         * dlls/rpcrt4/ndr_marshall.c:
76208         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
76209
76210 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
76211
76212         * dlls/winex11.drv/keyboard.c:
76213         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
76214
76215 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
76216
76217         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
76218         Avoid non-portable WCHAR[] constructs.
76219
76220 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
76221
76222         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
76223         wined3d: Add a function to print out D3DDECLUSAGE9 values.
76224
76225         * dlls/wined3d/baseshader.c:
76226         wined3d: Fix faulty DCL trace.
76227
76228 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
76229
76230         * dlls/wined3d/arb_program_shader.c:
76231         wined3d: Resync ARB mnxn function with GLSL mnxn function.
76232
76233         * dlls/wined3d/baseshader.c:
76234         wined3d: Use shader_get_regtype() in register counting pass.
76235
76236         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
76237           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76238         wined3d: Move SHADER_ARB code into arb_program_shader.c.
76239
76240         * dlls/wined3d/device.c:
76241         wined3d: Cleanup: print constants in device code.
76242
76243 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
76244
76245         * include/d3d9types.h:
76246         d3d9: Fix FVF POSITION mask.
76247
76248 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
76249
76250         * programs/oleview/typelib.c:
76251         oleview: Added next field to TypeLib viewer treeview control.
76252
76253         * programs/oleview/typelib.c:
76254         oleview: Improved type handling in TypeLib viewer.
76255
76256         * programs/oleview/En.rc, programs/oleview/Makefile.in,
76257           programs/oleview/main.h, programs/oleview/oleview.c,
76258           programs/oleview/resource.h, programs/oleview/typelib.c:
76259         oleview: Added open TypeLib file functionality.
76260
76261         * programs/oleview/En.rc, programs/oleview/resource.h,
76262           programs/oleview/typelib.c:
76263         oleview: Added type displaying in TypeLib Viewer.
76264
76265 2006-06-30  Thomas Kho <tkho@ucla.edu>
76266
76267         * programs/wcmd/wcmdmain.c:
76268         wcmd: Modify option parser to allow compound options.
76269
76270 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
76271
76272         * dlls/winmm/winealsa/audio.c:
76273         winmm/winealsa: Write-strings warning fix.
76274
76275 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
76276
76277         * programs/taskmgr/dbgchnl.c:
76278         taskmgr: Write-strings warnings fix.
76279
76280 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
76281
76282         * dlls/comctl32/tests/listview.c:
76283         comctl32/tests: Write-strings warnings fix.
76284
76285 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
76286
76287         * programs/regedit/listview.c:
76288         regedit: Write-strings warnings fix.
76289
76290 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
76291
76292         * dlls/mapi32/prop.c:
76293         mapi32: Use kernel32 functions instead of the ntdll ones.
76294
76295 2006-06-30  Jacek Caban <jacek@codeweavers.com>
76296
76297         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
76298           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
76299         shdocvw: Get rid of Mozilla ActiveX control dependency.
76300
76301         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
76302           dlls/mshtml/oleobj.c:
76303         mshtml: Added beginning IDM_BROWSEMODE implementation.
76304
76305         * tools/wine.inf:
76306         wine.inf: Set gecko url to activate Wine Gecko installer.
76307
76308         * dlls/mshtml/install.c:
76309         mshtml: Add trailing '\' to gecko_path if needed.
76310
76311 2006-06-30  Ge van Geldorp <ge@gse.nl>
76312
76313         * include/cvconst.h, programs/winedbg/be_x86_64.c:
76314         winedbg: Implement be_x86_64_init_registers.
76315
76316         * include/msvcrt/string.h:
76317         include/msvcrt: Make sure size_t is properly defined for 64-bit.
76318
76319         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
76320           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
76321           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
76322           programs/winedbg/stack.c:
76323         winedbg: Adjust the parameters of the backend read/write routines to
76324         match those of ReadProcessMemory/WriteProcessMemory, since those are
76325         the ones actually used.
76326
76327         * server/thread.c:
76328         server: The "select" call passes handles, not ints.
76329
76330 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
76331
76332         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
76333           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
76334           dlls/shell32/shresdef.h:
76335         shell32: Add an icon for delete confirmation.
76336
76337         * dlls/shell32/shlfileop.c:
76338         shell32: Allow for custom icons in confirmation messages.
76339
76340         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
76341         shell32: Pass the correct parent hwnd to confirmation dialogs.
76342
76343         * dlls/shell32/shlfileop.c:
76344         shell32: Remove the now unused SHELL_DeleteFileW.
76345
76346 2006-07-01  Robert Shearman <rob@codeweavers.com>
76347
76348         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
76349         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
76350         the exponent parsing to after the hex digit parsing.
76351
76352 2006-06-30  Robert Shearman <rob@codeweavers.com>
76353
76354         * dlls/advapi32/service.c:
76355         advapi32: Implement RegisterServiceCtrlHandleExW.
76356
76357 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
76358
76359         * dlls/setupapi/tests/devinst.c:
76360         setupapi/tests: Add trailing '\n's to ok() calls.
76361
76362 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
76363
76364         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
76365           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
76366           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
76367           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
76368           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
76369           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
76370           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
76371           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
76372           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
76373           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
76374           dlls/urlmon/regsvr.c:
76375         Use the return value of register_key_guid.
76376
76377 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
76378
76379         * programs/oleview/En.rc, programs/oleview/typelib.c:
76380         oleview: Added base TypeLib Viewer menu functionality.
76381
76382         * programs/oleview/En.rc, programs/oleview/main.h,
76383           programs/oleview/typelib.c:
76384         oleview: Added status bar to TypeLib Viewer.
76385
76386         * programs/oleview/En.rc, programs/oleview/Makefile.in,
76387           programs/oleview/main.h, programs/oleview/oleview.c,
76388           programs/oleview/pane.c, programs/oleview/resource.h,
76389           programs/oleview/tree.c, programs/oleview/typelib.c:
76390         oleview: Added TypeLib Viewer base.
76391         - Added TypeLib Viewer base.
76392         - Fixed multiple instance of pane window functionality.
76393         - Added field with TypeLib path to ITEM_INFO structure.
76394
76395 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
76396
76397         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
76398         wined3d: Perform sanity checks on the rectangle in LockRect.
76399
76400 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
76401
76402         * dlls/ddraw/ddraw.c:
76403         ddraw: Added missing '\n' in debug traces.
76404
76405         * dlls/quartz/pin.c:
76406         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
76407
76408 2006-06-30  Robert Shearman <rob@codeweavers.com>
76409
76410         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
76411         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
76412         that hasn't yet been marshaled then it should create a new stub
76413         manager.
76414
76415         * dlls/oleaut32/typelib.c:
76416         oleaut32: Fix a typo where the FIXME doesn't match the code.
76417
76418         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
76419         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
76420
76421         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
76422         advapi32: Implement RegDisablePredefinedCache.
76423
76424 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
76425
76426         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
76427         ntdll: Fix return codes for NtCreateKey (with tests).
76428
76429 2006-06-29  James Hawkins <truiken@gmail.com>
76430
76431         * dlls/shlwapi/tests/path.c:
76432         shlwapi: Add tests for PathFindExtensionA.
76433
76434         * dlls/shlwapi/tests/path.c:
76435         shlwapi: Add tests for PathCanonicalize.
76436
76437 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
76438
76439         * dlls/shell32/shfldr_fs.c:
76440         shell32: Use SHFileOperationW to delete files.
76441
76442 2006-06-29  Ivan Leo <ivanleo@gmail.com>
76443
76444         * dlls/shell32/tests/shlfileop.c:
76445         shell32/tests: Comment out a test that crashes on windows nt 4.0.
76446
76447 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
76448
76449         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
76450         ddraw: Fix some material related bugs.
76451
76452         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
76453         ddraw: Matrix values in the execute buffer are handles.
76454
76455 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
76456
76457         * dlls/winex11.drv/winpos.c:
76458         winex11.drv: Update window's full screen state on the resolution
76459         change as well as on the window resize event.
76460
76461         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
76462           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
76463           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
76464           include/winpos.h, include/winuser.h:
76465         include: Move appropriate parts of winpos.h to winuser.h and win.h,
76466         remove winpos.h afterwards.
76467
76468 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
76469
76470         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
76471           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
76472         cryptnet: Implement a stub cryptnet dll.
76473
76474 2006-06-28  Juan Lang <juan_lang@yahoo.com>
76475
76476         * programs/regedit/childwnd.c:
76477         regedit: Update status bar after editing key name.
76478
76479 2006-06-28  Jason Green <jave27@gmail.com>
76480
76481         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
76482         wined3d: Fix a few GLSL shader instruction translations.
76483         This fixes the translations for a few instructions in GLSL and allows
76484         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
76485         lighting on textures in Half Life 2 look better, including some of the
76486         water effects.  It's not perfect yet, but much closer now.
76487
76488 2006-06-28  Robert Shearman <rob@codeweavers.com>
76489
76490         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
76491         ole32: When marshaling a proxy make sure to maintain an external
76492         reference on the stub object so that the first proxy can be released.
76493         Implement external refcount sharing between a proxy and the marshaled proxy.
76494         Extend the marshaling of a proxy test to show that an external reference
76495         is always kept on the stub object.
76496
76497         * dlls/ole32/tests/marshal.c:
76498         ole32: Add a test for CoCreateInstance doing object hosting by
76499         automatically creating an appropriate apartment for the object and
76500         returning a proxy to it.
76501
76502         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
76503         ole32: Implement CoGetObject.
76504
76505         * dlls/oleaut32/typelib.c:
76506         oleaut32: RegisterTypeLib should register any interface that derives
76507         from IDispatch rather than just dual interfaces.
76508         This is hinted at, although not explicitly stated on MSDN, but was
76509         verified by tests with native oleaut32.
76510
76511 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
76512
76513         * dlls/ddraw/vertexbuffer.c:
76514         ddraw: Correct a NULL pointer check.
76515
76516 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76517
76518         * dlls/kernel/tests/version.c:
76519         kernel: Version test was using imports missing on WinME.
76520
76521 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
76522
76523         * dlls/quartz/filtergraph.c:
76524         quartz: Fixed typo (Coverity).
76525
76526 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
76527
76528         * dlls/quartz/regsvr.c:
76529         quartz: Use the return value of register_key_guid.
76530
76531 2006-06-27  Juan Lang <juan_lang@yahoo.com>
76532
76533         * dlls/oleaut32/typelib.c:
76534         oleaut32: Handle bstr length of -1 in typelibs.
76535
76536         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
76537         shell32: Add a stub for InvalidateDriveType.
76538
76539 2006-06-27  H. Verbeet <hverbeet@gmail.com>
76540
76541         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
76542           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
76543         wined3d: Use register combiners for texture stage operations.
76544         Make wined3d use register combiners for texture stage operations. In
76545         order to do that the texture unit index needs to be separated from the
76546         texture stage index. For cards that don't support the
76547         NV_register_combiners extension nothing should change.
76548
76549         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
76550         wined3d: Add code for using register combiners for texture stage operations.
76551         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
76552         larger than 4. In Direct3D that would correspond to
76553         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
76554         (which can be much larger) to which it currently corresponds in
76555         wined3d. Using register combiners we can get around that limitation
76556         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
76557         stages. This patch adds code for doing the texture operations with
76558         register combiners instead of ARB_texture_env_combine or
76559         NV_texture_env_combine4, but doesn't make use of that code yet. That's
76560         what the next patch will do.
76561
76562         * dlls/wined3d/drawprim.c:
76563         wined3d: Fix uploading of textures for shaders.
76564         The code for uploading / binding textures for use with pixel shaders
76565         is slightly different from the one for uploading / binding textures
76566         for use with the fixed function pipeline. It would be possible to keep
76567         the code in a single function with a couple of conditionals, but in
76568         combination with the changes needed for register combiners that would
76569         become quite messy.
76570
76571         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
76572           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
76573           include/wine/wined3d_gl.h:
76574         wined3d: Texture limits fixes.
76575         GL_LIMITS(textures) is currently used for both the number of texture
76576         stages and the maximum number of simultaneous textures. In the current
76577         code that's the same, but in a later patch that will be separated,
76578         since a texture stage doesn't have to reference an actual
76579         texture. Also, shaders can access a larger number of samplers than the
76580         number of texture units the fixed function pipeline can access.
76581
76582         * include/wine/wined3d_gl.h:
76583         wined3d: Add register combiner function pointers.
76584
76585         * dlls/wined3d/utils.c:
76586         wined3d: Add & use D3DTEXTUREOP dumping code.
76587
76588 2006-06-27  James Hawkins <truiken@gmail.com>
76589
76590         * dlls/shlwapi/tests/path.c:
76591         shlwapi: Add tests for PathAppendA.
76592
76593 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
76594
76595         * dlls/shell32/shlfileop.c:
76596         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
76597         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
76598         operation when called without FOF_NOCONFIRMATION or with
76599         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
76600         without a warning.
76601
76602 2006-06-26  Huw Davies <huw@codeweavers.com>
76603
76604         * dlls/opengl32/wgl.c:
76605         opengl32: Fix the returned metrics and add a translation vector to the end of
76606         each list.
76607
76608 2006-06-27  Alexandre Julliard <julliard@winehq.org>
76609
76610         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76611           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
76612           server/thread.h:
76613         server: Moved get/set_thread_context implementation to ptrace.c.
76614
76615 2006-06-27  Ivan Leo <ivanleo@gmail.com>
76616
76617         * dlls/msvcrt/tests/file.c:
76618         msvcrt/tests: Don't leave files on the disk.
76619
76620 2006-06-27  William Knop <william.knop@gmail.com>
76621
76622         * dlls/dbghelp/elf_module.c:
76623         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
76624
76625 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
76626
76627         * dlls/uxtheme/tests/system.c:
76628         uxtheme/tests: Add tests for IsThemePartDefined.
76629
76630 2006-06-27  Hans Leidekker <hans@it.vu.nl>
76631
76632         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
76633         userenv: Add a stub implementation for GetProfileType.
76634
76635 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
76636
76637         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
76638           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
76639         wined3d: Vertex buffer can be locked multiple times.
76640
76641 2006-06-27  Huw Davies <huw@codeweavers.com>
76642
76643         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
76644         msxml3: Always have a libxml doc associated with a domdoc object, even if the
76645         object has no nodes.
76646         This means we don't need to add checks for NULL libxml node ptrs in our node
76647         implementation.
76648
76649 2006-06-27  James Hawkins <truiken@gmail.com>
76650
76651         * dlls/msi/dialog.c:
76652         msi: Read the font color from the database, and use it for the text control.
76653
76654 2006-06-26  James Hawkins <truiken@gmail.com>
76655
76656         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
76657         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
76658         duplication.
76659
76660 2006-06-27  Alexandre Julliard <julliard@winehq.org>
76661
76662         * dlls/ntdll/critsection.c:
76663         ntdll: Faster critical sections on MacOS using Mach semaphores.
76664
76665         * libs/wine/loader.c:
76666         libwine: Attempt to increase some user limits that are set too low on some
76667         platforms.
76668
76669         * configure, configure.ac, include/config.h.in,
76670           programs/wineconsole/curses.c:
76671         wineconsole: Portability fixes in the curses mouse support.
76672
76673         * tools/widl/widltypes.h:
76674         widl: Fixed syntax of DECL_LINK macro to look more like C code.
76675
76676 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
76677
76678         * dlls/shlwapi/tests/path.c:
76679         shlwapi: Test for UrlGetPart in case of file name.
76680
76681 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
76682
76683         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
76684         ntdll: Fix 2 failing test on native. Change Wine accordingly.
76685
76686 2006-06-26  Hans Leidekker <hans@it.vu.nl>
76687
76688         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
76689         shell32: Add a stub implementation for SHIsFileAvailableOffline.
76690
76691 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
76692
76693         * programs/winedbg/info.c:
76694         winedbg: Module info.
76695         when requesting info on a module by address, always print the module
76696         ELF/PE pair (if this applies) (and not only the embedded PE), which
76697         can be confusing.
76698
76699         * programs/winedbg/info.c:
76700         winedbg: Use 64 bit version of imagehlp_module.
76701         This allows reimplementing the module list command and do less black
76702         magic to guess the ELF debug format.
76703
76704         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
76705         dbghelp: Implemented SymEnumerateModules64.
76706
76707         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
76708           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
76709           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
76710         dbghelp: Module info.
76711         - now internally storing module info as a 64bit module structure
76712         (the interest in not in the 64 bit side of things, but because
76713         it allows storing lots of usefull information)
76714         - fixed SymGetModuleInfo64W which wasn't returning the
76715         LoadedPdbName field
76716         - now filling for MSC files with the extended information
76717         (instead of guessing it)
76718         - reused the extended module info to store wine ELF module
76719         information (link for map link, stabs vs dwarf symbol info)
76720
76721 2006-06-27  Alexandre Julliard <julliard@winehq.org>
76722
76723         * programs/winetest/maketest:
76724         winetest: Portability fix in the maketest script. Added support for git.
76725
76726 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
76727
76728         * dlls/winex11.drv/window.c:
76729         winex11.drv: Write-strings warning fix.
76730
76731 2006-06-27  Jason Green <jave27@gmail.com>
76732
76733         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
76734           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
76735         wined3d: Implement more GLSL instructions and a little cleanup.
76736         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
76737         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
76738         they are implemented in ARB_fragment_program at least).
76739         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
76740         routine - use a pointer instead.
76741
76742 2006-06-27  H. Verbeet <hverbeet@gmail.com>
76743
76744         * dlls/wined3d/device.c:
76745         wined3d: Remove some redundant code.
76746
76747         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
76748         wined3d: Fix compilation (VBO constants).
76749
76750 2006-06-26  James Hawkins <truiken@gmail.com>
76751
76752         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
76753         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
76754
76755         * dlls/shlwapi/tests/path.c:
76756         shlwapi: Add tests for PathAddBackslash.
76757
76758         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
76759         shlwapi: Add tests for PathCombineA.
76760
76761         * dlls/shdocvw/version.rc:
76762         shdocvw: Upgrade the version to 5.50.4134.599.
76763
76764 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
76765
76766         * dlls/ddraw/device.c:
76767         ddraw: Fix some compiler warnings.
76768
76769         * dlls/ddraw/ddraw.c:
76770         ddraw: Assign the surface descriptions height to the height.
76771
76772 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
76773
76774         * dlls/imagehlp/modify.c:
76775         imagehlp: Fixed typo (Coverity).
76776
76777         * dlls/uxtheme/tests/system.c:
76778         uxtheme/tests: Add tests for GetCurrentThemeName.
76779
76780 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
76781
76782         * dlls/uxtheme/tests/system.c:
76783         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
76784
76785 2006-06-25  Jacek Caban <jacek@codeweavers.com>
76786
76787         * dlls/mshtml/conpoint.c:
76788         mshtml: Added Unadvise implementation.
76789
76790         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
76791           dlls/mshtml/mshtml_private.h:
76792         mshtml: Destroy connection points.
76793
76794         * dlls/mshtml/conpoint.c:
76795         mshtml: Added Advise implementation.
76796
76797         * dlls/mshtml/nsio.c:
76798         mshtml: Return text/html by default in GetContentType.
76799
76800         * dlls/mshtml/nsio.c:
76801         mshtml: Return NS_OK in GetStatus if channel is NULL.
76802
76803         * dlls/mshtml/navigate.c:
76804         mshtml: Call OnStopRequest in OnStopBinding.
76805
76806         * dlls/mshtml/navigate.c:
76807         mshtml: Break reading if IStream::Read returns 0 bytes.
76808
76809 2006-06-23  Jacek Caban <jacek@codeweavers.com>
76810
76811         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
76812           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
76813         mshtml: Added HTMLLoadOptions implementation (with tests).
76814
76815 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
76816
76817         * dlls/winmm/mci.c:
76818         mci: Fix some mciSendString quirks.
76819         Really check in MCI open string commands if the name we have is a
76820         device (and no longer rely on bad heuristics for it).
76821
76822 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
76823
76824         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
76825           dlls/dbghelp/elf_module.c:
76826         dbghelp: Dwarf & thunks.
76827         - added the elf_is_in_thunk_area() function to locate an address
76828         within the known thunk area of Wine's builtin modules
76829         - now passing this thunk information to the dwarf parser so that it
76830         can drop functions from the thunk areas (as dwarf symbols), so that
76831         those functions can be later on marked as thunks in dbghelp
76832         internals
76833
76834 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
76835
76836         * dlls/dbghelp/elf_module.c:
76837         dbghelp: Elf for wine and spec definitions.
76838         Enhancement over previous fix (we don't need to insert NOTYPE symbols
76839         in our public symbol table, so drop them as early as possible).
76840
76841 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
76842
76843         * dlls/msi/install.c, dlls/msi/tests/package.c:
76844         msi: Disable some path validity checks in MsiSetTargetPath.
76845
76846 2006-06-24  Ivan Leo <ivanleo@gmail.com>
76847
76848         * dlls/amstream/amstream.c:
76849         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
76850         IAMMultiMediaStreamImpl_OpenMoniker.
76851
76852         * dlls/advapi32/tests/security.c:
76853         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
76854
76855 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
76856
76857         * dlls/user/resources/user32_Pl.rc:
76858         user: user32_Pl.rc: Fix the capitalization of OK.
76859
76860 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
76861
76862         * dlls/ntdll/time.c:
76863         ntdll: Add UZT timezone info.
76864
76865 2006-06-23  Francois Gouget <fgouget@free.fr>
76866
76867         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
76868           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
76869           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
76870           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
76871           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
76872           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
76873           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
76874           dlls/wined3d/utils.c, programs/winefile/resource.h:
76875         Assorted spelling, case and grammar fixes.
76876
76877 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
76878
76879         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
76880           dlls/shell32/shlexec.c:
76881         shell32: Fix computation of default verb.
76882         Compute the default verb as documented on MSDN instead of blindly
76883         assuming it is 'open'. This fixes the WordViewer association in some
76884         cases.
76885
76886         * dlls/winmm/winecoreaudio/audio.c:
76887         winecoreaudio: Protect pthread.h inclusion.
76888
76889         * dlls/ddraw/tests/refcount.c:
76890         ddraw: Fix compilation with gcc 2.95.
76891
76892         * dlls/crypt32/tests/encode.c:
76893         crypt32: Fix compilation with gcc 2.95.
76894
76895 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
76896
76897         * dlls/ddraw/ddraw.c:
76898         ddraw: Set the video memory and visible flag on render targets.
76899
76900         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
76901         ddraw: Enumerate the reference d3ddevice.
76902
76903         * dlls/wined3d/surface.c:
76904         wined3d: Fix single buffering.
76905         Tell gl to draw to the back buffer when a back buffer is used, do not
76906         use the value from gl.
76907
76908         * dlls/wined3d/device.c:
76909         wined3d: Fix a bad trace.
76910
76911 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
76912
76913         * dlls/wined3d/device.c:
76914         wined3d: Create vertex buffer objects for D3D vertex buffers.
76915
76916         * dlls/wined3d/vertexbuffer.c:
76917         wined3d: Vertex fixups.
76918
76919         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76920           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
76921           include/wine/wined3d_types.h:
76922         wined3d: Add support for VBOs to the drawing code.
76923
76924 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
76925
76926         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
76927         shlwapi: PathCombineW should return NULL on invalid parameters.
76928
76929 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76930
76931         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
76932         oleview: Added Korean resources.
76933
76934 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
76935
76936         * programs/oleview/En.rc, programs/oleview/details.c,
76937           programs/oleview/interface.c, programs/oleview/main.h,
76938           programs/oleview/resource.h, programs/oleview/tree.c:
76939         oleview: Fix compilation with gcc 2.95.
76940         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
76941         - moved some string to resources
76942         - fixed implementation of IPersistStream interface viewer
76943
76944         * programs/oleview/interface.c:
76945         oleview: Added propper ClassName displaying to interface viewer.
76946
76947         * programs/oleview/En.rc, programs/oleview/Makefile.in,
76948           programs/oleview/interface.c, programs/oleview/main.h,
76949           programs/oleview/oleview.c, programs/oleview/resource.h:
76950         oleview: Added interface viewer.
76951
76952 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
76953
76954         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
76955           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
76956         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
76957
76958 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
76959
76960         * dlls/gdi/tests/metafile.c:
76961         gdi/tests: Write-strings warnings fix.
76962
76963 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
76964
76965         * tools/widl/widltypes.h:
76966         widl: Write-strings warnings fix.
76967
76968 2006-06-23  James Hawkins <truiken@gmail.com>
76969
76970         * dlls/shell32/brsfolder.c:
76971         shell32: Add missing multiply by sizeof(WCHAR)l
76972
76973 2006-06-23  Huw Davies <huw@codeweavers.com>
76974
76975         * dlls/rpcrt4/ndr_stubless.c:
76976         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
76977
76978         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
76979           dlls/winex11.drv/x11drv.h:
76980         winex11: Introduce a function to retrieve the glx drawable and have
76981         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
76982
76983 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
76984
76985         * dlls/imagehlp/modify.c:
76986         imagehlp: Fixed typo (Coverity).
76987
76988 2006-06-23  Alexandre Julliard <julliard@winehq.org>
76989
76990         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76991           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
76992           server/thread.h:
76993         server: Moved some common bits of get/set_thread_context to thread.c.
76994
76995         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
76996           loader/pthread.c:
76997         libwine: Added entry for sigprocmask in the pthread functions table.
76998
76999         * loader/pthread.c:
77000         wine-pthread: Set thread scope to force using kernel threads on Solaris.
77001
77002 2006-06-22  Huw Davies <huw@codeweavers.com>
77003
77004         * dlls/opengl32/wgl.c:
77005         opengl32: If there's no glX context don't return a wgl context.
77006
77007 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
77008
77009         * programs/oleview/En.rc, programs/oleview/oleview.c,
77010           programs/oleview/resource.h:
77011         oleview: Added system configuration dialog.
77012
77013         * programs/oleview/En.rc, programs/oleview/oleview.c:
77014         oleview: Added copy HTML tag functionality.
77015
77016         * programs/oleview/oleview.c:
77017         oleview: Added copy CLSID functionality.
77018
77019         * programs/oleview/En.rc, programs/oleview/main.h,
77020           programs/oleview/oleview.c, programs/oleview/resource.h,
77021           programs/oleview/tree.c:
77022         oleview: Added CreateInstanceOn functionality.
77023
77024 2006-06-22  James Hawkins <truiken@gmail.com>
77025
77026         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
77027         msi: Add tests for components that aren't associated with a feature.
77028
77029 2006-06-22  Jacek Caban <jacek@codeweavers.com>
77030
77031         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
77032           dlls/mshtml/mshtml_private.h:
77033         mshtml: Added stub implementation of HTMLLoadOptions.
77034
77035         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
77036           include/Makefile.in, include/optary.idl:
77037         mshtml: Added optary.idl file.
77038
77039         * dlls/mshtml/nsio.c:
77040         mshtml: Inherit NSContainer in NewURI.
77041
77042         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
77043         mshtml: Fix a typo.
77044
77045         * dlls/mshtml/olecmd.c:
77046         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
77047
77048 2006-06-23  Juan Lang <juan_lang@yahoo.com>
77049
77050         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
77051         advapi: Add a stub for SystemFunction035.
77052
77053         * dlls/kernel/tests/locale.c:
77054         kernel: Change failing to test to show it doesn't have anything to do
77055         with embedded NULLs.
77056
77057 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
77058
77059         * dlls/secur32/ntlm.c:
77060         secur32: Write-strings warnings fix.
77061
77062         * dlls/ole32/tests/stg_prop.c:
77063         ole32/tests: Write-strings warning fix.
77064
77065 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
77066
77067         * dlls/dinput/mouse.c:
77068         dinput: Warp mouse each 10ms instead of dropping events.
77069
77070 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
77071
77072         * dlls/uxtheme/tests/system.c:
77073         uxtheme/tests: Destroy the windows after we've used them.
77074
77075         * dlls/uxtheme/tests/system.c:
77076         uxtheme/tests: Add a case sensitivity test.
77077
77078 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
77079
77080         * programs/oleview/En.rc:
77081         oleview: Spelling fixes (English).
77082
77083         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
77084         oleview: French localization.
77085
77086 2006-06-22  Huw Davies <huw@codeweavers.com>
77087
77088         * dlls/winex11.drv/opengl.c:
77089         winex11: glXQueryExtension has its error and event base arguments swapped
77090         compared with other *QueryExtension functions!
77091
77092 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
77093
77094         * programs/oleview/details.c, programs/oleview/main.h,
77095           programs/oleview/tree.c:
77096         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
77097
77098 2006-06-22  Alexandre Julliard <julliard@winehq.org>
77099
77100         * configure, configure.ac:
77101         configure: Send pkg-config error messages to /dev/null.
77102
77103 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
77104
77105         * dlls/riched20/editor.c:
77106         riched20: Fix message range for get_msg_name.
77107
77108 2006-06-21  Juan Lang <juan_lang@yahoo.com>
77109
77110         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
77111           include/wincrypt.h:
77112         crypt32: Implement CertGetCRLFromStore.
77113         - implement CertGetCRLFromStore, with tests
77114         - update tests for CRL revocation functions to show name isn't checked
77115
77116         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
77117         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
77118
77119         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
77120         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
77121         tests.
77122
77123 2006-06-21  Ivan Leo <ivanleo@gmail.com>
77124
77125         * dlls/quartz/filesource.c:
77126         quartz: Fix media type detection.
77127
77128 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
77129
77130         * dlls/dbghelp/elf_module.c:
77131         dbghelp: Elf for wine and spec definitions.
77132         - fixed regression when looking for winebuild's special symbols in ELF symtab
77133         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
77134         and STT_OBJECT)
77135
77136 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
77137
77138         * Makefile.in:
77139         Makefile.in: Add target "ctags" to the overview.
77140
77141         * DEVELOPERS-HINTS:
77142         DEVELOPER-HINTS: Some directories where added / renamed.
77143
77144 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
77145
77146         * dlls/uxtheme/tests/system.c:
77147         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
77148
77149         * dlls/uxtheme/tests/system.c:
77150         uxtheme/tests: Add some tests for GetWindowTheme.
77151
77152 2006-06-21  James Hawkins <truiken@gmail.com>
77153
77154         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
77155         atl: Add a stub implementation of AtlModuleLoadTypeLib.
77156
77157         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
77158         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
77159
77160 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
77161
77162         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
77163         ddraw: Use the handle infrastructure for Matrix handles.
77164
77165 2006-06-21  Alexandre Julliard <julliard@winehq.org>
77166
77167         * ANNOUNCE, ChangeLog, VERSION, configure:
77168         Release 0.9.16.
77169
77170 ----------------------------------------------------------------
77171 2006-06-21  Alexandre Julliard <julliard@winehq.org>
77172
77173         * programs/oleview/.gitignore, programs/oleview/oleview:
77174         oleview: Delete the symlink from git.
77175
77176         * AUTHORS, dlls/shell32/shell32_main.c:
77177         Updated the AUTHORS list and converted it to utf-8.
77178
77179 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
77180
77181         * tools/mkinstalldirs:
77182         tools: Fix mkinstalldirs.
77183         We cannot trust 'mkdir -p' to set the proper permissions on parent
77184         directories. So create them manually.
77185         Fix handling of paths containing spaces.
77186         Properly prefix the path with './' if it starts with a '-'.
77187         Stop trying to create a path after the first error.
77188
77189 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
77190
77191         * dlls/uxtheme/tests/system.c:
77192         uxtheme/tests: Extra testing for GetLastError.
77193
77194 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77195
77196         * dlls/msvcrt/tests/string.c:
77197         msvcrt: Add simple test for _strdup(0).
77198
77199         * dlls/msvcrt/string.c:
77200         msvcrt: Fix a crash in _strdup.
77201
77202 2006-06-20  James Hawkins <truiken@gmail.com>
77203
77204         * dlls/msi/action.c:
77205         msi: Fix handling of the no-op identifier in the Directory table.
77206
77207 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
77208
77209         * dlls/ntdll/server.c:
77210         ntdll: Write-strings warnings fix.
77211
77212 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
77213
77214         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
77215         winspool/tests: Tests for EnumForms and set an error value in our stub.
77216
77217 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
77218
77219         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
77220           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
77221         msvcrt: Fix _initterm, with tests.
77222
77223 2006-06-11  Simon Kissane <skissane@gmail.com>
77224
77225         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
77226         kernel32: Added SetThreadUILanguage() stub.
77227
77228 2006-06-21  Robert Shearman <rob@codeweavers.com>
77229
77230         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
77231         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
77232
77233         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
77234         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
77235
77236 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
77237
77238         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
77239           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
77240           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
77241         wined3d: Pixel format cleanup.
77242
77243 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
77244
77245         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
77246         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
77247         parameter is NULL.
77248         Also use the whole device surface if one of the extents is zero or
77249         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
77250         New tests.
77251
77252 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
77253
77254         * dlls/winspool.drv/info.c:
77255         winspool: An empty string as server name is valid for AddPrinterDriver.
77256
77257 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
77258
77259         * programs/oleview/details.c:
77260         oleview: Added registry tab in details window.
77261
77262         * programs/oleview/En.rc, programs/oleview/Makefile.in,
77263           programs/oleview/details.c, programs/oleview/main.h,
77264           programs/oleview/oleview.c, programs/oleview/resource.h,
77265           programs/oleview/tree.c:
77266         oleview: Added details window base.
77267
77268         * programs/oleview/En.rc, programs/oleview/main.h,
77269           programs/oleview/oleview.c, programs/oleview/resource.h,
77270           programs/oleview/tree.c:
77271         oleview: Added base menu funcionality.
77272
77273         * programs/oleview/En.rc, programs/oleview/main.h,
77274           programs/oleview/oleview.c, programs/oleview/resource.h,
77275           programs/oleview/tree.c:
77276         oleview: Added more TreeView entries.
77277
77278         * programs/oleview/tree.c:
77279         oleview: Added TreeView entries read from registry.
77280
77281         * programs/oleview/En.rc, programs/oleview/Makefile.in,
77282           programs/oleview/main.h, programs/oleview/oleview.c,
77283           programs/oleview/resource.h, programs/oleview/tree.c:
77284         oleview: Added TreeView window.
77285
77286         * programs/oleview/Makefile.in, programs/oleview/main.h,
77287           programs/oleview/oleview.c, programs/oleview/pane.c:
77288         oleview: Added pane bar.
77289
77290         * configure, configure.ac, programs/Makefile.in,
77291           programs/oleview/.gitignore, programs/oleview/En.rc,
77292           programs/oleview/Makefile.in, programs/oleview/main.h,
77293           programs/oleview/oleview, programs/oleview/oleview.c,
77294           programs/oleview/resource.h, programs/oleview/rsrc.rc:
77295         oleview: Added initial version.
77296
77297 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77298
77299         * dlls/wined3d/surface_gdi.c:
77300         wined3d: Add an "\n" to a fixme to fix an overflow.
77301
77302 2006-06-20  Jason Green <jave27@gmail.com>
77303
77304         * dlls/wined3d/glsl_shader.c:
77305         wined3d: Bind correct number of samplers for GLSL shaders.
77306         We are only checking against GL_MAX_TEXTURES when binding samplers,
77307         when we should be checking against the maximum number of samplers that
77308         the card supports.  Spotted by H. Verbeet.
77309
77310 2006-06-20  Juan Lang <juan_lang@yahoo.com>
77311
77312         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
77313         crypt32: Implement some CRL verification functions.
77314
77315         * dlls/crypt32/main.c, include/wincrypt.h:
77316         wincrypt.h: Add more definitions and prototypes.
77317
77318 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
77319
77320         * dlls/wininet/tests/url.c:
77321         wininet/tests: Write-strings warnings fix.
77322
77323 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
77324
77325         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
77326           dlls/winex11.drv/x11drv_main.c:
77327         winex11.drv: Add support for full screen window state using the NETWM protocol.
77328
77329 2006-06-20  James Hawkins <truiken@gmail.com>
77330
77331         * dlls/advpack/install.c:
77332         advpack: Implement DoInfInstall on top of the install framework.
77333
77334 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77335
77336         * dlls/kernel/tests/file.c:
77337         kernel: Add tests for OpenFile.
77338
77339         * dlls/kernel/tests/file.c:
77340         kernel: Check for an exe which is always present in a system dir.
77341
77342         * dlls/lz32/tests/lzexpand_main.c:
77343         lz32: Small test fixes.
77344
77345 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
77346
77347         * dlls/shell32/shlfileop.c:
77348         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
77349
77350 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
77351
77352         * tools/winedump/output.c:
77353         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
77354
77355         * tools/winedump/output.c:
77356         winedump: Use ntdll as template.
77357
77358         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
77359           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
77360           dlls/compstui/compstui_main.c:
77361         compstui: Add minimal compstui.dll (stubs only).
77362
77363 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
77364
77365         * dlls/ntdll/virtual.c:
77366         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
77367
77368 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
77369
77370         * programs/winecfg/Ru.rc:
77371         winecfg: Russian translation.
77372
77373 2006-06-20  Jacek Caban <jacek@codeweavers.com>
77374
77375         * dlls/urlmon/umon.c:
77376         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
77377
77378         * dlls/shdocvw/persist.c:
77379         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
77380
77381         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
77382           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
77383           dlls/mshtml/oleobj.c:
77384         mshtml: Move IOleCommandTarget implementation to separate file.
77385
77386         * dlls/mshtml/persist.c:
77387         mshtml: Initialize url variable in IPersistMoniker::Load.
77388
77389         * dlls/mshtml/nsio.c:
77390         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
77391
77392         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
77393         mshtml: Added IPropertyNotifySink connection point.
77394
77395 2006-06-20  Juan Lang <juan_lang@yahoo.com>
77396
77397         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
77398           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
77399           dlls/crypt32/tests/store.c:
77400         crypt32: Rearrange functions a bit.
77401
77402         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77403         shlwapi: Small cleanups.
77404         - forward MLGetUILanguage to kernel32
77405         - correct type of parameter to MLLoadLibrary
77406
77407 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
77408
77409         * programs/winecfg/theme.c:
77410         winecfg: Create Resources directory when adding themes.
77411
77412 2006-06-20  Huw Davies <huw@codeweavers.com>
77413
77414         * dlls/rpcrt4/rpc_message.c:
77415         rpcrt4: Don't use a short to hold the packet length, since it can
77416         result in premature termination of the send.
77417
77418 2006-06-20  Alexandre Julliard <julliard@winehq.org>
77419
77420         * dlls/ntdll/tape.c:
77421         ntdll: Fixed tape.c compilation on Solaris.
77422
77423         * libs/wine/mmap.c:
77424         libwine: Better memory reservation algorithm for platforms that use
77425         try_mmap_fixed.
77426
77427         * configure, configure.ac:
77428         configure: Default to using wine-pthread on all platforms.
77429
77430 2006-06-20  Jeremy White <jwhite@codeweavers.com>
77431
77432         * configure, configure.ac:
77433         configure: Probe more carefully for soname support, primarily for Solaris
77434         support.
77435
77436 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
77437
77438         * dlls/dbghelp/dwarf.c:
77439         dbghelp: dwarf: Tidy up leb128 reading.
77440
77441         * dlls/dbghelp/dwarf.c:
77442         dbghelp: Indent the code as the rest of dbghelp module.
77443
77444         * dlls/dbghelp/elf_module.c:
77445         dbghelp: Support multiple debug formats.
77446         When several debug formats (eg stabs & dwarf2) exist in the same
77447         module, allow to load them all (this is needed when different
77448         compilation units are compiled with different debug options).
77449
77450         * dlls/dbghelp/dwarf.c:
77451         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
77452         internals.
77453
77454         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
77455           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
77456           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
77457         dbghelp: Added the ability to define a source file by dir+filename instead of
77458         only filename.
77459
77460         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
77461         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
77462         Walking the whole lot, not doing anything interesting apart from
77463         traversing the data.
77464
77465         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
77466           dlls/dbghelp/elf_module.c:
77467         dbghelp: Pass .debug_loc section information to dwarf.
77468
77469         * dlls/dbghelp/dwarf.c:
77470         dbghelp: Dwarf & parse context.
77471         - split the data structures for walking through the data (abbrev,
77472         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
77473         - created dwarf2_parse_compilation_unit() for clarity
77474         - added section structure to gather information about all ELF sections
77475         related to all dwarf2 sections (more to come)
77476
77477         * dlls/dbghelp/dwarf.c:
77478         dbghelp: Dwarf & udt members.
77479         - correctly set size & offsets for regular udt members
77480         - first shot at bitfields for udt members
77481
77482         * dlls/dbghelp/dwarf.c:
77483         dbghelp: Dwarf & function blocks.
77484         - properly handling function blocks
77485         - handling of variables inside of blocks (either on stack, or in a
77486         register, or relative to the frame register if any)
77487         - added dwarf2_subprogram_t structure so that we can pass around
77488         relevant information for function parsing
77489
77490         * dlls/dbghelp/dwarf.c:
77491         dbghelp: dwarf: Properly handle function formal parameters.
77492
77493         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
77494           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
77495         dbghelp: Storage of func locals & parameters.
77496         - added the ability to tell to add_func_local whether we're adding
77497         a local variable or a parameter (and removed the black magic
77498         we were using)
77499         - we can now address variables defined as an offset to a register
77500
77501         * dlls/dbghelp/dwarf.c:
77502         dbghelp: Dwarf & global symbols.
77503         Offset the addresses for global symbols (func & variables) by the base
77504         image of the corresponding module.
77505
77506         * dlls/dbghelp/dwarf.c:
77507         dbghelp: dwarf: Added support for function labels.
77508
77509         * dlls/dbghelp/dwarf.c:
77510         dbghelp: Proper support for nested types definitions (even in C).
77511
77512         * dlls/dbghelp/dwarf.c:
77513         dbghelp: Dwarf - function scheme.
77514         - various fixes to follow better the functions definition (nesting,
77515         subroutines...)
77516         - don't directly parse types referenced by a subprogram, they'll be
77517         loaded anyway when needed
77518
77519         * dlls/dbghelp/dwarf.c:
77520         dbghelp: Dwarf & locations.
77521         - put back the block attribute parsing
77522         - added dwarf2_compute_location to properly decode a location (at
77523         least starting it)
77524
77525         * dlls/dbghelp/dwarf.c:
77526         dbghelp: Dwarf compiland.
77527         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
77528         - commented out the location parsing which is an ugly hack
77529
77530         * dlls/dbghelp/dwarf.c:
77531         dbghelp: Dwarf & new scheme.
77532         - add some helpers for the rewrite
77533         - module is now part of the dwarf2_parse_context
77534
77535         * dlls/dbghelp/dwarf.c:
77536         dbghelp: Dwarf & type references.
77537         Removed unused type references scheme that we'll implement using a
77538         different scheme in next patches.
77539
77540         * dlls/dbghelp/dwarf.c:
77541         dbghelp: Dwarf merge parsing of UDT.
77542         Merge into a single function the struct/class/union parsing.
77543
77544         * dlls/dbghelp/dwarf.c:
77545         dbghelp: Dwarf & debug info entries.
77546         - now loading the debug info entries into specific structures
77547         - this will help writing new functions
77548         - this will allow handling of forward references
77549
77550         * dlls/dbghelp/dwarf.c:
77551         dbghelp: Dwarf abbrev table is now a sparse array.
77552         - added a pool for memory allocation when parsing a compilation unit
77553         - now using the brand new sparse array for the abbrev table
77554
77555         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
77556         dbghelp: Added another basic type for storage: the sparse array.
77557
77558         * dlls/dbghelp/dwarf.c:
77559         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
77560
77561         * dlls/dbghelp/dwarf.c:
77562         dbghelp: Remove the unneeded level attribute while parsing.
77563
77564         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
77565         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
77566
77567         * dlls/dbghelp/dwarf.c:
77568         dbghelp: Dwarf & typedefs.
77569         - removed lookup for name for the const modifier
77570         - hard wire dwarf-reference to our pointer types
77571
77572         * dlls/dbghelp/dwarf.c:
77573         dbghelp: Dwarf & module's symtype.
77574         - we should set the module's symtype upon success
77575         - removed unneeded bRet variable
77576
77577         * dlls/dbghelp/dwarf.c:
77578         dbghelp: Dwarf2 & AT_byte_size.
77579         - AT_byte_size can be larger than a single byte (especially for enums)
77580         - added missing enumeration type parsing
77581
77582         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
77583           programs/winedbg/types.c:
77584         winedbg: Proper handling of typedefs.
77585         Added types_get_real_type() to get rid of typedef information, and
77586         access the real underlying type.
77587
77588 2006-06-19  Juan Lang <juan_lang@yahoo.com>
77589
77590         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
77591           dlls/crypt32/tests/encode.c:
77592         crypt32: Encode/decode CRL issuing dist points.
77593
77594 2006-06-19  Jason Green <jave27@gmail.com>
77595
77596         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
77597         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
77598
77599         * dlls/wined3d/glsl_shader.c:
77600         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
77601         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
77602         that's not part of the spec.
77603         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
77604         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
77605
77606 2006-06-20  James Hawkins <truiken@gmail.com>
77607
77608         * tools/wine.inf:
77609         tools/wine.inf: Add d3d8.dll to the fake dlls list.
77610
77611 2006-06-20  Ge van Geldorp <ge@gse.nl>
77612
77613         * dlls/kernel/global16.c:
77614         kernel32: "base" is a pointer in 16-bit global heap.
77615
77616         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
77617           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
77618         winedbg: Added x86_64 support.
77619
77620 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
77621
77622         * dlls/shell32/shlfileop.c:
77623         shell32: Remove the now unused SHELL_ConfirmDialog.
77624
77625         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
77626         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
77627
77628 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77629
77630         * dlls/lz32/tests/lzexpand_main.c:
77631         lz32: Remove dead code from the LZOpenFileW test.
77632
77633 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
77634
77635         * dlls/shell32/shell32_Pl.rc:
77636         shell32: Update the Polish translation.
77637
77638 2006-06-19  Juan Lang <juan_lang@yahoo.com>
77639
77640         * dlls/crypt32/crl.c:
77641         crypt32: Simplify CRL creation.
77642         Decoding already handles signed and unsigned CRLs, so don't duplicate
77643         that in CertCreateCRLContext.
77644
77645         * dlls/crypt32/cert.c:
77646         crypt32: Simplify certificate creation.
77647         Decoding already handles signed and unsigned certs, so don't duplicate
77648         that in CertCreateCertificateContext.
77649
77650 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77651
77652         * dlls/lz32/tests/lzexpand_main.c:
77653         lz32: test LZOpenFileW.
77654
77655         * dlls/lz32/tests/lzexpand_main.c:
77656         lz32: LZOpenFileA sets last error sometimes.
77657
77658         * dlls/lz32/tests/lzexpand_main.c:
77659         lz32: Rename function aliases to real (ASCII) function names.
77660
77661 2006-06-19  Robert Shearman <rob@codeweavers.com>
77662
77663         * dlls/shell32/shfldr_desktop.c:
77664         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
77665
77666         * dlls/shell32/shfldr_mycomp.c:
77667         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
77668
77669         * dlls/rpcrt4/rpc_server.c:
77670         rpcrt4: Move the packet manipulation from the exception filter to the exception
77671         handler.
77672         Remove the unused server_sem variable.
77673
77674 2006-06-19  Juan Lang <juan_lang@yahoo.com>
77675
77676         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
77677         crypt32: Fix decoding signed certs and CRLs.
77678
77679 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
77680
77681         * dlls/uxtheme/tests/system.c:
77682         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
77683
77684 2006-06-20  Mike McCormack <mike@codeweavers.com>
77685
77686         * dlls/ole32/stg_prop.c:
77687         ole32: Implement reading of VT_CF storage properties.
77688
77689 2006-06-19  Alexandre Julliard <julliard@winehq.org>
77690
77691         * libs/wine/config.c:
77692         libwine: Remove one more directory level when checking for build dir.
77693         This way it still works if the libdir we got was libs/wine instead of libs.
77694
77695 2006-06-19  Jeremy White <jwhite@codeweavers.com>
77696
77697         * dlls/msvcrt/time.c:
77698         msvcrt: Solaris asctime_r compilation fix.
77699
77700         * dlls/dbghelp/elf_module.c:
77701         dbghelp: Fix a Solaris compilation error.
77702
77703         * dlls/winex11.drv/winpos.c:
77704         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
77705
77706         * dlls/ntdll/directory.c:
77707         ntdll: On Solaris, limits.h is required for PATH_MAX.
77708
77709 2006-06-19  Ge van Geldorp <ge@gse.nl>
77710
77711         * dlls/dbghelp/minidump.c:
77712         dbghelp: Fix compilation for x86_64.
77713
77714 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
77715
77716         * dlls/secur32/schannel.c, include/sspi.h:
77717         include: Fix definition of SECURITY_INTEGER.
77718
77719 2006-06-19  Alexandre Julliard <julliard@winehq.org>
77720
77721         * tools/winebuild/build.h, tools/winebuild/main.c,
77722           tools/winebuild/relay.c:
77723         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
77724         causes warnings.
77725
77726 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
77727
77728         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
77729           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
77730           dlls/setupapi/tests/devinst.c:
77731         setupapi: Implement SetupDiCreateDeviceInfoListExW.
77732
77733 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
77734
77735         * dlls/uxtheme/tests/system.c:
77736         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
77737
77738 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
77739
77740         * dlls/dnsapi/name.c:
77741         dnsapi: Fix conflicts nameser.h with winerror.h.
77742
77743 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77744
77745         * dlls/secur32/ntlm.c:
77746         secur32: Fix another GetProcessHeap vs GetProcessHeap().
77747
77748 2006-06-19  Hans Leidekker <hans@it.vu.nl>
77749
77750         * dlls/mscms/profile.c:
77751         mscms: Fix famous typo in HeapFree call.
77752
77753 2006-06-19  Kai Blin <kai.blin@gmail.com>
77754
77755         * dlls/secur32/negotiate.c:
77756         secur32: Remove unneeded function from the Negotiate provider.
77757
77758 2006-06-20  Mike McCormack <mike@codeweavers.com>
77759
77760         * dlls/ole32/ole2.c:
77761         ole32: Fix a typo.
77762
77763 2006-06-19  Mike McCormack <mike@codeweavers.com>
77764
77765         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
77766         hlink: Add a stub implementation for HlinkNavigateToStringReference.
77767
77768         * dlls/imm32/imm.c:
77769         imm32: Fix some return codes.
77770
77771         * dlls/wininet/urlcache.c:
77772         wininet: Make sure to null terminate a string before copying it.
77773
77774 2006-06-19  Alexandre Julliard <julliard@winehq.org>
77775
77776         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
77777         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
77778
77779 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
77780
77781         * include/ddk/compstui.h:
77782         include: Declare remaining exported functions in compstui.h.
77783
77784 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
77785
77786         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
77787           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
77788           dlls/ddraw/viewport.c:
77789         ddraw: Implement proper handle management.
77790
77791 2006-06-16  Jason Green <jave27@gmail.com>
77792
77793         * dlls/wined3d/glsl_shader.c:
77794         wined3d: Correct implementation of D3DSIO_LOOP.
77795         I initially misread the specification.  src0.x is the iteration count,
77796         not the max amount for the loop register.  This fixes that.
77797
77798         * dlls/wined3d/baseshader.c:
77799         wined3d: Fix lookup for LOOP register.
77800
77801 2006-06-17  Jason Green <jave27@gmail.com>
77802
77803         * dlls/wined3d/glsl_shader.c:
77804         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
77805         output registers.
77806
77807 2006-06-16  Jason Green <jave27@gmail.com>
77808
77809         * dlls/wined3d/glsl_shader.c:
77810         wined3d: Load boolean and integer constants into the GLSL shader program.
77811
77812         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
77813           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77814         wined3d: Implement locally defined boolean and integer constants in GLSL.
77815
77816         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
77817           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
77818         wined3d: Add preliminary support for constant boolean and integer registers
77819         in GLSL.
77820         - Separate the declaration phase of the shader string generator into
77821         the arb and glsl specific files.
77822         - Add declarations and recognition for application-sent constant
77823         integers and booleans (locally defined ones will follow).
77824         - Standardize capitilization of pixel/vertex specific variable names.
77825
77826         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
77827           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
77828           dlls/wined3d/wined3d_private.h:
77829         wined3d: Move constant loading into target-specific files.
77830         - Moves GLSL constant loading code into glsl_shader.c and out of the
77831         over-populated drawprim.c.
77832         - Creates a new file named arb_program_shader.c which will hold code
77833         specific to ARB_vertex_program & ARB_fragment_program.
77834         - Remove the constant loading calls from drawprim.c
77835
77836         * dlls/wined3d/vertexshader.c:
77837         wined3d: Remove dead vertex shader code.
77838
77839 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
77840
77841         * dlls/riched20/caret.c:
77842         riched20: EM_CHARFROMPOS didn't work properly with scrolling
77843         (vertical scrollbar position was not taken into account).
77844
77845 2006-06-17  Hans Leidekker <hans@it.vu.nl>
77846
77847         * dlls/dnsapi/query.c:
77848         dnsapi: Free all allocated records instead of just the last one.
77849
77850         * dlls/dnsapi/query.c:
77851         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
77852
77853 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
77854
77855         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
77856           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
77857           dlls/ddraw/tests/refcount.c:
77858         ddraw: Palette refcounting fixes + tests.
77859
77860 2006-06-17  Robert Shearman <rob@codeweavers.com>
77861
77862         * dlls/ntdll/om.c:
77863         ntdll: If ObjectAttributes is NULL then an error is returned at the
77864         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
77865         not need to be checked for NULL later on in the function.
77866
77867         * dlls/rpcrt4/rpc_server.c:
77868         rpcrt4: Use the thread pool in the RPC server for processing packets.
77869
77870         * dlls/ole32/ftmarshal.c:
77871         ole32: Document CoCreateFreeThreadedMarshaler.
77872
77873         * dlls/ole32/rpc.c:
77874         ole32: Reuse event handles used for COM calls.
77875         This reduces the number of server calls during a COM call by half.
77876
77877 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
77878
77879         * tools/widl/client.c, tools/widl/server.c:
77880         widl: Fix updating the proc offset.
77881
77882 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
77883
77884         * programs/winecfg/Tr.rc:
77885         winecfg: Update Turkish resorce file.
77886
77887 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77888
77889         * dlls/lz32/tests/lzexpand_main.c:
77890         lz32: Enable old test and expand it.
77891
77892 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
77893
77894         * dlls/kernel/cpu.c:
77895         kernel: Fix reported address space limit to be in keeping with ntdll.
77896
77897 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
77898
77899         * dlls/winspool.drv/info.c:
77900         winspool: AddMonitor: Test the driver entry before return an error.
77901
77902 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
77903
77904         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
77905         msi/tests: Write-strings warnings fixes.
77906
77907 2006-06-15  Kevin Koltzau <kevin@plop.org>
77908
77909         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
77910           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
77911         oleaut32: Fix 64bit warnings in tests.
77912
77913         * dlls/mscms/handle.c:
77914         mscms: Fix 64bit warnings.
77915
77916 2006-06-16  András Kovács <andras@csevego.net>
77917
77918         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
77919         uninstaller: Hungarian translation.
77920
77921 2006-06-16  Scott Bambrough <scottb@xandros.com>
77922
77923         * configure, configure.ac:
77924         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
77925         /usr/lib/libicudata.a.
77926
77927 2006-06-16  Mike McCormack <mike@codeweavers.com>
77928
77929         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
77930           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
77931           dlls/inseng/inseng_main.c, tools/wine.inf:
77932         inseng: Initial implementation of inseng (required for IE6 to install under
77933         win2k).
77934
77935 2006-06-14  Jacek Caban <jacek@codeweavers.com>
77936
77937         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
77938           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
77939           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
77940           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
77941         mshtml: Added Wine Gecko installer.
77942
77943 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
77944
77945         * dlls/wined3d/device.c:
77946         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
77947
77948 2006-06-16  Huw Davies <huw@codeweavers.com>
77949
77950         * dlls/rpcrt4/ndr_stubless.c:
77951         rpcrt4: Fix the argument size of conformant arrays.
77952
77953 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
77954
77955         * dlls/msi/tests/package.c:
77956         msi: Added tests for MsiSetTargetPath.
77957
77958 2006-06-15  Francois Gouget <fgouget@free.fr>
77959
77960         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
77961           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
77962           programs/cmdlgtst/cmdlgtst.c:
77963         Add trailing '\n's to ok() calls.
77964         Remove spaces before '\n'.
77965
77966         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
77967           dlls/riched20/editor.c, dlls/wined3d/device.c,
77968           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
77969         Assorted spelling fixes.
77970
77971 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
77972
77973         * dlls/shell32/shlexec.c:
77974         shell32: Remove dead code in SHELL_FindExecutable().
77975
77976         * dlls/ntdll/virtual.c:
77977         ntdll: Use page_size instead of page_mask+1.
77978
77979 2006-06-16  Kai Blin <kai.blin@gmail.com>
77980
77981         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
77982         secur32: Implement QueryContextAttributes. Add tests.
77983
77984 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
77985
77986         * dlls/avifil32/api.c:
77987         avifil32: Corrected destination size in MultiByteToWideChar.
77988
77989 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77990
77991         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
77992         d3d9: Remove ValidatePixel/VertexShader.
77993
77994 2006-06-15  Juan Lang <juan_lang@yahoo.com>
77995
77996         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
77997           dlls/crypt32/tests/encode.c:
77998         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
77999
78000 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
78001
78002         * dlls/hlink/hlink_main.c:
78003         hlink: Fix typo. We should set hl not ppvObj.
78004
78005 2006-06-16  H. Verbeet <hverbeet@gmail.com>
78006
78007         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78008           include/wine/wined3d_gl.h:
78009         wined3d: Add and use GL_EXT_fog_coord defines.
78010
78011 2006-06-16  Alexandre Julliard <julliard@winehq.org>
78012
78013         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
78014           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
78015           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
78016           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
78017           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
78018           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
78019           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
78020           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
78021           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
78022           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
78023           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
78024           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
78025           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
78026           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
78027           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
78028           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
78029           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
78030           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
78031           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
78032           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
78033           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
78034           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
78035           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
78036           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
78037           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
78038           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
78039           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
78040           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
78041           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
78042           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
78043           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
78044           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
78045           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
78046           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
78047           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
78048           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
78049           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
78050           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
78051           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
78052           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
78053           dlls/x11drv/xvidmode.h:
78054         x11drv: Renamed the x11drv directory to winex11.drv.
78055
78056 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
78057
78058         * programs/notepad/Pl.rc:
78059         notepad: Pl.rc: Fix the ellipsis in menu.
78060
78061 2006-06-15  Huw Davies <huw@codeweavers.com>
78062
78063         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
78064         printing: Don't limit the printer name length to CCHDEVICENAME characters.
78065
78066 2006-06-15  James Hawkins <truiken@gmail.com>
78067
78068         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
78069           dlls/msi/tests/install.c:
78070         msi: Add tests for MsiInstallProduct.
78071
78072 2006-06-15  Alexandre Julliard <julliard@winehq.org>
78073
78074         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
78075           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
78076           dlls/ddraw/viewport.c:
78077         ddraw: Make some functions static.
78078
78079         * configure, configure.ac:
78080         configure: Ues the standard AC_MSG_WARN to print warnings.
78081
78082         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
78083         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
78084
78085         * dlls/d3dx8/Makefile.in:
78086         d3dx8: Remove dependencies on OpenGL headers and libraries.
78087
78088         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
78089         d3d9: Remove dependencies on OpenGL headers and libraries.
78090
78091         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
78092         d3d8: Remove dependencies on OpenGL headers and libraries.
78093
78094 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
78095
78096         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
78097           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78098           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
78099           dlls/wined3d/wined3d_private.h:
78100         wined3d: Support more than one back buffer.
78101
78102 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
78103
78104         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
78105           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
78106           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
78107           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
78108           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
78109           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
78110           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
78111           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
78112           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
78113           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
78114           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
78115           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
78116           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
78117           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
78118           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
78119           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
78120           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
78121           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
78122           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
78123           dlls/ddraw/viewport.c:
78124         ddraw: Rewrite most of ddraw using WineD3D.
78125
78126 2006-06-15  Alexandre Julliard <julliard@winehq.org>
78127
78128         * server/fd.c:
78129         server: Fixed a compiler warning on MacOSX.
78130
78131         * libs/wine/config.c:
78132         libwine: Fixed a compiler warning on MacOSX.
78133
78134 2006-06-12  Peter Åstrand <astrand@cendio.se>
78135
78136         * dlls/winmm/mci.c:
78137         winmm: Add support for "open new" commands.
78138
78139 2006-06-14  Mike McCormack <mike@codeweavers.com>
78140
78141         * dlls/msi/tests/db.c:
78142         msi: Add test for _Streams table (based on patch by Andrey Turkin).
78143
78144 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
78145
78146         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78147           include/wine/wined3d_gl.h:
78148         wined3d: Correct vertex fog for transformed vertices and correctly
78149         handle non-vertex, non-table fog.
78150
78151 2006-06-13  Jason Green <jave27@gmail.com>
78152
78153         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78154           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78155           dlls/wined3d/wined3d_private.h:
78156         wined3d: Implement more GLSL instructions.
78157         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
78158         - Process instruction-based modifiers (function existed, it just
78159         wasn't being called)
78160         - Add loop checking to register maps.
78161         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
78162         except for GLSL, so won't matter.
78163
78164 2006-06-14  Robert Shearman <rob@codeweavers.com>
78165
78166         * dlls/atl/atl_main.c:
78167         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
78168         based on documentation by Mike McCormack.
78169
78170         * dlls/kernel/tests/sync.c:
78171         kernel: Add a test for mutexes.
78172
78173         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
78174           dlls/kernel/tests/version.c:
78175         kernel: Add some tests for VerifyVersionInfo.
78176
78177         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
78178         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
78179         as CoUnmarshalInterface may have advanced the stream, even if it failed.
78180
78181         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
78182         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
78183
78184 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78185
78186         * programs/winecfg/No.rc:
78187         winecfg: Updated Norwegian Bokmål resources.
78188
78189         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
78190         gphoto2.ds: Added Norwegian Bokmål resources.
78191
78192 2006-06-15  Alexandre Julliard <julliard@winehq.org>
78193
78194         * programs/winedbg/stack.c:
78195         winedbg: Avoid a crash when there's no backtrace to print.
78196
78197         * dlls/kernel/heap.c:
78198         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
78199
78200 2006-06-15  Mike McCormack <mike@codeweavers.com>
78201
78202         * server/thread.c:
78203         server: Fix a win64 warning.
78204
78205         * server/user.c:
78206         server: Cast user handles to unsigned long for win64 compatibility.
78207
78208         * server/handle.c:
78209         server: Cast handles to unsigned long for win64 compatibility.
78210
78211         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
78212           dlls/comctl32/tests/listview.c:
78213         comctl32: Add a short test for the listview.
78214
78215         * dlls/comctl32/listview.c:
78216         comctl32: Arrange the listview after deleting all items so we will place icons
78217         at the top again.
78218
78219         * dlls/comctl32/listview.c:
78220         comctl32: Use the listview's background colour when drawing with imagelist.
78221
78222 2006-06-14  Mike McCormack <mike@codeweavers.com>
78223
78224         * dlls/msi/cond.y:
78225         msi: Don't define COND_SPACE twice.
78226
78227 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
78228
78229         * dlls/mciwave/mciwave.c:
78230         mciwave: Fixed a bogus free.
78231
78232 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
78233
78234         * dlls/user/combo.c:
78235         user32: Fix character conversion in combo box.
78236         Replace toupper/tolower with CharUpper/CharLower functions.
78237
78238 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
78239
78240         * tools/wine.inf:
78241         wine.inf: Add fake dll for advpack.dll.
78242
78243 2006-06-14  Robert Shearman <rob@codeweavers.com>
78244
78245         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
78246         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
78247
78248         * dlls/ntdll/virtual.c:
78249         ntdll: Change the test for no relocation information to use the
78250         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
78251         section.
78252         This fixes loading of resource-only DLLs that have a load-address of
78253         0x400000.
78254
78255         * dlls/msxml3/domdoc.c:
78256         msxml: Text nodes with just whitespace should be stripped.
78257
78258         * dlls/msxml3/text.c:
78259         msxml: Implement IXMLDOMElement for text elements by using
78260         create_element instead of create_basic_node.
78261
78262         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
78263         msxml: Allow the element implementation to be aggregatable.
78264
78265 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
78266
78267         * configure, configure.ac, dlls/uxtheme/Makefile.in,
78268           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
78269           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
78270         uxtheme: Add framework and initial tests.
78271
78272 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
78273
78274         * include/winuser.h:
78275         winuser.h: Add some missing virtual key symbols.
78276
78277 2006-06-13  Mike McCormack <mike@codeweavers.com>
78278
78279         * dlls/msi/tests/db.c:
78280         msi: Add a test for reading long strings.
78281
78282         * dlls/msi/tests/db.c:
78283         msi: Add a test for creating a record with a long string.
78284
78285         * dlls/msi/tests/db.c:
78286         msi: Add a test for MsiDatabaseExport.
78287
78288 2006-06-14  Mike McCormack <mike@codeweavers.com>
78289
78290         * include/mapi.h:
78291         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
78292
78293         * dlls/advpack/reg.c:
78294         advpack: Remove some dead code. (Coverity)
78295
78296         * include/dbghelp.h:
78297         dbghelp: Fix the prototype of some callbacks.
78298
78299         * dlls/crypt32/oid.c:
78300         crypt32: Fix a cast for Win64.
78301
78302         * tools/wrc/parser.y:
78303         wrc: Remove some tokens declared twice.
78304
78305 2006-06-13  Robert Shearman <rob@codeweavers.com>
78306
78307         * dlls/rpcrt4/rpc_transport.c:
78308         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
78309         values.
78310
78311 2006-06-13  Alexandre Julliard <julliard@winehq.org>
78312
78313         * dlls/ntdll/serial.c:
78314         ntdll: Cast termios.c_cflag to avoid a printf format warning.
78315
78316         * programs/winedbg/gdbproxy.c:
78317         winedbg: sscanf arguments should be ints, not size_t.
78318
78319         * tools/winebuild/relay.c, tools/winebuild/res32.c:
78320         winebuild: Fix a few printf format warnings by casting size_t.
78321
78322         * dlls/wined3d/wined3d_private.h:
78323         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
78324
78325         * dlls/oleaut32/vartype.c:
78326         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
78327
78328         * dlls/msvcrt/cppexcept.h:
78329         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
78330
78331         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
78332           dlls/crypt32/store.c:
78333         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
78334
78335         * tools/widl/server.c, tools/widl/typegen.c:
78336         widl: Use unsigned int instead of size_t to avoid printf format warnings.
78337
78338         * programs/winevdm/winevdm.c:
78339         winevdm: Don't use sizeof in traces to avoid printf format warnings.
78340
78341         * programs/rpcss/np_server.c:
78342         rpcss: Don't use sizeof in traces to avoid printf format warnings.
78343
78344         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
78345         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
78346
78347         * dlls/user/dde_misc.c, dlls/user/message.c:
78348         user32: Don't use sizeof in traces to avoid printf format warnings.
78349
78350         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
78351           dlls/rpcrt4/rpcss_np_client.c:
78352         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
78353
78354         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
78355         ole32: Don't use sizeof in traces to avoid printf format warnings.
78356
78357         * dlls/netapi32/netbios.c:
78358         netapi32: Don't use sizeof in traces to avoid printf format warnings.
78359
78360         * dlls/msvfw32/msvideo_main.c:
78361         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
78362
78363         * dlls/mciseq/mcimidi.c:
78364         mciseq: Don't use sizeof in traces to avoid printf format warnings.
78365
78366         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
78367         kernel32: Don't use sizeof in traces to avoid printf format warnings.
78368
78369         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
78370           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
78371         dsound: Don't use sizeof in traces to avoid printf format warnings.
78372
78373         * dlls/dplayx/dplayx_global.c:
78374         dplayx: Don't use sizeof in traces to avoid printf format warnings.
78375
78376         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
78377         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
78378
78379         * dlls/dinput/device.c:
78380         dinput: Don't use sizeof in traces to avoid printf format warnings.
78381
78382         * dlls/d3d9/stateblock.c:
78383         d3d9: Don't use sizeof in traces to avoid printf format warnings.
78384
78385         * dlls/d3d8/device.c:
78386         d3d8: Don't use sizeof in traces to avoid printf format warnings.
78387
78388         * dlls/comdlg32/printdlg16.c:
78389         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
78390
78391         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
78392         comctl32: Don't use sizeof in traces to avoid printf format warnings.
78393
78394         * dlls/advapi32/service.c:
78395         advapi32: Don't use sizeof in traces to avoid printf format warnings.
78396
78397         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
78398         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
78399
78400         * dlls/version/tests/info.c:
78401         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
78402
78403         * dlls/urlmon/tests/misc.c:
78404         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
78405
78406         * dlls/rpcrt4/tests/rpc.c:
78407         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
78408
78409         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
78410         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
78411
78412         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
78413           dlls/ntdll/tests/rtlstr.c:
78414         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
78415
78416         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
78417         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
78418
78419         * dlls/mlang/tests/mlang.c:
78420         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
78421
78422         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
78423         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
78424
78425         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
78426           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
78427           dlls/kernel/tests/pipe.c:
78428         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
78429
78430         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
78431         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
78432
78433         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
78434           dlls/crypt32/tests/store.c:
78435         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
78436
78437         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
78438         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78439         warnings.
78440
78441         * dlls/version/tests/install.c:
78442         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78443         warnings.
78444
78445         * dlls/shlwapi/tests/ordinal.c:
78446         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78447         warnings.
78448
78449         * dlls/ntdll/tests/path.c:
78450         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78451         warnings.
78452
78453         * dlls/mscms/tests/profile.c:
78454         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78455         warnings.
78456
78457         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
78458         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78459         warnings.
78460
78461         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
78462           dlls/crypt32/tests/str.c:
78463         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78464         warnings.
78465
78466         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
78467           dlls/advapi32/tests/security.c:
78468         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
78469         warnings.
78470
78471 2006-06-08  Nick Burns <adger44@hotmail.com>
78472
78473         * include/windef.h:
78474         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
78475
78476 2006-06-13  Mike McCormack <mike@codeweavers.com>
78477
78478         * include/custcntl.h, include/dispdib.h, include/mapi.h,
78479           include/objbase.h, include/storage.h, include/twain.h,
78480           include/winnls32.h:
78481         include: Remove non-ASCII characters in headers for winelib compatibility.
78482
78483         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
78484         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
78485
78486         * dlls/msi/table.c:
78487         msi: Fix loading of long strings.
78488
78489         * dlls/winmm/joystick/joystick.c:
78490         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
78491         winuser.h.
78492
78493 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
78494
78495         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
78496           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
78497           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
78498           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
78499           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
78500           dlls/user/exticon.c, dlls/user/listbox.c:
78501         Yet another round of redundant NULL checks before HeapFree.
78502
78503 2006-06-13  Alexandre Julliard <julliard@winehq.org>
78504
78505         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
78506           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
78507           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
78508           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
78509           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
78510           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
78511           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
78512           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
78513           dlls/msvcrt/wcs.c:
78514         msvcrt: Explicitly specify CDECL calling convention on exported functions.
78515
78516         * dlls/oledlg/oledlg_main.c:
78517         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
78518
78519         * dlls/avifil32/api.c:
78520         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
78521
78522 2006-06-12  Mike McCormack <mike@codeweavers.com>
78523
78524         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
78525         userenv: Add profinfo.h.
78526
78527 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
78528
78529         * dlls/wined3d/pixelshader.c:
78530         wined3d: Fix params for DP2ADD/TEXLDD.
78531         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
78532         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
78533
78534         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
78535           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78536         wined3d: Mark instructions without a destination token.
78537         There are a total of 17 instructions without a destination token. Of
78538         those 9 have num_params != 0, which means that we will not process any
78539         of them correctly, because we assume the first token (if present) is a
78540         destination token.
78541         Those are basically all the flow control instructions, which we plan to
78542         support very soon. They have source tokens, and no destination. Add a
78543         flag that marks them up to the ins table. Use this flag in the trace
78544         pass, and generation pass.
78545
78546         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
78547           dlls/wined3d/glsl_shader.c:
78548         wined3d: Keep pshader and vshader constants in GLSL separate.
78549         GLSL uniforms have as scope the entire program.
78550         To prevent conflicts, name pshader and vshader constants differently.
78551         Based on a patch by Jason Green.
78552
78553         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
78554           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78555           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78556         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
78557         - track sampler declarations and store the sampler usage in reg_maps structure
78558         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
78559         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
78560         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
78561         - change drawprim to bind pixel shader samplers
78562         Additional improvements:
78563         - rename texture limit to texcoord to prevent confusion
78564         - add sampler limit, and use that for samplers - *not* the same as texcoord above
78565
78566         * dlls/wined3d/glsl_shader.c:
78567         wined3d: Cast more things.
78568         Anything with a swizzle has to be casted to vec4, or it won't work properly.
78569         There's multiple ways to do this, for the moment pick the easiest one.
78570
78571         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78572           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78573           dlls/wined3d/wined3d_private.h:
78574         wined3d: Add support for shader model 3.0 I/O registers.
78575         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
78576         To support that, define temporaries called IN and OUT, and use those as
78577         the output registers. At the end of the vshader, unpack the OUT temps
78578         into the proper GL variables. At the beginning of the pshader, pack the
78579         GL variables back into 12 IN registers.
78580
78581         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
78582         wined3d: Trivial cleanups
78583         - compiler warnings and errors should be FIXME
78584         - remove obsolete comment, and change variable type.
78585
78586         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
78587           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78588         wined3d: Register map cleanups.
78589         Various cleanups:
78590         - do not use DWORD as a bitmask, that places artificial limit of 32 on
78591         registers
78592         - track attributes that are used and declare only those
78593         - move declarations function call in pshader/vshader to allow us to
78594         insert pixel or vertex specific code between the declarations and
78595         the rest of the code
78596         - remove redundant 0 intializers
78597         - remove useless continue statement
78598
78599         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78600           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78601           dlls/wined3d/wined3d_private.h:
78602         wined3d: Share trace pass
78603         Now that the declaration function is out of the way, the tracing pass,
78604         which is very long and 100% the same can be shared between pixel and
78605         vertex shaders.
78606         The new function is called shader_trace_init(), and is responsible for:
78607         - tracing the shader
78608         - initializing the function length
78609         - setting the shader version [needed very early]
78610
78611         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
78612           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78613           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78614         wined3d: Rework dcl processing.
78615         The new function is called in pass 2 (getister counting/maps), and
78616         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
78617         which, in addition to the old vertex shader input declarations covers
78618         Shader Model 3.0 vshader output and pshader input declarations. The
78619         result is stored into the reg_map structure.
78620
78621         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
78622           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
78623           dlls/wined3d/wined3d_private.h:
78624         wined3d: The namedArrays code path is dead (always FALSE).
78625         Delete the entire namedArrays code path and all its dependencies (one
78626         of which is quite long - storeOrder in drawprim is always FALSE, for
78627         example). Delete declaredArrays, and make its code path the default.
78628
78629 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78630
78631         * dlls/mscms/tests/profile.c:
78632         mscms: Eliminate complex test macro to make source navigation easier.
78633
78634 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
78635
78636         * include/winnt.h:
78637         include: The visibility attribute is supported only by gcc >= 3.3.
78638
78639 2006-06-12  Robert Shearman <rob@codeweavers.com>
78640
78641         * dlls/mlang/mlang.c:
78642         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
78643         The source is largely irrelevant since we are not likely to be wanting
78644         to ship updates to the MIME database as registry updates, instead of
78645         just changing the code.
78646
78647         * dlls/mlang/mlang.c:
78648         mlang: Add us-ascii encoding to the list of supported encodings.
78649
78650         * dlls/advapi32/security.c:
78651         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
78652
78653         * dlls/advapi32/security.c:
78654         advapi32: Replace some mixed tabs with spaces.
78655
78656         * dlls/advapi32/security.c:
78657         advapi32: Support well-knowns SIDs in string SIDs.
78658
78659         * dlls/advapi32/security.c:
78660         advapi32: Nul-terminate the domain string in LookupAccountNameW.
78661
78662         * dlls/ole32/compobj.c:
78663         ole32: Print an error if a DLL's DllGetClassObject fails as this is
78664         usually a good indicator of a bug elsewhere in Wine.
78665
78666 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
78667
78668         * dlls/wined3d/device.c:
78669         wined3d: Move a checkGLcall to it's gl call inside an "if".
78670
78671         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
78672           dlls/wined3d/wined3d_private.h:
78673         wined3d: Fix stencil related render states.
78674
78675         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
78676         wined3d: Enable two sided stencil in the caps.
78677
78678         * dlls/wined3d/utils.c:
78679         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
78680
78681 2006-06-12  Alexandre Julliard <julliard@winehq.org>
78682
78683         * dlls/msvcrtd/debug.c:
78684         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
78685
78686         * dlls/msvcrt20/msvcrt20.c:
78687         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
78688
78689         * dlls/crtdll/crtdll_main.c:
78690         crtdll: Explicitly specify CDECL calling convention on exported functions.
78691
78692         * dlls/ntdll/misc.c:
78693         ntdll: Explicitly specify CDECL calling convention on exported functions.
78694
78695         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
78696         ole32: Explicitly specify CDECL calling convention on exported functions.
78697
78698         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
78699           dlls/wldap32/compare.c, dlls/wldap32/control.c,
78700           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
78701           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
78702           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
78703           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
78704           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
78705         wldap32: Explicitly specify CDECL calling convention on exported functions.
78706
78707         * dlls/glut32/glut.c, include/winbase.h:
78708         include: Added prototype for DllMain.
78709
78710         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
78711           include/shlwapi.h:
78712         include: Make the Dll* entry points hidden.
78713
78714         * dlls/ntdll/ntdll.spec:
78715         ntdll: Added spec entry for NtQueryMultipleValueKey.
78716
78717         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78718         riched20: Fix an uninitialized variable bug.
78719         Mark todo a test that depended on the bug to succeed.
78720
78721 2006-06-10  H. Verbeet <hverbeet@gmail.com>
78722
78723         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
78724         wined3d: Cleanup GetSrcAndOpFromValue().
78725         - Cleanup GetSrcAndOpFromValue().
78726         - Use naming more consistent with the rest of the file.
78727
78728 2006-06-12  Mike McCormack <mike@codeweavers.com>
78729
78730         * dlls/msi/tests/db.c:
78731         msi: Add some more test cases for INSERT.
78732
78733         * dlls/msi/tests/format.c:
78734         msi: Add some more MsiFormatRecord tests.
78735
78736         * dlls/msi/tests/package.c:
78737         msi: Add tests for creating packages and formatting records.
78738
78739         * dlls/msi/tests/package.c:
78740         msi: Delete any databases we create at the end of each test.
78741
78742         * dlls/msi/tests/msi.c:
78743         msi: Fix compilation on msvc6.
78744
78745         * dlls/msi/tests/db.c:
78746         msi: Remove an inconsistent test.
78747
78748         * dlls/msi/tests/format.c:
78749         msi: Fix some test cases to pass against win2k.
78750
78751 2006-06-12  Robert Shearman <rob@codeweavers.com>
78752
78753         * include/xmldom.idl:
78754         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
78755
78756         * dlls/atl/atl_main.c:
78757         atl: Implement AtlModuleGetClassObject.
78758
78759         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
78760         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
78761         if it is present.
78762
78763         * dlls/msxml3/nodelist.c:
78764         msxml3: Initialise output interface pointers to NULL in
78765         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
78766
78767 2006-06-12  Alexandre Julliard <julliard@winehq.org>
78768
78769         * dlls/wineps.drv/type42.c:
78770         wineps.drv: Make some variables static.
78771
78772         * dlls/crypt32/oid.c:
78773         crypt32: Make some variables static and/or const.
78774
78775         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
78776           dlls/shell32/shlview.c:
78777         shell32: Make some variables static and/or const.
78778
78779         * dlls/kernel/registry16.c:
78780         kernel32: Make some variables static.
78781
78782         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
78783           dlls/advapi32/service.c:
78784         advapi32: Make some variables static and/or const.
78785
78786         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
78787           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
78788           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
78789           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
78790         winemp3.acm: Make some variables static and/or const.
78791
78792         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
78793         msi: Make some variables static and/or const.
78794
78795         * dlls/crtdll/crtdll.spec:
78796         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
78797         _baseversion_dll.
78798
78799         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
78800         x11drv: Get rid of the no longer used desktop_tid variable.
78801
78802 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
78803
78804         * dlls/user/menu.c:
78805         user32: Remove redundant SetLastError call from MENU_SetMenu.
78806
78807 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
78808
78809         * include/Makefile.in, include/ddk/compstui.h:
78810         include/ddk: Add minimal compstui.h.
78811
78812 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
78813
78814         * programs/winedbg/tgt_minidump.c:
78815         winedbg: Write-strings warnings fix.
78816
78817 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
78818
78819         * dlls/setupapi/devinst.c:
78820         setupapi: Documentation update.
78821
78822 2006-06-11  Mike McCormack <mike@codeweavers.com>
78823
78824         * dlls/user/message.c:
78825         user32: Win64 lparam and wparam are longs.
78826
78827         * dlls/user/lstr.c:
78828         user32: Fix a pointer size warning in Win64.
78829
78830         * dlls/kernel/locale.c:
78831         kernel32: Fix a cast for Win64.
78832
78833         * dlls/msi/tests/db.c:
78834         msi: Add some test cases for "SELECT ... WHERE condition".
78835
78836         * dlls/msi/handle.c:
78837         msi: Freeing the zero handle always succeeds.
78838
78839         * dlls/msi/msiquery.c:
78840         msi: Always initialize MsiViewFetch's returned record to zero.
78841
78842 2006-06-10  H. Verbeet <hverbeet@gmail.com>
78843
78844         * dlls/d3d9/tests/device.c:
78845         d3d9: Make some test functions static.
78846
78847         * dlls/d3d8/tests/device.c:
78848         d3d8: Make some test functions static.
78849
78850 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
78851
78852         * dlls/msvcrt/except.c:
78853         msvcrt: Print exception code in hex.
78854
78855 2006-06-10  Jason Green <jave27@gmail.com>
78856
78857         * dlls/wined3d/vertexshader.c:
78858         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
78859
78860 2006-06-10  Robert Shearman <rob@codeweavers.com>
78861
78862         * dlls/rpcrt4/cstub.c:
78863         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
78864         This is needed because IRpcStubBuffer::Invoke should not allow RPC
78865         exceptions to be passed to the caller.
78866
78867         * dlls/rpcrt4/ndr_marshall.c:
78868         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
78869         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
78870
78871         * dlls/rpcrt4/ndr_marshall.c:
78872         rpcrt4: Use safe_mutiply in conformant array functions.
78873
78874         * dlls/rpcrt4/ndr_marshall.c:
78875         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
78876         to validate the conformance values being read from the wire.
78877
78878         * dlls/rpcrt4/ndr_marshall.c:
78879         rpcrt4: Check that strings are null-terminated on unmarshaling of
78880         conformant-varying structs.
78881
78882         * dlls/rpcrt4/ndr_marshall.c:
78883         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
78884         or pStubMsg->MaxCount.
78885
78886         * dlls/rpcrt4/ndr_marshall.c:
78887         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
78888         null-terminated.
78889
78890         * dlls/rpcrt4/ndr_marshall.c:
78891         rpcrt4: Introduce a new function, safe_multiply, which will raise an
78892         exception if a multiply overflows a 4-byte integer.
78893         This will protect the unmarshaling code against attacks specifying a
78894         large variance.
78895         Use this new function in the conformant string functions to harden them
78896         against attack.
78897
78898 2006-06-12  Alexandre Julliard <julliard@winehq.org>
78899
78900         * dlls/uuid/uuid.c, include/guiddef.h:
78901         uuid: Mark all GUID variables as hidden.
78902
78903         * dlls/dnsapi/main.c:
78904         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
78905
78906         * dlls/advapi32/advapi32.spec:
78907         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
78908
78909 2006-06-10  Alexandre Julliard <julliard@winehq.org>
78910
78911         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78912           dlls/wined3d/vertexshader.c:
78913         wined3d: Make all the local shader functions static.
78914
78915         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78916           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
78917           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
78918           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
78919           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
78920           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
78921           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
78922           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
78923           dlls/wined3d/volumetexture.c:
78924         wined3d: Make the virtual table functions static where possible.
78925
78926 2006-06-09  Pavel Roskin <proski@gnu.org>
78927
78928         * programs/winecfg/drivedetect.c:
78929         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
78930
78931         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
78932         winecfg: Allow and prefer using A: and B: for floppies.
78933         Pass drive type to allocate_letter().  Start search from 'A' for
78934         floppies.
78935         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
78936         that is triggered by non-sequential drive allocation.
78937
78938 2006-06-09  Jason Green <jave27@gmail.com>
78939
78940         * dlls/wined3d/glsl_shader.c:
78941         wined3d: Change fog output variable name for GLSL shaders.
78942
78943         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
78944         wined3d: Fix regression from register maps switch for ARB shaders.
78945         I missed a register mask in the move to share the shader_hw_def()
78946         function between pixel and vertex shaders for ARB shaders.  Fixed
78947         that, and made the GLSL version use the same mask for consistency.
78948
78949 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
78950
78951         * dlls/wined3d/pixelshader.c:
78952         wined3d: Enable CND/CMP for SHADER_ARB.
78953
78954         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
78955         wined3d: Print out sampler state names.
78956
78957         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78958         wined3d: Downgrade Get*Shader FIXME to TRACE.
78959
78960 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
78961
78962         * dlls/winspool.drv/tests/info.c:
78963         winspool/tests: Tests for GetPrintProcessorDirectory.
78964
78965 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
78966
78967         * dlls/advapi32/tests/registry.c:
78968         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
78969
78970 2006-06-10  Alexandre Julliard <julliard@winehq.org>
78971
78972         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
78973           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
78974           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
78975         msi: Make all the ops structures static and const.
78976
78977         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
78978         imagehlp: Remove the unused internal.c file.
78979
78980         * dlls/oleaut32/tmarshal.c:
78981         oleaut32: Make the virtual table functions static where possible.
78982
78983         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
78984           dlls/ole32/storage32.h:
78985         ole32: Make the virtual table functions static where possible.
78986
78987         * dlls/itss/itss.c:
78988         itss: Make the virtual table functions static where possible.
78989
78990         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
78991           dlls/dxdiagn/provider.c:
78992         dxdiagn: Make the virtual table functions static where possible.
78993
78994         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
78995         dswave: Make the virtual table functions static where possible.
78996
78997         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
78998           dlls/dsound/duplex.c:
78999         dsound: Make the virtual table functions static where possible.
79000
79001         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
79002         dpnet: Make the virtual table functions static where possible.
79003
79004         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
79005           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
79006           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
79007           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
79008           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
79009         dmusic: Make the virtual table functions static where possible.
79010
79011         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
79012           dlls/dmsynth/synthsink.c:
79013         dmsynth: Make the virtual table functions static where possible.
79014
79015         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
79016           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
79017           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
79018           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
79019         dmstyle: Make the virtual table functions static where possible.
79020
79021         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
79022           dlls/dmscript/scripttrack.c:
79023         dmscript: Make the virtual table functions static where possible.
79024
79025         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
79026           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
79027           dlls/dmloader/loaderstream.c:
79028         dmloader: Make the virtual table functions static where possible.
79029
79030         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
79031           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
79032           dlls/dmcompos/signposttrack.c:
79033         dmcompos: Make the virtual table functions static where possible.
79034
79035         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
79036           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
79037           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
79038           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
79039           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
79040           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
79041           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
79042         d3d9: Make the virtual table functions static where possible.
79043
79044         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
79045         d3dx8: Make the virtual table functions static where possible.
79046
79047         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
79048           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
79049           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
79050           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
79051           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
79052           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
79053           dlls/d3d8/volumetexture.c:
79054         d3d8: Make the virtual table functions static where possible.
79055
79056 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
79057
79058         * dlls/x11drv/keyboard.c:
79059         x11drv: Write-strings warnings fix.
79060
79061 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
79062
79063         * dlls/winspool.drv/info.c:
79064         winspool: Add GetPrintProcessorDirectoryA.
79065
79066 2006-06-09  Robert Shearman <rob@codeweavers.com>
79067
79068         * dlls/oleaut32/tmarshal.c:
79069         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
79070         so remove the case for it being NULL.
79071
79072         * dlls/ole32/rpc.c:
79073         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
79074         tell the RPC runtime that the call failed.
79075
79076         * dlls/ole32/regsvr.c:
79077         ole32: Register ISequentialStream for marshaling.
79078
79079         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
79080         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
79081         CoRevertToSelf on top of CoGetCallContext, which is a stub.
79082
79083         * dlls/ole32/ftmarshal.c:
79084         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
79085
79086 2006-06-09  Alexandre Julliard <julliard@winehq.org>
79087
79088         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
79089           dlls/shell32/shfldr_unixfs.c:
79090         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
79091
79092         * dlls/riched20/richole.c:
79093         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
79094
79095         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
79096           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
79097           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
79098           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
79099           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
79100         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
79101
79102         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
79103           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
79104         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
79105
79106 2006-06-09  Jason Green <jave27@gmail.com>
79107
79108         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
79109         wined3d: GLSL shader cleanup patch.
79110         - Based on comments from H. Verbeet
79111         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
79112         in GLSL shaders.  They are interchangeable, and only served to make
79113         the trace look more intuitive, but they don't always apply as-is, so
79114         we'll just leave everything to .xyzw.
79115         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
79116         is no shader set on the next primitive, then that primitive will
79117         call UseProgramObjectARB(0) when it begins to draw.
79118
79119 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
79120
79121         * dlls/dbghelp/minidump.c:
79122         dbghelp: Implement fetch_thread_info on powerpc.
79123
79124         * dlls/ntdll/thread.c:
79125         ntdll: Fix NtQueryInformationThread on non x86.
79126
79127 2006-06-09  Robert Shearman <rob@codeweavers.com>
79128
79129         * dlls/rpcrt4/ndr_marshall.c:
79130         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
79131         could end up using the previously allocated memory even if it isn't
79132         the right size, causing heap corruption.
79133
79134         * dlls/rpcrt4/ndr_marshall.c:
79135         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
79136         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
79137
79138         * dlls/rpcrt4/ndr_stubless.c:
79139         rpcrt4: Don't raise an exception if there is no freer function - not all types
79140         have a freer.
79141
79142         * dlls/rpcrt4/ndr_marshall.c:
79143         rpcrt4: Implement more base types for complex types.
79144
79145         * dlls/rpcrt4/rpc_binding.c:
79146         rpcrt4: Now that there's a process-wide pool of connections we don't
79147         need to copy the FromConn field when copying bindings.
79148
79149         * dlls/rpcrt4/rpc_message.c:
79150         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
79151         always returning RPC_S_OK.
79152
79153 2006-06-08  H. Verbeet <hverbeet@gmail.com>
79154
79155         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79156           dlls/d3d9/tests/texture.c:
79157         d3d9: Add a test for default texture stage state values.
79158
79159 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
79160
79161         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79162         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
79163
79164 2006-06-09  Peter Beutner <p.beutner@gmx.net>
79165
79166         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
79167           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
79168           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
79169           dlls/msvidc32/msvidc32_Tr.rc:
79170         msvidc: Change short description to MS-CRAM.
79171
79172 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
79173
79174         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
79175         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
79176         passed in to CreateWindow menu should be handled.
79177
79178 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
79179
79180         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
79181         oleaut32: Fix safearray data destruction.
79182
79183 2006-06-09  Alexandre Julliard <julliard@winehq.org>
79184
79185         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
79186           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
79187         opengl32: Store function pointers in a separate array to avoid a bunch of
79188         relocations.
79189
79190         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
79191           dlls/opengl32/wgl.c:
79192         opengl32: Only store the glX name if different from the wgl name.
79193
79194         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
79195           dlls/opengl32/opengl_ext.h:
79196         opengl32: Make all the function pointers and thunks static.
79197
79198 2006-06-09  Mike McCormack <mike@codeweavers.com>
79199
79200         * dlls/msi/dialog.c:
79201         msi: Update the progress control while installing.
79202
79203         * dlls/msi/action.c:
79204         msi: Remove some unnecessary NULL checks.
79205
79206 2006-06-09  Jason Green <jave27@gmail.com>
79207
79208         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
79209         wined3d: Allow drawPrim to create and use the GLSL program.
79210
79211         * dlls/wined3d/device.c:
79212         wined3d: Add GLSL helper functions to Device.
79213         - Add functions to attach & detach shader objects, create and delete programs,
79214         and maintain the list of programs.
79215         - Add a list of GLSL shader programs to the device which is initialized on
79216         Init3D(), and deleted on Release().
79217
79218         * dlls/wined3d/vertexshader.c:
79219         wined3d: Map vertex shader instructions to GLSL generating functions.
79220
79221         * dlls/wined3d/pixelshader.c:
79222         wined3d: Map pixel shader instructions to GLSL generating functions.
79223
79224         * dlls/wined3d/wined3d_private.h:
79225         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
79226
79227         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
79228         wined3d: Added more declarations to GLSL.
79229         - Declare more variable names for GLSL programs.
79230         - Some of these won't need to be declared eventually, but it doesn't hurt to
79231         do it for now.
79232         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
79233
79234         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79235           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79236         wined3d: Unified float constant register mapping between ARB pixel and vertex
79237         shaders.
79238         - Got rid of the separate constant maps.
79239         - Side effect of this is that the map is a bit larger for pixel shaders than
79240         it needs to be
79241
79242         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
79243           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
79244         wined3d: Add the bulk of the GLSL string generation functions.
79245         - Add a new file glsl_shader.c which contains almost every GLSL specific
79246         function we'll need
79247         - Move print_glsl_info() into glsl_shader.c
79248         - Move the shader_reg_maps struct info into the private header, and make it
79249         part of SHADER_OPCODE_ARG.
79250         - Create a new shared ps/vs register map for float constants (future patch
79251         will make ARB programs use this, too)
79252
79253 2006-06-08  Jason Green <jave27@gmail.com>
79254
79255         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
79256           dlls/wined3d/wined3d_private.h:
79257         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
79258         loading float constants for GLSL.
79259         - DrawPrim is just too big of a function.  This separates the passing
79260         of constants to the shader into new functions.
79261         - Fixes an off-by-one error when loading vertex declaration constants
79262         (should be <, not <=)
79263         - Adds a function for GLSL loading of constants (aka Uniforms)
79264         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
79265         future patch will actually create this program)
79266
79267 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
79268
79269         * dlls/comctl32/propsheet.c:
79270         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
79271         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
79272         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
79273         message loop.
79274
79275 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
79276
79277         * programs/cmdlgtst/cmdlgtst.c:
79278         cmdlgtst: Use standard debug functions.
79279
79280 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
79281
79282         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
79283           dlls/comdlg32/finddlg16.c:
79284         comdlg32: Rename finddlg.c to finddlg16.c.
79285
79286 2006-06-09  Alexandre Julliard <julliard@winehq.org>
79287
79288         * dlls/hlink/hlink.spec:
79289         hlink: Add spec file entry for HlinkQueryCreateFromData.
79290
79291         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
79292         rpcrt4: Make the protseq_ops structure constant.
79293
79294         * dlls/kernel/heap.c:
79295         kernel: Added support for GlobalMemoryStatus on MacOS.
79296
79297         * dlls/mshtml/navigate.c:
79298         mshtml: Changed C syntax that winapi_check doesn't like.
79299
79300 2006-06-08  Alexandre Julliard <julliard@winehq.org>
79301
79302         * ANNOUNCE, ChangeLog, VERSION, configure:
79303         Release 0.9.15.
79304
79305 ----------------------------------------------------------------
79306 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
79307
79308         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79309         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
79310
79311         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79312         usp10: Update ScriptGetCMap to conform to Windows.
79313
79314         * dlls/usp10/tests/usp10.c:
79315         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
79316
79317 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
79318
79319         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79320         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
79321         tests.
79322
79323 2006-06-08  Alexandre Julliard <julliard@winehq.org>
79324
79325         * dlls/rpcrt4/epm_towers.h:
79326         rpcrt4: Avoid potential redefinition of uuid_t.
79327
79328         * configure, configure.ac:
79329         configure: Make the font warning more explicit about what package is missing.
79330
79331 2006-06-08  Robert Reif <reif@earthlink.net>
79332
79333         * include/Makefile.in, include/lm.h, include/lmmsg.h:
79334         include: Add lmmsg.h.
79335
79336 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
79337
79338         * dlls/shell32/tests/shlfileop.c:
79339         shell32/tests: Test to make sure we can create a non-nested directory.
79340
79341         * dlls/shell32/shlfileop.c:
79342         shell32: SHCreateDirectoryEx can create a non-nested directory.
79343
79344 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
79345
79346         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
79347           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
79348         user/tests: Update LoadImage test.
79349         Include a bitmap in the resources and don't depend on Windows'
79350         OBM_CHECK bitmap anymore.
79351
79352 2006-06-06  Robert Shearman <rob@codeweavers.com>
79353
79354         * dlls/oleaut32/variant.c:
79355         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
79356
79357         * dlls/oleaut32/vartype.c:
79358         oleaut32: Handle BSTRs in VARIANT_CopyData.
79359
79360 2006-06-08  Mike McCormack <mike@codeweavers.com>
79361
79362         * server/registry.c:
79363         server: Fix a possible memory leak.
79364
79365         * server/queue.c, server/sock.c, server/user.h:
79366         server: Make wparam and lparam values unsigned long for win64 compatability.
79367
79368 2006-06-07  Robert Shearman <rob@codeweavers.com>
79369
79370         * server/window.c:
79371         server: Don't attach the thread input when changing parents if the new
79372         parent is the desktop (i.e. it is becoming a top-level window).
79373
79374         * server/named_pipe.c:
79375         server: Don't set the client's server field before the server has
79376         changed into a connected state, otherwise we could assert in
79377         pipe_client_destroy.
79378
79379 2006-06-08  Alexandre Julliard <julliard@winehq.org>
79380
79381         * server/event.c, server/process.c, server/request.c, server/thread.c,
79382           server/trace.c:
79383         server: Don't report a fatal protocol error for things that we can recover from.
79384
79385 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
79386
79387         * dlls/wininet/ftp.c:
79388         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
79389
79390         * dlls/wininet/ftp.c:
79391         wininet: ftp: 125 is an acceptable response code for the STORE command.
79392
79393 2006-06-07  Robert Shearman <rob@codeweavers.com>
79394
79395         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
79396           libs/unicode/cptable.c:
79397         libunicode: Add a code page table for the US-ASCII encoding.
79398
79399         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79400           dlls/rpcrt4/rpc_transport.c:
79401         rpcrt4: Implement a process-wide connection pool for client connections,
79402         rather than relying on the restriction of one connection per
79403         binding. This also avoids the problem of two threads using the same
79404         connection at the same time.
79405
79406         * dlls/rpcrt4/ndr_stubless.c:
79407         rpcrt4: Fix the retrieval of This for interpreted proxies.
79408
79409         * dlls/rpcrt4/ndr_stubless.c:
79410         rpcrt4: Implement full-pointer support for interpreted stubs.
79411         Move the calls to the full pointer init functions before
79412         NdrClient/ServerInitializeNew, like in MIDL-generated code.
79413
79414 2006-06-07  H. Verbeet <hverbeet@gmail.com>
79415
79416         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79417           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
79418         d3d9: Add a test for GetContainer (Volumes & Surfaces).
79419
79420         * dlls/d3d9/vshaderdeclaration.c:
79421         d3d9: Remove unused vshaderdeclaration.c.
79422
79423         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
79424           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
79425           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
79426           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
79427           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
79428           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
79429           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
79430         d3d9: Fix QueryInterface.
79431         QueryInterface should return S_OK on success and set the object
79432         pointer to NULL on failure. This is similar to the patch Ivan
79433         submitted a while ago for wined3d.
79434
79435         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
79436           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
79437           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
79438           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
79439           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
79440           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
79441           dlls/d3d8/volumetexture.c:
79442         d3d8: Fix QueryInterface.
79443         QueryInterface should return S_OK on success and set the object
79444         pointer to NULL on failure. This is similar to the patch Ivan
79445         submitted a while ago for wined3d.
79446
79447 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
79448
79449         * dlls/msvcrt/undname.c:
79450         msvcrt: Write-strings warning fix.
79451
79452 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
79453
79454         * dlls/kernel/tests/process.c:
79455         kernel/tests: Write-strings warnings fix.
79456
79457 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
79458
79459         * dlls/crypt32/encode.c:
79460         crypt32: Write-strings warning fix.
79461
79462         * dlls/dbghelp/source.c:
79463         dbghelp: Write-strings warning fix.
79464
79465 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
79466
79467         * dlls/wined3d/pixelshader.c:
79468         wined3d: TEXREG2GB is valid on pshaders 1.1.
79469
79470 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
79471
79472         * dlls/wined3d/baseshader.c:
79473         wined3d: Fix NULL dereference in generator function.
79474
79475         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
79476           dlls/wined3d/wined3d_private.h:
79477         wined3d: Fix missing light recording.
79478         Write a light with the default parameters in disabled state if
79479         capturing a missing light.
79480
79481         * dlls/d3d9/tests/stateblock.c:
79482         d3d9: Test missing light recording.
79483         When a light does not exist, and the app attempts to capture it in the
79484         stateblock, a disabled light with the default light parameters is
79485         written instead.
79486
79487         * dlls/d3d9/tests/device.c:
79488         d3d9: Mipmaps level test.
79489
79490 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
79491
79492         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
79493         msi: Add Russian resource file.
79494
79495 2006-06-07  Robert Reif <reif@earthlink.net>
79496
79497         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
79498           include/lmserver.h:
79499         netapi32: Add stub for NetServerEnumEx.
79500
79501 2006-06-07  Mike McCormack <mike@codeweavers.com>
79502
79503         * dlls/kernel/console.c, include/wine/server_protocol.h,
79504           programs/wineconsole/wineconsole.c, server/console.c,
79505           server/protocol.def, server/trace.c:
79506         server: open_console's from field should be a handle.
79507
79508         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
79509           tools/make_requests:
79510         server: Use unsigned long for request types that are 64bit in win64.
79511
79512 2006-06-07  Alexandre Julliard <julliard@winehq.org>
79513
79514         * server/request.c:
79515         server: Print process/thread id instead of pointer in protocol errors.
79516
79517 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
79518
79519         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
79520           dlls/x11drv/dib.c, programs/regedit/listview.c:
79521         Remove more redundant NULL checks before HeapFree (found by Smatch).
79522
79523 2006-06-05  EA Durbin <ead1234@hotmail.com>
79524
79525         * dlls/msi/tests/db.c:
79526         msi/tests: Fixed a typo.
79527
79528 2006-06-06  Mike McCormack <mike@codeweavers.com>
79529
79530         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
79531         hlink: Implement DllRegisterServer.
79532
79533         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
79534           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
79535         hlink: Add a basic implementation (based on work by Aric Stewart).
79536
79537         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
79538           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
79539           dlls/hlink/hlink_main.c:
79540         hlink: Add a stub implementation (based on Aric Stewart's code).
79541
79542         * include/hlink.idl:
79543         hlink: Declare prototypes for some functions.
79544
79545 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
79546
79547         * programs/winecfg/main.c:
79548         winecfg: Avoid unnecessary casts.
79549
79550         * dlls/comctl32/propsheet.c:
79551         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
79552
79553 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
79554
79555         * include/winuser.h:
79556         include: Add SETWALLPAPER_DEFAULT to winuser.h.
79557
79558 2006-06-06  H. Verbeet <hverbeet@gmail.com>
79559
79560         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
79561         wined3d: Return the result of QueryInterface in GetContainer.
79562
79563         * dlls/wined3d/utils.c:
79564         wined3d: Remove a redundant break.
79565
79566         * dlls/wined3d/device.c:
79567         wined3d: Don't hardcode type sizes for shader constants.
79568
79569         * dlls/d3d9/tests/shader.c:
79570         d3d9: Add a test for setting / getting vertex shader constants.
79571
79572 2006-06-06  Robert Shearman <rob@codeweavers.com>
79573
79574         * dlls/shdocvw/regsvr.c:
79575         shdocvw: Register some more documented classes that native also registers.
79576
79577         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
79578         widl: Support coclass forward declarations.
79579
79580         * include/exdisp.idl:
79581         include: Add two more coclasses to exdisp.idl.
79582
79583 2006-06-06  Hans Leidekker <hans@it.vu.nl>
79584
79585         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
79586         dnsapi: Add stub implementations for the remaining documented functions.
79587
79588 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
79589
79590         * dlls/x11drv/xvidmode.c:
79591         x11drv: Declared two functions as static to avoid compiler warnings.
79592
79593 2006-06-06  Alexandre Julliard <julliard@winehq.org>
79594
79595         * programs/winedbg/debug.l:
79596         Revert "winedbg: Remove useless NOCMD state."
79597         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
79598
79599 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
79600
79601         * tools/wine.inf:
79602         wine.inf: Added default values for .htm and .html file extension.
79603
79604 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
79605
79606         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
79607         oleaut32: safearray: Convert dimension index at the API boundary.
79608
79609 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
79610
79611         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79612           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
79613           include/wine/wined3d_interface.h:
79614         wined3d: Remove constant type field in stateblock.
79615         It is wrong to maintain a mapping from a constant index to a type
79616         field, because different constant types do not share an index -
79617         boolean constant 0 is supposed to co-exist with floating point
79618         constant 0, not replace it. Drawprim and other code using the type
79619         array to decide whether to look up a constant in bools, floats, or
79620         ints is wrong - you can't make that decision based on the index.
79621
79622         * dlls/wined3d/vertexshader.c:
79623         wined3d: Rename vertex shader constants.
79624         From const%lu to C%lu for consistency (to match pshaders).
79625
79626         * dlls/wined3d/pixelshader.c:
79627         wined3d: Add limits for ps_2_x.
79628
79629         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
79630           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79631         wined3d: Trace improvements.
79632
79633         * dlls/wined3d/pixelshader.c:
79634         wined3d: pshader defi has 5 parameters.
79635
79636 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
79637
79638         * dlls/gdi/font.c:
79639         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
79640
79641 2006-06-05  James Hawkins <truiken@gmail.com>
79642
79643         * dlls/oleaut32/typelib.c:
79644         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
79645         be changed.
79646
79647         * dlls/oleaut32/typelib.c:
79648         oleaut32: Copy BYREF args directly if they have the same variant type.
79649
79650 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
79651
79652         * dlls/gdi/tests/bitmap.c:
79653         gdi: New tests for GetDIBits.
79654         New tests that check if GetDIBits works with a bitmap that is selected
79655         in a device context (works in Windows, should fail according to the
79656         API documentation)
79657
79658 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
79659
79660         * dlls/msvcrt/wcs.c:
79661         msvcrt: Write-strings warnings fix.
79662
79663 2006-06-06  Mike McCormack <mike@codeweavers.com>
79664
79665         * programs/winecfg/audio.c:
79666         winecfg: Make some pointer casts win64 compliant.
79667
79668         * programs/wineconsole/dialog.c:
79669         wineconsole: Use correct prototypes for dialog procs.
79670
79671         * programs/wcmd/wcmdmain.c:
79672         wcmd: Fix a Win64 warning.
79673
79674         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
79675         taskmgr: Use correct types for Win64.
79676
79677         * programs/hh/main.c:
79678         hh: Cast GetProcAddress's return to supress a Win64 warning.
79679
79680         * programs/winetest/gui.c:
79681         winetest: Fix dialog prototypes.
79682
79683 2006-06-05  Mike McCormack <mike@codeweavers.com>
79684
79685         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
79686           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
79687           dlls/userenv/userenv_main.c:
79688         userenv: Add a stub implementation of userenv.dll.
79689
79690 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
79691
79692         * dlls/kernel/tests/codepage.c:
79693         kernel/tests: Some tests for WideCharToMultiByte.
79694
79695 2006-06-06  Mike McCormack <mike@codeweavers.com>
79696
79697         * dlls/advapi32/crypt.c:
79698         advapi32: Fix comment to match the function (thanks to Dan Kegel).
79699
79700 2006-06-05  Juan Lang <juan_lang@yahoo.com>
79701
79702         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
79703           programs/winedbg/info.c:
79704         winedbg: Get rid of unused mode command.
79705
79706 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
79707
79708         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
79709           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
79710           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
79711           dlls/x11drv/x11drv_main.c:
79712         x11drv: Improve handling of the case where the clipboard is opened
79713         with a window from another thread or process.
79714
79715         * include/ddrawi.h:
79716         include: Add DDHAL_UPDATEOVERLAYDATA structure.
79717
79718 2006-06-05  Huw Davies <huw@codeweavers.com>
79719
79720         * dlls/msi/tests/package.c:
79721         msi: Add some integer condition tests.
79722
79723 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
79724
79725         * dlls/kernel/tests/file.c:
79726         kernel/tests: More tests for FindFirstFile.
79727
79728 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
79729
79730         * programs/wordpad/wordpad.c:
79731         wordpad: Declare three functions as static to avoid compiler warnings.
79732
79733 2006-06-05  Mike McCormack <mike@codeweavers.com>
79734
79735         * include/Makefile.in, include/hlguids.h:
79736         hlink: Add hlguids.h (based on a patch by Aric Stewart).
79737
79738         * dlls/dnsapi/ns_parse.c:
79739         dnsapi: Fix the case where we have libresolv headers but no libraries.
79740
79741 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
79742
79743         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
79744           dlls/wined3d/swapchain.c:
79745         wined3d: Render target locking fixes.
79746
79747 2006-06-04  Mike McCormack <mike@codeweavers.com>
79748
79749         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
79750         advapi32: Implement and test SystemFunction031.
79751
79752         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
79753           dlls/advapi32/tests/crypt_lmhash.c:
79754         advapi32: Implement and test SystemFunction030.
79755
79756 2006-06-05  Hans Leidekker <hans@it.vu.nl>
79757
79758         * dlls/msi/cond.y:
79759         msi: Fix some copy/paste bugs in the implementation of condition operators.
79760
79761 2006-06-04  Juan Lang <juan_lang@yahoo.com>
79762
79763         * programs/winedbg/debug.l:
79764         winedbg: Remove useless NOCMD state.
79765
79766         * dlls/user/winpos.c:
79767         user: Use SetPropW rather than SetPropA for internal property.
79768
79769 2006-06-05  Robert Shearman <rob@codeweavers.com>
79770
79771         * dlls/msi/where.c:
79772         msi: An empty string is equivalent to nil, so handle this in the optimised
79773         WHERE_execute path.
79774
79775         * dlls/rpcrt4/ndr_marshall.c:
79776         rpcrt4: Implement varying array NDR functions.
79777
79778         * dlls/rpcrt4/ndr_marshall.c:
79779         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
79780
79781 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
79782
79783         * programs/winedbg/types.c:
79784         winedbg: Correct typedefs in type manipulations.
79785
79786 2006-06-04  Mike McCormack <mike@codeweavers.com>
79787
79788         * programs/progman/dialog.c, programs/progman/group.c,
79789           programs/progman/program.c:
79790         progman: Win64 fixes.
79791
79792         * programs/cmdlgtst/cmdlgtst.c:
79793         cmdlgtst: Use correct types for Win64.
79794
79795         * programs/winemine/dialog.c, programs/winemine/main.h:
79796         winemine: Fix dialog proc prototypes for Win64.
79797
79798         * programs/winemine/dialog.c, programs/winemine/dialog.h,
79799           programs/winemine/main.c:
79800         winemine: Remove dialog.h as it's redundant.
79801
79802         * include/windef.h:
79803         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
79804
79805 2006-06-02  Juan Lang <juan_lang@yahoo.com>
79806
79807         * programs/winedbg/debug.l:
79808         winedbg: Fix a crash on initial empty input.
79809
79810         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
79811           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79812         crypt32: Implement X509_NAME_VALUE encoding/decoding.
79813
79814 2006-06-03  Jacek Caban <jacek@codeweavers.com>
79815
79816         * dlls/shdocvw/oleobject.c:
79817         shdocvw: Set focus in ui_activate.
79818
79819         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79820           dlls/mshtml/nsio.c:
79821         mshtml: Use mime type reported by moniker if possible.
79822
79823         * dlls/mshtml/navigate.c:
79824         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
79825
79826         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79827         mshtml: Added beginning OnDataAvailable implementation.
79828
79829         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
79830         mshtml: Added begining binding code in IPersistMoniker::Load.
79831
79832         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
79833           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
79834         mshtml: Set binding channel, listener and context in AsyncOpen.
79835
79836         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
79837           dlls/mshtml/persist.c:
79838         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
79839
79840         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
79841         mshtml: Add create_nscallback function to allow using BSCallback out of
79842         navigate.c.
79843
79844         * dlls/mshtml/nsio.c:
79845         mshtml: Move some code from before_async_open to AsyncOpen.
79846
79847         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
79848           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
79849         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
79850         We have to handle it in another way.
79851
79852 2006-06-03  Kai Blin <kai.blin@gmail.com>
79853
79854         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
79855         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
79856
79857 2006-06-03  Jacek Caban <jacek@codeweavers.com>
79858
79859         * dlls/urlmon/binding.c:
79860         urlmon: Use task queue to handle OnDataAvailable call.
79861
79862         * dlls/urlmon/binding.c:
79863         urlmon: Added OnResponse implementation.
79864
79865 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
79866
79867         * dlls/sane.ds/sane_main.c:
79868         sane.ds: Replace FIXME() by TRACE() on sane_exit.
79869
79870 2006-06-02  Robert Shearman <rob@codeweavers.com>
79871
79872         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
79873         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
79874         Instead just fill it in with all zeros.
79875
79876         * dlls/rpcrt4/ndr_misc.h:
79877         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
79878         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
79879         isn't set by ComputeConformanceOrVariance and so could be left filled
79880         with garbage.
79881
79882         * dlls/rpcrt4/ndr_marshall.c:
79883         rpcrt4: The lifetime of the binding handle stored in the context
79884         handle is independent of the binding handle used in the call that
79885         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
79886         and then call RpcBindingFree later to free it.
79887
79888         * dlls/rpcrt4/ndr_marshall.c:
79889         rpcrt4: Fix an incorrect format string pointer being passed in to
79890         ComputeVariance in NdrConformantVaryingStructBufferSize.
79891
79892         * dlls/rpcrt4/rpc_transport.c:
79893         rpcrt4: Skip over the right-hand-side data for the protocol floor so
79894         that we can parse the towers received from native rpcrt4.
79895
79896         * dlls/rpcrt4/ndr_marshall.c:
79897         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
79898         handles.
79899
79900         * dlls/rpcrt4/ndr_marshall.c:
79901         rpcrt4: Freeing a NULL context handle is allowed.
79902
79903         * dlls/rpcrt4/ndr_marshall.c:
79904         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
79905         pointer.
79906
79907         * dlls/rpcrt4/ndr_marshall.c:
79908         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
79909         by passing the correct type format string to ReadConformance.
79910
79911         * dlls/rpcrt4/ndr_marshall.c:
79912         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
79913         marshall all-zeros.
79914
79915         * dlls/rpcrt4/ndr_marshall.c:
79916         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
79917         arrays.
79918
79919         * dlls/rpcrt4/rpc_transport.c:
79920         rpcrt4: Print some more informative error messages when getaddrinfo fails.
79921
79922 2006-06-02  Mike McCormack <mike@codeweavers.com>
79923
79924         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
79925         wininet: Simple tests for InternetGetCookie's parameters.
79926
79927         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
79928         wininet: Fix up and test InternetSetCookie parameter checking.
79929
79930         * dlls/wininet/internet.c:
79931         wininet: Remove some dead code (Coverity).
79932
79933 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
79934
79935         * dlls/advapi32/tests/registry.c:
79936         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
79937
79938         * dlls/rsaenh/rsaenh.c:
79939         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
79940         at a time.
79941
79942 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
79943
79944         * dlls/shell32/shlfileop.c:
79945         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
79946
79947         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
79948           dlls/shell32/shlfileop.c:
79949         shell32: Avoid Unicode->ANSI conversion when deleting a file.
79950
79951 2006-06-02  Juan Lang <juan_lang@yahoo.com>
79952
79953         * dlls/crypt32/tests/encode.c:
79954         crypt32: Add name value tests.
79955         Add tests for name values, and move tests for different string
79956         encodings to there.
79957
79958 2006-06-01  Juan Lang <juan_lang@yahoo.com>
79959
79960         * dlls/crypt32/decode.c:
79961         crypt32: Remove exception handling from internal decoding functions.
79962
79963         * dlls/crypt32/tests/encode.c:
79964         crypt32: Add a couple CRL encoding tests, one that shows a problem.
79965
79966 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
79967
79968         * dlls/user/listbox.c:
79969         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
79970
79971 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
79972
79973         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
79974           include/winpos.h:
79975         user32: Send WM_SIZE when window changes state between restored/min/maximized.
79976
79977 2006-06-01  Wino Rojo <winorojo@hotmail.com>
79978
79979         * dlls/x11drv/opengl.c:
79980         x11drv: Fix for a BadMatch error.
79981
79982 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
79983
79984         * dlls/winspool.drv/tests/info.c:
79985         winspool/tests: Remove the check for unimplemented functions.
79986
79987 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
79988
79989         * dlls/winspool.drv/info.c:
79990         winspool.drv: Add GetPrintProcessorDirectoryW.
79991
79992 2006-06-01  Robert Shearman <rob@codeweavers.com>
79993
79994         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
79995           dlls/rpcrt4/tests/rpc.c:
79996         rpcrt4: All of the parameters to TowerExplode are optional.
79997
79998         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
79999           dlls/rpcrt4/tests/rpc.c:
80000         rpcrt4: Implement TowerConstruct and TowerExplode.
80001         Add some tests for these undocumented functions.
80002
80003         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
80004           dlls/rpcrt4/rpc_transport.c:
80005         rpcrt4: Add functions for generating and parsing the upper floors in
80006         endpoint-mapper towers for different transports.
80007
80008         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
80009         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
80010
80011         * dlls/rpcrt4/ndr_midl.c:
80012         rpcrt4: Don't send the unused part of the allocated buffer.
80013
80014         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
80015         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
80016         selected fields.
80017
80018 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
80019
80020         * dlls/comctl32/header.c:
80021         comctl32/header: Check Null before accessing struct member.
80022
80023 2006-06-01  Kai Blin <kai.blin@gmail.com>
80024
80025         * dlls/secur32/ntlm.c:
80026         secur32: Add EncryptMessage and DecryptMessage stubs.
80027
80028 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
80029
80030         * dlls/user/menu.c:
80031         user32: Popup menu position fixes.
80032         - Open large popup menus on the other side only if there's enough space
80033         - Open popup menus such that the y position of the first item in the
80034         popup menu is the same as the y position of the focused menu item.
80035
80036 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
80037
80038         * programs/winecfg/audio.c:
80039         winecfg: Add CoreAudio to audio drivers list.
80040
80041 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
80042
80043         * dlls/user/tests/msg.c:
80044         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
80045         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
80046         PeekMessage test by explicit calls to PeekMessage(), check queue
80047         status and processed messages after each call to see what is going on
80048         behind the scene.
80049
80050 2006-06-01  Juan Lang <juan_lang@yahoo.com>
80051
80052         * dlls/crypt32/tests/base64.c:
80053         crypt32: Make base64 tests loadable on win9x.
80054
80055 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
80056
80057         * dlls/shell32/shellpath.c:
80058         shell32: Add Fonts to user's shell folders list.
80059
80060 2006-06-01  Robert Shearman <rob@codeweavers.com>
80061
80062         * tools/widl/widl.man.in:
80063         widl: Fix a typo in the man page.
80064
80065         * tools/widl/typegen.c:
80066         widl: Properly size the return value procformat.
80067
80068         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80069           tools/widl/typegen.h, tools/widl/widltypes.h:
80070         widl: Only write one procformat string and one typeformat string per file.
80071
80072 2006-06-01  Huw Davies <huw@codeweavers.com>
80073
80074         * dlls/gdi/freetype.c:
80075         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
80076
80077 2006-06-01  Alexandre Julliard <julliard@winehq.org>
80078
80079         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
80080           dlls/winmm/winecoreaudio/coreaudio.c,
80081           dlls/winmm/winecoreaudio/coreaudio.h:
80082         winecoreaudio: Fixed the FSF address.
80083
80084 2006-05-24  Ken Thomases <ken@codeweavers.com>
80085
80086         * dlls/winmm/winecoreaudio/audio.c:
80087         winecoreaudio: Don't CFAllocate buffer for port message.
80088
80089         * dlls/winmm/winecoreaudio/audio.c:
80090         winecoreaudio: Use unique name for message port.
80091         Use a unique port name for the message port to the message thread.
80092         Port names are system-global, so using a non-unique constant name
80093         prevents the CoreAudio driver from being used in multiple processes
80094         simultaneously.
80095
80096         * dlls/winmm/winecoreaudio/audio.c:
80097         winecoreaudio: 8-bit Linear PCM data is unsigned.
80098
80099         * dlls/winmm/winecoreaudio/audio.c:
80100         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
80101         When fulfilling the output AudioUnit's request for audio data, don't
80102         stop when the current wavehdr is exhausted; advance to the next.  This
80103         addresses the buzzy quality of the sound.
80104
80105         * dlls/winmm/winecoreaudio/audio.c:
80106         winecoreaudio: Improve state tracking.
80107         Improved tracking of device state (stopped, playing, or paused).
80108         Also, tied starting and stopping the AudioUnit more directly to the
80109         state.  No need to change the state when preparing or unpreparing
80110         wavehdrs.  Pausing overrides both playing and stopped states; if
80111         stopped, pausing prevents output from starting when the program
80112         writes.  When, restarting from the paused state, the device starts
80113         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
80114         state.
80115
80116         * dlls/winmm/winecoreaudio/audio.c:
80117         winecoreaudio: Miscellaneous cleanup.
80118         Miscellaneous cleanup: release resources when done with them; protect
80119         against null pointers; reduce redundant code; avoid potential integer
80120         underflow; clarify a do-nothing loop.
80121
80122         * dlls/winmm/winecoreaudio/audio.c:
80123         winecoreaudio: Fix race to open.
80124         Fixes a race condition (noted in a comment for wodOpen) when multiple
80125         threads try to open the same wave-out device simultaneously.
80126         Addressed by creating the device mutexes when the driver is
80127         initialized, instead of as each device is opened.  Then use the mutex
80128         to protect the open operation against races.  At the same time, made
80129         the mutexes recursive to avoid self-deadlocks the driver was
80130         encountering when reentered from the callback.
80131
80132 2006-06-01  Mike McCormack <mike@codeweavers.com>
80133
80134         * dlls/rpcrt4/ndr_marshall.c:
80135         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
80136
80137 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
80138
80139         * dlls/wined3d/surface_gdi.c:
80140         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
80141
80142 2006-05-31  Jacek Caban <jacek@codeweavers.com>
80143
80144         * dlls/urlmon/binding.c:
80145         urlmon: Remove no longer needed binding value in task_t.
80146
80147         * dlls/urlmon/binding.c:
80148         urlmon: Use task queue for cross thread calls in on_progress.
80149
80150         * dlls/urlmon/binding.c:
80151         urlmon: Use task queue in Switch implementation.
80152
80153         * dlls/urlmon/binding.c:
80154         urlmon: Added task queue architecture and use it for OnProgress calls from
80155         Continue call.
80156
80157         * dlls/urlmon/binding.c:
80158         urlmon: Make suse that every OnProgress call is in an apartment thread.
80159
80160 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
80161
80162         * dlls/crypt32/tests/cert.c:
80163         crypt32/tests: Write-strings warning fix.
80164
80165 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
80166
80167         * dlls/comctl32/header.c:
80168         comctl32: header: Update the rects in HEADER_Refresh if needed.
80169
80170 2006-05-31  Hans Leidekker <hans@it.vu.nl>
80171
80172         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
80173         dnsapi: Fall back to a netbios query when a dns query fails.
80174
80175 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
80176
80177         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
80178         wsock32: Added GetService{A,W} stubs.
80179
80180 2006-05-31  Jacek Caban <jacek@codeweavers.com>
80181
80182         * dlls/urlmon/binding.c:
80183         urlmon: Use FindMimeFromData to determine MIME type.
80184
80185 2006-05-31  Huw Davies <huw@codeweavers.com>
80186
80187         * dlls/rpcrt4/ndr_marshall.c:
80188         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
80189
80190 2006-05-31  Robert Shearman <rob@codeweavers.com>
80191
80192         * dlls/oleaut32/typelib.c:
80193         oleaut32: Make sure to read the memid and the name offset from the
80194         correct offsets, after the function data, so add cFuncs to the offsets
80195         in MSFT_DoVars.
80196         Resolve referenced types for variables.
80197         Fixes initialisation of the dbgrid32 OCX.
80198
80199         * dlls/oleaut32/typelib.c:
80200         oleaut32: Resolve referenced types for return values as well as parameters in
80201         MSFT typelibs.
80202
80203         * tools/widl/parser.y:
80204         widl: Allow some more "reserved words" to be used as identifiers.
80205
80206         * include/rpcdcep.h:
80207         include: Add some defines used by MIDL-generated code.
80208
80209 2006-05-31  Alexandre Julliard <julliard@winehq.org>
80210
80211         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
80212         winecoreaudio: Fixed a bunch of compiler warnings.
80213
80214         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
80215         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
80216
80217         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
80218         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
80219
80220         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
80221         dnsapi: Portability fixes.
80222
80223 2006-05-31  Juan Lang <juan_lang@yahoo.com>
80224
80225         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
80226           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
80227           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
80228           include/wincrypt.h:
80229         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
80230         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
80231         Blin's base64 encoder/decoder.
80232
80233 2006-05-31  Mike McCormack <mike@codeweavers.com>
80234
80235         * programs/wineconsole/dialog.c:
80236         wineconsole: Store the font as a DWORD_PTR.
80237
80238         * programs/wineconsole/user.c:
80239         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
80240
80241         * programs/wordpad/wordpad.c:
80242         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
80243
80244 2006-05-30  Jacek Caban <jacek@codeweavers.com>
80245
80246         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
80247         urlmon: Added text/html filter.
80248
80249         * dlls/urlmon/urlmon_main.c:
80250         urlmon: Use filters mechanism in FindMimeFromData.
80251
80252 2006-05-31  Troy Rollo <wine@troy.rollo.name>
80253
80254         * dlls/ole32/storage32.c:
80255         ole32: Use STGM_WRITE when opening child storage to delete its children.
80256
80257 2006-05-30  Robert Reif <reif@earthlink.net>
80258
80259         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
80260         winmm: Always check for open and close enents in wave test.
80261         Always check for open and close events.
80262         Send WM_APP message to thread to terminate it rather than TerminateThread.
80263         Fix CreateThread/waveOutOpen race by waiting for background thread to
80264         run before waveOutOpen is called.
80265         Add more non-hardware supported formats.  There is a bug in wave
80266         mapper GetPosition when multiple headers are used and this helps
80267         trigger it.
80268
80269 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
80270
80271         * dlls/dnsapi/query.c:
80272         dnsapi: Fixed missing lock release on error path.
80273
80274 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
80275
80276         * dlls/d3d8/tests/device.c:
80277         d3d8: Backport of the d3d9 swapchain test to d3d8.
80278
80279         * dlls/d3d8/device.c:
80280         d3d8: Back buffer count fix.
80281
80282 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
80283
80284         * dlls/crypt32/cert.c:
80285         crypt32: Write-strings warning fix.
80286
80287         * dlls/winmm/joystick/Makefile.in:
80288         winmm/joystick: joystick.c requires Unicode library.
80289
80290 2006-05-30  Alexandre Julliard <julliard@winehq.org>
80291
80292         * dlls/comctl32/propsheet.c:
80293         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
80294
80295 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
80296
80297         * configure, configure.ac, dlls/Makefile.in,
80298           dlls/winmm/winecoreaudio/.gitignore,
80299           dlls/winmm/winecoreaudio/Makefile.in,
80300           dlls/winmm/winecoreaudio/audio.c,
80301           dlls/winmm/winecoreaudio/audiounit.c,
80302           dlls/winmm/winecoreaudio/coreaudio.c,
80303           dlls/winmm/winecoreaudio/coreaudio.h,
80304           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
80305         winecoreaudio: Initial Audio Driver for Mac OS X.
80306
80307 2006-05-29  Hans Leidekker <hans@it.vu.nl>
80308
80309         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
80310         dnsapi: Implement DnsQuery_{A,UTF8,W}.
80311
80312         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
80313           dlls/dnsapi/ns_parse.c:
80314         dnsapi: Add DNS message parsing routines from BIND.
80315
80316 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
80317
80318         * dlls/comctl32/header.c:
80319         comctl32: header: Ignore out-of-range iOrder in SetItemT.
80320
80321         * dlls/kernel/format_msg.c:
80322         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
80323
80324 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
80325
80326         * dlls/msi/tests/format.c:
80327         msi: Increase verbosity in some failing tests.
80328
80329 2006-05-30  Mike McCormack <mike@codeweavers.com>
80330
80331         * dlls/wininet/http.c:
80332         wininet: Don't crash when querying NULL values.
80333
80334         * dlls/wininet/tests/http.c:
80335         wininet: Add a test for basic authentication.
80336
80337         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
80338         user32: Stub implementations for Win64's Get/Set LongPtr functions.
80339
80340 2006-05-29  Troy Rollo <wine@troy.rollo.name>
80341
80342         * include/wine/wined3d_gl.h:
80343         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
80344
80345 2006-05-30  Troy Rollo <wine@troy.rollo.name>
80346
80347         * dlls/comdlg32/filedlg.c:
80348         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
80349         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
80350         non-NULL pointer for CB_GETITEMDATA.
80351
80352 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
80353
80354         * dlls/wined3d/device.c:
80355         wined3d: Properly destroy texture object if we failed to create its surfaces.
80356
80357         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
80358           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
80359         d3d9: Add reference to the parent device for surfaces.
80360         Allow some objects to have no parent device.
80361         Tighten refcount tests and test refound decrement on Release.
80362
80363 2006-05-29  Robert Shearman <rob@codeweavers.com>
80364
80365         * dlls/rpcrt4/ndr_marshall.c:
80366         rpcrt4: Make UserMarshalFlags static.
80367
80368         * dlls/rpcrt4/ndr_marshall.c:
80369         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
80370         unmarshaler routines of embedded complexes in complex struct and array
80371         unmarshaling.
80372         Fixes a regression caused by commit
80373         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
80374         Dobramysl.
80375
80376         * dlls/rpcrt4/ndr_marshall.c:
80377         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
80378         unmarshaling.
80379
80380         * dlls/rpcrt4/ndr_fullpointer.c:
80381         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
80382         set the number of pointers to a large default, so that NumberOfBuckets
80383         doesn't end up less than zero.
80384
80385         * dlls/rpcrt4/ndr_marshall.c:
80386         rpcrt4: Handle marshaling/unmarshaling full pointers.
80387
80388         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
80389         rpcrt4: For full pointers the state consists of flags, so or new flags into
80390         the field instead of assigning.
80391         The return value of all full pointer functions that return an int
80392         depends on the passed in query type being a flag in the state.
80393
80394 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
80395
80396         * dlls/comctl32/tests/treeview.c:
80397         comctl32/tests: Write-strings warnings fix.
80398
80399 2006-05-29  Hans Leidekker <hans@it.vu.nl>
80400
80401         * dlls/msi/msi.c:
80402         msi: Implement MsiLocateComponent{A,W}.
80403
80404 2006-05-30  Mike McCormack <mike@codeweavers.com>
80405
80406         * programs/msiexec/msiexec.c:
80407         msiexec: Improve 64bit compatibility.
80408
80409 2006-05-29  Mike McCormack <mike@codeweavers.com>
80410
80411         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
80412         wldap32: Fix unused variable warnings.
80413
80414         * dlls/gdi/freetype.c:
80415         gdi32: Fix an unused variable warning.
80416
80417 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
80418
80419         * dlls/wined3d/device.c:
80420         wined3d: Do not disable GL_BLEND when alpha blending is active.
80421
80422         * dlls/wined3d/surface_gdi.c:
80423         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
80424         GetDC.
80425
80426 2006-05-28  Robert Reif <reif@earthlink.net>
80427
80428         * dlls/winmm/tests/wave.c:
80429         winmm: Add multiple header wave tests.
80430         The current wave tests only use a single header for playback.  Tests
80431         have been added to use multiple headers and to reuse them.  This is
80432         how streaming applications and direct sound use the wave api.
80433
80434 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
80435
80436         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
80437         comctl32/tests: Write-strings warning fix.
80438
80439 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
80440
80441         * DEVELOPERS-HINTS:
80442         DEVELOPER-HINTS: Some directories are renamed / removed / added.
80443
80444         * dlls/winspool.drv/tests/info.c:
80445         winspool/tests: Use 0xdeadbeef as magic value.
80446
80447         * dlls/winspool.drv/info.c:
80448         winspool: Documentation for GetPrintProcessorDirectory.
80449
80450 2006-05-28  Alexandre Julliard <julliard@winehq.org>
80451
80452         * server/request.c:
80453         server: Return an error for invalid requests instead of killing the client
80454         process.
80455
80456         * dlls/user/winproc.c:
80457         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
80458
80459         * Make.rules.in:
80460         Make.rules: Define datarootdir to avoid a configure warning.
80461
80462 2006-05-28  Frank Richter <frank.richter@gmail.com>
80463
80464         * dlls/shdocvw/shdocvw_main.c:
80465         shdocvw: Install Mozilla control silently.
80466
80467         * dlls/shdocvw/De.rc:
80468         shdocvw: Improve German translation.
80469
80470 2006-05-28  Kai Blin <kai.blin@gmail.com>
80471
80472         * dlls/secur32/tests/main.c:
80473         secur32: Cleaning up the authentication tests.
80474         This should make it easier to add encryption tests later.
80475
80476 2006-05-27  Jacek Caban <jacek@codeweavers.com>
80477
80478         * dlls/urlmon/binding.c:
80479         urlmon: Improve debug traces.
80480
80481         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
80482         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
80483
80484         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
80485         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
80486
80487 2006-05-27  Alexandre Julliard <julliard@winehq.org>
80488
80489         * tools/sfnt2fnt.c:
80490         sfnt2fnt: Clean output files when aborting on a signal.
80491
80492         * tools/make_ctests.c:
80493         make_ctests: Clean output files when aborting on an error or signal.
80494
80495         * tools/fnt2fon.c:
80496         fnt2fon: Clean output files when aborting on an error or signal.
80497
80498         * tools/bin2res.c:
80499         bin2res: Clean output files when aborting on an error or signal.
80500
80501         * tools/widl/widl.c:
80502         widl: Clean output files when aborting on a signal.
80503
80504         * tools/wrc/wrc.c:
80505         wrc: Clean output files when aborting on an error or signal.
80506
80507         * tools/wmc/wmc.c:
80508         wmc: Clean output files when aborting on an error or signal.
80509
80510 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
80511
80512         * dlls/ntdll/loader.c:
80513         ntdll: Free TLS pointers when exiting thread.
80514
80515         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
80516         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
80517         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
80518         information class
80519         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
80520
80521         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
80522           include/wine/server_protocol.h, include/winternl.h,
80523           server/named_pipe.c, server/protocol.def, server/trace.c:
80524         ntdll/kernel32: Pipe information.
80525         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
80526         code
80527         - reimplemented kernel32.GetNamedPipeInfo on top of it
80528         - enhance current features to make this work both on client and server handles
80529         - now also returning the number of instances
80530
80531 2006-05-26  Jason Green <jave27@gmail.com>
80532
80533         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80534           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80535         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
80536         shaders.
80537
80538         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
80539         wined3d: Final move of the GLSL registry check (hopefully).
80540
80541 2006-05-27  Alexandre Julliard <julliard@winehq.org>
80542
80543         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
80544         kernel32: Partial implementation of GetModuleHandleExA/W.
80545
80546         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
80547         ntdll: Implemented RtlPcToFileHeader.
80548
80549 2006-05-26  Kai Blin <kai.blin@gmail.com>
80550
80551         * dlls/secur32/base64_codec.c:
80552         secur32: Fix wrong bit shift in the base64 encoder.
80553         Thanks to Juan Lang for catching this one.
80554
80555 2006-05-26  Robert Shearman <rob@codeweavers.com>
80556
80557         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
80558         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
80559         Implement NdrFullPointerFree.
80560
80561         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
80562         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
80563
80564         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
80565         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
80566         NdrFullPointerInsertRefId.
80567
80568         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
80569           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
80570         rpcrt4: Implement some full pointer functions and add stubs for others.
80571         Add some tests.
80572
80573 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
80574
80575         * dlls/wined3d/surface.c:
80576         wined3d: Implement IWineD3DSurface::BltFast.
80577
80578 2006-05-26  Mike McCormack <mike@codeweavers.com>
80579
80580         * dlls/secur32/ntlm.c:
80581         secur32: Avoid some code duplication.
80582
80583         * dlls/rpcrt4/ndr_marshall.c:
80584         rpcrt4: Implement NdrClientContext(Un)Marshall.
80585
80586 2006-05-26  Juan Lang <juan_lang@yahoo.com>
80587
80588         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
80589           dlls/crypt32/tests/cert.c, include/wincrypt.h:
80590         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
80591         CertVerifySubjectCertificateContext.
80592
80593         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
80594           dlls/crypt32/store.c:
80595         crypt32: Combine redundant code.
80596
80597 2006-05-25  Huw Davies <huw@codeweavers.com>
80598
80599         * dlls/gdi/freetype.c:
80600         gdi32: The font cache needs to discriminate whether the device can cope with
80601         bitmap fonts or not.
80602
80603 2006-05-26  Robert Shearman <rob@codeweavers.com>
80604
80605         * dlls/rpcrt4/ndr_marshall.c:
80606         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
80607         ComputeConformanceOrVariance it is still necessary to set the count
80608         variable to the value retrieved.
80609
80610         * dlls/rpcrt4/rpc_message.c:
80611         rpcrt4: Return the actual status code sent back by the server, rather than
80612         RPC_S_CALL_FAILED.
80613
80614 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
80615
80616         * dlls/wined3d/surface_gdi.c:
80617         wined3d: Fix IWineGDISurface::SaveSnapshot.
80618
80619         * dlls/wined3d/surface.c:
80620         wined3d: Disable the depth test in UnlockRect
80621
80622 2006-05-26  Jason Green <jave27@gmail.com>
80623
80624         * dlls/wined3d/drawprim.c:
80625         wined3d: Fix regression introduced by recent multitexture patch.
80626
80627 2006-05-26  Alexandre Julliard <julliard@winehq.org>
80628
80629         * dlls/comctl32/theme_dialog.c:
80630         comctl32: Dialog procedures should be called with CallWindowProc.
80631
80632         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
80633           dlls/user/winproc.h:
80634         user: Only include winproc.h where necessary.
80635
80636         * dlls/user/winproc.c:
80637         user: Added fast 32->16 mapping for the remaining messages.
80638
80639         * dlls/user/winproc.c:
80640         user: Added fast 32->16 mapping for the listbox and combobox messages.
80641
80642         * dlls/user/winproc.c:
80643         user: Added fast 32->16 mapping for the edit control messages.
80644
80645         * dlls/user/winproc.c:
80646         user: Added fast 32->16 mapping for button and scrollbar messages.
80647
80648         * dlls/user/winproc.c:
80649         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
80650
80651         * dlls/user/winproc.c:
80652         user: Added fast 32->16 mapping for the WM_DDE* messages.
80653
80654         * dlls/user/winproc.c:
80655         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
80656         WM_MDISETMENU.
80657
80658         * dlls/user/winproc.c:
80659         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
80660
80661         * dlls/user/winproc.c:
80662         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
80663         WM_WINDOWPOSCHANGING/CHANGED.
80664
80665         * dlls/user/winproc.c:
80666         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
80667
80668         * dlls/user/winproc.c:
80669         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
80670
80671         * dlls/user/winproc.c:
80672         user: Added fast 16->32 mapping for the remaining messages.
80673
80674         * dlls/user/winproc.c:
80675         user: Added fast 16->32 mapping for the WM_DDE* messages.
80676
80677         * dlls/user/winproc.c:
80678         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
80679         WM_MDISETMENU.
80680
80681         * dlls/user/winproc.c:
80682         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
80683
80684         * dlls/user/winproc.c:
80685         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
80686         WM_WINDOWPOSCHANGING/CHANGED.
80687
80688         * dlls/user/winproc.c:
80689         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
80690
80691         * dlls/user/winproc.c:
80692         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
80693
80694         * include/wine/unicode.h:
80695         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
80696         Talbot).
80697
80698         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
80699         Fixed a couple of instances of the old FSF address that crept back in.
80700
80701 2006-05-25  Phil Costin <philcostin@hotmail.com>
80702
80703         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
80704         wined3d: Create stub for D3DPERF_SetOptions function.
80705
80706 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
80707
80708         * tools/wineprefixcreate.in:
80709         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
80710         relaying on the PATH.
80711
80712 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
80713
80714         * dlls/comctl32/header.c:
80715         comctl32: header: Put the new item in place of the hot divider instead of
80716         swapping.
80717
80718 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
80719
80720         * dlls/comctl32/header.c:
80721         comctl32: header: Draw the drag image and hot dividers while dragging an item.
80722
80723         * dlls/comctl32/header.c:
80724         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
80725
80726         * dlls/comctl32/header.c:
80727         comctl32: header: Implement HDM_SETHOTDIVIDER.
80728
80729         * dlls/comctl32/header.c:
80730         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
80731
80732 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
80733
80734         * dlls/comctl32/listview.c:
80735         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
80736         Apply the HDS_DRAGDROP header style if the listview has the
80737         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
80738         doesn't support them.
80739
80740 2006-05-25  Juan Lang <juan_lang@yahoo.com>
80741
80742         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
80743           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
80744         crypt32: Implement CertSerializeCRLStoreElement.
80745
80746 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
80747
80748         * dlls/mapi32/util.c:
80749         mapi32: Break out of the loop as soon as MSI call succeeds.
80750
80751         * dlls/gdi/freetype.c:
80752         gdi: Add more const qualifiers.
80753
80754 2006-05-26  Jason Green <jave27@gmail.com>
80755
80756         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
80757         wined3d: Move the GLSL registry check again.
80758
80759 2006-05-26  Mike McCormack <mike@codeweavers.com>
80760
80761         * tools/winapi/tests.dat:
80762         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
80763
80764         * include/rpcndr.h:
80765         rpcrt4: Remove unused IN and OUT macros.
80766
80767 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
80768
80769         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
80770         mapi32: Implement FGetComponentPath.
80771
80772         * dlls/msi/msi.c:
80773         msi: Translate the resulting string only if the previous call succeeded.
80774
80775 2006-05-25  Jacek Caban <jacek@codeweavers.com>
80776
80777         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
80778         urlmon: Fix implementation of ReleaseBindInfo.
80779
80780         * dlls/urlmon/binding.c:
80781         urlmon: Better pending read handling.
80782
80783         * dlls/urlmon/binding.c:
80784         urlmon: Added Switch implementation.
80785
80786         * dlls/urlmon/binding.c:
80787         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
80788         in ReportProgress.
80789
80790         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
80791           dlls/urlmon/urlmon_main.h:
80792         urlmon: Call OnProgress in apartment thread.
80793
80794         * dlls/urlmon/binding.c:
80795         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
80796
80797         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
80798         urlmon: Added ReportResult implementation.
80799
80800         * dlls/urlmon/binding.c:
80801         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
80802
80803 2006-05-25  Juan Lang <juan_lang@yahoo.com>
80804
80805         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
80806           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
80807         crypt32: Add support for CRLs.
80808
80809         * dlls/crypt32/cert.c:
80810         crypt32: Use public functions when finding certificates.
80811
80812 2006-05-25  Phil Costin <philcostin@hotmail.com>
80813
80814         * dlls/wined3d/directx.c:
80815         wined3d: Shader caps fix - code relocation.
80816
80817 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
80818
80819         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80820           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
80821           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
80822         wined3d: Dynamicly load GL_ARB_multitexture functions.
80823
80824 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
80825
80826         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
80827           dlls/wined3d/wined3d_private.h:
80828         wined3d: Small rhw vertex fix.
80829         Fix the one pixel displacement and move the glOrtho code in a common
80830         function.
80831
80832 2006-05-25  Alexandre Julliard <julliard@winehq.org>
80833
80834         * configure:
80835         configure: Regenerated with autoconf 2.59d.
80836
80837         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
80838           include/wine/unicode.h:
80839         include: Prevent internal Wine headers from being used in tests.
80840
80841         * dlls/wined3d/surface.c:
80842         wined3d: Fixed a compiler warning.
80843
80844 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
80845
80846         * dlls/ntdll/file.c:
80847         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
80848
80849 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
80850
80851         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
80852         wininet: Constify data.
80853
80854         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
80855         gdi: Constify data.
80856
80857 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
80858
80859         * dlls/gdi/font.c:
80860         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
80861
80862 2006-05-24  Jason Green <jave27@gmail.com>
80863
80864         * include/wine/wined3d_gl.h:
80865         wined3d: Add some more GLSL defines.
80866
80867 2006-05-25  Mike McCormack <mike@codeweavers.com>
80868
80869         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
80870         rpcrt4: Stub implementations for NDRS marshalling functions.
80871
80872         * dlls/crypt32/oid.c:
80873         crypt32: Fix a integer to pointer cast.
80874
80875         * dlls/msi/action.c, dlls/msi/database.c:
80876         msi: Fix some pointer to integer casts.
80877
80878         * dlls/kernel/console.c:
80879         kernel32: Fix some pointer to integer casts.
80880
80881         * dlls/mapi32/mapi32_main.c:
80882         mapi32: Fix prototype of MAPILogon and MAPILogoff.
80883
80884         * include/richedit.h:
80885         richedit: Fix prototype of the callback function.
80886
80887 2006-05-24  Robert Shearman <rob@codeweavers.com>
80888
80889         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
80890           dlls/ole32/ftmarshal.c:
80891         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
80892
80893         * dlls/ole32/ftmarshal.c:
80894         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
80895         remove unnecessary unmarshaling code for the standard-marshal case -
80896         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
80897
80898         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
80899         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
80900         free-threaded marshaler.
80901
80902         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
80903         ole32: Implement table-weak marshaling for the free-threaded marshaler.
80904
80905         * dlls/ole32/ftmarshal.c:
80906         ole32: Release the standard marshal in the free-threaded marshaler's
80907         UnmarshalInterface function.
80908
80909         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
80910         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
80911         and UnmarshalInterface methods, with test cases.
80912
80913         * dlls/ole32/ftmarshal.c:
80914         ole32: Fix the free-threaded marshaler when it has no outer unknown.
80915
80916         * dlls/rpcrt4/ndr_marshall.c:
80917         rpcrt4: Set the Memory field of the stub message structure to the
80918         start of the memory that an embedded pointer is embedded in so that
80919         FC_POINTER conformance works correctly.
80920
80921         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
80922         rpcrt4: Implement explicit generic binding handles.
80923
80924         * dlls/rpcrt4/ndr_stubless.c:
80925         rpcrt4: Move the getting of the client binding handle to a separate function.
80926
80927         * dlls/rpcrt4/ndr_stubless.c:
80928         rpcrt4: Move the initialising of the stub message structure nearer to the top
80929         of NdrClientCall2.
80930         Set stubMsg.StackTop after calling the initialise function.
80931
80932         * dlls/rpcrt4/ndr_stubless.c:
80933         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
80934
80935         * dlls/rpcrt4/rpc_binding.c:
80936         rpcrt4: Implement RpcBindingCopy.
80937
80938         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
80939         uuid: Add some COM CLSIDs.
80940
80941         * include/urlmon.idl:
80942         include: Add several more interfaces to urlmon.idl.
80943
80944 2006-05-24  Jacek Caban <jacek@codeweavers.com>
80945
80946         * dlls/urlmon/tests/misc.c:
80947         urlmon: Added registering name space test.
80948
80949         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
80950           dlls/urlmon/urlmon_main.h:
80951         urlmon: Use registered protocols.
80952
80953         * dlls/urlmon/session.c:
80954         urlmon: Added [Un]RegisterNamespace implementation.
80955
80956         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
80957           dlls/mshtml/service.c:
80958         mshtml: The secret interface is CMarkup. Improve FIXMEs.
80959
80960 2006-05-24  Juan Lang <juan_lang@yahoo.com>
80961
80962         * dlls/crypt32/tests/store.c:
80963         crypt32: Add one more test of CertAddEncodedCertificateToStore.
80964
80965         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
80966           dlls/crypt32/store.c:
80967         crypt32: Move cert functions that don't depend on the implementation of stores
80968         to cert.c.
80969
80970 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
80971
80972         * dlls/wined3d/device.c:
80973         wined3d: Fog fixes.
80974
80975 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
80976
80977         * dlls/wined3d/surface.c:
80978         wined3d: Turn around the image in LockRect.
80979
80980         * dlls/wined3d/device.c:
80981         wined3d: Silence the offscreen surface creation fixme.
80982
80983         * dlls/wined3d/device.c:
80984         wined3d: Color keying emulation.
80985
80986 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
80987
80988         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
80989         d3d9: StateBlock is also created in EndStateBlock. With tests.
80990
80991 2006-05-24  Alexandre Julliard <julliard@winehq.org>
80992
80993         * ANNOUNCE, ChangeLog, VERSION, configure:
80994         Release 0.9.14.
80995
80996 ----------------------------------------------------------------
80997 2006-05-24  Alexandre Julliard <julliard@winehq.org>
80998
80999         * dlls/usp10/tests/usp10.c:
81000         usp10: Fixed a compiler warning.
81001
81002         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
81003           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
81004           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
81005           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
81006           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
81007           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
81008           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
81009           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
81010           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
81011           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
81012           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
81013         Link against libwine_unicode everywhere we use Unicode functions.
81014
81015         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
81016           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
81017           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
81018           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
81019           dlls/shlwapi/tests/path.c:
81020         Tests should not use wine/unicode.h.
81021
81022         * tools/widl/typelib.c, tools/widl/write_msft.c:
81023         widl: Get rid of unnecessary inclusion of unicode.h.
81024
81025         * libs/wine/debug.c:
81026         libwine: Don't use libwine_unicode functions.
81027
81028 2006-05-24  Mike McCormack <mike@codeweavers.com>
81029
81030         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
81031           programs/winefile/winefile.c:
81032         Fixed more boolean comparisons against TRUE.
81033
81034         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
81035         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
81036
81037         * dlls/wininet/dialogs.c:
81038         wininet: Fix a possible NULL pointer deference.
81039
81040 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
81041
81042         * Makefile.in:
81043         Makefile.in: find needs a slash when the source dir is a symlink.
81044
81045 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
81046
81047         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
81048         gphoto2.ds: Added Korean resources.
81049
81050 2006-05-24  Alexandre Julliard <julliard@winehq.org>
81051
81052         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
81053           libs/unicode/string.c, libs/unicode/wine_unicode.def,
81054           libs/unicode/wine_unicode.map:
81055         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
81056
81057         * include/wine/unicode.h, libs/unicode/string.c,
81058           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
81059         libwine_unicode: Define all functions in the library even if they can be inlined.
81060
81061 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
81062
81063         * dlls/user/tests/msg.c:
81064         user: Add a test to check the queue status if there is a pending
81065         posted message and the quit flag is set.
81066
81067 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
81068
81069         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
81070           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
81071           include/wine/wined3d_interface.h:
81072         wined3d: Swapchain and back buffer corrections + tests.
81073
81074 2006-05-24  Mike McCormack <mike@codeweavers.com>
81075
81076         * dlls/msi/dialog.c:
81077         msi: Set a default radio button.
81078
81079         * dlls/msi/action.c:
81080         msi: Fix a possible memory leak.
81081
81082 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
81083
81084         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81085           include/wine/wined3d_gl.h:
81086         wined3d: Fix ARB_imaging abuse.
81087
81088 2006-05-24  Alexandre Julliard <julliard@winehq.org>
81089
81090         * dlls/wined3d/device.c:
81091         wined3d: Fixed a couple of boolean comparisons against TRUE.
81092
81093 2006-05-23  Jason Green <jave27@gmail.com>
81094
81095         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
81096           dlls/wined3d/wined3d_private.h:
81097         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
81098         on the registry.
81099
81100         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
81101         wined3d: Add function to print the infolog of a GLSL shader on errors.
81102         With assistance from H. Verbeet.
81103
81104         * include/wine/wined3d_gl.h:
81105         wined3d: Added some GLSL defines and function prototypes.
81106
81107 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
81108
81109         * dlls/comdlg32/printdlg.c:
81110         comdlg32: Write-strings warning fix.
81111
81112 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
81113
81114         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
81115           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
81116           programs/notepad/Fr.rc, programs/progman/Fr.rc,
81117           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
81118           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
81119           programs/wordpad/Fr.rc:
81120         Uniformization of French main menu accelerators.
81121
81122 2006-05-23  Hans Leidekker <hans@it.vu.nl>
81123
81124         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
81125         uninstaller: Add Dutch resources.
81126
81127 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
81128
81129         * dlls/x11drv/xrender.c:
81130         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
81131
81132 2006-05-23  Juan Lang <juan_lang@yahoo.com>
81133
81134         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
81135         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
81136
81137 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
81138
81139         * dlls/wined3d/directx.c:
81140         wined3d: Remove a double cap flag.
81141
81142         * dlls/wined3d/surface.c:
81143         wined3d: Remove an unnecessary NULL check.
81144
81145 2006-05-23  Jacek Caban <jacek@codeweavers.com>
81146
81147         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
81148           dlls/mshtml/persist.c:
81149         mshtml: Added stub implementation of IPersistStreamInit.
81150
81151         * dlls/shdocvw/oleobject.c:
81152         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
81153
81154         * dlls/shdocvw/oleobject.c:
81155         shdocvw: Don't do verb that is already done.
81156
81157         * dlls/shdocvw/oleobject.c:
81158         shdocvw: Move UI activating to the separated function.
81159
81160         * dlls/shdocvw/oleobject.c:
81161         shdocvw: Move inplace activating code to the separated function.
81162
81163         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
81164           dlls/shdocvw/webbrowser.c:
81165         shdocvw: Added WebBrowser v1 implementation.
81166
81167         * dlls/shdocvw/regsvr.c:
81168         shdocvw: Added WebBrowser v1 registration.
81169
81170 2006-05-23  Robert Shearman <rob@codeweavers.com>
81171
81172         * dlls/comctl32/propsheet.c:
81173         comctl32: Fix the loading of strings for the property sheet page by
81174         caching the ID of the string to load before overwriting it with an
81175         Alloc call.
81176
81177 2006-05-23  Alexandre Julliard <julliard@winehq.org>
81178
81179         * dlls/user/winproc.c:
81180         user: Reuse the fast A->W function to implement the 16->32W case.
81181         Get rid of the no longer needed 16->32W mapping functions.
81182
81183         * dlls/user/winproc.c:
81184         user: Reuse the fast W->A function to implement the 32W->16 case.
81185         Get rid of the no longer needed 32W->16 mapping functions.
81186
81187         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
81188         user: Use winproc callbacks for the remaining 16-bit messaging functions.
81189
81190 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
81191
81192         * dlls/comctl32/header.c:
81193         comctl32: header: Don't try to draw items outside the clipping rect.
81194
81195         * dlls/comctl32/header.c:
81196         comctl32: header: Make the column resizing smooth in full drag mode.
81197         Make the column resizing smooth in full drag mode even for listview
81198         with lots of elements by redrawing only the resized column and calling
81199         UpdateWindow.
81200
81201 2006-05-22  Juan Lang <juan_lang@yahoo.com>
81202
81203         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
81204           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
81205         crypt32: Abstract contexts.
81206         - create an abstract interface for contexts, and use it for certificates
81207         - create a simple context list, and use it for memory stores
81208
81209 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
81210
81211         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81212         usp10: Add stub for ScriptStringOut.
81213
81214 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
81215
81216         * dlls/wined3d/swapchain.c:
81217         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
81218
81219 2006-05-23  Huw Davies <huw@codeweavers.com>
81220
81221         * dlls/rpcrt4/tests/ndr_marshall.c:
81222         rpcrt4: Uncomment test now that it works correctly.
81223
81224         * dlls/rpcrt4/ndr_marshall.c:
81225         rpcrt4: Add another static.
81226
81227         * dlls/rpcrt4/ndr_marshall.c:
81228         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
81229         amongst the NdrSimpleStruct* ones.
81230
81231 2006-05-23  Alexandre Julliard <julliard@winehq.org>
81232
81233         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81234           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
81235           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
81236           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
81237           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
81238           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
81239           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
81240           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
81241           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
81242           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
81243           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
81244           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
81245           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
81246           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
81247           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
81248           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
81249           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
81250           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
81251           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
81252           programs/winetest/Makefile.in:
81253         winspool: Renamed the directory to winspool.drv.
81254
81255         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
81256           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
81257           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
81258           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
81259           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
81260           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
81261           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
81262           dlls/wineps.drv/data/AvantGarde_Demi.c,
81263           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
81264           dlls/wineps.drv/data/Bookman_Demi.c,
81265           dlls/wineps.drv/data/Bookman_DemiItalic.c,
81266           dlls/wineps.drv/data/Bookman_Light.c,
81267           dlls/wineps.drv/data/Bookman_LightItalic.c,
81268           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
81269           dlls/wineps.drv/data/Courier_Bold.c,
81270           dlls/wineps.drv/data/Courier_BoldOblique.c,
81271           dlls/wineps.drv/data/Courier_Oblique.c,
81272           dlls/wineps.drv/data/Helvetica.c,
81273           dlls/wineps.drv/data/Helvetica_Bold.c,
81274           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
81275           dlls/wineps.drv/data/Helvetica_Narrow.c,
81276           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
81277           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
81278           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
81279           dlls/wineps.drv/data/Helvetica_Oblique.c,
81280           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
81281           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
81282           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
81283           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
81284           dlls/wineps.drv/data/Palatino_Bold.c,
81285           dlls/wineps.drv/data/Palatino_BoldItalic.c,
81286           dlls/wineps.drv/data/Palatino_Italic.c,
81287           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
81288           dlls/wineps.drv/data/Times_Bold.c,
81289           dlls/wineps.drv/data/Times_BoldItalic.c,
81290           dlls/wineps.drv/data/Times_Italic.c,
81291           dlls/wineps.drv/data/Times_Roman.c,
81292           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
81293           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
81294           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
81295           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
81296           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
81297           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
81298           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
81299           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
81300           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
81301           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
81302           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
81303           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
81304           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
81305           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
81306           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
81307           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
81308           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
81309           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
81310           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
81311           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
81312           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
81313           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
81314           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
81315           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
81316           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
81317           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
81318           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
81319           dlls/wineps/data/AvantGarde_BookOblique.c,
81320           dlls/wineps/data/AvantGarde_Demi.c,
81321           dlls/wineps/data/AvantGarde_DemiOblique.c,
81322           dlls/wineps/data/Bookman_Demi.c,
81323           dlls/wineps/data/Bookman_DemiItalic.c,
81324           dlls/wineps/data/Bookman_Light.c,
81325           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
81326           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
81327           dlls/wineps/data/Courier_BoldOblique.c,
81328           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
81329           dlls/wineps/data/Helvetica_Bold.c,
81330           dlls/wineps/data/Helvetica_BoldOblique.c,
81331           dlls/wineps/data/Helvetica_Narrow.c,
81332           dlls/wineps/data/Helvetica_Narrow_Bold.c,
81333           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
81334           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
81335           dlls/wineps/data/Helvetica_Oblique.c,
81336           dlls/wineps/data/NewCenturySchlbk_Bold.c,
81337           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
81338           dlls/wineps/data/NewCenturySchlbk_Italic.c,
81339           dlls/wineps/data/NewCenturySchlbk_Roman.c,
81340           dlls/wineps/data/Palatino_Bold.c,
81341           dlls/wineps/data/Palatino_BoldItalic.c,
81342           dlls/wineps/data/Palatino_Italic.c,
81343           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
81344           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
81345           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
81346           dlls/wineps/data/ZapfChancery_MediumItalic.c,
81347           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
81348           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
81349           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
81350           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
81351           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
81352           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
81353           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
81354           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
81355           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
81356           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
81357           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
81358           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
81359           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
81360           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
81361           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
81362           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
81363         wineps: Renamed the directory to wineps.drv.
81364
81365         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
81366           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
81367           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
81368           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
81369           dlls/msisys/msisys.ocx.spec:
81370         msisys: Renamed the directory to msisys.ocx.
81371
81372 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
81373
81374         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
81375           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
81376           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
81377           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
81378           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
81379           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
81380           dlls/advapi32/registry.c, dlls/advapi32/security.c,
81381           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
81382           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
81383           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
81384           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
81385           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
81386           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
81387           dlls/advpack/install.c, dlls/advpack/reg.c,
81388           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
81389           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
81390           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
81391           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
81392           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
81393           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
81394           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
81395           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
81396           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
81397           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
81398           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
81399           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
81400           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
81401           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
81402           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
81403           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
81404           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
81405           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
81406           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
81407           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
81408           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
81409           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
81410           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
81411           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
81412           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
81413           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
81414           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
81415           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
81416           dlls/comcat/factory.c, dlls/comcat/information.c,
81417           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
81418           dlls/comcat/version.rc, dlls/comctl32/animate.c,
81419           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
81420           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
81421           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
81422           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
81423           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
81424           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
81425           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
81426           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
81427           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
81428           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
81429           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
81430           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
81431           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
81432           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
81433           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
81434           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
81435           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
81436           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
81437           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
81438           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
81439           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
81440           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
81441           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
81442           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
81443           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
81444           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
81445           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
81446           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
81447           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
81448           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
81449           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
81450           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
81451           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
81452           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
81453           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
81454           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
81455           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
81456           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
81457           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
81458           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
81459           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
81460           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
81461           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
81462           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
81463           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
81464           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
81465           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
81466           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
81467           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
81468           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
81469           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
81470           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
81471           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
81472           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
81473           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
81474           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
81475           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
81476           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
81477           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
81478           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
81479           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
81480           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
81481           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
81482           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
81483           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
81484           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
81485           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
81486           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
81487           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
81488           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
81489           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
81490           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
81491           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
81492           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
81493           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
81494           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
81495           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
81496           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
81497           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
81498           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
81499           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
81500           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
81501           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
81502           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
81503           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
81504           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
81505           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
81506           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
81507           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
81508           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
81509           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
81510           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
81511           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
81512           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
81513           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
81514           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
81515           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
81516           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
81517           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
81518           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
81519           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
81520           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
81521           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
81522           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
81523           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
81524           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
81525           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
81526           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
81527           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
81528           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
81529           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
81530           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
81531           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
81532           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
81533           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
81534           dlls/ddraw/main.c, dlls/ddraw/material.c,
81535           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
81536           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
81537           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
81538           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
81539           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
81540           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
81541           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
81542           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
81543           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
81544           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
81545           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
81546           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
81547           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
81548           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
81549           dlls/dinput/device.c, dlls/dinput/device_private.h,
81550           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
81551           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
81552           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
81553           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
81554           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
81555           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
81556           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
81557           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
81558           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
81559           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
81560           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
81561           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
81562           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
81563           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
81564           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
81565           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
81566           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
81567           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
81568           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
81569           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
81570           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
81571           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
81572           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
81573           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
81574           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
81575           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
81576           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
81577           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
81578           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
81579           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
81580           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
81581           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
81582           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
81583           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
81584           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
81585           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
81586           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
81587           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
81588           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
81589           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
81590           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
81591           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
81592           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
81593           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
81594           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
81595           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
81596           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
81597           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
81598           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
81599           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
81600           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
81601           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
81602           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
81603           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
81604           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
81605           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
81606           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
81607           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
81608           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
81609           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
81610           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
81611           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
81612           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
81613           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
81614           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
81615           dlls/dsound/capture.c, dlls/dsound/dsound.c,
81616           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
81617           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
81618           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
81619           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
81620           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
81621           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
81622           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
81623           dlls/dsound/version.rc, dlls/dswave/dswave.c,
81624           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
81625           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
81626           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
81627           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
81628           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
81629           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
81630           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
81631           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
81632           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
81633           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
81634           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
81635           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
81636           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
81637           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
81638           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
81639           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
81640           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
81641           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
81642           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
81643           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
81644           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
81645           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
81646           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
81647           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
81648           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
81649           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
81650           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
81651           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
81652           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
81653           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
81654           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
81655           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
81656           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
81657           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
81658           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
81659           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
81660           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
81661           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
81662           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
81663           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
81664           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
81665           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
81666           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
81667           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
81668           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
81669           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
81670           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
81671           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
81672           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
81673           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
81674           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
81675           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81676           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
81677           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
81678           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
81679           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
81680           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
81681           dlls/kernel/comm.c, dlls/kernel/computername.c,
81682           dlls/kernel/console.c, dlls/kernel/console_private.h,
81683           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
81684           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
81685           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
81686           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
81687           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
81688           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
81689           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
81690           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
81691           dlls/kernel/local16.c, dlls/kernel/locale.c,
81692           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
81693           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
81694           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
81695           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
81696           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
81697           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
81698           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
81699           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
81700           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
81701           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
81702           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
81703           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
81704           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
81705           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
81706           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
81707           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
81708           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
81709           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
81710           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
81711           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
81712           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
81713           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
81714           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
81715           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
81716           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
81717           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
81718           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
81719           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
81720           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
81721           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
81722           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
81723           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
81724           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
81725           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
81726           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
81727           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
81728           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
81729           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
81730           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
81731           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
81732           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
81733           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
81734           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
81735           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
81736           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
81737           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
81738           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
81739           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
81740           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
81741           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
81742           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
81743           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
81744           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
81745           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
81746           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
81747           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
81748           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
81749           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
81750           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
81751           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
81752           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
81753           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
81754           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
81755           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
81756           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
81757           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
81758           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
81759           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
81760           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
81761           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
81762           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
81763           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
81764           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
81765           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
81766           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
81767           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
81768           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
81769           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
81770           dlls/kernel/resource.c, dlls/kernel/resource16.c,
81771           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
81772           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
81773           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
81774           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
81775           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
81776           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
81777           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
81778           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
81779           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
81780           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
81781           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
81782           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
81783           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
81784           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
81785           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
81786           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
81787           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
81788           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
81789           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
81790           dlls/kernel/version.c, dlls/kernel/version.rc,
81791           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
81792           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
81793           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
81794           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
81795           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
81796           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
81797           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
81798           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
81799           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
81800           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
81801           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
81802           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
81803           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
81804           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
81805           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
81806           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
81807           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
81808           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
81809           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
81810           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
81811           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
81812           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
81813           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
81814           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
81815           dlls/msacm32/filter.c, dlls/msacm32/format.c,
81816           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
81817           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
81818           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
81819           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
81820           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
81821           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
81822           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
81823           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
81824           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
81825           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
81826           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
81827           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
81828           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
81829           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
81830           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
81831           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
81832           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
81833           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
81834           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
81835           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
81836           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
81837           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
81838           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
81839           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
81840           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
81841           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
81842           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
81843           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
81844           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
81845           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
81846           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
81847           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
81848           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
81849           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
81850           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
81851           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
81852           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
81853           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
81854           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
81855           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
81856           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
81857           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
81858           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
81859           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
81860           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
81861           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
81862           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
81863           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
81864           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
81865           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
81866           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
81867           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
81868           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
81869           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
81870           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
81871           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
81872           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
81873           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
81874           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
81875           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
81876           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
81877           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
81878           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
81879           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
81880           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
81881           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
81882           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
81883           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
81884           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
81885           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
81886           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
81887           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
81888           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
81889           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
81890           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
81891           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
81892           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
81893           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
81894           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
81895           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
81896           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
81897           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
81898           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
81899           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
81900           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
81901           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
81902           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
81903           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
81904           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
81905           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
81906           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
81907           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
81908           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
81909           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
81910           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81911           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
81912           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
81913           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
81914           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
81915           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
81916           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
81917           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
81918           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
81919           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
81920           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
81921           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
81922           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
81923           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
81924           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
81925           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
81926           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
81927           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
81928           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
81929           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
81930           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
81931           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
81932           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
81933           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
81934           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
81935           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
81936           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
81937           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
81938           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
81939           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
81940           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
81941           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
81942           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
81943           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
81944           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
81945           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
81946           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
81947           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
81948           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
81949           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
81950           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
81951           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
81952           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
81953           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
81954           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
81955           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
81956           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
81957           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
81958           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
81959           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
81960           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
81961           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
81962           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
81963           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
81964           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
81965           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
81966           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
81967           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
81968           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
81969           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
81970           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
81971           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
81972           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
81973           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
81974           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
81975           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
81976           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
81977           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
81978           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
81979           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
81980           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
81981           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
81982           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
81983           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
81984           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
81985           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
81986           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
81987           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
81988           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
81989           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
81990           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
81991           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
81992           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
81993           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
81994           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
81995           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
81996           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
81997           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
81998           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
81999           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
82000           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
82001           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
82002           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
82003           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
82004           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
82005           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
82006           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
82007           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
82008           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
82009           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
82010           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
82011           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
82012           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
82013           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
82014           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
82015           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
82016           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
82017           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
82018           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
82019           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
82020           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
82021           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
82022           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
82023           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
82024           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
82025           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
82026           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
82027           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
82028           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
82029           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
82030           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
82031           dlls/quartz/transform.c, dlls/quartz/transform.h,
82032           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
82033           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
82034           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
82035           dlls/riched20/context.c, dlls/riched20/editor.c,
82036           dlls/riched20/editor.h, dlls/riched20/editstr.h,
82037           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
82038           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
82039           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
82040           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
82041           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
82042           dlls/riched20/writer.c, dlls/riched32/richedit.c,
82043           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
82044           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
82045           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
82046           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
82047           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
82048           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
82049           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
82050           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
82051           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
82052           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
82053           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
82054           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
82055           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
82056           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
82057           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
82058           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
82059           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
82060           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
82061           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
82062           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
82063           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
82064           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
82065           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
82066           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
82067           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
82068           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
82069           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
82070           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
82071           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
82072           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
82073           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
82074           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
82075           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
82076           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
82077           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
82078           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
82079           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
82080           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
82081           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
82082           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
82083           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
82084           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
82085           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
82086           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
82087           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
82088           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
82089           dlls/setupapi/install.c, dlls/setupapi/misc.c,
82090           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
82091           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
82092           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
82093           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
82094           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
82095           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
82096           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
82097           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
82098           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
82099           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
82100           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
82101           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
82102           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
82103           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
82104           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
82105           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
82106           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
82107           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
82108           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
82109           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
82110           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
82111           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
82112           dlls/shell32/control.c, dlls/shell32/cpanel.h,
82113           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
82114           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
82115           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
82116           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
82117           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
82118           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
82119           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
82120           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
82121           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
82122           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
82123           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
82124           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
82125           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
82126           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
82127           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
82128           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
82129           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
82130           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
82131           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
82132           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
82133           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
82134           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
82135           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
82136           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
82137           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
82138           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
82139           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
82140           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
82141           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
82142           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
82143           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
82144           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
82145           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
82146           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
82147           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
82148           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
82149           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
82150           dlls/shell32/undocshell.h, dlls/shell32/version.h,
82151           dlls/shell32/version.rc, dlls/shell32/version16.rc,
82152           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
82153           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
82154           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
82155           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
82156           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
82157           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
82158           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
82159           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
82160           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
82161           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
82162           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
82163           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
82164           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
82165           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
82166           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
82167           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
82168           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
82169           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
82170           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
82171           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
82172           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
82173           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
82174           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
82175           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
82176           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
82177           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
82178           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
82179           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
82180           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
82181           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
82182           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
82183           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
82184           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
82185           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
82186           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
82187           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
82188           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
82189           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
82190           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
82191           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
82192           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
82193           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
82194           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
82195           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
82196           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
82197           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
82198           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
82199           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
82200           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
82201           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
82202           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
82203           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
82204           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
82205           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
82206           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
82207           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
82208           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
82209           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
82210           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
82211           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
82212           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
82213           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
82214           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
82215           dlls/user/sysparams.c, dlls/user/tests/class.c,
82216           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
82217           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
82218           dlls/user/tests/edit.c, dlls/user/tests/input.c,
82219           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
82220           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
82221           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
82222           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
82223           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
82224           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
82225           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
82226           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
82227           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
82228           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
82229           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
82230           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
82231           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
82232           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
82233           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
82234           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
82235           dlls/version/install.c, dlls/version/resource.c,
82236           dlls/version/tests/info.c, dlls/version/tests/install.c,
82237           dlls/version/tests/version.rc, dlls/version/ver16.c,
82238           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
82239           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
82240           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
82241           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
82242           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
82243           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
82244           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
82245           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
82246           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
82247           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
82248           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
82249           dlls/wined3d/device.c, dlls/wined3d/directx.c,
82250           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
82251           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
82252           dlls/wined3d/query.c, dlls/wined3d/resource.c,
82253           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
82254           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
82255           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
82256           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
82257           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
82258           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
82259           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
82260           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
82261           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
82262           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
82263           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
82264           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
82265           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
82266           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
82267           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
82268           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
82269           dlls/winedos/int5c.c, dlls/winedos/int67.c,
82270           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
82271           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
82272           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
82273           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
82274           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
82275           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
82276           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
82277           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
82278           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
82279           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
82280           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
82281           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
82282           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
82283           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
82284           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
82285           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
82286           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
82287           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
82288           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
82289           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
82290           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
82291           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
82292           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
82293           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
82294           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
82295           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
82296           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
82297           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
82298           dlls/wininet/http.c, dlls/wininet/internet.c,
82299           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
82300           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
82301           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
82302           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
82303           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
82304           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
82305           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
82306           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
82307           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
82308           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
82309           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
82310           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
82311           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
82312           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
82313           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
82314           dlls/winmm/driver.c, dlls/winmm/joystick.c,
82315           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
82316           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
82317           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
82318           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
82319           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
82320           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
82321           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
82322           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
82323           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
82324           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
82325           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
82326           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
82327           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
82328           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
82329           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
82330           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
82331           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
82332           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
82333           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
82334           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
82335           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
82336           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
82337           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
82338           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
82339           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
82340           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
82341           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
82342           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
82343           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
82344           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
82345           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
82346           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
82347           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
82348           dlls/winspool/info.c, dlls/winspool/tests/info.c,
82349           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
82350           dlls/winspool/wspool.h, dlls/wintab32/context.c,
82351           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
82352           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
82353           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
82354           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
82355           dlls/wldap32/compare.c, dlls/wldap32/control.c,
82356           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
82357           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
82358           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
82359           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
82360           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
82361           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
82362           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
82363           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
82364           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
82365           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
82366           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
82367           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
82368           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
82369           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
82370           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
82371           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
82372           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
82373           dlls/wsock32/service.c, dlls/wsock32/socket.c,
82374           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
82375           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
82376           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
82377           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
82378           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
82379           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
82380           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
82381           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
82382           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
82383           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
82384           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
82385           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
82386           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
82387           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
82388           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
82389           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
82390           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
82391           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
82392           include/accctrl.h, include/aclapi.h, include/activscp.idl,
82393           include/adshlp.h, include/advpub.h, include/amstream.idl,
82394           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
82395           include/austream.idl, include/aviriff.h, include/axcore.idl,
82396           include/axextend.idl, include/basetsd.h, include/basetyps.h,
82397           include/cderr.h, include/cguid.h, include/comcat.idl,
82398           include/commctrl.h, include/commdlg.h, include/compobj.h,
82399           include/control.idl, include/cpl.h, include/custcntl.h,
82400           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
82401           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
82402           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
82403           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
82404           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
82405           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
82406           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
82407           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
82408           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
82409           include/ddstream.idl, include/devenum.idl, include/devguid.h,
82410           include/digitalv.h, include/dinput.h, include/dispdib.h,
82411           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
82412           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
82413           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
82414           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
82415           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
82416           include/dpaddr.h, include/dplay.h, include/dplay8.h,
82417           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
82418           include/dsconf.h, include/dsdriver.h, include/dshow.h,
82419           include/dsound.h, include/dsrole.h, include/dxdiag.h,
82420           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
82421           include/dyngraph.idl, include/errors.h, include/evcode.h,
82422           include/evntrace.h, include/excpt.h, include/exdisp.idl,
82423           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
82424           include/guiddef.h, include/heap.h, include/hlink.idl,
82425           include/htmlhelp.h, include/iads.idl, include/icm.h,
82426           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
82427           include/imm.h, include/initguid.h, include/ipexport.h,
82428           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
82429           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
82430           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
82431           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
82432           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
82433           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
82434           include/mapi.h, include/mapicode.h, include/mapidefs.h,
82435           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
82436           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
82437           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
82438           include/minmax.h, include/mlang.idl, include/mmddk.h,
82439           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
82440           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
82441           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
82442           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
82443           include/msi.h, include/msidefs.h, include/msiquery.h,
82444           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
82445           include/msvcrt/errno.h, include/msvcrt/locale.h,
82446           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
82447           include/msvcrt/mbstring.h, include/msvcrt/search.h,
82448           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
82449           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
82450           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
82451           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
82452           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
82453           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
82454           include/nb30.h, include/ndrtypes.h, include/npapi.h,
82455           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
82456           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
82457           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
82458           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
82459           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
82460           include/oleauto.h, include/olectl.h, include/oledlg.h,
82461           include/oleidl.idl, include/pktdef.h, include/poppack.h,
82462           include/powrprof.h, include/propidl.idl, include/prsht.h,
82463           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
82464           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
82465           include/ras.h, include/reason.h, include/regstr.h,
82466           include/richedit.h, include/richole.idl, include/rpc.h,
82467           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
82468           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
82469           include/schemadef.h, include/schnlsp.h, include/sddl.h,
82470           include/secext.h, include/security.h, include/sensapi.h,
82471           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
82472           include/sfc.h, include/shellapi.h, include/shldisp.idl,
82473           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
82474           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
82475           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
82476           include/sqltypes.h, include/sspi.h, include/storage.h,
82477           include/strmif.idl, include/tapi.h, include/tchar.h,
82478           include/textserv.h, include/thread.h, include/tlhelp32.h,
82479           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
82480           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
82481           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
82482           include/wincon.h, include/wincrypt.h, include/windef.h,
82483           include/windns.h, include/windows.h, include/windowsx.h,
82484           include/wine/debug.h, include/wine/exception.h,
82485           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
82486           include/wine/mmsystem16.h, include/wine/port.h,
82487           include/wine/pthread.h, include/wine/rpcss_shared.h,
82488           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
82489           include/wine/winaspi.h, include/wine/winbase16.h,
82490           include/wine/windef16.h, include/wine/wine_common_ver.rc,
82491           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
82492           include/wine/wined3d_types.h, include/wine/wingdi16.h,
82493           include/wine/winnet16.h, include/wine/winsock16.h,
82494           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
82495           include/wingdi.h, include/wininet.h, include/winioctl.h,
82496           include/winldap.h, include/winnetwk.h, include/winnls.h,
82497           include/winnls32.h, include/winnt.h, include/winpos.h,
82498           include/winreg.h, include/winres.h, include/winresrc.h,
82499           include/winsock.h, include/winsock2.h, include/winspool.h,
82500           include/winsvc.h, include/wintab.h, include/wintabx.h,
82501           include/winternl.h, include/wintrust.h, include/winuser.h,
82502           include/winver.h, include/wmistr.h, include/wnaspi32.h,
82503           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
82504           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
82505           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
82506           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
82507           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
82508           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
82509           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
82510           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
82511           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
82512           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
82513           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
82514           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
82515           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
82516           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
82517           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
82518           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
82519           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
82520           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
82521           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
82522           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
82523           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
82524           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
82525           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
82526           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
82527           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
82528           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
82529           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
82530           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
82531           programs/clock/Zh.rc, programs/clock/clock_res.h,
82532           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
82533           programs/clock/winclock.c, programs/clock/winclock.h,
82534           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
82535           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
82536           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
82537           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
82538           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
82539           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
82540           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
82541           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
82542           programs/control/control.c, programs/control/params.h,
82543           programs/eject/eject.c, programs/expand/expand.c,
82544           programs/explorer/desktop.c, programs/explorer/explorer.c,
82545           programs/explorer/explorer_private.h, programs/explorer/hal.c,
82546           programs/explorer/systray.c, programs/hh/main.c,
82547           programs/icinfo/icinfo.c, programs/iexplore/main.c,
82548           programs/make_progs, programs/msiexec/msiexec.c,
82549           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
82550           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
82551           programs/notepad/Da.rc, programs/notepad/De.rc,
82552           programs/notepad/En.rc, programs/notepad/Eo.rc,
82553           programs/notepad/Es.rc, programs/notepad/Fi.rc,
82554           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
82555           programs/notepad/It.rc, programs/notepad/Ja.rc,
82556           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
82557           programs/notepad/No.rc, programs/notepad/Pl.rc,
82558           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
82559           programs/notepad/Si.rc, programs/notepad/Sk.rc,
82560           programs/notepad/Sw.rc, programs/notepad/Th.rc,
82561           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
82562           programs/notepad/Zh.rc, programs/notepad/dialog.c,
82563           programs/notepad/dialog.h, programs/notepad/main.c,
82564           programs/notepad/main.h, programs/notepad/notepad_res.h,
82565           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
82566           programs/progman/Da.rc, programs/progman/De.rc,
82567           programs/progman/En.rc, programs/progman/Es.rc,
82568           programs/progman/Fi.rc, programs/progman/Fr.rc,
82569           programs/progman/Hu.rc, programs/progman/It.rc,
82570           programs/progman/Ko.rc, programs/progman/Nl.rc,
82571           programs/progman/No.rc, programs/progman/Pt.rc,
82572           programs/progman/Ru.rc, programs/progman/Si.rc,
82573           programs/progman/Sk.rc, programs/progman/Sw.rc,
82574           programs/progman/Tr.rc, programs/progman/Va.rc,
82575           programs/progman/Wa.rc, programs/progman/Xx.rc,
82576           programs/progman/Zh.rc, programs/progman/accel.rc,
82577           programs/progman/dialog.c, programs/progman/group.c,
82578           programs/progman/grpfile.c, programs/progman/main.c,
82579           programs/progman/progman.h, programs/progman/program.c,
82580           programs/progman/rsrc.rc, programs/progman/string.c,
82581           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
82582           programs/regedit/De.rc, programs/regedit/En.rc,
82583           programs/regedit/Es.rc, programs/regedit/Fr.rc,
82584           programs/regedit/Hu.rc, programs/regedit/It.rc,
82585           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
82586           programs/regedit/Nl.rc, programs/regedit/No.rc,
82587           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
82588           programs/regedit/Ru.rc, programs/regedit/Si.rc,
82589           programs/regedit/Tr.rc, programs/regedit/about.c,
82590           programs/regedit/childwnd.c, programs/regedit/edit.c,
82591           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
82592           programs/regedit/listview.c, programs/regedit/main.c,
82593           programs/regedit/main.h, programs/regedit/regedit.c,
82594           programs/regedit/regproc.c, programs/regedit/regproc.h,
82595           programs/regedit/resource.h, programs/regedit/resource.rc,
82596           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
82597           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
82598           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
82599           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
82600           programs/rundll32/rundll32.c, programs/start/Cs.rc,
82601           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
82602           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
82603           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
82604           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
82605           programs/start/resources.h, programs/start/rsrc.rc,
82606           programs/start/start.c, programs/taskmgr/De.rc,
82607           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
82608           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
82609           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
82610           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
82611           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
82612           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
82613           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
82614           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
82615           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
82616           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
82617           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
82618           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
82619           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
82620           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
82621           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
82622           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
82623           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
82624           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
82625           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
82626           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
82627           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
82628           programs/uninstaller/main.c, programs/uninstaller/resource.h,
82629           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
82630           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
82631           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
82632           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
82633           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
82634           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
82635           programs/view/resource.h, programs/view/view.c,
82636           programs/view/viewrc.rc, programs/view/winmain.c,
82637           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
82638           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
82639           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
82640           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
82641           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
82642           programs/wcmd/builtins.c, programs/wcmd/directory.c,
82643           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
82644           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
82645           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
82646           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
82647           programs/winecfg/De.rc, programs/winecfg/En.rc,
82648           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
82649           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
82650           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
82651           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
82652           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
82653           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
82654           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
82655           programs/winecfg/audio.c, programs/winecfg/drive.c,
82656           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
82657           programs/winecfg/libraries.c, programs/winecfg/main.c,
82658           programs/winecfg/properties.h, programs/winecfg/resource.h,
82659           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
82660           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
82661           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
82662           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
82663           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
82664           programs/wineconsole/winecon_user.h,
82665           programs/wineconsole/wineconsole.c,
82666           programs/wineconsole/wineconsole_Cs.rc,
82667           programs/wineconsole/wineconsole_De.rc,
82668           programs/wineconsole/wineconsole_En.rc,
82669           programs/wineconsole/wineconsole_Eo.rc,
82670           programs/wineconsole/wineconsole_Es.rc,
82671           programs/wineconsole/wineconsole_Fr.rc,
82672           programs/wineconsole/wineconsole_Hu.rc,
82673           programs/wineconsole/wineconsole_It.rc,
82674           programs/wineconsole/wineconsole_Ko.rc,
82675           programs/wineconsole/wineconsole_Nl.rc,
82676           programs/wineconsole/wineconsole_No.rc,
82677           programs/wineconsole/wineconsole_Pl.rc,
82678           programs/wineconsole/wineconsole_Pt.rc,
82679           programs/wineconsole/wineconsole_Ru.rc,
82680           programs/wineconsole/wineconsole_Tr.rc,
82681           programs/wineconsole/wineconsole_Zh.rc,
82682           programs/wineconsole/wineconsole_res.h,
82683           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
82684           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
82685           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
82686           programs/winedbg/dbg.y, programs/winedbg/debug.l,
82687           programs/winedbg/debugger.h, programs/winedbg/display.c,
82688           programs/winedbg/expr.c, programs/winedbg/expr.h,
82689           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
82690           programs/winedbg/intvar.h, programs/winedbg/memory.c,
82691           programs/winedbg/source.c, programs/winedbg/stack.c,
82692           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
82693           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
82694           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
82695           programs/winefile/De.rc, programs/winefile/En.rc,
82696           programs/winefile/Es.rc, programs/winefile/Fr.rc,
82697           programs/winefile/Hu.rc, programs/winefile/It.rc,
82698           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
82699           programs/winefile/No.rc, programs/winefile/Pl.rc,
82700           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
82701           programs/winefile/Si.rc, programs/winefile/Sv.rc,
82702           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
82703           programs/winefile/resource.h, programs/winefile/resource.rc,
82704           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
82705           programs/winefile/winefile.c, programs/winefile/winefile.h,
82706           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
82707           programs/winemine/Cs.rc, programs/winemine/De.rc,
82708           programs/winemine/En.rc, programs/winemine/Es.rc,
82709           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
82710           programs/winemine/It.rc, programs/winemine/Ko.rc,
82711           programs/winemine/Nl.rc, programs/winemine/No.rc,
82712           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
82713           programs/winemine/Ru.rc, programs/winemine/Si.rc,
82714           programs/winemine/Tr.rc, programs/winemine/dialog.c,
82715           programs/winemine/dialog.h, programs/winemine/main.c,
82716           programs/winemine/main.h, programs/winemine/resource.h,
82717           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
82718           programs/winetest/dist.rc, programs/winetest/gui.c,
82719           programs/winetest/main.c, programs/winetest/resource.h,
82720           programs/winetest/send.c, programs/winetest/util.c,
82721           programs/winetest/winetest.h, programs/winetest/winetest.rc,
82722           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
82723           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
82724           programs/winhelp/De.rc, programs/winhelp/En.rc,
82725           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
82726           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
82727           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
82728           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
82729           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
82730           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
82731           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
82732           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
82733           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
82734           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
82735           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
82736           programs/winhelp/macro.c, programs/winhelp/macro.h,
82737           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
82738           programs/winhelp/string.c, programs/winhelp/winhelp.c,
82739           programs/winhelp/winhelp.h, programs/winver/winver.c,
82740           programs/wordpad/De.rc, programs/wordpad/En.rc,
82741           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
82742           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
82743           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
82744           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
82745           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
82746           server/change.c, server/class.c, server/clipboard.c,
82747           server/console.c, server/console.h, server/context_alpha.c,
82748           server/context_i386.c, server/context_powerpc.c,
82749           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
82750           server/directory.c, server/event.c, server/fd.c, server/file.c,
82751           server/file.h, server/handle.c, server/handle.h, server/hook.c,
82752           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
82753           server/named_pipe.c, server/object.c, server/object.h,
82754           server/process.c, server/process.h, server/protocol.def,
82755           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
82756           server/request.c, server/request.h, server/security.h,
82757           server/semaphore.c, server/serial.c, server/signal.c,
82758           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
82759           server/thread.h, server/timer.c, server/token.c, server/trace.c,
82760           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
82761           server/window.c, server/winstation.c, tools/bin2res.c,
82762           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
82763           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
82764           tools/font_convert.sh, tools/genpatch, tools/make_authors,
82765           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
82766           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
82767           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
82768           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
82769           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
82770           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
82771           tools/widl/typelib.c, tools/widl/typelib.h,
82772           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
82773           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
82774           tools/widl/write_msft.c, tools/winapi/c_function.pm,
82775           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
82776           tools/winapi/config.pm, tools/winapi/function.pm,
82777           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
82778           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
82779           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
82780           tools/winapi/options.pm, tools/winapi/output.pm,
82781           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
82782           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
82783           tools/winapi/util.pm, tools/winapi/winapi.pm,
82784           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
82785           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
82786           tools/winapi/winapi_cleanup_options.pm,
82787           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
82788           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
82789           tools/winapi/winapi_fixup_documentation.pm,
82790           tools/winapi/winapi_fixup_editor.pm,
82791           tools/winapi/winapi_fixup_options.pm,
82792           tools/winapi/winapi_fixup_statements.pm,
82793           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
82794           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
82795           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
82796           tools/winapi/winapi_test_options.pm, tools/wine.inf,
82797           tools/winebuild/build.h, tools/winebuild/import.c,
82798           tools/winebuild/main.c, tools/winebuild/parser.c,
82799           tools/winebuild/relay.c, tools/winebuild/res16.c,
82800           tools/winebuild/res32.c, tools/winebuild/spec16.c,
82801           tools/winebuild/spec32.c, tools/winebuild/utils.c,
82802           tools/winedump/cvinclude.h, tools/winedump/debug.c,
82803           tools/winedump/dump.c, tools/winedump/emf.c,
82804           tools/winedump/function_grep.pl, tools/winedump/le.c,
82805           tools/winedump/lnk.c, tools/winedump/main.c,
82806           tools/winedump/minidump.c, tools/winedump/misc.c,
82807           tools/winedump/msmangle.c, tools/winedump/ne.c,
82808           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
82809           tools/winedump/search.c, tools/winedump/symbol.c,
82810           tools/winedump/winedump.h, tools/winegcc/utils.c,
82811           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
82812           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
82813           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
82814           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
82815           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
82816           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
82817           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
82818           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
82819           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
82820           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
82821           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
82822           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
82823         Update the address of the Free Software Foundation.
82824
82825 2006-05-21  Labrousse Jean <jlabrous@altern.org>
82826
82827         * dlls/msi/action.c:
82828         msi: Fix short name and long name mismatch in action.c.
82829
82830 2006-05-23  Troy Rollo <wine@troy.rollo.name>
82831
82832         * dlls/ole32/storage32.c:
82833         ole32: Fix excessive file sizes for Storage files.
82834         The IStorage (DocFile) implementation was adding empty blocks at the
82835         end of the file every time a caller wrote data that was not a multiple
82836         of 512 bytes.  If the caller made a lot of very small writes the file
82837         size could be huge even though the data in the file was tiny. This was
82838         caused by BlockChainStream_SetSize trying to allocate file blocks for
82839         the new data using a condition that bore no relationship to the
82840         required condition, and it was not necessary to do so at that time
82841         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
82842         (called via BlockChainStream_Enlarge).
82843
82844 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
82845
82846         * dlls/user/tests/msg.c:
82847         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
82848         Windows doesn't like when a thread plays games with the focus, that
82849         leads to all kinds of misbehaviours and failures to activate a
82850         window. So, better don't generate a mouse click message in
82851         mouse_ll_global_thread_proc.
82852
82853         * dlls/user/tests/msg.c:
82854         user/tests: Add lparam to all HCBT_MINMAX hook messages.
82855
82856 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
82857
82858         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
82859           dlls/wined3d/wined3d_private.h:
82860         wined3d: OpengGL accelerated blits.
82861         Implement some basic opengl accelerated blts from and to render
82862         targets. It's not perfect yet, but enought to make some D3D apps
82863         happy. For now the only supported operations are:
82864         - Full screen back -> Front buffer: Just call present
82865         - Offscreen surface -> render target
82866         - Render target -> offscreen surface(slow)
82867         - render target colorfill
82868
82869 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
82870
82871         * dlls/wined3d/surface.c:
82872         wined3d: Surface pixel format conversion code.
82873
82874 2006-05-22  Robert Shearman <rob@codeweavers.com>
82875
82876         * server/queue.c:
82877         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
82878
82879         * dlls/ole32/tests/marshal.c:
82880         ole32: Release the outer unknown in the proxybuffer test.
82881         Release the outer unknown in the proxybuffer test to show that the
82882         last release of the outer unknown doesn't free the proxy buffer.
82883
82884         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
82885         ole32: Release the proxy buffer object on the last release of the proxy's
82886         outer unknown.
82887         Release the proxy buffer object on the last release of the proxy's outer
82888         unknown, otherwise memory is leaked for the Ndr implementation of
82889         IRpcProxyBuffer.
82890         Fix up the hand-coded proxies to match the behaviour from the Ndr
82891         implementation.
82892
82893         * dlls/wininet/tests/url.c:
82894         wininet: Fix a failing test.
82895
82896         * dlls/rpcrt4/rpc_message.c:
82897         rpcrt4: Fix copying too much data from the buffer by not taking into account
82898         the fact that auth_pad_len has been included in the fragment length.
82899
82900         * dlls/rpcrt4/rpc_message.c:
82901         rpcrt4: Authentication padding should only be generated if there is
82902         authentication data.
82903
82904         * include/winbase.h:
82905         include: Add defines used in CopyFileEx.
82906
82907         * include/guiddef.h:
82908         include: Make guiddef.h defines match PSDK.
82909         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
82910         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
82911         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
82912         __IID_DEFINED__ being defined.
82913
82914 2006-05-22  Alexandre Julliard <julliard@winehq.org>
82915
82916         * dlls/user/winproc.c:
82917         user: Added A<->W mapping for WM_GETDLGCODE.
82918
82919 2006-05-20  Hans Leidekker <hans@it.vu.nl>
82920
82921         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
82922           include/dshow.h, include/errors.h:
82923         quartz: Add stub implementation for AMGetErrorText{A,W}.
82924
82925 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
82926
82927         * dlls/wined3d/pixelshader.c:
82928         wined3d: Simplify input/output modifier line handling.
82929
82930         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
82931         wined3d: Clean up register use maps.
82932
82933         * dlls/wined3d/drawprim.c:
82934         wined3d: Allow use of pixel shaders with drawStridedSlow.
82935
82936         * dlls/wined3d/vertexshader.c:
82937         wined3d: Only run parse_decl_usage on vshader INPUT registers.
82938
82939 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
82940
82941         * dlls/advapi32/tests/security.c:
82942         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
82943
82944 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
82945
82946         * dlls/advapi32/tests/security.c:
82947         advapi32: Make test loadable on win9x.
82948
82949 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
82950
82951         * dlls/winspool/tests/info.c:
82952         winspool/test: Disable a test that crashes on win9x.
82953
82954 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
82955
82956         * dlls/winspool/info.c:
82957         winspool: Remove cross calls W->A for the "Printers" registry path.
82958
82959 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
82960
82961         * dlls/winspool/info.c:
82962         winspool: An empty string as server name is valid (EnumPrinterDrivers).
82963
82964 2006-05-21  Mike McCormack <mike@codeweavers.com>
82965
82966         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
82967         advapi32: Implement and test SystemFunction026+027.
82968
82969         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
82970           dlls/advapi32/tests/crypt_md4.c:
82971         advapi32: Implement and test SystemFunction011.
82972
82973         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
82974           dlls/advapi32/tests/crypt_lmhash.c:
82975         advapi32: Test and implement SystemFunction024/025.
82976
82977         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
82978           dlls/advapi32/tests/crypt_lmhash.c:
82979         advapi32: Implement and test SystemFunction(012-023).
82980
82981         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
82982           dlls/advapi32/tests/crypt_md4.c:
82983         advapi32: Implement and test SystemFunction010.
82984
82985         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
82986           dlls/advapi32/tests/crypt_lmhash.c:
82987         advapi32: Implement and test SystemFunction009.
82988
82989 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
82990
82991         * dlls/ntdsapi/ntdsapi.spec:
82992         ntdsapi: Add DsMakeSpnA to the spec file.
82993
82994 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
82995
82996         * tools/wine.inf:
82997         wine.inf: Create fake dlls for ADPCM codecs.
82998
82999 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
83000
83001         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
83002           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
83003           dlls/dsound/version.rc:
83004         directx: Update file versions to dx9c (compared to win2k).
83005
83006 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
83007
83008         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
83009           dlls/d3d9/tests/device.c:
83010         d3d9: Add refcount tests for all objects created by device.
83011
83012         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
83013           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
83014           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
83015           dlls/d3d9/volumetexture.c:
83016         d3d9: All objects created by device should keep reference to it.
83017
83018         * configure, configure.ac, dlls/d3d8/Makefile.in,
83019           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
83020           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
83021         d3d8: Add refcount test.
83022
83023         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
83024           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
83025           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
83026         d3d8: All objects created by device should keep reference to it.
83027
83028         * include/d3d8.h:
83029         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
83030
83031 2006-05-20  Robert Shearman <rob@codeweavers.com>
83032
83033         * dlls/comctl32/propsheet.c:
83034         comctl32: Make sure to always have the default pushbutton for wizards as an
83035         enabled button.
83036
83037         * dlls/comctl32/propsheet.c:
83038         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
83039         PSWIZB_DISABLEDFINISH, followed by another one without those flags
83040         should show the next button again and hide the finish button.
83041
83042 2006-05-20  Alexandre Julliard <julliard@winehq.org>
83043
83044         * dlls/user/winproc.c:
83045         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
83046
83047         * dlls/user/winproc.c:
83048         user: Added fast A->W mapping for the remaining messages.
83049
83050         * dlls/user/winproc.c:
83051         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
83052
83053         * dlls/user/winproc.c:
83054         user: Added fast A->W mapping for WM_CHAR and related messages.
83055
83056         * dlls/user/winproc.c:
83057         user: Added fast A->W mapping for EM_GETLINE.
83058
83059         * dlls/user/winproc.c:
83060         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
83061
83062         * dlls/user/winproc.c:
83063         user: Added fast A->W mapping for WM_SETTEXT and related messages.
83064
83065         * dlls/user/winproc.c:
83066         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
83067
83068         * dlls/user/winproc.c:
83069         user: Added fast A->W mapping for WM_MDICREATE.
83070
83071         * dlls/user/winproc.c:
83072         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
83073
83074 2006-05-19  Peter Beutner <p.beutner@gmx.net>
83075
83076         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
83077           dlls/d3d8/volume.c:
83078         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
83079         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
83080
83081 2006-05-18  Jason Green <jave27@gmail.com>
83082
83083         * dlls/wined3d/baseshader.c:
83084         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
83085
83086         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83087           dlls/wined3d/vertexshader.c:
83088         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
83089
83090 2006-05-19  Robert Shearman <rob@codeweavers.com>
83091
83092         * dlls/rpcrt4/ndr_stubless.c:
83093         rpcrt4: Handle pointers to context handles in the stubless code.
83094         Implement check for NULL context handles if requested.
83095
83096         * dlls/rpcrt4/ndr_marshall.c:
83097         rpcrt4: We don't need to free object pointers if we are told we must allocate.
83098
83099         * dlls/rpcrt4/ndr_marshall.c:
83100         rpcrt4: Use macros to generate the code for unmarshaling base types.
83101
83102         * dlls/rpcrt4/ndr_marshall.c:
83103         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
83104         Call it with fMustAlloc set to TRUE instead to achieve the same result
83105         without side-effects.
83106
83107         * dlls/rpcrt4/ndr_marshall.c:
83108         rpcrt4: Make more internal functions static.
83109
83110         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
83111         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
83112         spec.
83113         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
83114
83115         * include/ndrtypes.h:
83116         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
83117
83118 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
83119
83120         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
83121           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
83122           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
83123         Add a stub implementation of ntdsapi.dll.
83124
83125 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
83126
83127         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
83128           include/winbase.h:
83129         advapi32: Add stub FileEncryptionStatus and declarations.
83130
83131 2006-05-18  Alexandre Julliard <julliard@winehq.org>
83132
83133         * dlls/user/winproc.c:
83134         user: Get rid of the MSGPARAMS16 structure.
83135
83136 2006-05-20  Alexandre Julliard <julliard@winehq.org>
83137
83138         * dlls/user/winproc.c, dlls/user/winproc.h:
83139         user: Make a lot of winproc functions static.
83140
83141         * dlls/user/msg16.c:
83142         user: Call the A version of message functions from 16-bit code.
83143         This avoids having to export too many different message translation
83144         functions.
83145
83146         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
83147         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
83148
83149         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
83150         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
83151
83152 2006-05-18  Alexandre Julliard <julliard@winehq.org>
83153
83154         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
83155         user: Use a winproc callback instead of a message map/unmap in
83156         SendMessageTimeoutA.
83157
83158         * dlls/user/message.c:
83159         user: Store the destination thread id in the send_message_info structure.
83160
83161 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
83162
83163         * dlls/comctl32/header.c:
83164         comctl32: header: Make sure no message is sent between
83165         PrepareCallbackItems/FreeCallbackItems.
83166
83167         * dlls/comctl32/header.c:
83168         comctl32: header: Don't erase the background in HEADER_Refresh.
83169
83170         * dlls/comctl32/header.c:
83171         comctl32: header: The border size is 4 not 3.
83172
83173 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
83174
83175         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
83176           dlls/wined3d/wined3d_private.h:
83177         wined3d: Sort of oversized surface support.
83178
83179 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
83180
83181         * dlls/wined3d/directx.c:
83182         wined3d: Add more device caps.
83183
83184         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
83185         wined3d: Allow SYSTEMMEM textures and surfaces.
83186
83187 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
83188
83189         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
83190           dlls/wined3d/wined3d_private.h:
83191         wined3d: Implement IWineD3DDevice::SetDisplayMode.
83192
83193 2006-05-19  Huw Davies <huw@codeweavers.com>
83194
83195         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
83196         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
83197         Add simple struct tests.
83198
83199 2006-05-19  Robert Shearman <rob@codeweavers.com>
83200
83201         * dlls/rpcrt4/rpc_transport.c:
83202         rpcrt4: Warn if CreateNamedPipe fails.
83203
83204         * dlls/rpcrt4/rpc_message.c:
83205         rpcrt4: Add the correct amount of auth padding to messages.
83206
83207         * dlls/rpcrt4/rpc_transport.c:
83208         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
83209
83210         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
83211           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
83212         rpcrt4: Update the todo lists and copyrights.
83213
83214 2006-05-18  Robert Shearman <rob@codeweavers.com>
83215
83216         * dlls/rpcrt4/rpc_transport.c:
83217         rpcrt4: Fix for the open functions in the transports being transposed between
83218         ncacn_np and ncalrpc.
83219
83220         * dlls/rpcrt4/rpc_transport.c:
83221         rpcrt4: Don't release the auth info if it isn't present.
83222
83223 2006-05-19  Robert Reif <reif@earthlink.net>
83224
83225         * dlls/winmm/tests/wave.c:
83226         winmm: Fix wave test handle use after close bug.
83227
83228 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
83229
83230         * dlls/x11drv/winpos.c:
83231         x11drv: Fix the regression caused by the recent ShowWindow fixes.
83232
83233 2006-05-19  Mike McCormack <mike@codeweavers.com>
83234
83235         * dlls/secur32/ntlm.c:
83236         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
83237
83238         * dlls/secur32/ntlm.c:
83239         secur32: Tidy up the initialization code a little.
83240
83241 2006-05-18  Jacek Caban <jacek@codeweavers.com>
83242
83243         * tools/widl/typelib.c:
83244         widl: Don't add importlib if it is already on the list. Remove warning.
83245
83246         * tools/widl/write_msft.c:
83247         widl: Added support for importing parent interfaces from importlib.
83248
83249         * dlls/shdocvw/client.c:
83250         shdocvw: Return S_OK in OnInPlaceDeactivate.
83251
83252 2006-05-18  Phil Costin <philcostin@hotmail.com>
83253
83254         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
83255         wined3d: Trace output corrections and cleanups.
83256
83257 2006-05-18  Juan Lang <juan_lang@yahoo.com>
83258
83259         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
83260         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
83261
83262         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
83263           dlls/crypt32/store.c:
83264         crypt32: Move context interface definition to common header.
83265
83266 2006-05-18  Alexandre Julliard <julliard@winehq.org>
83267
83268         * dlls/user/winproc.c, dlls/user/winproc.h:
83269         user: Convert the 16-bit winproc functions to use a callback pointer.
83270
83271         * dlls/user/winproc.c:
83272         user: Convert the other winproc 32-bit functions to use a callback pointer.
83273
83274         * dlls/user/winproc.c, dlls/user/winproc.h:
83275         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
83276         This way it doesn't need to know about dialog procedures. Also renamed
83277         it to WINPROC_CallProcWtoA.
83278
83279 2006-05-18  Phil Costin <philcostin@hotmail.com>
83280
83281         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
83282           dlls/wined3d/wined3d_private.h:
83283         wined3d: Check registry for UseGLSL enabled.
83284
83285 2006-05-18  Mike McCormack <mike@codeweavers.com>
83286
83287         * dlls/rpcrt4/rpc_binding.c:
83288         rpcrt4: Fix a possible memory leak, cleanup a bit.
83289
83290         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
83291           dlls/rpcrt4/tests/rpc.c:
83292         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
83293
83294         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
83295         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
83296
83297 2006-05-18  Alexandre Julliard <julliard@winehq.org>
83298
83299         * dlls/user/tests/dialog.c:
83300         user: Fixed a broken trace in the dialog test.
83301
83302         * dlls/user/winproc.c:
83303         user: Added helper functions for A<->W conversion of single characters.
83304
83305         * dlls/user/winproc.c:
83306         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
83307
83308         * dlls/user/winproc.c:
83309         user: Unify the mapping of listbox and combobox messages.
83310
83311         * dlls/user/winproc.c:
83312         user: Get rid of the WINPROC_MapMsg32WTo32A function.
83313
83314         * dlls/user/winproc.c:
83315         user: Added fast W->A mapping for WM_IME_CHAR.
83316
83317         * dlls/user/winproc.c:
83318         user: Added fast W->A mapping for WM_CHAR and related messages.
83319
83320         * dlls/user/winproc.c:
83321         user: Added fast W->A mapping for EM_GETLINE.
83322
83323         * dlls/user/winproc.c:
83324         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
83325
83326         * dlls/user/winproc.c:
83327         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
83328
83329         * dlls/user/winproc.c:
83330         user: Added fast W->A mapping for WM_MDICREATE.
83331
83332         * dlls/user/winproc.c:
83333         user: Added fast W->A mapping for WM_SETTEXT and related messages.
83334
83335         * dlls/user/winproc.c:
83336         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
83337
83338         * dlls/user/winproc.c:
83339         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
83340
83341         * dlls/user/winproc.c:
83342         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
83343
83344 2006-05-17  Juan Lang <juan_lang@yahoo.com>
83345
83346         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
83347         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
83348
83349 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
83350
83351         * dlls/user/message.c:
83352         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
83353
83354 2006-05-18  Robert Shearman <rob@codeweavers.com>
83355
83356         * dlls/rpcrt4/rpc_binding.c:
83357         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
83358         RpcBindingSetAuthInfoExA.
83359
83360         * dlls/rpcrt4/rpc_binding.c:
83361         rpcrt4: A NULL AuthInfo is allowed.
83362         Pass the server principal name into AcquireCredentialsHandleA.
83363
83364         * dlls/rpcrt4/rpc_binding.c:
83365         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
83366         instead of just NTLM.
83367
83368         * dlls/rpcrt4/rpc_binding.c:
83369         rpcrt4: Only use the cached connection if the authentication information
83370         is compatible.
83371
83372         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
83373           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
83374           dlls/rpcrt4/rpc_transport.c:
83375         rpcrt4: Store non-connection-specific authentication information in a ref-counted
83376         structure that is shared between connections and bindings.
83377
83378         * dlls/rpcrt4/ndr_ole.c:
83379         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
83380         NdrInterfacePointerMarshall.
83381
83382         * dlls/rpcrt4/ndr_marshall.c:
83383         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
83384
83385         * dlls/rpcrt4/Makefile.in:
83386         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
83387         be needed.
83388
83389         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
83390           dlls/rpcrt4/rpc_transport.c:
83391         rpcrt4: Increment the call id field of the request header.
83392         This is necessary for compatibility with MS/RPC servers.
83393
83394         * dlls/rpcrt4/ndr_marshall.c:
83395         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
83396
83397         * dlls/rpcrt4/ndr_marshall.c:
83398         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
83399
83400         * dlls/rpcrt4/rpc_message.c:
83401         rpcrt4: If the authorisation failed during a send then we should return
83402         ERROR_ACCESS_DENIED.
83403
83404         * dlls/rpcrt4/ndr_marshall.c:
83405         rpcrt4: Fix NdrConformantArrayMemorySize.
83406
83407         * dlls/rpcrt4/ndr_marshall.c:
83408         rpcrt4: Implement NdrUserMarshalMemorySize.
83409
83410 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
83411
83412         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83413           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83414         wined3d: Take predication tokens into account.
83415         Each instruction can have a predication token. Account for it in the
83416         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
83417         structure for generation. MSDN claims the token is at the end of the
83418         instruction, but that's not true - testing a demo, which lets me
83419         manipulate the shader shows the predication token is the first source
83420         token immediately following the destination token.
83421
83422         * dlls/wined3d/baseshader.c:
83423         wined3d: Parameter trace corrections.
83424
83425         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83426         wined3d: SETP takes 3 parameters.
83427
83428 2006-05-17  Huw Davies <huw@codeweavers.com>
83429
83430         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
83431           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
83432         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
83433         Add a bunch of marshaling tests (based on a program by Rob Shearman).
83434
83435 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
83436
83437         * dlls/kernel/tests/path.c:
83438         kernel: Fix path test to pass on 95 and 98.
83439
83440 2006-05-17  Jacek Caban <jacek@codeweavers.com>
83441
83442         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83443           dlls/shdocvw/webbrowser.c:
83444         shdocvw: Code cleanup.
83445
83446         * dlls/shdocvw/ie.c:
83447         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
83448
83449         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
83450           dlls/shdocvw/webbrowser.c:
83451         shdocvw: Move IConnectionPointContainer implementation to separated object.
83452
83453         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
83454           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83455         shdocvw: Move connection points to the new ConnectionPointContainer struct.
83456
83457 2006-05-15  Jacek Caban <jacek@codeweavers.com>
83458
83459         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
83460           tools/widl/widltypes.h:
83461         widl: Added importlib reading implementation.
83462
83463 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
83464
83465         * dlls/comctl32/header.c:
83466         comctl32: header: Don't erase the left header egde.
83467
83468         * dlls/comctl32/header.c:
83469         comctl32: header: Send the width in HDN_BEGINTRACK.
83470
83471         * dlls/comctl32/listview.c:
83472         comctl32: listview: Recompute sizes after a column deletion.
83473
83474 2006-05-17  Robert Shearman <rob@codeweavers.com>
83475
83476         * dlls/rpcrt4/ndr_ole.c:
83477         rpcrt4: Implement NdrInterfacePointerMemorySize.
83478
83479         * dlls/rpcrt4/ndr_marshall.c:
83480         rpcrt4: Make some functions that aren't used outside of the file static.
83481
83482         * dlls/rpcrt4/ndr_marshall.c:
83483         rpcrt4: Fill out more of the function tables with functions that already exist.
83484
83485         * dlls/rpcrt4/ndr_marshall.c:
83486         rpcrt4: Raise an exception if there is no default handler for a union.
83487
83488 2006-05-17  Alexandre Julliard <julliard@winehq.org>
83489
83490         * dlls/user/winproc.c:
83491         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
83492         So we have to access it using Get/SetWindowLong when unmapping the
83493         message results (based on a patch by Troy Rollo).
83494
83495         * dlls/user/defdlg.c:
83496         user: Remove unreachable code in DEFDLG_Proc.
83497
83498         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
83499           dlls/user/winproc.c, dlls/user/winproc.h:
83500         user: Support storing multiple winprocs in a single winproc handle.
83501         Allows to remove special cases for window classes being Ascii and
83502         Unicode at the same time.
83503
83504         * dlls/user/winproc.c:
83505         user: Allocate 16-bit thunks separately from the window proc structure.
83506         Also make sure the thunk memory block has execute permissions.
83507
83508         * dlls/x11drv/clipboard.c:
83509         x11drv: Fixed typo in the clipboard XA_STRING handling.
83510
83511 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
83512
83513         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
83514           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
83515         gdi: Fix GetObject for bitmaps.
83516         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
83517         for device-dependent bitmaps.
83518         - New test case.
83519
83520 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
83521
83522         * dlls/winspool/info.c:
83523         winspool: Fix OpenDriverReg on top of validate_envW.
83524
83525         * dlls/winspool/tests/info.c:
83526         winspool/tests: More tests for OpenPrinter.
83527
83528 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
83529
83530         * dlls/winspool/info.c:
83531         winspool: Do not fail in OpenPrinter on pDefault / local print server.
83532
83533         * dlls/winspool/info.c:
83534         winspool: Show SetPrinter parameters in the FIXME.
83535
83536         * dlls/winspool/tests/info.c:
83537         winspool/tests: A truncated dmDeviceName is 0-terminated.
83538
83539 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
83540
83541         * dlls/wined3d/pixelshader.c:
83542         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
83543         As previously mentioned, RASTOUT is invalid on pixel shaders.
83544         On shaders 1.x, r0 is treated as the color output register:
83545         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
83546         That's what we currently do in all cases, change it not to do so
83547         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
83548
83549         * dlls/wined3d/vertexshader.c:
83550         wined3d: LRP is not a valid ARBvp code.
83551
83552         * dlls/wined3d/pixelshader.c:
83553         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
83554
83555         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83556         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
83557
83558         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83559           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83560         wined3d: Modify shader_dump_param() to take into account address token.
83561         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
83562         However, for shaders 2.0, we must look into the address token, and
83563         print the register there. Handle both cases to correct the trace.
83564
83565         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83566           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83567         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
83568         Change the trace pass, the register counting pass, and the hw
83569         generator pass to take into account the new get_params() function. For
83570         hw generation, store the address tokens into the SHADER_OPCODE_ARG
83571         structure, so they're available to generator functions.
83572
83573         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83574           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83575         wined3d: Add shader_get_param() fn, which processes address tokens.
83576         Add a new function to process parameters.
83577         On shaders 1.0, processing parameters amounts to *pToken++.
83578         On shaders 2.0+, we have a relative addressing token to account for.
83579         This function should be used, instead of relying on num_params everywhere.
83580
83581         * dlls/wined3d/baseshader.c:
83582         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
83583
83584         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
83585         wined3d: Allow multiple output modifiers.
83586
83587         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83588         wined3d: Fix SINCOS parameters.
83589         SINCOS has 4 parameters in shaders 2.0.
83590         It has 2 parameters in shaders 3.0.
83591         It's undefined in shaders 1.0.
83592
83593         * dlls/wined3d/vertexshader.c:
83594         wined3d: DEFI takes 5 parameters.
83595         According the spec and the Painkiller log, DEFI has 5 parameters on
83596         vertex shaders.
83597
83598 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
83599
83600         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
83601         user32: Make all the recently added ShowWindow tests pass in Wine.
83602
83603 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
83604
83605         * dlls/ntdll/tests/info.c:
83606         ntdll/tests: Don't fail if a process is not available.
83607
83608 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
83609
83610         * dlls/usp10/usp10.c:
83611         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
83612
83613         * programs/winedbg/types.c:
83614         winedbg: extract_as_integer
83615         - now supporting extract_as_integer on functions (so that,
83616         for example, 'disas foo' works as expected)
83617         - now properly handling errors when calling extract_as_integer
83618
83619 2006-05-16  Juan Lang <juan_lang@yahoo.com>
83620
83621         * dlls/crypt32/store.c:
83622         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
83623
83624 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
83625
83626         * dlls/riched20/tests/editor.c:
83627         riched20: Removed useless double casts, just print the DWORD hexmask.
83628
83629 2006-05-15  Juan Lang <juan_lang@yahoo.com>
83630
83631         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
83632           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
83633         crypt32: Split the unwieldy encode.c into two files.
83634
83635 2006-05-16  Juan Lang <juan_lang@yahoo.com>
83636
83637         * dlls/crypt32/store.c:
83638         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
83639
83640         * dlls/crypt32/store.c:
83641         crypt32: Use the caller-supplied encoding type when decoding certs.
83642
83643         * dlls/crypt32/tests/store.c:
83644         crypt32: Add more tests for adding certs to a store.
83645
83646         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83647           dlls/crypt32/tests/cert.c, include/wincrypt.h:
83648         crypt32: Implement CertCompare functions, with tests.
83649
83650 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
83651
83652         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
83653         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
83654         unknown fields.
83655         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
83656         unknown field it should store only the comctl32 4.0 fields (with test
83657         case).
83658
83659         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
83660         comctl32: header: Copy some fields on INSERTITEM even if they are not in
83661         the mask.
83662
83663         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
83664         comctl32: header: Automatically set some format fields.
83665
83666 2006-05-16  Peter Beutner <p.beutner@gmx.net>
83667
83668         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83669         msvcrt: Fix handling of 'h' prefix in swprintf.
83670         - '%hs' in widechar string functions is wrongly recognized as
83671         a widechar string. Fix this by always checking the prefix first.
83672         - add testcase
83673         - remove code duplication in %c/%s handling by moving code into a function.
83674
83675 2006-05-16  Mike McCormack <mike@codeweavers.com>
83676
83677         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
83678         wininet: Add a standalone http test.
83679
83680         * dlls/wininet/ftp.c:
83681         wininet: Make sure hIC is valid before trying to use it. (Coverity)
83682
83683 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
83684
83685         * include/d3d9types.h, include/wine/wined3d_types.h:
83686         d3d: Add D3DDEVTYPE_NULLREF definition.
83687
83688 2006-05-16  Hans Leidekker <hans@it.vu.nl>
83689
83690         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
83691         wldap32: Document the modify and modrdn functions.
83692
83693 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
83694
83695         * dlls/kernel/tests/path.c:
83696         kernel: Properly delete a test file.
83697
83698 2006-05-16  Alexandre Julliard <julliard@winehq.org>
83699
83700         * tools/config.guess, tools/config.sub, tools/install-sh:
83701         tools: Updated the autoconf scripts to more recent versions.
83702
83703 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
83704
83705         * dlls/user/tests/msg.c:
83706         user32: Add more ShowWindow tests.
83707         Move ShowWindow tests for children with an invisible parent into a
83708         separate test, add more ShowWindow tests. The tests show that an
83709         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
83710         called on a child with an invisible parent is not always true.
83711
83712 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
83713
83714         * dlls/wined3d/vertexshader.c:
83715         wined3d: Correctly define the number of possible parameters.
83716
83717 2006-05-15  Robert Shearman <rob@codeweavers.com>
83718
83719         * dlls/rpcrt4/ndr_marshall.c:
83720         rpcrt4: Implement fixed array functions.
83721
83722         * dlls/rpcrt4/ndr_marshall.c:
83723         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
83724
83725         * dlls/rpcrt4/ndr_marshall.c:
83726         rpcrt4: Implement computing of conformance from a correlation descriptor for
83727         conformant strings.
83728
83729         * dlls/rpcrt4/ndr_marshall.c:
83730         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
83731
83732         * dlls/rpcrt4/ndr_marshall.c:
83733         rpcrt4: Don't duplicate the conformance calculating code, just use the
83734         common ComputeConformance function to store the result in
83735         pStubMsg->MaxCount (as this is what callback function store the
83736         conformance value into anyway).
83737
83738         * dlls/rpcrt4/ndr_marshall.c:
83739         rpcrt4: Implement conformant varying struct functions.
83740
83741         * dlls/rpcrt4/ndr_marshall.c:
83742         rpcrt4: Implement more conformance operations and more types.
83743
83744 2006-05-15  Jacek Caban <jacek@codeweavers.com>
83745
83746         * dlls/shdocvw/oleobject.c:
83747         shdocvw: Don't release IOleInPlaceSite in DoVerb.
83748
83749 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
83750
83751         * dlls/wined3d/surface.c:
83752         wined3d: Unset the ddraw primary when it is released.
83753
83754         * dlls/wined3d/utils.c:
83755         wined3d: Add missing render states to the dumping function.
83756
83757         * dlls/wined3d/device.c:
83758         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
83759
83760 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
83761
83762         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
83763           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
83764         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
83765
83766 2006-05-15  Juan Lang <juan_lang@yahoo.com>
83767
83768         * dlls/crypt32/tests/encode.c:
83769         crypt32: Test importing public keys from a certificate.
83770
83771         * dlls/crypt32/tests/store.c:
83772         crypt32: Avoid a use-after-free bug in tests.
83773
83774 2006-05-15  Mike McCormack <mike@codeweavers.com>
83775
83776         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
83777         wininet: Return correct errors in InternetOpenUrlW.
83778
83779         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
83780         wininet: Return correct errors in InternetConnectW
83781
83782         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
83783           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
83784         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
83785
83786         * dlls/rpcrt4/rpc_binding.c:
83787         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
83788
83789         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
83790           dlls/advapi32/tests/crypt_lmhash.c:
83791         advapi32: Implement and test SystemFunction005.
83792
83793 2006-05-15  Robert Shearman <rob@codeweavers.com>
83794
83795         * dlls/rpcrt4/ndr_marshall.c:
83796         rpcrt4: Implement NdrSimpleStructMemorySize.
83797
83798         * dlls/rpcrt4/ndr_marshall.c:
83799         rpcrt4: Fix the conformant struct functions to not call conformant array
83800         functions.
83801         The conformance has to be the first thing in the buffer, in accordance
83802         with the DCE/RPC spec and to be compatible with the pointer layout
83803         format strings that MIDL generates.
83804
83805         * dlls/rpcrt4/ndr_marshall.c:
83806         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
83807         SizeVariance.
83808
83809         * dlls/rpcrt4/ndr_marshall.c:
83810         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
83811         array functions, before calling a function that could change it and
83812         cause the wrong number of loop iterations.
83813
83814         * dlls/rpcrt4/ndr_marshall.c:
83815         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
83816         Pointers in a non-encapsulated union behave like embedded pointers, so
83817         don't rely on the NdrPointer* functions doing the right thing in this
83818         case and call the Pointer* functions directly.
83819
83820         * dlls/rpcrt4/ndr_marshall.c:
83821         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
83822         fact that it increments the buffer.
83823         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
83824         unions without using a memory sizer routine, since this function
83825         shouldn't touch the buffer.
83826         Add a new function EmbeddedComplexMemorySize and use it in some memory
83827         sizer routines where EmbeddedComplexSize was previously used.
83828
83829         * dlls/rpcrt4/ndr_marshall.c:
83830         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
83831         when calculating the appropriate memory and buffer pointers.
83832
83833 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
83834
83835         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83836           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83837         wined3d: Shaders: share dump_param function, version functions.
83838
83839         * dlls/wined3d/stateblock.c:
83840         wined3d: Fix incorrect sizeof.
83841
83842 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
83843
83844         * dlls/gdi/font.c:
83845         gdi: Duplicate extent value for the second byte of a DBCS char.
83846
83847 2006-05-15  Alexandre Julliard <julliard@winehq.org>
83848
83849         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
83850         configure: Make libraries properly relocatable on MacOS.
83851         Also set the compatibility version.
83852
83853 2006-05-12  Francois Gouget <fgouget@free.fr>
83854
83855         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
83856           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
83857           dlls/usp10/usp10.c:
83858         Fix some winapi_check documentation warnings.
83859
83860         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
83861           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
83862           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
83863           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
83864         Various trace fixes.
83865         Add trailing '\n's to trace calls.
83866         Remove spaces before '\n'.
83867
83868         * configure, configure.ac, dlls/advpack/tests/install.c,
83869           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
83870           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
83871         Assorted spelling fixes.
83872
83873 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
83874
83875         * dlls/comctl32/tests/header.c:
83876         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
83877
83878 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
83879
83880         * dlls/comctl32/listview.c:
83881         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
83882
83883         * dlls/comctl32/header.c:
83884         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
83885         Improve HEADER_SendHeaderDispInfoNotify and rename it to
83886         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
83887         the buffers allocated by it. GetItemT and DrawItem calls these
83888         functions.
83889
83890         * dlls/comctl32/header.c:
83891         comctl32: header: Mark the callback items in a mask.
83892         Mark the callback items in the callbackMask HEADER_ITEM field. The
83893         pszText for callback texts is now NULL what simplifies some
83894         checks. Checks for lpItem->pszText==emptyString are also not needed as
83895         emptyString is not stored in lpItem but used as a parameter to
83896         Str_SetPtr (I haven't noticed it).
83897
83898         * dlls/comctl32/header.c:
83899         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
83900
83901         * dlls/comctl32/header.c:
83902         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
83903
83904         * dlls/comctl32/header.c:
83905         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
83906
83907         * dlls/comctl32/header.c:
83908         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
83909
83910         * dlls/comctl32/header.c:
83911         comctl32: header: Don't check lpItem for NULL in GetItemT.
83912
83913 2006-05-11  Jacek Caban <jacek@codeweavers.com>
83914
83915         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
83916           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83917           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
83918           dlls/shdocvw/webbrowser.c:
83919         shdocvw: Wrap Heap* finctions by inline functions.
83920
83921 2006-05-15  Huw Davies <huw@codeweavers.com>
83922
83923         * dlls/oleaut32/tmarshal.c:
83924         oleaut32: Update the marshal state buffer size when resizing (Doh!).
83925
83926 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
83927
83928         * dlls/msvcrt/tests/time.c:
83929         msvcrt: Fix times tests to pass on windows.
83930         Add more tests for daylight-time savings.
83931
83932 2006-05-13  Robert Shearman <rob@codeweavers.com>
83933
83934         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
83935           server/request.h, server/token.c, server/trace.c:
83936         server: Retrieve the groups for a token from the server.
83937
83938         * dlls/rpcrt4/ndr_marshall.c:
83939         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
83940         as documented on MSDN.
83941         Fix base type arm handling on little-endian machines, as the current
83942         code would always pass in the address to the format char of 0x80
83943         instead of the base type format char.
83944
83945         * dlls/rpcrt4/ndr_marshall.c:
83946         rpcrt4: Make ComplexStructSize increment the buffer.
83947
83948         * dlls/rpcrt4/ndr_marshall.c:
83949         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
83950         NdrPointerMarshall.
83951
83952         * dlls/rpcrt4/ndr_marshall.c:
83953         rpcrt4: Implement NdrComplexStructMemorySize.
83954
83955         * dlls/rpcrt4/ndr_marshall.c:
83956         rpcrt4: Implement NdrComplexArrayMemorySize.
83957
83958         * dlls/rpcrt4/rpc_defs.h:
83959         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
83960
83961         * dlls/rpcrt4/ndr_marshall.c:
83962         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
83963         so make sure to save it before calling one of these and restore it afterwards.
83964
83965         * dlls/rpcrt4/ndr_marshall.c:
83966         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
83967         of MIDL_STUB_MESSAGE.
83968
83969         * dlls/rpcrt4/ndr_marshall.c:
83970         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
83971         functions and adapt them to be callable without having a correlation
83972         descriptor.
83973
83974         * dlls/advapi32/tests/security.c:
83975         advapi32: Add tests for getting the groups, user and privileges of a token.
83976
83977 2006-05-14  Mike McCormack <mike@codeweavers.com>
83978
83979         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
83980           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
83981           dlls/advapi32/tests/crypt_lmhash.c:
83982         advapi32: Implement and test SystemFunction004.
83983
83984         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
83985           dlls/advapi32/tests/crypt_lmhash.c:
83986         advapi32: Implement and test SystemFunction003.
83987
83988 2006-05-12  Mike McCormack <mike@codeweavers.com>
83989
83990         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
83991           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
83992           dlls/advapi32/tests/crypt_lmhash.c:
83993         advapi32: Implement and test SystemFunction002 (DES decrypt).
83994
83995 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
83996
83997         * dlls/wined3d/surface.c:
83998         wined3d: Avoid a NULL dereference in RealizePalette.
83999
84000 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
84001
84002         * dlls/wined3d/device.c:
84003         wined3d: Render state additions and fixes.
84004
84005         * dlls/wined3d/surface.c:
84006         wined3d: Nonpow2 repacking support for GetDC.
84007
84008 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
84009
84010         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
84011         wined3d: Support for single buffering.
84012
84013 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
84014
84015         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
84016           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
84017           dlls/wined3d/wined3d_private.h:
84018         wined3d: Implement IWineGDISurface.
84019
84020 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
84021
84022         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
84023           dlls/wined3d/wined3d_private.h:
84024         wined3d: Implement IWineD3DDevice::ProcessVertices.
84025
84026 2006-05-12  Mike McCormack <mike@codeweavers.com>
84027
84028         * dlls/rpcrt4/rpc_defs.h:
84029         rpcrt4: Add missing PKT_AUTH3 packet type.
84030
84031         * dlls/rpcrt4/rpc_message.c:
84032         rpcrt4: Add infrastructure for send authentication data.
84033
84034         * dlls/rpcrt4/rpc_binding.c:
84035         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
84036
84037 2006-05-13  Hans Leidekker <hans@it.vu.nl>
84038
84039         * dlls/dnsapi/tests/name.c:
84040         dnsapi: Add tests for DnsValidateName_A.
84041
84042 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
84043
84044         * dlls/gphoto2.ds/gphoto2_i.h:
84045         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
84046         in comment.
84047
84048 2006-05-13  Jacek Caban <jacek@codeweavers.com>
84049
84050         * tools/widl/write_msft.c:
84051         widl: Added RPC_FC_ENUM16 encoding.
84052
84053         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
84054         widl: res50 is number of impinfos. Fix its usage.
84055
84056         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
84057         oleaut32: res50 is number of impinfos. Fix its usage.
84058
84059 2006-05-12  Jacek Caban <jacek@codeweavers.com>
84060
84061         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
84062         urlmon: Fix tests.
84063
84064         * dlls/shdocvw/navigate.c:
84065         shdocvw: Added support for navigation to application URLs.
84066
84067         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
84068         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
84069
84070 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
84071
84072         * dlls/ntdll/tests/port.c:
84073         ntdll: Fix endless loop in port test for users without admin rights.
84074
84075 2006-05-12  Francois Gouget <fgouget@free.fr>
84076
84077         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
84078           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
84079         gphoto2.ds: Spelling fix.
84080
84081         * include/mprapi.h:
84082         mprapi: Add FIXME for the missing in6addr.h include.
84083
84084         * dlls/rpcrt4/rpc_transport.c:
84085         rpcrt4: Fix some conditional includes.
84086         Check for HAVE_UNISTD_H before including unistd.h.
84087         There is no HAVE_SYS_TYPES to check.
84088         Tweak the indentation of a few #include directives.
84089
84090         * include/dmusici.h, include/rpcdce.h:
84091         include: Remove uneeded __RPC_FAR references.
84092
84093         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
84094           tools/winapi/winapi_parser.pm:
84095         winapi: Add support for APIENTRY.
84096         Factorize a couple of call convention matching regular expressions.
84097
84098 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
84099
84100         * dlls/ole32/tests/storage32.c:
84101         ole32: Fix compilation with gcc 2.95.
84102
84103 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
84104
84105         * dlls/oleaut32/tmarshal.c:
84106         oleaut32: Fix converting file name to Unicode.
84107         Fix converting the typelib file name to Unicode by using the correct
84108         buffer size.
84109
84110 2006-05-11  Juan Lang <juan_lang@yahoo.com>
84111
84112         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
84113           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
84114           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
84115           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
84116           dlls/crypt32/tests/store.c:
84117         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
84118
84119 2006-05-12  Mike McCormack <mike@codeweavers.com>
84120
84121         * dlls/wininet/http.c:
84122         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
84123         according to MSDN.
84124
84125         * dlls/wininet/ftp.c:
84126         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
84127
84128 2006-05-14  Mike McCormack <mike@codeweavers.com>
84129
84130         * server/registry.c:
84131         server: Avoid a crash if a registry notify event has been set already.
84132
84133 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
84134
84135         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
84136         winedbg: Fixed regression for command 'bt all'.
84137         Don't print 'process has terminated' message when detaching from a
84138         process (or backtracing it).
84139
84140 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
84141
84142         * dlls/ntdll/serial.c:
84143         ntdll: Fix serial timeout regression.
84144
84145 2006-05-11  Alexandre Julliard <julliard@winehq.org>
84146
84147         * ANNOUNCE, ChangeLog, VERSION, configure:
84148         Release 0.9.13.
84149
84150 ----------------------------------------------------------------
84151 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
84152
84153         * dlls/kernel/tests/toolhelp.c:
84154         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
84155
84156 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
84157
84158         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
84159           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
84160         dbghelp: SymFindFileInPath and PDB
84161         - implemented correct lookup when SymFindFileInPath is called to find
84162         a PDB file
84163         - added pdb_fetch_file_info to gather relevant information
84164         - when looking for a PDB file (from a .EXE or a .DLL), now using
84165         SymFindFileInPath to locate the PDB file with the correct
84166         information
84167
84168         * dlls/dbghelp/module.c:
84169         dbghelp: Removed call to registered callback when unloading a module.
84170         First, native dbghelp doesn't do it, and it crashed windbg, likely
84171         because we got the undocumented arguments wrong.
84172
84173         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84174         dbghelp: Implemented SymSearchW.
84175
84176         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84177         dbghelp: Implemented SymEnumSymbolsW.
84178
84179         * dlls/dbghelp/symbol.c:
84180         dbghelp: Improved SymSearch (now using tag, index and address).
84181
84182         * dlls/dbghelp/symbol.c:
84183         dbghelp: Factorize and simplify a bit symbol enumeration code.
84184
84185         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
84186         dbghelp: Stubbed SymGetSourceFileTokenW.
84187
84188         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
84189           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
84190           include/dbghelp.h:
84191         dbghelp: Implemented SymGetLineFromAddrW64.
84192
84193         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
84194         dbghelp: Implemented SymFromAddrW.
84195
84196         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
84197         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
84198
84199         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
84200         dbghelp: Implemented SymLoadModuleExW.
84201
84202         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
84203           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
84204         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
84205
84206         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
84207           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
84208           dlls/dbghelp/pe_module.c, include/dbghelp.h:
84209         dbghelp: SymInitializeW.
84210         - implemented SymInitializeW (and made SymInitialize call it)
84211         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
84212         call them)
84213         - per process search path is now stored as unicode string
84214
84215         * dlls/dbghelp/dbghelp.spec:
84216         dbghelp: Updated spec file.
84217
84218 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
84219
84220         * dlls/wined3d/device.c:
84221         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
84222
84223         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
84224         wined3d: Initialize volume format.
84225
84226         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84227           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84228         wined3d: Share shader_dump_ins_modifiers().
84229         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
84230         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
84231         shown in the trace.
84232
84233 2006-05-10  Robert Reif <reif@earthlink.net>
84234
84235         * dlls/winmm/tests/wave.c:
84236         winmm: Fix wave test volume warning.
84237         Volume is only valid when sound card has volume support.
84238
84239 2006-05-11  Mike McCormack <mike@codeweavers.com>
84240
84241         * dlls/wininet/dialogs.c:
84242         wininet: Fix a typo (spotted by Coverity).
84243
84244         * dlls/advapi32/crypt_arc4.c:
84245         advapi32: Fix a typo (spotted by Peter Berg Larsen).
84246
84247 2006-05-10  Alexandre Julliard <julliard@winehq.org>
84248
84249         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
84250           dlls/user/nonclient.c, dlls/user/winpos.c:
84251         user: Prefer SendMessageW over SendMessageA where possible.
84252
84253         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
84254         x11drv: Prefer SendMessageW over SendMessageA where possible.
84255
84256 2006-05-10  Francois Gouget <fgouget@free.fr>
84257
84258         * tools/winapi/winapi_parser.pm:
84259         winapi_check: Fix 'long int' parsing.
84260         Fix parsing of 'long int'.
84261         Simplify handling of spaces in a couple of regular expressions.
84262
84263 2006-05-10  Robert Shearman <rob@codeweavers.com>
84264
84265         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
84266           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
84267           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
84268           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
84269           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
84270           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
84271           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
84272           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
84273           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
84274           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
84275           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
84276         Check the return value from register_key_guid in all the DLL registering code.
84277
84278 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
84279
84280         * dlls/ntdll/file.c:
84281         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
84282
84283 2006-05-09  James Hawkins <truiken@gmail.com>
84284
84285         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
84286           dlls/ntdll/tests/port.c:
84287         ntdll: Add initial tests for the NT Ports API.
84288
84289 2006-05-10  Mike McCormack <mike@codeweavers.com>
84290
84291         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
84292           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
84293         advapi32: Implement and test SystemFunction032 (arc4 encryption).
84294
84295         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
84296           dlls/advapi32/tests/crypt_md4.c:
84297         advapi32: Implement and test SystemFunction007.
84298
84299         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
84300           dlls/advapi32/tests/crypt_lmhash.c:
84301         advapi32: Implement and test SystemFunction001.
84302
84303         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
84304           dlls/advapi32/tests/crypt_lmhash.c:
84305         advapi32: Implement and test SystemFunction008.
84306
84307         * dlls/rpcrt4/rpc_binding.c:
84308         rpcrt4: Cache the connection so we don't rebind on every call.
84309
84310 2006-05-10  Robert Shearman <rob@codeweavers.com>
84311
84312         * dlls/ole32/tests/moniker.c:
84313         ole32: Add a test for IMoniker_IsDirty.
84314
84315         * dlls/rpcrt4/ndr_marshall.c:
84316         rpcrt4: Use the buffer passed in as an argument and don't increment
84317         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
84318         marshalling/unmarshalling routines as these can be used for embedded
84319         pointers, which handle the allocating or finding of the buffer
84320         themselves. Do the incrementing in the outer
84321         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
84322
84323         * dlls/rpcrt4/ndr_marshall.c:
84324         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
84325
84326         * dlls/rpcrt4/ndr_marshall.c:
84327         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
84328
84329         * dlls/rpcrt4/ndr_marshall.c:
84330         rpcrt4: Correctly align the buffer to read/write array data to.
84331
84332         * dlls/rpcrt4/ndr_marshall.c:
84333         rpcrt4: Correctly align the buffer before reading/writing structure data.
84334
84335         * dlls/rpcrt4/ndr_marshall.c:
84336         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
84337
84338         * dlls/rpcrt4/ndr_marshall.c:
84339         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
84340
84341         * dlls/ole32/rpc.c:
84342         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
84343         It should have its own exception handler to catch any exceptions that are raised.
84344
84345 2006-05-10  Huw Davies <huw@codeweavers.com>
84346
84347         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
84348         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
84349
84350         * dlls/oleaut32/tmarshal.c:
84351         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
84352         Based on a patch by Rob Shearman.
84353
84354         * dlls/oleaut32/tmarshal.c:
84355         oleaut32: Add a function to grow the marshal state buffer to a specified size.
84356
84357 2006-05-10  Alexandre Julliard <julliard@winehq.org>
84358
84359         * dlls/user/class.c, dlls/user/wnd16.c:
84360         user: Moved Get/SetClassLong16 to wnd16.c.
84361
84362         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
84363           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
84364         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
84365
84366         * dlls/user/user.exe.spec, dlls/user/winproc.c:
84367         user: Store the pointer to the winproc in the thunk structure.
84368         This allows simplifying the handling of 16-bit thunks.
84369
84370         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
84371           dlls/user/winproc.h:
84372         user: Make the WINDOWPROCTYPE enum private to winproc.c.
84373
84374         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
84375           dlls/user/winproc.h:
84376         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
84377
84378         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
84379           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
84380         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
84381
84382         * dlls/user/class.c, dlls/user/win.c, include/win.h:
84383         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
84384         Also fix the initial value for the server is_unicode flag.
84385
84386 2006-05-09  Jason Green <jave27@gmail.com>
84387
84388         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
84389         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
84390
84391         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84392           dlls/wined3d/wined3d_private.h:
84393         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
84394
84395         * dlls/wined3d/pixelshader.c:
84396         wined3d: Use GenerateShader in pixel shaders and remove old function.
84397
84398         * dlls/wined3d/pixelshader.c:
84399         wined3d: Add GenerateShader function to pixel shaders.
84400
84401         * dlls/wined3d/vertexshader.c:
84402         wined3d: Use new GenerateShader function for vertex shaders.
84403
84404         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84405         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
84406
84407         * dlls/wined3d/baseshader.c:
84408         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
84409
84410         * dlls/wined3d/vertexshader.c:
84411         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
84412
84413         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84414           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84415         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
84416
84417         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84418           dlls/wined3d/wined3d_private.h:
84419         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
84420
84421         * dlls/wined3d/vertexshader.c:
84422         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
84423
84424         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84425         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
84426
84427         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84428           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84429         wined3d: Move program_dump_decl_usage into baseshader.
84430
84431 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
84432
84433         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
84434           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
84435           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
84436           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
84437           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
84438           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
84439           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
84440           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
84441           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
84442           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
84443           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
84444           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
84445         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
84446         Some HeapFree's are hidden behind macros. Found by smatch.
84447
84448 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
84449
84450         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84451         wined3d: Clean up some dead code.
84452
84453         * dlls/wined3d/pixelshader.c:
84454         wined3d: Break out texture instruction processing.
84455
84456         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84457           dlls/wined3d/wined3d_private.h:
84458         wined3d: Break out arithmetic instruction processing.
84459
84460         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84461           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84462         wined3d: Merge register counting pass.
84463
84464         * dlls/wined3d/vertexshader.c:
84465         wined3d: Make register counting pass the same.
84466
84467 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
84468
84469         * dlls/wined3d/surface.c:
84470         wined3d: Update the DIB section's palette on GetDC.
84471
84472         * dlls/wined3d/palette.c:
84473         wined3d: Update the device palette if the primary palette is changed.
84474
84475         * dlls/wined3d/surface.c:
84476         wined3d: Implement WineD3DSurface palette methods.
84477
84478         * dlls/wined3d/surface.c:
84479         wined3d: Implement GetFlipStatus and GetBltStatus.
84480
84481         * dlls/wined3d/surface.c:
84482         wined3d: Implement IWineD3DSurface::Flip.
84483
84484 2006-05-09  Juan Lang <juan_lang@yahoo.com>
84485
84486         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
84487           dlls/crypt32/tests/store.c, include/wincrypt.h:
84488         crypt32: Partially implement CertGetIssuerCertificateFromStore.
84489
84490         * dlls/crypt32/cert.c:
84491         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
84492
84493 2006-05-09  James Hawkins <truiken@gmail.com>
84494
84495         * dlls/ntdll/nt.c:
84496         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
84497
84498 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
84499
84500         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
84501         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
84502
84503 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84504
84505         * dlls/kernel/comm.c:
84506         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
84507         Noticed by Dan Armbrust.
84508
84509 2006-05-09  Alexandre Julliard <julliard@winehq.org>
84510
84511         * dlls/x11drv/window.c:
84512         x11drv: We really need to flush the display when destroying a window.
84513
84514 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
84515
84516         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84517         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
84518         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
84519         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
84520         - implemented kernel32.EscapeCommFunction on top of them
84521
84522         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84523         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
84524         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
84525         - implemented kernel32.SetupComm on top of it
84526
84527         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84528         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
84529         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
84530         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
84531
84532         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84533         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
84534         - implemented SERIAL_GET_CHARS ioctl
84535         - made use of it in kernel32.GetCommState
84536
84537         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84538         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
84539         - implemented SERIAL_GET_HANDFLOW ioctl
84540         - made use of it in kernel.GetCommState
84541
84542         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84543         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
84544         - implemented SERIAL_GET_LINE_CONTROL ioctl
84545         - made use of it in kernel.GetCommState
84546
84547         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84548         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
84549         - implemented SERIAL_GET_BAUD_RATE ioctl
84550         - made use of it in kernel.GetCommState
84551
84552         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84553         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
84554         - implemented ntdll's serial IOCTL SET_CHARS
84555         - used this IOCTL in kernel32.SetCommState
84556
84557         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84558         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
84559         - implemented ntdll's serial IOCTL SET_HANDFLOW
84560         - used this IOCTL in kernel32.SetCommState
84561
84562         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84563         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
84564         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
84565         - used this IOCTL in kernel32.SetCommState
84566
84567         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
84568         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
84569         - created dump_dcb to print out DCB information
84570         - implemented ntdll's serial IOCTL SET_BAUD_RATE
84571         - used this IOCTL in kernel32.SetCommState
84572
84573 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
84574
84575         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
84576         wined3d: Implement IWineD3DSurface::SetColorKey.
84577
84578         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
84579         wined3d: Implement IWineD3DSurface::IsLost and Restore.
84580
84581         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
84582         wined3d: rhw vertex fixup.
84583         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
84584         in wined3d_types.h
84585
84586 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
84587
84588         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84589           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84590         wined3d: Share get_opcode.
84591
84592 2006-05-09  Robert Reif <reif@earthlink.net>
84593
84594         * dlls/winmm/tests/wave.c:
84595         winmm: Print out more info on failed test.
84596         Print out more info on failed test.  Looks like there is a bug in ALSA
84597         OSS emulation where it is returning a mid-sample position.
84598
84599 2006-05-09  Hans Leidekker <hans@it.vu.nl>
84600
84601         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
84602         dnsapi: The ttl value should be ignored when comparing dns records.
84603
84604 2006-05-09  David Lichterman <laviddichterman@gmail.com>
84605
84606         * dlls/mciwave/Makefile.in:
84607         mciwave: Fix make install error.
84608
84609 2006-05-09  Alexandre Julliard <julliard@winehq.org>
84610
84611         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
84612         user: Added specific winproc functions for calling dialog procedures.
84613
84614         * dlls/user/winproc.c:
84615         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
84616
84617         * dlls/user/class.c:
84618         user: Always set the correct class winproc depending on the A/W type.
84619
84620         * dlls/user/winproc.c:
84621         user: Remove some redundant NULL pointer checks.
84622
84623         * dlls/user/msg16.c:
84624         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
84625
84626         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
84627           dlls/user/winproc.h, dlls/user/wnd16.c:
84628         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
84629
84630         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
84631           dlls/user/winproc.h, dlls/user/wnd16.c:
84632         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
84633
84634         * dlls/user/win.c:
84635         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
84636
84637         * dlls/user/win.c:
84638         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
84639
84640         * dlls/kernel/except.c:
84641         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
84642
84643 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
84644
84645         * dlls/ntdll/virtual.c:
84646         ntdll: Make the section with AddressOfEntryPoint in it executable.
84647
84648 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
84649
84650         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
84651         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
84652
84653         * include/wingdi.h:
84654         gdi32: Add defines for GLYPHSET and WCRANGE.
84655
84656 2006-05-09  Mike McCormack <mike@codeweavers.com>
84657
84658         * dlls/x11drv/opengl.c:
84659         x11drv: Fix a warning when opengl headers are missing.
84660
84661 2006-05-09  Tomas Carnecky <tom@dbservice.com>
84662
84663         * dlls/opengl32/wgl.c:
84664         opengl: Properly use glXQueryDrawable() to get the Visual ID.
84665
84666 2006-05-08  Phil Costin <philcostin@hotmail.com>
84667
84668         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
84669         wined3d: Add check for GL Shading Language 100 Extension.
84670
84671 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
84672
84673         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84674           dlls/wined3d/wined3d_private.h:
84675         wined3d: Clean up per version shader limits code.
84676
84677         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
84678           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84679           dlls/wined3d/wined3d_private.h:
84680         wined3d: Addline cleanup.
84681
84682 2006-05-09  Hans Leidekker <hans@it.vu.nl>
84683
84684         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
84685         dnsapi: Partially implement DnsQueryConfig.
84686
84687 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
84688
84689         * tools/wine.inf:
84690         wine.inf: Install comctl32.dll as fake DLL.
84691
84692 2006-05-08  Juan Lang <juan_lang@yahoo.com>
84693
84694         * dlls/crypt32/encode.c:
84695         crypt32: Simplify OID decoding
84696         Use a more direct function to decode OIDs, instead of the bizarre
84697         wrapper.
84698
84699 2006-05-08  Robert Reif <reif@earthlink.net>
84700
84701         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
84702         winmm: Check waveOutGetVolume parameter.
84703
84704 2006-05-09  Hans Leidekker <hans@it.vu.nl>
84705
84706         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
84707         sane.ds: Added Dutch resources.
84708
84709         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
84710         gphoto2.ds: Added Dutch resources.
84711
84712 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
84713
84714         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
84715         gphoto2.ds: Added French resources.
84716
84717 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
84718
84719         * dlls/twain_32/dsm_ctrl.c:
84720         twain_32: Add missing HeapFree's on error patch (found by smatch).
84721
84722 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
84723
84724         * DEVELOPERS-HINTS, documentation/PACKAGING:
84725         Some documentation changes for twain split.
84726
84727 2006-05-09  Alexandre Julliard <julliard@winehq.org>
84728
84729         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
84730           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
84731           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
84732           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
84733           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
84734         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
84735
84736         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
84737           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
84738           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
84739           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
84740           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
84741         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
84742
84743 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
84744
84745         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
84746           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
84747           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
84748           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
84749           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
84750           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
84751           dlls/gphoto2.ds/ui.c, include/config.h.in:
84752         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
84753         Wrote a GUI import dialog.
84754         With help from Aric Stewart.
84755
84756         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
84757           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
84758           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
84759           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
84760           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
84761           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
84762           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
84763           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
84764           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
84765           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
84766           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
84767           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
84768           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
84769           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
84770           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
84771           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
84772           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
84773           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
84774         twain_32: Split out the sane specific parts from twain_32 code.
84775         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
84776
84777         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
84778         twain_32: Moved twain.h to the include directory.
84779
84780 2006-05-08  Huw Davies <huw@codeweavers.com>
84781
84782         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
84783         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
84784
84785 2006-05-08  Robert Shearman <rob@codeweavers.com>
84786
84787         * dlls/ole32/antimoniker.c:
84788         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
84789
84790         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
84791         ole32: Implement several class moniker functions using the description provided on MSDN.
84792
84793         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
84794         ole32: Remove duplicated CLSIDs.
84795
84796         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
84797           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
84798           dlls/ole32/tests/moniker.c:
84799         ole32: Add an implementation of class monikers.
84800
84801         * dlls/ole32/tests/moniker.c:
84802         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
84803
84804         * dlls/ole32/compositemoniker.c:
84805         ole32: Fix regression caused by an earlier patch that removed the
84806         check for the composite moniker having only one moniker in it. In this
84807         case, return the one moniker and free the memory associate with the
84808         composite moniker.
84809
84810         * dlls/ole32/compositemoniker.c:
84811         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
84812         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
84813         instead of the virtual implementation of it on mostRightMk.
84814
84815         * dlls/ole32/compositemoniker.c:
84816         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
84817
84818 2006-05-08  Hans Leidekker <hans@it.vu.nl>
84819
84820         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
84821           dlls/dnsapi/tests/record.c:
84822         dnsapi: Implement and test DnsRecordSetCompare.
84823
84824 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
84825
84826         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
84827         dinput8: DllGetClassObject support.
84828
84829 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
84830
84831         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
84832           dlls/wined3d/wined3d_private.h:
84833         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
84834
84835 2006-05-01  Tomas Carnecky <tom@dbservice.com>
84836
84837         * dlls/x11drv/init.c:
84838         x11drv: Return correct PBuffer drawable.
84839
84840 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
84841
84842         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
84843         msvcrt: Don't duplicate handle in _get_osfhandle.
84844
84845 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84846
84847         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
84848         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
84849
84850 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
84851
84852         * dlls/setupapi/tests/stringtable.c:
84853         setupapi: Improve unit tests for case sensitivity in string tables.
84854
84855 2006-05-01  Mike Hearn <mike@plan99.net>
84856
84857         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
84858         ole32: Add StgCreateFile test and conformance fix.
84859
84860 2006-05-08  Alexandre Julliard <julliard@winehq.org>
84861
84862         * dlls/ole32/compositemoniker.c:
84863         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
84864
84865 2006-05-08  Robert Shearman <rob@codeweavers.com>
84866
84867         * dlls/ole32/compositemoniker.c:
84868         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
84869
84870         * dlls/ole32/compositemoniker.c:
84871         ole32: Create moniker enumerator with an initial reference count.
84872
84873         * dlls/ole32/tests/moniker.c:
84874         ole32: Test moniker display names.
84875
84876         * dlls/ole32/tests/moniker.c:
84877         ole32: Add a test for IMoniker_IsDirty.
84878
84879         * dlls/ole32/tests/moniker.c:
84880         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
84881
84882         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
84883         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
84884
84885         * dlls/ole32/marshal.c:
84886         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
84887
84888         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
84889         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
84890
84891         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
84892         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
84893
84894         * dlls/ole32/tests/moniker.c:
84895         ole32: Add tests for generic composite monikers.
84896
84897         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
84898           dlls/ole32/oleproxy.c:
84899         ole32: Add a class factory for composite monikers.
84900
84901         * dlls/ole32/compositemoniker.c:
84902         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
84903         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
84904         which can't happen anyway.
84905         Allow construction of a moniker with no sub-monikers.
84906
84907         * dlls/ole32/compositemoniker.c:
84908         ole32: Implement IMarshal for composite monikers.
84909
84910         * dlls/ole32/compositemoniker.c:
84911         ole32: Release all existing monikers before loading the state.
84912
84913         * dlls/ole32/compositemoniker.c:
84914         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
84915
84916         * dlls/ole32/compositemoniker.c:
84917         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
84918
84919         * dlls/ole32/compositemoniker.c:
84920         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
84921         will return S_FALSE when there are no more monikers left to enumerate.
84922
84923         * dlls/ole32/compositemoniker.c:
84924         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
84925
84926         * dlls/ole32/compositemoniker.c:
84927         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
84928         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
84929
84930         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
84931         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
84932
84933         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
84934         ole32: Support marshaling of anti monikers.
84935
84936         * dlls/ole32/regsvr.c:
84937         ole32: Register CLSID_CompositeMoniker.
84938
84939         * dlls/ole32/regsvr.c:
84940         ole32: Register CLSIDs for all OLE monikers.
84941
84942         * dlls/ole32/tests/moniker.c:
84943         ole32: Add tests for item moniker.
84944
84945         * dlls/ole32/tests/moniker.c:
84946         ole32: Make class moniker test more generic and test more properties.
84947
84948         * dlls/rpcrt4/rpc_message.c:
84949         rpcrt4: Automatically resolve the endpoint.
84950
84951 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
84952
84953         * dlls/wined3d/pixelshader.c:
84954         wined3d: Fix possible buffer overflow.
84955         Increase size of passed buffer to print into.
84956
84957 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
84958
84959         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84960         usp10: Add ScriptTextOut functionality and restructure tests.
84961
84962 2006-04-28  Jason Green <jave27@gmail.com>
84963
84964         * dlls/wined3d/vertexshader.c:
84965         wined3d: Eliminate duplicate function: vshader_program_dump_param().
84966
84967 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
84968
84969         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84970           dlls/wined3d/wined3d_private.h:
84971         wined3d: Share get_register_code().
84972
84973 2006-04-26  Thomas Kho <tkho@ucla.edu>
84974
84975         * dlls/user/menu.c, dlls/user/tests/menu.c:
84976         user: Fix behavior when selecting disabled menu items.
84977
84978         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
84979         user: Allow menu WndProc to recognize VK_[LR]MENU.
84980
84981 2006-04-28  Thomas Kho <tkho@ucla.edu>
84982
84983         * dlls/user/tests/menu.c:
84984         user: Extend menu conformance test.
84985
84986 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
84987
84988         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
84989         wined3d: Add IWineD3DSurface::GetPitch.
84990
84991         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84992           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
84993           include/wine/wined3d_types.h:
84994         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
84995
84996         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84997           dlls/wined3d/wined3d_private.h:
84998         wined3d: Add some surface flags.
84999
85000 2006-05-07  Huw Davies <huw@codeweavers.com>
85001
85002         * dlls/oleaut32/usrmarshal.c:
85003         oleaut32: Implement GetVarDesc_Proxy and friends.
85004
85005         * dlls/oleaut32/usrmarshal.c:
85006         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
85007         constant equivalents.  It's now obvious why these were chosen.  Should
85008         be a NOP.
85009
85010 2006-05-08  James Hawkins <truiken@gmail.com>
85011
85012         * include/winnt.h:
85013         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
85014
85015 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
85016
85017         * dlls/user/resources/user32_Ko.rc:
85018         user32: Updated Korean resource.
85019
85020 2006-05-07  Robert Reif <reif@earthlink.net>
85021
85022         * programs/winecfg/audio.c:
85023         winecfg: Fix audio crash when no drivers are available.
85024
85025         * dlls/winmm/wineoss/audio.c:
85026         wineoss: Missing mixer fixes.
85027         Don't list volume in capabilities when mixer is missing.
85028
85029         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
85030         winmm: More wave callback tests.
85031         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
85032         callback type not tested now is CALLBACK_WINDOW.
85033
85034 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
85035
85036         * dlls/comctl32/comctl32.h:
85037         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
85038
85039 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
85040
85041         * dlls/shell32/shlview.c:
85042         shell32: Don't use uninitialized item.mask in shlview.
85043
85044 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
85045
85046         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
85047         dbghelp: Stub for SymGetSourceFileToken.
85048
85049         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85050           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
85051         dbghelp: Base and symbols.
85052         - report the correct image base for a symbol which is
85053         seen as being in a builtin PE module, whilst its debug
85054         information is gotten from an ELF module
85055         - module_get_debug now returns a pair of modules
85056         (the requested that has to be presented back to the client
85057         and the effective one, which contains the debug info)
85058         - reworked SymFromName in order to provide also the revelant
85059         module base address
85060
85061 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
85062
85063         * dlls/dinput/dinput_main.c:
85064         dinput: Fix Initialize return value.
85065
85066 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
85067
85068         * dlls/user/tests/wsprintf.c:
85069         user32: Added tests for CharUpper and CharLower.
85070
85071         * dlls/ole32/compobj.c:
85072         ole32: Fixed typo in debug statement.
85073
85074 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
85075
85076         * dlls/gdi/font.c:
85077         gdi: A-to-W conversion should be font-independent.
85078
85079 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
85080
85081         * dlls/comctl32/propsheet.c:
85082         comctl32: Make some internal functions and variables static, remove
85083         some unneeded prototypes.
85084
85085         * dlls/comctl32/propsheet.c:
85086         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
85087         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
85088
85089         * dlls/comctl32/propsheet.c:
85090         comctl32: psInfo->proppage[index].pszText is always initialized to a
85091         proper value regardless of PSP_USETITLE, use it unconditionally.
85092
85093 2006-05-04  James Hawkins <truiken@gmail.com>
85094
85095         * dlls/advpack/install.c:
85096         advpack: DelDirs should only remove a directory if it's empty.
85097
85098         * dlls/advpack/install.c:
85099         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
85100
85101 2006-05-01  Mike Hearn <mike@plan99.net>
85102
85103         * dlls/ntdll/sec.c:
85104         ntdll: Fix heap corruption in RtlDeleteAce.
85105
85106 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
85107
85108         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85109         wined3d: Separate pshader/vshader tables.
85110
85111 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
85112
85113         * dlls/winspool/tests/info.c:
85114         winspool/tests: Fix failures in test_DEVMODE.
85115
85116 2006-05-05  Huw Davies <huw@codeweavers.com>
85117
85118         * dlls/oleaut32/usrmarshal.c:
85119         oleaut32: Fix VARIANT_UserFree.
85120
85121         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
85122         oleaut32: Remove weird attempt to clear VT_VARIANT.
85123         Add some tests.
85124
85125         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
85126         oleaut32: Rewrite VARIANT user marshaling.
85127
85128 2006-05-02  Hans Leidekker <hans@it.vu.nl>
85129
85130         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
85131         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
85132
85133 2006-05-01  Hans Leidekker <hans@it.vu.nl>
85134
85135         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
85136         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
85137
85138         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
85139           dlls/dnsapi/tests/record.c:
85140         dnsapi: Add tests for DnsRecordCompare.
85141
85142         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
85143         dnsapi: Implement DnsRecordCompare.
85144
85145 2006-05-01  Robert Shearman <rob@codeweavers.com>
85146
85147         * dlls/rpcrt4/rpc_transport.c:
85148         rpcrt4: Use getaddrinfo to get the sockaddr.
85149         Use getaddrinfo to get the sockaddr to use for connecting to a remote
85150         server as Connection->NetworkAddr may be a hostname as well. Use a
85151         loop to support both IP and IPv6.
85152
85153         * dlls/ole32/compobj.c:
85154         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
85155         Remove the fixme printed if CoGetClassObject fails in
85156         CoCreateInstance, because we already print an error in all cases and
85157         the error more accurately pin-points the source of the problem.
85158
85159         * dlls/rpcrt4/ndr_marshall.c:
85160         rpcrt4: Implement NdrConformantVaryingArrayFree.
85161
85162         * dlls/rpcrt4/ndr_marshall.c:
85163         rpcrt4: Dereference the pointer if necessary only after doing the
85164         pointer checks and writing the pointer ID to the wire.
85165
85166         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
85167         rpcrt4: Add a stub for RpcBindingSetOption.
85168
85169         * dlls/rpcrt4/ndr_marshall.c:
85170         rpcrt4: Improve the traces in the pointer functions.
85171
85172 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
85173
85174         * dlls/mlang/mlang.c:
85175         mlang: Partially implemented ConvertStringEx.
85176
85177 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
85178
85179         * dlls/user/tests/msg.c:
85180         user: Test cases demonstrating position changes for MDI children.
85181
85182 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
85183
85184         * dlls/comctl32/treeview.c:
85185         comctl32: Update first visible when appropiate in the TVI_SORT case.
85186
85187 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
85188
85189         * dlls/wined3d/drawprim.c:
85190         wined3d: Remove dead shader code.
85191
85192 2006-04-26  Robert Shearman <rob@codeweavers.com>
85193
85194         * dlls/setupapi/parser.c:
85195         setupapi: Fix parsing of UCS-16 files.
85196         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
85197         patch by Hervé Poussineau.
85198
85199 2006-05-03  Robert Shearman <rob@codeweavers.com>
85200
85201         * dlls/ole32/stg_stream.c:
85202         ole32: IPersistStream is also implemented by any object that implements IStream.
85203
85204         * dlls/ole32/storage32.c:
85205         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
85206
85207         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85208         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
85209
85210         * dlls/oleaut32/typelib.c:
85211         oleaut32: Check the return value from VariantCopy when copying values
85212         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
85213
85214         * dlls/oleaut32/typelib.c:
85215         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
85216
85217         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85218         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
85219
85220         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85221         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
85222         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
85223         store the STGM_CREATE flag in openFlags, since it is only relevant when
85224         opening the stream and the tests show that it isn't returned in the
85225         STATSTG structure.
85226
85227         * dlls/ole32/tests/storage32.c:
85228         ole32: Add tests for IStorage::Stat.
85229
85230         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85231         ole32: Fix access right check for opening and creating streams and storages.
85232         Check the access mode for opening and creating streams and storages
85233         doesn't exceed the access rights the current storage was opened with,
85234         not the parent storage.
85235
85236         * dlls/ole32/stg_stream.c:
85237         ole32: Add more tracing for reading and writing storage streams.
85238         Add more tracing for read and write operations and warn in the case of
85239         failure.
85240
85241         * dlls/ole32/tests/storage32.c:
85242         ole32: Add tests for sub-storages and creating streams.
85243         Replace a test that fails on NT and with DCOM95 DLLs with a test that
85244         ensures access permissions are checked correctly for sub-storages and
85245         creating streams.
85246
85247         * dlls/ole32/tests/storage32.c:
85248         ole32: Add a storage test for reading and writing of streams that have
85249         had their parent storage released.
85250
85251         * dlls/ntdll/nt.c:
85252         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
85253         For NtQueryInformationToken(TokenGroups), don't do a size check before
85254         the server call, as we don't know how many SIDs there are to return
85255         and hence the needed buffer size.
85256
85257 2006-05-03  Huw Davies <huw@codeweavers.com>
85258
85259         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
85260         oleaut32: Alignment fixes for safearrays.
85261
85262         * dlls/oleaut32/tests/usrmarshal.c:
85263         oleaut32: Fix tests under win2k.
85264
85265 2006-05-02  Huw Davies <huw@codeweavers.com>
85266
85267         * dlls/oleaut32/tests/usrmarshal.c:
85268         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
85269
85270 2006-04-29  Huw Davies <huw@codeweavers.com>
85271
85272         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
85273         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
85274
85275 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
85276
85277         * dlls/setupapi/tests/stringtable.c:
85278         setupapi: Add case sensitivity string table tests.
85279
85280 2006-05-02  Troy Rollo <wine@troy.rollo.name>
85281
85282         * dlls/gdi/font.c:
85283         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
85284
85285 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
85286
85287         * dlls/winspool/tests/info.c:
85288         winspool/tests: Fix test for GetPrinterDriver.
85289
85290 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
85291
85292         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
85293           dlls/ntdll/thread.c:
85294         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
85295
85296         * dlls/secur32/secur32.c:
85297         secur32: Missing LeaveCriticalSection on error paths.
85298
85299 2006-04-30  James Hawkins <truiken@gmail.com>
85300
85301         * dlls/advpack/install.c:
85302         advpack: Don't fail if the dll to register doesn't exist.
85303
85304 2006-04-30  Mike McCormack <mike@codeweavers.com>
85305
85306         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85307         shlwapi: Add a stub implementation for IUnknown_ProfferService.
85308
85309         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85310         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
85311
85312         * dlls/ole32/stg_stream.c:
85313         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
85314
85315 2006-04-30  Jacek Caban <jacek@codeweavers.com>
85316
85317         * dlls/shdocvw/webbrowser.c:
85318         shdocvw: Added some comments.
85319
85320 2006-04-29  Jacek Caban <jacek@codeweavers.com>
85321
85322         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85323         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
85324
85325         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85326         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
85327
85328         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85329         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
85330
85331 2006-04-28  Jacek Caban <jacek@codeweavers.com>
85332
85333         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85334         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
85335
85336         * dlls/shdocvw/webbrowser.c:
85337         shdocvw: Added get_HWND implementation.
85338
85339         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85340         shdocvw: Added [get|put]_Visible implementation.
85341
85342         * dlls/shdocvw/oleobject.c:
85343         shdocvw: Fix GetMiscStatus implementation.
85344
85345 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
85346
85347         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85348           dlls/wined3d/device.c, dlls/wined3d/directx.c,
85349           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
85350           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
85351           dlls/wined3d/query.c, dlls/wined3d/resource.c,
85352           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
85353           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85354           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
85355           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
85356           dlls/wined3d/volumetexture.c:
85357         wined3d: QueryInterface corrections.
85358
85359 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
85360
85361         * dlls/secur32/ntlm.c:
85362         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
85363
85364         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
85365           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
85366         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
85367
85368         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
85369           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
85370           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
85371         Add a stub implementation of mprapi.dll.
85372
85373 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
85374
85375         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
85376         wpp: Support long long constants if configure says long long is available
85377
85378 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
85379
85380         * dlls/user/tests/input.c:
85381         user: tests: Change INPUT to TEST_INPUT, fix union usage.
85382
85383 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
85384
85385         * dlls/wined3d/vertexshader.c:
85386         wined3d: Vertex Shader regtype cleanups.
85387
85388 2006-04-22  Dan Kegel <dank@kegel.com>
85389
85390         * dlls/msi/source.c:
85391         msi: Fix missing case in MsiSourceListAddSourceEx.
85392
85393 2006-04-28  James Hawkins <truiken@gmail.com>
85394
85395         * dlls/ole32/storage32.c:
85396         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
85397
85398         * dlls/advpack/install.c:
85399         advpack: Implement the DelDirs command.
85400
85401         * dlls/advpack/install.c:
85402         advpack: Implement the CheckAdminRights option.
85403
85404         * dlls/advpack/install.c:
85405         advpack: Implement the RunPreSetupCommands command.
85406
85407         * dlls/advpack/install.c:
85408         advpack: INF install is implemented so fix the documentation.
85409
85410         * dlls/advpack/install.c:
85411         advpack: Implement the PerUserInstall command.
85412
85413         * dlls/advpack/install.c:
85414         advpack: Leave room for the NULL terminator in the working_dir string.
85415
85416         * dlls/advpack/install.c:
85417         advpack: NULL-terminate the source path.
85418
85419         * dlls/advpack/install.c:
85420         advpack: Return the hresult in ExecuteCabW.
85421
85422         * dlls/advpack/reg.c:
85423         advpack: Clean up the formatting of RegInstall to match the rest of the file.
85424
85425         * dlls/advpack/reg.c:
85426         advpack: Perform an Advanced INF-level install in RegInstall.
85427
85428         * dlls/advpack/reg.c:
85429         advpack: Factor out writing predefined strings into write_predefined_strings.
85430
85431         * dlls/advpack/advpack.c:
85432         advpack: Ignore the return value from the OCX registration.
85433
85434 2006-04-21  Hans Leidekker <hans@it.vu.nl>
85435
85436         * dlls/wldap32/search.c:
85437         wldap32: Document the search functions.
85438
85439 2006-04-21  Jacek Caban <jacek@codeweavers.com>
85440
85441         * dlls/kernel/kernel_main.c:
85442         kernel: Remove no longer needed includes.
85443
85444 2006-04-21  Robert Reif <reif@earthlink.net>
85445
85446         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
85447           dlls/advapi32/tests/lsa.c:
85448         advapi32: Add some lsa tests.
85449
85450         * dlls/advapi32/lsa.c:
85451         advapi32: Fix LsaClose return value.
85452
85453 2006-04-29  Robert Reif <reif@earthlink.net>
85454
85455         * dlls/netapi32/access.c:
85456         netapi32: Implement NetUserModalsGet level 2.
85457
85458         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
85459         dsound: Add DirectSoundBuffer_Lock tests.
85460
85461 2006-04-28  Robert Reif <reif@earthlink.net>
85462
85463         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
85464         dsound: Check DirectSoundBuffer_Lock parameters.
85465         Check DirectSoundBuffer_Lock parameters and return an error (like
85466         Windows) rather than fixing up the parameters.
85467
85468 2006-04-28  Jacek Caban <jacek@codeweavers.com>
85469
85470         * dlls/mshtml/tests/htmldoc.c:
85471         mshtml: Added test of connection points.
85472
85473         * dlls/mshtml/conpoint.c:
85474         mshtml: Added GetConnectionInterface implementation.
85475
85476         * dlls/mshtml/conpoint.c:
85477         mshtml: Added GetConnectionPointContainer implementation.
85478
85479         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
85480         mshtml: Added stub implementation of connection points.
85481
85482         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
85483           dlls/mshtml/mshtml_private.h:
85484         mshtml: Added IConnectionPointContainer stub implementation.
85485
85486         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
85487         mshtml: Added get_body implementation.
85488
85489         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
85490           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
85491         mshtml: Added IHTMLTextContainer stub implementation.
85492
85493         * include/mshtmdid.h, include/mshtml.idl:
85494         mshtml: Added IHTMLTextContainer declaration.
85495
85496 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
85497
85498         * fonts/ms_sans_serif.sfd:
85499         fonts: Add missing Latin glyph to ms_sans_serif.
85500
85501         * fonts/system.sfd:
85502         fonts: Add some missing Latin glyphs to System.
85503
85504         * fonts/courier.sfd:
85505         fonts: Add some missing Latin glyphs to Courier.
85506
85507 2006-04-28  Huw Davies <huw@codeweavers.com>
85508
85509         * dlls/oleaut32/usrmarshal.c:
85510         oleaut32: Implement GetDocumentation_Proxy/Stub.
85511
85512         * dlls/oleaut32/usrmarshal.c:
85513         oleaut32: Implement GetFuncDesc_Proxy and friends.
85514
85515         * dlls/oleaut32/usrmarshal.c:
85516         oleaut32: Implement GetTypeAttr_Proxy and friends.
85517
85518         * dlls/rpcrt4/ndr_marshall.c:
85519         rpcrt4: Support for non-encapsulated unions.
85520
85521         * dlls/gdi/freetype.c:
85522         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
85523         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
85524
85525 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
85526
85527         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
85528           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
85529         widl: Implement 'oldnames' option.
85530
85531         * tools/widl/typegen.c:
85532         widl: Fix a typo.
85533
85534 2006-04-26  Robert Shearman <rob@codeweavers.com>
85535
85536         * server/thread.c:
85537         server: Threads should start off without having an impersonation token.
85538
85539         * dlls/advapi32/security.c:
85540         advapi32: Implement the majority of ImpersonateLoggedOnUser.
85541
85542         * dlls/wininet/internet.c:
85543         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
85544
85545         * include/ndrtypes.h:
85546         include: Copy some format character types from wine/rpcfc.h to
85547         ndrtypes.h and change them into an enumeration.
85548
85549 2006-04-28  Mike McCormack <mike@codeweavers.com>
85550
85551         * include/rpcdce.h:
85552         rpcrt4: Add some defines.
85553
85554 2006-04-26  Mike McCormack <mike@codeweavers.com>
85555
85556         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
85557         rpcrt4: Add stub implementations for RPC authentication functions.
85558
85559         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
85560         wininet: Fix peeking of http data with a nul byte in it.
85561
85562         * dlls/msi/package.c:
85563         msi: Use the source name of the msi package when it fails to copy.
85564
85565         * programs/msiexec/msiexec.c:
85566         msiexec: Force using /i file.msi, some programs pass properties without an =.
85567
85568 2006-04-25  Mike McCormack <mike@codeweavers.com>
85569
85570         * dlls/ole32/ole2.c:
85571         ole32: Store drop targets in a standard list.
85572
85573 2006-04-22  Robert Reif <reif@earthlink.net>
85574
85575         * dlls/netapi32/tests/access.c:
85576         netapi32: Add minimal NetUserModalsGet test.
85577
85578 2006-04-22  András Kovács <andras@csevego.net>
85579
85580         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
85581         regedit: Translation to Hungarian.
85582
85583         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
85584         wordpad: Translation to Hungarian.
85585
85586         * documentation/README.hu:
85587         Translated README file to Hungarian.
85588
85589 2006-04-21  Jacek Caban <jacek@codeweavers.com>
85590
85591         * tools/widl/parser.y:
85592         widl: Fix a typo.
85593
85594         * include/exdisp.idl, include/mshtml.idl:
85595         include: Added missing importlib.
85596
85597 2006-04-21  Alexandre Julliard <julliard@winehq.org>
85598
85599         * server/mapping.c:
85600         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
85601
85602 2006-04-21  Jacek Caban <jacek@codeweavers.com>
85603
85604         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
85605         widl: Added importlib parsing code.
85606
85607         * dlls/shdocvw/iexplore.c:
85608         shdocvw: Don't create IE default window in embedding mode.
85609
85610         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
85611         shdocvw: Use InternetExplorer object in create_ie_window.
85612
85613 2006-04-21  Mike McCormack <mike@codeweavers.com>
85614
85615         * dlls/rpcrt4/rpc_transport.c:
85616         rpcrt4: Invalid sockets should have a value of -1.
85617
85618 2006-04-21  Alexandre Julliard <julliard@winehq.org>
85619
85620         * libs/wpp/ppy.y:
85621         wpp: Fixed typo in long long constants handling.
85622
85623 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
85624
85625         * libs/wpp/ppl.l:
85626         wpp: Implement long long constant parsing.
85627
85628 2006-04-19  Hans Leidekker <hans@it.vu.nl>
85629
85630         * include/windns.h:
85631         dnsapi: Add a couple of macros and prototypes.
85632
85633 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
85634
85635         * dlls/wined3d/device.c:
85636         wined3d: Fix mipmap level count.
85637
85638         * dlls/wined3d/pixelshader.c:
85639         wined3d: Improve/implement D3DSIO_TEX.
85640         - unify per-version cases into a single sequence
85641         - make use of get_register_name() for the destination register
85642         - ignore destination write mask - it's only allowed on 2.0+ shaders,
85643         and only the default mask is allowed there (xyzw)
85644         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
85645         - implement for shaders 2.0-3.0
85646
85647         * dlls/wined3d/utils.c:
85648         wined3d: Texture format corrections.
85649         - add missing GL type and make GL cfg entries for A16B16G16R16
85650         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
85651         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
85652         seems more correct
85653
85654         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
85655         wined3d: Correct vtrace usage.
85656
85657 2006-04-21  Mike McCormack <mike@codeweavers.com>
85658
85659         * dlls/rpcrt4/rpc_transport.c:
85660         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
85661
85662         * dlls/rpcrt4/rpc_transport.c:
85663         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
85664
85665         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
85666         rpcrt4: Hide the details of the rpc transport mechanism.
85667
85668         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
85669         rpcrt4: Abstract RPCRT4_SpawnConnection.
85670
85671         * dlls/rpcrt4/rpc_transport.c:
85672         rpcrt4: Move the connected check inside the named pipe code.
85673
85674         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
85675           dlls/rpcrt4/rpc_transport.c:
85676         rpcrt4: Split the transport layer into a different file.
85677
85678         * dlls/rpcrt4/rpc_server.c:
85679         rpcrt4: Allocate RpcServerProtseq in a single place.
85680
85681 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
85682
85683         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
85684         usp10: Fix return codes of ScriptGetFontProperties + tests.
85685
85686 2006-04-20  Robert Reif <reif@earthlink.net>
85687
85688         * dlls/advapi32/lsa.c:
85689         advapi32: Fix LsaQueryInformationPolicy return values.
85690
85691 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
85692
85693         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
85694           dlls/wined3d/wined3d_private.h:
85695         wined3d: Implement IWineD3DPalette.
85696
85697 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
85698
85699         * tools/widl/typegen.c:
85700         widl: Implement support for unique pointers to strings.
85701
85702 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
85703
85704         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
85705           include/pshpack4.h, include/pshpack8.h:
85706         include: Expand pack nesting from 3 to 15 levels.
85707
85708 2006-04-21  Alexandre Julliard <julliard@winehq.org>
85709
85710         * dlls/gdi/freetype.c:
85711         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
85712
85713 2006-04-20  Alexandre Julliard <julliard@winehq.org>
85714
85715         * dlls/kernel/kernel_main.c:
85716         kernel: Make GetTickCount call NtGetTickCount.
85717
85718 2006-04-19  Jacek Caban <jacek@codeweavers.com>
85719
85720         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
85721         ntdll: Added NtGetTickCount implementation.
85722
85723 2006-04-20  Alexandre Julliard <julliard@winehq.org>
85724
85725         * dlls/user/class.c:
85726         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
85727         Based on a patch by qingdoa daoo.
85728
85729 2006-04-20  Mike McCormack <mike@codeweavers.com>
85730
85731         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
85732           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
85733         rpcrt4: Abstract the transport layer functionality.
85734
85735 2006-04-20  James Hawkins <truiken@gmail.com>
85736
85737         * dlls/advpack/install.c:
85738         advpack: Implement LaunchINFSectionW.
85739
85740         * dlls/advpack/install.c:
85741         advpack: Implement ExecuteCabW.
85742
85743         * dlls/advpack/install.c:
85744         advpack: Implement the RunPostSetupCommands callback.
85745
85746         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
85747         advpack: Implement the RegisterOCXs callback.
85748
85749 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
85750
85751         * dlls/usp10/usp10.c:
85752         usp10: Set defaults for ScriptGetFontProperties.
85753         Set defaults similar to Win XP for Kashida and set the default char in
85754         ScriptGetFontProperties.
85755
85756         * dlls/usp10/usp10.c:
85757         usp10: Remove the need to pass chars to ScriptPlace.
85758
85759 2006-04-20  Alexandre Julliard <julliard@winehq.org>
85760
85761         * server/context_i386.c:
85762         server: Remove some no longer needed ptrace code to set registers.
85763         Also make sure the debug registers are properly copied to the context
85764         when set.
85765
85766         * dlls/ntdll/exception.c:
85767         ntdll: Use NtSetContextThread in NtRaiseException.
85768
85769         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
85770           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
85771           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
85772           server/context_i386.c:
85773         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
85774
85775 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
85776
85777         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85778         wined3d: Trace corrections/improvements.
85779
85780 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
85781
85782         * dlls/comctl32/toolbar.c:
85783         comctl32: Fix an unsigned comparison to zero.
85784
85785 2006-04-20  James Hawkins <truiken@gmail.com>
85786
85787         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
85788           dlls/advpack/install.c:
85789         advpack: Set the ldids of the install section in install_init.
85790
85791         * dlls/advpack/install.c:
85792         advpack: Add stub handling for the RegisterOCXs command.
85793
85794         * dlls/advpack/install.c:
85795         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
85796
85797         * dlls/advpack/install.c:
85798         advpack: LaunchINFSectionExA is no longer a stub.
85799
85800 2006-04-20  Mike McCormack <mike@codeweavers.com>
85801
85802         * dlls/rpcrt4/rpc_binding.c:
85803         rpcrt4: Use a separate function to open each protseq.
85804
85805         * dlls/rpcrt4/rpc_server.c:
85806         rpcrt4: Abstract access to the connection's waitable object.
85807
85808 2006-04-20  Robert Shearman <rob@codeweavers.com>
85809
85810         * tools/widl/write_msft.c:
85811         widl: Prevent NULL pointer de-refs on "void *" types.
85812
85813         * dlls/wininet/internet.c:
85814         wininet: Don't allocate memory for the thread error structure until it is needed.
85815         Don't allocate memory for the thread error structure until it is
85816         needed, as it is quite large and wastes memory for threads that don't
85817         call any wininet function.
85818
85819         * dlls/rpcrt4/ndr_marshall.c:
85820         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
85821
85822         * dlls/rpcrt4/ndr_marshall.c:
85823         rpcrt4: Free all pointers by default, except for conformant strings.
85824         Free all pointers by default, except for conformant strings.
85825         Conformant arrays should always be freed.
85826         Add FC_CVARRAY to list of known types to avoid a FIXME.
85827
85828         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
85829         rpcrt4: Fix some memory leaks.
85830
85831         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
85832         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
85833         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
85834         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
85835
85836         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
85837         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
85838
85839         * dlls/rpcrt4/ndr_stubless.c:
85840         rpcrt4: Store the return value on the stack for interpreted stubs.
85841         Store the return value on the stack for stubs, as MIDL reserves space
85842         for it and gives us a stack offset. This fixes calling methods with
85843         thunks that assume that the return value will be stored on the stack.
85844
85845         * dlls/rpcrt4/ndr_stubless.c:
85846         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
85847         Correctly fill in StackTop for stubless clients/servers so that
85848         conformance for top-level parameters works.
85849
85850         * dlls/rpcrt4/ndr_stubless.c:
85851         rpcrt4: There's no need to set stubMsg.StackTop twice.
85852
85853         * dlls/rpcrt4/ndr_stubless.c:
85854         rpcrt4: Fix the MSVC version of call_server_func.
85855         Fix the MSVC version of call_server_func to pop the registers in the
85856         same order they were pushed.
85857
85858 2006-04-19  Thomas Kho <tkho@ucla.edu>
85859
85860         * dlls/x11drv/keyboard.c:
85861         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
85862
85863 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
85864
85865         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
85866           programs/progman/Es.rc, programs/progman/Fr.rc,
85867           programs/progman/Hu.rc, programs/progman/It.rc,
85868           programs/progman/Ko.rc, programs/progman/Nl.rc,
85869           programs/progman/No.rc, programs/progman/Pt.rc,
85870           programs/progman/Ru.rc, programs/progman/Si.rc,
85871           programs/progman/Tr.rc, programs/progman/Xx.rc,
85872           programs/progman/Zh.rc:
85873         progman: Add close button and sysmenu to dialogs.
85874
85875         * dlls/comctl32/header.c:
85876         comctl32: header: Avoid freeing invalid pointers.
85877
85878 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
85879
85880         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
85881           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
85882           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
85883           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
85884           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
85885           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
85886           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
85887           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
85888           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
85889           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
85890           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
85891           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
85892           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
85893         user: Add SS_NOPREFIX to the text style in message boxes.
85894
85895 2006-04-19  Jacek Caban <jacek@codeweavers.com>
85896
85897         * dlls/shdocvw/ie.c:
85898         shdocvw: Added InternetExplorer::Navigate2 implementation.
85899
85900         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
85901         shdocvw: Move create_doc_view_hwnd call to navigate_url.
85902
85903         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
85904         shdocvw: Register InternetExplorer class factory in IEWinMain.
85905         Based on a patch by Mike McCormack.
85906
85907         * dlls/shdocvw/ie.c:
85908         shdocvw: Added InternetExplorer::put_Visible implementation.
85909
85910         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
85911         shdocvw: Move IEWinMain to iexplore.c.
85912
85913         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
85914           dlls/shdocvw/shdocvw.h:
85915         shdocvw: Added beginning InternetExplorer implementation.
85916
85917         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
85918           dlls/shdocvw/shdocvw_main.c:
85919         shdocvw: Move DllGetClassObject implementation to factory.c.
85920
85921         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
85922           dlls/shdocvw/webbrowser.c:
85923         shdocvw: Move more initialization code to DocHost_Init.
85924
85925         * include/mshtmdid.h, include/mshtml.idl:
85926         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
85927
85928 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
85929
85930         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
85931           dlls/gdi/gdi_private.h, include/wingdi.h:
85932         gdi: Added implementation of GetCharABCWidthsI.
85933
85934 2006-04-19  Alexandre Julliard <julliard@winehq.org>
85935
85936         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85937           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
85938           server/process.c, server/process.h, server/thread.c, server/thread.h:
85939         server: Use the standard suspend mechanism to simulate a breakpoint
85940         in an active process, instead of sending a SIGTRAP.
85941
85942         * loader/glibc.c:
85943         loader: Attempt to detect broken vmsplit setups.
85944
85945 2006-04-18  Mike Frysinger <vapier@gentoo.org>
85946
85947         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
85948         joystick: Search for /dev/input/js as well as /dev/js.
85949
85950 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
85951
85952         * dlls/wined3d/pixelshader.c:
85953         wined3d: Support for shift modifiers.
85954
85955         * dlls/wined3d/pixelshader.c:
85956         wined3d: Support more than 4/6 tex/temp registers.
85957
85958 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
85959
85960         * dlls/comctl32/tests/header.c:
85961         comctl32: Test the HDM_SETITEM notifications.
85962
85963         * dlls/comctl32/header.c:
85964         comctl32: header: Send correct notify after HDM_SETITEM.
85965         The HDN_ITEMCHANGING notify should have the new data instead of the
85966         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
85967         field if it changed.
85968
85969         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
85970         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
85971
85972 2006-04-19  Huw Davies <huw@codeweavers.com>
85973
85974         * dlls/oleaut32/usrmarshal.c:
85975         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
85976         Based on some documentation by Rob Shearman.
85977
85978 2006-04-20  Mike McCormack <mike@codeweavers.com>
85979
85980         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
85981           dlls/rpcrt4/rpc_message.c:
85982         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
85983
85984         * dlls/rpcrt4/rpc_message.c:
85985         rpcrt4: Make RPCRT4_Send more compatible with write(2).
85986
85987 2006-04-19  Mike McCormack <mike@codeweavers.com>
85988
85989         * dlls/rpcrt4/rpc_message.c:
85990         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
85991
85992         * dlls/rpcrt4/rpc_binding.c:
85993         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
85994
85995         * dlls/rpcrt4/rpc_binding.c:
85996         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
85997
85998         * dlls/rpcrt4/rpc_binding.c:
85999         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
86000
86001 2006-04-19  Alexandre Julliard <julliard@winehq.org>
86002
86003         * dlls/dbghelp/dbghelp.c:
86004         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
86005
86006         * dlls/shell32/shell32.spec:
86007         shell32: Fixed ordinals of SHDefExtractIconA/W.
86008
86009 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
86010
86011         * dlls/user/menu.c, dlls/user/tests/menu.c:
86012         user: Find popup menus by ID.
86013         - Find menus by ID: Proper fallback to popup menus.
86014         - Use the menu ID, not the handle for the fallback.
86015         - Save the fallback menu's position.
86016
86017 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
86018
86019         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
86020         wined3d: Implement GetHWND and SetHWND.
86021
86022         * dlls/wined3d/device.c:
86023         wined3d: Implement EnumTextureFormats.
86024
86025         * dlls/wined3d/device.c:
86026         wined3d: Implement EnumZBufferFormats.
86027
86028         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
86029           dlls/wined3d/wined3d_private.h:
86030         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
86031
86032         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
86033           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
86034           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
86035         wined3d: Implement Init3D and Uninit3D.
86036
86037 2006-04-18  James Hawkins <truiken@gmail.com>
86038
86039         * dlls/advpack/advpack.c:
86040         advpack: Set the destination directory to the working directory if key equals SourceDir.
86041
86042         * dlls/advpack/advpack.c:
86043         advpack: Add the ability to set multiple keys on one line in set_ldid.
86044
86045         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
86046           dlls/advpack/files.c, dlls/advpack/install.c:
86047         advpack: Put function declarations in advpack_private.h.
86048
86049 2006-04-19  Mike McCormack <mike@codeweavers.com>
86050
86051         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
86052         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
86053
86054         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
86055         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
86056
86057         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
86058         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
86059         Based on a patch by Rob Shearman.
86060
86061 2006-04-18  Huw Davies <huw@codeweavers.com>
86062
86063         * dlls/gdi/bitblt.c:
86064         gdi32: Fix return values in BitBlt/StretchBlt.
86065
86066         * dlls/gdi/bitblt.c:
86067         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
86068
86069 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
86070
86071         * dlls/comctl32/header.c:
86072         comctl32: header: Remove the unused bUnicode.
86073
86074         * dlls/comctl32/header.c:
86075         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
86076
86077 2006-04-19  Mike McCormack <mike@codeweavers.com>
86078
86079         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
86080         msi: Clean up memset usage.
86081
86082         * dlls/msi/classes.c:
86083         msi: Fix a regression caused by some bad logic.
86084
86085         * dlls/msi/helpers.c:
86086         msi: Don't fall back to the folder's parent if the folder doesn't exist.
86087
86088 2006-04-18  Alexandre Julliard <julliard@winehq.org>
86089
86090         * programs/explorer/hal.c:
86091         explorer: Reuse drives that point to the same device to avoid memory leaks.
86092         Also print a warning if HAL support is not compiled in.
86093
86094         * tools/winebuild/build.h, tools/winebuild/import.c,
86095           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
86096         winebuild: Disable linking to external symbols by default.
86097
86098         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
86099         wldap32: Added a wrapper for ber_scanf.
86100
86101         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
86102         wldap32: Added a wrapper for ber_printf.
86103
86104         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
86105         wldap32: Add wrappers for the ber_* functions.
86106
86107         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
86108         ntdll: Add wrappers for the remaining math functions.
86109
86110         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
86111         ntdll: Add wrappers for the string functions.
86112
86113         * configure, configure.ac:
86114         configure: Added check to catch old versions of the dbus library.
86115
86116 2006-04-18  Mike McCormack <mike@codeweavers.com>
86117
86118         * dlls/msi/helpers.c:
86119         msi: Simplify create_component_advertise_string() a little.
86120
86121 2006-04-18  Robert Shearman <rob@codeweavers.com>
86122
86123         * dlls/oleaut32/usrmarshal.c:
86124         oleaut32: Fix differences between the size returned in sizing the
86125         buffer for interfaces and the buffer actually used.
86126
86127         * dlls/oleaut32/usrmarshal.c:
86128         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
86129         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
86130         otherwise BSTR_UserUnmarshal will try to use the memory in the
86131         pointer.
86132
86133         * tools/widl/typelib.c, tools/widl/write_msft.c:
86134         widl: Ignore [object] attribute on interfaces written to a typelib.
86135
86136 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
86137
86138         * dlls/winspool/tests/info.c:
86139         winspool: Add a test for DocumentProperties.
86140
86141 2006-04-18  Alexandre Julliard <julliard@winehq.org>
86142
86143         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
86144           programs/explorer/explorer_private.h, programs/explorer/hal.c:
86145         explorer: Initial version of dynamic drive support using HAL.
86146
86147         * configure, configure.ac, include/config.h.in:
86148         configure: Added checks for HAL libraries.
86149
86150         * libs/wine/ldt.c:
86151         libwine: Added a couple of missing memory constraints in LDT syscalls.
86152
86153 2006-04-18  Jacek Caban <jacek@codeweavers.com>
86154
86155         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
86156           dlls/shdocvw/webbrowser.c:
86157         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
86158
86159         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
86160           dlls/shdocvw/webbrowser.c:
86161         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
86162
86163         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
86164           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
86165           dlls/shdocvw/webbrowser.c:
86166         shdocvw: Move connection points to DocHost object.
86167
86168         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
86169           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86170         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
86171
86172         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
86173           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
86174         shdocvw: Get rid of WebBrowser dependency in DocHost object.
86175
86176         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
86177         shdocvw: Move IOleInPlaceFrame to DocHost object.
86178
86179         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
86180         shdocvw: Move IServiceProvider to DocHost object.
86181
86182         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
86183         shdocvw: Move IDispatch to DocHost object.
86184
86185         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
86186         shdocvw: Move IOleCommandTarget to DocHost object.
86187
86188         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
86189           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
86190           dlls/shdocvw/webbrowser.c:
86191         shdocvw: Move IOleDocumentSite to DocHost object.
86192
86193         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
86194           dlls/shdocvw/shdocvw.h:
86195         shdocvw: Move IDocHostUIHandler to DocHost object.
86196
86197         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
86198           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
86199           dlls/shdocvw/webbrowser.c:
86200         shdocvw: Move IOleInPlaceSite to DocHost object.
86201
86202         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
86203           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
86204         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
86205         code between WebBrowser and InternetExplorer.
86206
86207 2006-04-18  Alexandre Julliard <julliard@winehq.org>
86208
86209         * tools/winebuild/import.c:
86210         winebuild: Fixed index in module table for delayed imports.
86211
86212 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
86213
86214         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86215         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
86216
86217         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86218         wined3d: Use correct register number mask.
86219         The regmask currently being used is wrong - 0x1FFF includes the high
86220         two bits of the register type.
86221
86222         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86223         wined3d: Dcl opcode takes 2 parameters.
86224
86225         * dlls/wined3d/pixelshader.c:
86226         wined3d: Fix _dw modifier.
86227         The _dw modifier needs to specify a component swizzle, just like the
86228         _dz currently does.
86229
86230 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
86231
86232         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86233         wined3d: Fix flow control instructions number of parameters.
86234         - else, endif, break take 0 parameters [not 2]
86235         - if, rep take 1 parameter [not 2]
86236         - breakp takes 1 parameter [not 2]
86237         - move all flow control instructions in one place
86238         - sync software shaders signatures with this
86239
86240         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86241         wined3d: Skip unhandled opcodes in vshaders.
86242
86243         * dlls/wined3d/pixelshader.c:
86244         wined3d: Texkill is supported for ps2.0-3.0.
86245
86246 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
86247
86248         * dlls/comctl32/header.c:
86249         comctl32: Send Unicode notifications if required in header control.
86250
86251         * dlls/comctl32/listview.c:
86252         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
86253
86254         * dlls/shell32/shlview.c:
86255         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
86256
86257         * programs/progman/dialog.c, programs/progman/grpfile.c:
86258         progman: Fix two simple bugs.
86259         Use correctly the GetOpenFileName function.
86260         Use _lcreat instead of _lopen to create a new file.
86261
86262 2006-04-18  Mike McCormack <mike@codeweavers.com>
86263
86264         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
86265         ole32: More tests and fixes for STGM_PRIORITY.
86266
86267         * dlls/ole32/tests/clipboard.c:
86268         ole32: Fix a declaration.
86269
86270         * dlls/ole32/tests/marshal.c:
86271         ole32: Uncomment some code to make sure it is compiled, but don't run it.
86272
86273 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
86274
86275         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
86276         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
86277
86278         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86279         wined3d: Add the remaining IWineD3DDevice methods.
86280
86281         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
86282           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
86283         wined3d: Add IWineD3DPalette.
86284
86285         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
86286           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
86287         wined3d: Add a parameter for surface type selection.
86288
86289 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
86290
86291         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
86292         shell32: Define 2 more avi resources.
86293
86294 2006-04-17  Mike McCormack <mike@codeweavers.com>
86295
86296         * configure, configure.ac:
86297         configure: Exit with a non-zero exit code if a core dependency is missing.
86298
86299         * configure, configure.ac, dlls/Makedll.rules.in,
86300           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
86301           programs/Makeprog.rules.in:
86302         configure: Remove the --disable-debug and --disable-trace options.
86303
86304         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
86305           dlls/msi/tests/msi.c:
86306         msi: Fix some possible NULL pointer dereferences (Coverity).
86307
86308         * programs/regsvr32/regsvr32.c:
86309         regsvr32: Ignore the /c flag.
86310
86311 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
86312
86313         * dlls/winspool/tests/info.c:
86314         winspool: Basic tests for DeleteMonitor.
86315
86316         * dlls/winspool/info.c:
86317         winspool: Implement DeleteMonitor.
86318
86319 2006-04-17  James Hawkins <truiken@gmail.com>
86320
86321         * dlls/advpack/install.c:
86322         advpack: Add install_init/release to perform install initialization.
86323
86324         * dlls/advpack/advpack.c:
86325         advpack: Factor out OCX registering into do_ocx_reg.
86326
86327         * dlls/advpack/advpack.c:
86328         advpack: Use get_parameter to read the three parameters of RegisterOCX.
86329         Use get_parameter to read the three parameters to RegisterOCX.
86330         Remove the ERRs and TRACEs now that we return the HRESULT.
86331
86332         * dlls/advpack/advpack.c:
86333         advpack: The fallback directory is the fifth field index, not the sixth.
86334
86335         * dlls/advpack/install.c:
86336         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
86337
86338         * dlls/advpack/advpack.c:
86339         advpack: Fix the documentation for RegisterOCX.
86340
86341         * dlls/advpack/advpack.c:
86342         advpack: Fix the return type of RegisterOCX.
86343
86344 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
86345
86346         * tools/widl/client.c, tools/widl/server.c:
86347         widl: Support multiple RPC interfaces per binary.
86348
86349 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
86350
86351         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
86352         twain_32: Added Norwegian resource.
86353
86354 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
86355
86356         * programs/winefile/No.rc:
86357         winefile: Fix typo in the Norwegian resources.
86358
86359 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
86360
86361         * configure, configure.ac:
86362         configure: On FreeBSD, make wine-pthread the new default.
86363
86364 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
86365
86366         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
86367         twain_32: French localization.
86368
86369         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
86370         shlwapi: French localization.
86371
86372         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
86373         iccvid: French localization.
86374
86375         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
86376         msvfw: French localization.
86377
86378         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
86379         msvidc: French localization.
86380
86381         * programs/winecfg/Fr.rc:
86382         winecfg: French localization.
86383
86384 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
86385
86386         * dlls/dbghelp/stack.c:
86387         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
86388
86389 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
86390
86391         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86392         wined3d: Add a method to change the front and back buffers.
86393
86394 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
86395
86396         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
86397           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
86398           include/wine/wined3d_interface.h:
86399         wined3d: Add IWineD3DSurface::Blt.
86400
86401 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
86402
86403         * dlls/uxtheme/metric.c:
86404         uxtheme: Fix GetThemeSysString as the error-path was always taken.
86405
86406 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
86407
86408         * tools/widl/typegen.c:
86409         widl: Implement support for unique pointers to arrays.
86410
86411 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
86412
86413         * programs/explorer/systray.c:
86414         explorer: Fixed a typo in system tray.
86415
86416 2006-04-13  Aric Stewart <aric@codeweavers.com>
86417
86418         * dlls/comctl32/listview.c:
86419         comctl32: Listview notify fix.
86420         Turn off updating for that the unselect and select and then turns it
86421         on for the focus call, this results in 1 edit notify being sent at the
86422         end of the operation.
86423
86424 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
86425
86426         * dlls/kernel/tests/heap.c:
86427         kernel: Add some tests for Lock/Unlock memory handles.
86428
86429         * dlls/kernel/heap.c:
86430         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
86431
86432 2006-04-14  Jacek Caban <jacek@codeweavers.com>
86433
86434         * dlls/shdocvw/webbrowser.c:
86435         shdocvw: Added Top, Left, Height and Width properties implementation.
86436
86437         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86438         shdocvw: Store IOleInPlaceSite in WebBrowser object.
86439
86440         * dlls/shdocvw/oleobject.c:
86441         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
86442
86443         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
86444         shdocvw: Better window handling.
86445         Use unicode version of DefWindowProc in unicode window procs.
86446         Fix window styles.
86447
86448         * dlls/shell32/shlexec.c:
86449         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
86450
86451 2006-04-14  Hans Leidekker <hans@it.vu.nl>
86452
86453         * dlls/wldap32/misc.c:
86454         wldap32: Document the miscellaneous functions.
86455
86456 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
86457
86458         * dlls/wined3d/device.c:
86459         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
86460
86461 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
86462
86463         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
86464         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
86465
86466         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
86467         rpcrt4: Constify NDR function tables.
86468
86469 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
86470
86471         * dlls/comctl32/animate.c:
86472         comctl32: Change return code comparison in AVI control.
86473
86474 2006-04-13  James Hawkins <truiken@gmail.com>
86475
86476         * dlls/advpack/advpack.c:
86477         advpack: Document RegisterOCX.
86478
86479 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
86480
86481         * dlls/shell32/shell32_Fi.rc:
86482         shell32: Fix common files directory location in shell32_Fi.rc.
86483
86484 2006-04-12  Thomas Kho <tkho@ucla.edu>
86485
86486         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
86487         x11drv: Properly handle VK_LMENU input.
86488
86489 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
86490
86491         * dlls/kernel/tests/toolhelp.c:
86492         kernel: Load tests again on NT 3.51 (toolhelp API not present).
86493
86494 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
86495
86496         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
86497         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
86498
86499 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
86500
86501         * include/wine/wined3d_interface.h:
86502         wined3d: Add macros for (Un)Init3D and Flip.
86503
86504 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
86505
86506         * dlls/shell32/shell32_It.rc:
86507         shell32: Italian resources update.
86508
86509 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
86510
86511         * programs/winefile/winefile.c:
86512         winefile: Use header full drag.
86513
86514         * include/tchar.h:
86515         include: Fix a mistake in the declaration of _sntprintf.
86516
86517 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
86518
86519         * programs/winecfg/Fi.rc:
86520         winecfg: Update the Finnish resources.
86521
86522         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
86523         twain_32: Add Finnish resources.
86524
86525 2006-04-13  Mike McCormack <mike@codeweavers.com>
86526
86527         * include/wtypes.idl:
86528         wtypes.idl: Add size attribute to a void pointer.
86529
86530         * tools/widl/write_msft.c:
86531         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
86532
86533 2006-04-13  Alexandre Julliard <julliard@winehq.org>
86534
86535         * libs/wine/mmap.c:
86536         libwine: Only try to mmap the exact address when reserving memory.
86537         This should avoid some extra work on platforms that need the
86538         try_mmap_fixed function.
86539
86540         * libs/wine/mmap.c:
86541         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
86542
86543         * server/ptrace.c:
86544         server: Remove the use_ptrace variable.
86545
86546         * ANNOUNCE, ChangeLog, VERSION, configure:
86547         Release 0.9.12.
86548
86549 ----------------------------------------------------------------
86550 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
86551
86552         * programs/winecfg/Nl.rc:
86553         winecfg: Update Dutch resource.
86554
86555 2006-04-13  Alexandre Julliard <julliard@winehq.org>
86556
86557         * dlls/advpack/reg.c:
86558         advpack: Fixed a couple of typos in Unicode conversion.
86559
86560         * dlls/crypt32/encode.c:
86561         crypt32: Fixed day/month mismatch in time encoding routines.
86562
86563         * dlls/crypt32/cert.c:
86564         crypt32: Avoid crash on NULL pointer in trace.
86565
86566 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
86567
86568         * dlls/user/menu.c:
86569         user: Fix dereferencing a potential NULL pointer.
86570
86571 2006-04-12  Jason Green <jave27@gmail.com>
86572
86573         * dlls/wined3d/utils.c:
86574         wined3d: Add case 0 to switch statement and fix the fixme.
86575         Screwed up a copy/paste from one of my recent patches.  This
86576         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
86577         as the Stencil format.  Also, it changes the FIXME to print the
86578         correct variable.
86579
86580 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
86581
86582         * dlls/version/install.c:
86583         version: Translate some German comments.
86584
86585 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
86586
86587         * dlls/usp10/usp10.c:
86588         usp10: Add some tests to ScriptGetFontProperties.
86589
86590 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
86591
86592         * dlls/msvcrt/undname.c:
86593         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
86594
86595 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
86596
86597         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
86598         wined3d: Add IWineD3DSurface::Flip.
86599
86600         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
86601           dlls/d3d9/directx.c, dlls/wined3d/device.c,
86602           include/wine/wined3d_interface.h:
86603         wined3d: Split device creation and opengl initialization.
86604
86605 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
86606
86607         * dlls/wined3d/device.c:
86608         wined3d: Combined unhandled renderstate cases into one.
86609
86610         * dlls/wined3d/device.c:
86611         wined3d: IWineD3DDeviceImpl_Reset cleanup.
86612         Joined the functions as it looks like a typo in the function name
86613         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
86614
86615 2006-04-12  Jacek Caban <jacek@codeweavers.com>
86616
86617         * dlls/shell32/shlexec.c:
86618         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
86619
86620         * dlls/shdocvw/dochost.c:
86621         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
86622
86623 2006-04-12  Alexandre Julliard <julliard@winehq.org>
86624
86625         * dlls/wineps/init.c:
86626         wineps: Load generic.ppd from the data dir if nothing else is specified.
86627
86628 2006-04-12  Huw Davies <huw@codeweavers.com>
86629
86630         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
86631         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
86632
86633 2006-04-12  Alexandre Julliard <julliard@winehq.org>
86634
86635         * loader/preloader.c:
86636         preloader: Workaround for broken no-exec protections.
86637         Add an executable page at the top of the address space to defeat
86638         broken no-exec protections that play with the code selector limit.
86639
86640 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
86641
86642         * dlls/comctl32/listview.c:
86643         comctl32: Fix listview column resize.
86644         Draw a track line after a HDN_TRACK, resize the columns only after a
86645         HDN_ITEMCHANGED.
86646         Create the header with HDS_FULLDRAG.
86647
86648         * dlls/comctl32/header.c:
86649         comctl32: Fix listview column resize.
86650         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
86651         after a mouse move.
86652
86653 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
86654
86655         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
86656           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
86657           dlls/avifil32/icmstream.c:
86658         avifil32: Avoid not necessary zeroing out of an allocated memory block.
86659
86660 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
86661
86662         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
86663           dlls/wined3d/wined3d_private.h:
86664         wined3d: Add a resource dumper.
86665
86666 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
86667
86668         * dlls/gdi/enhmetafile.c:
86669         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
86670
86671 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
86672
86673         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
86674           dlls/kernel/tests/toolhelp.c:
86675         kernel32: Added some tests for toolhelp functions.
86676
86677         * dlls/kernel/toolhelp.c:
86678         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
86679
86680 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
86681
86682         * programs/winetest/Makefile.in:
86683         winetest: Added dnsapi tests.
86684
86685 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
86686
86687         * dlls/wined3d/pixelshader.c:
86688         wined3d: Enable texld instruction (shaders 1.4).
86689
86690 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
86691
86692         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86693         wined3d: Reorganize shaders code a bit.
86694
86695 2006-04-11  Hans Leidekker <hans@it.vu.nl>
86696
86697         * dlls/wldap32/page.c:
86698         wldap32: Improve error handling in create_page_control().
86699
86700 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
86701
86702         * dlls/winspool/tests/info.c:
86703         winspool: Basic tests for AddMonitor.
86704
86705 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
86706
86707         * dlls/winspool/info.c:
86708         winspool: Implement AddMonitor.
86709
86710 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
86711
86712         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
86713           dlls/d3d9/vertexshader.c:
86714         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
86715
86716         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
86717         d3d8: VertexShader should keep reference to the parent device object.
86718
86719 2006-04-12  Alexandre Julliard <julliard@winehq.org>
86720
86721         * server/window.c:
86722         server: Don't attach thread input to the desktop.
86723         Now that the desktop can be owned by a thread we need to explicitly
86724         check for it in the thread attach check.
86725
86726 2006-04-11  Petr Tesarik <hat@tesarici.cz>
86727
86728         * dlls/winedos/int2f.c:
86729         winedos: Implement INT2F/AX=1501 (get drive device list).
86730
86731 2006-04-11  Juan Lang <juan_lang@yahoo.com>
86732
86733         * dlls/msi/appsearch.c:
86734         msi: Fix possible crash bugs in error path.
86735
86736 2006-04-11  Mike McCormack <mike@codeweavers.com>
86737
86738         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
86739         shdocvw: Register iexplore.exe as a COM local server.
86740
86741 2006-04-11  Jason Green <jave27@gmail.com>
86742
86743         * dlls/wined3d/vertexdeclaration.c:
86744         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
86745
86746 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
86747
86748         * dlls/wined3d/swapchain.c:
86749         wined3d: Don't do a logical AND on the swap effect.
86750
86751 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
86752
86753         * dlls/wined3d/resource.c:
86754         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
86755
86756 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
86757
86758         * dlls/riched20/editor.c, dlls/riched20/para.c:
86759         riched20: Allow inheriting table cell definitions from previous table row.
86760         Allow inheriting of table cell definitions from a previous table row
86761         when the current table row does not contain a \trowd, only an \intbl.
86762
86763 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
86764
86765         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
86766         shlwapi: Ignore leading spaces in PathMatchSpec.
86767
86768         * dlls/shlwapi/tests/path.c:
86769         shlwapi: Add tests for PathMatchSpec.
86770
86771         * dlls/gdi/font.c:
86772         gdi: Do not convert string paramter when rendering glyph indexes.
86773
86774         * dlls/gdi/font.c:
86775         gdi: Write out glyph count correctly in GetCharacterPlacementA.
86776
86777 2006-04-11  Alexandre Julliard <julliard@winehq.org>
86778
86779         * Makefile.in:
86780         Makefile: There are currently no tests in the programs directory.
86781
86782 2006-04-09  Dan Kegel <dank@kegel.com>
86783
86784         * dlls/x11drv/clipboard.c:
86785         x11drv: Fix two clipboard bugs.
86786         Fix two clipboard problems that caused BadAtom crashes and caused some
86787         clipboard formats to not be exported properly.
86788
86789 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
86790
86791         * dlls/wined3d/pixelshader.c:
86792         wined3d: Remove bogus address register warning for pixel shaders.
86793         Pixel shaders don't have an address register, this warning is bogus.
86794         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
86795
86796 2006-04-11  James Hawkins <truiken@gmail.com>
86797
86798         * dlls/advpack/advpack.c, dlls/advpack/install.c:
86799         advpack: Implement UserInstStubWrapper.
86800
86801 2006-04-11  Mike McCormack <mike@codeweavers.com>
86802
86803         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
86804           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
86805           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
86806           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
86807         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
86808
86809 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
86810
86811         * dlls/msvcrt/file.c:
86812         msvcrt: IO init.
86813         Make sure, when copying handles from std ones (when no io info is
86814         inherited from parent) to create inheritable handles (spotted by
86815         qingdao daoo).
86816
86817 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
86818
86819         * tools/winedump/debug.c, tools/winedump/dump.c,
86820           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
86821           tools/winedump/winedump.h:
86822         winedump: Constify some pointers.
86823
86824 2006-04-11  Alexandre Julliard <julliard@winehq.org>
86825
86826         * tools/winedump/dump.c, tools/winedump/pe.c:
86827         winedump: Added detection of Wine fake dlls.
86828         Also pass the real start of the file to the dump functions, instead of
86829         having the generic code care about the specifics of the individual
86830         file formats.
86831
86832 2006-04-11  Petr Tesarik <hat@tesarici.cz>
86833
86834         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
86835         winedos: Implement true CDROM DOS device driver.
86836
86837         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
86838         winedos: Move all device driver initialization code to a newly written
86839         function DOSDEV_SetupDevice().
86840
86841         * dlls/winedos/int2f.c:
86842         winedos: Move most of MSCDEX stuff into a separate function.
86843
86844         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
86845         winedos: Move some declarations to the header file.
86846
86847 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
86848
86849         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
86850         wininet: Added Esperanto language.
86851
86852         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
86853         shlwapi: Added Esperanto language.
86854
86855         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
86856         oleaut32: Added Esperanto language.
86857
86858         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
86859         mpr: Added Esperanto language.
86860
86861         * programs/view/Eo.rc, programs/view/viewrc.rc:
86862         view: Added Esperanto language.
86863
86864         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
86865         serialui: Added Esperanto language.
86866
86867         * dlls/mpr/mpr_It.rc:
86868         mpr: Italian language update.
86869
86870         * dlls/wininet/wininet_It.rc:
86871         wininet: Italian language update.
86872
86873 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
86874
86875         * programs/winecfg/De.rc:
86876         winecfg: Update German resource.
86877
86878 2006-04-11  Mike McCormack <mike@codeweavers.com>
86879
86880         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
86881           dlls/shdocvw/shdocvw_main.c:
86882         shdocvw: Move the private class factory declaration into factory.c.
86883
86884 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
86885
86886         * programs/winecfg/Ko.rc:
86887         winecfg: Updated Korean resources.
86888
86889 2006-04-11  Mike McCormack <mike@codeweavers.com>
86890
86891         * dlls/msi/tests/format.c:
86892         msi: Add some more MsiFormatRecord tests.
86893
86894 2006-04-11  James Hawkins <truiken@gmail.com>
86895
86896         * dlls/advpack/install.c:
86897         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
86898
86899         * dlls/advpack/files.c, dlls/advpack/install.c:
86900         advpack: Implement LaunchINFSectionEx.
86901
86902         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
86903           dlls/advpack/reg.c:
86904         advpack: Standardize the format of advpack traces.
86905         Display all strings in advpack traces.
86906         Use debugstr_a/w for TRACE strings.
86907
86908         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
86909         advpack: Standardize the format of advpack parameter lists.
86910
86911 2006-04-10  Juan Lang <juan_lang@yahoo.com>
86912
86913         * dlls/ntdll/thread.c:
86914         ntdll: Initialize a variable.
86915         Fix an uninitialized pointer in RtlCreateUserThread, caught by
86916         coverity.
86917
86918         * dlls/crypt32/cert.c:
86919         crypt32: Fix a typo caught by coverity.
86920
86921 2006-04-11  Jacek Caban <jacek@codeweavers.com>
86922
86923         * include/exdisp.idl:
86924         exdisp.idl: Added missing attributes and fix some arguments names.
86925
86926         * include/exdisp.idl:
86927         exdisp.idl: Added missing declarations.
86928
86929 2006-04-10  Alexandre Julliard <julliard@winehq.org>
86930
86931         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
86932           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
86933           server/thread.h:
86934         server: Moved the tkill function to ptrace.c.
86935
86936         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
86937           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
86938         server: Get rid of the no longer used get_thread_single_step function.
86939
86940         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
86941         server: Removed the thread attached flag, since we always detach now.
86942
86943         * server/ptrace.c:
86944         server: Always detach from the thread when we are done with ptrace.
86945
86946         * dlls/user/tests/menu.c:
86947         user: Use a smaller window for the menu test.
86948
86949 2006-04-10  Jacek Caban <jacek@codeweavers.com>
86950
86951         * include/docobj.idl:
86952         docobj.idl: Fix some enums declarations.
86953
86954         * include/exdisp.idl:
86955         exdisp.idl: Move declarations to better match to IE SDK.
86956
86957         * include/exdisp.idl:
86958         exdisp.idl: Added SHDocVw type library declaration.
86959
86960 2006-04-10  Hans Leidekker <hans@it.vu.nl>
86961
86962         * tools/winapi/win32.api:
86963         dnsapi: Teach winapi_check about dnsapi.dll.
86964
86965         * DEVELOPERS-HINTS, documentation/PACKAGING:
86966         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
86967
86968 2006-04-10  Alexandre Julliard <julliard@winehq.org>
86969
86970         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
86971           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
86972           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
86973           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
86974           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
86975           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
86976           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
86977           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
86978           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
86979           dlls/twain_32/README, dlls/twain_32/TWAIN,
86980           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
86981           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
86982           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
86983           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
86984           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
86985           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
86986           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
86987           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
86988           dlls/twain_32/ui.c:
86989         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
86990
86991         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
86992           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
86993           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
86994           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
86995           dlls/richedit/richedit.c:
86996         riched32: Renamed the dlls/richedit directory to dlls/riched32.
86997
86998         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86999           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
87000           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
87001           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
87002           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
87003           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
87004           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
87005           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
87006           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
87007           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
87008           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
87009           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
87010           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
87011           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
87012           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
87013           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
87014           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
87015           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
87016           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
87017           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
87018           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
87019           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
87020           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
87021           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
87022           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
87023           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
87024           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
87025           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
87026           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
87027           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
87028           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
87029           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
87030           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
87031           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
87032           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
87033           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
87034           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
87035           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
87036           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
87037           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
87038           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
87039           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
87040           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
87041           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
87042           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
87043           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
87044           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
87045           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
87046           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
87047           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
87048           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
87049           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
87050           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
87051         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
87052
87053         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87054           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
87055           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
87056           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
87057           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
87058           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
87059           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
87060           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
87061           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
87062           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
87063           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
87064           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
87065           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
87066           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
87067           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
87068           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
87069           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
87070           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
87071           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
87072           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
87073           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
87074           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
87075           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
87076           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
87077           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
87078           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
87079           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
87080           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
87081           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
87082           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
87083           programs/winetest/Makefile.in:
87084         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
87085
87086 2006-04-10  Huw Davies <huw@codeweavers.com>
87087
87088         * dlls/gdi/freetype.c:
87089         gdi32: Add support for ttc indices in the font link list.
87090
87091 2006-04-09  Jason Green <jave27@gmail.com>
87092
87093         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
87094         wined3d: Add some more debugging info.
87095         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
87096
87097 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
87098
87099         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87100           tools/widl/typegen.h:
87101         widl: Implement support for ref pointers to simple structs.
87102
87103 2006-04-08  Hans Leidekker <hans@it.vu.nl>
87104
87105         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
87106         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
87107
87108         * dlls/wldap32/control.c:
87109         wldap32: Fix broken parameter handling.
87110
87111 2006-04-09  Hans Leidekker <hans@it.vu.nl>
87112
87113         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
87114         dnsapi: Add a configure check for the resolver library and header.
87115
87116         * configure, configure.ac, dlls/dnsapi/Makefile.in,
87117           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
87118           dlls/dnsapi/tests/name.c:
87119         dnsapi: Add a test for DnsNameCompare_A.
87120
87121         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
87122           dlls/dnsapi/name.c:
87123         dnsapi: Implement DnsNameCompare_{A,W}.
87124
87125         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
87126           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
87127         dnsapi: Add a stub implementation of dnsapi.dll.
87128
87129         * include/Makefile.in, include/windns.h:
87130         dnsapi: Add windns.h.
87131         Based on a patch sent by Matthew Kehrer a while ago.
87132
87133 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
87134
87135         * dlls/ddraw/tests/d3d.c:
87136         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
87137
87138 2006-04-08  James Hawkins <truiken@gmail.com>
87139
87140         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
87141         advpack: Add initial implementation of SetPerUserSecValues.
87142
87143 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
87144
87145         * tools/wine.inf:
87146         wine.inf: Added dbghelp & imagehlp as fake DLLs.
87147
87148 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
87149
87150         * dlls/wined3d/wined3d_private.h:
87151         wined3d: Print all errors in checkGLcall.
87152
87153         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
87154           dlls/wined3d/vertexshader.c:
87155         wined3d: Downgrade some FIXMEs.
87156
87157         * dlls/wined3d/utils.c:
87158         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
87159         Map:
87160         D3DFMT_L16 -> GL_LUMINANCE16_EXT
87161         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
87162         as Raphael suggested.
87163         Also increase the returned Bpp for unknown and unhandled formats from
87164         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
87165         shows some flashy graphics before it dies again :)
87166
87167 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
87168
87169         * dlls/shdocvw/iexplore.c:
87170         shdocvw: Constify IExplore OLE vtables.
87171
87172         * dlls/x11drv/keyboard.c:
87173         x11drv: Update French keyboard layout to better match the X11 one.
87174
87175 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
87176
87177         * programs/winecfg/No.rc:
87178         winecfg: Updated Norwegian resources.
87179
87180 2006-04-09  Huw Davies <huw@codeweavers.com>
87181
87182         * fonts/system.sfd:
87183         fonts: Add accented greek glyphs to System.
87184
87185 2006-04-09  Hans Leidekker <hans@it.vu.nl>
87186
87187         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
87188         ntdll: The closing brace of a guid string is at index 37.
87189
87190 2006-04-08  Robert Reif <reif@earthlink.net>
87191
87192         * dlls/dsound/tests/ds3d.c:
87193         dsound: Fix 2 bugs in ds3d tests.
87194         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
87195
87196 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
87197
87198         * dlls/usp10/usp10.c:
87199         usp10: Terminate some strings in fixmes and traces.
87200
87201 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
87202
87203         * dlls/winspool/info.c:
87204         winspool: Avoid reading from NULL (GetPrinterDriver).
87205
87206 2006-04-08  Jacek Caban <jacek@codeweavers.com>
87207
87208         * dlls/shdocvw/oleobject.c:
87209         shdocvw: Set active document of both frame and doc window.
87210
87211         * dlls/shdocvw/dochost.c:
87212         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
87213
87214         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
87215         mshtml: Make sure to use initialized variables.
87216
87217         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
87218         mshtml: Fix ref counting.
87219         - Fix ref counting.
87220         - Use This->window instead of QI in NSContainer_Release.
87221
87222 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
87223
87224         * programs/wineconsole/wineconsole_Eo.rc,
87225           programs/wineconsole/wineconsole_res.rc:
87226         wineconsole: Esperanto language support.
87227
87228         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
87229         winspool: Italian language support.
87230
87231 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
87232
87233         * programs/winhelp/Eo.rc:
87234         winhelp: Esperanto language update.
87235
87236         * programs/regedit/It.rc:
87237         regedit: Italian language update.
87238
87239 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
87240
87241         * programs/start/It.rc:
87242         start: Italian language update.
87243
87244 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
87245
87246         * programs/uninstaller/Eo.rc:
87247         uninstaller: Esperanto language adjustments.
87248
87249 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
87250
87251         * programs/wineconsole/wineconsole_It.rc,
87252           programs/wineconsole/wineconsole_res.rc:
87253         wineconsole: Italian language support.
87254
87255 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
87256
87257         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
87258         winspool: Esperanto language support.
87259
87260 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
87261
87262         * dlls/winspool/info.c:
87263         winspool: A read can fail.
87264
87265 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
87266
87267         * include/ddraw.h:
87268         ddraw: Add MAKEFOURCC to ddraw.h.
87269
87270         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87271         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
87272
87273 2006-04-08  Huw Davies <huw@codeweavers.com>
87274
87275         * fonts/system.sfd:
87276         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
87277
87278 2006-04-08  Hans Leidekker <hans@it.vu.nl>
87279
87280         * dlls/wldap32/add.c:
87281         wldap32: Don't handle NULL attrs twice.
87282
87283         * dlls/wldap32/init.c:
87284         wldap32: Don't return uninitialised values.
87285
87286         * dlls/wldap32/error.c:
87287         wldap32: Fix overrun by one of static array.
87288
87289 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
87290
87291         * dlls/user/menu.c:
87292         user: Add an missing element to the hbmmenus array.
87293
87294 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
87295
87296         * tools/winedump/output.c:
87297         winedump: Use fchmod() instead of doing system(chmod).
87298
87299 2006-04-08  Robert Reif <reif@earthlink.net>
87300
87301         * dlls/dsound/capture.c:
87302         dsound: Remove NULL This pointer checks.
87303
87304 2006-04-07  Robert Reif <reif@earthlink.net>
87305
87306         * dlls/dsound/capture.c:
87307         dsound: Remove unnecessary NULL pointer check.
87308
87309 2006-04-08  Troy Rollo <wine@troy.rollo.name>
87310
87311         * dlls/ntdll/cdrom.c:
87312         ntdll: Fix DVD_ReadStructure's layout of layer information.
87313         Fix DVD_ReadStructure to reflect what Windows actually does, not what
87314         Microsoft (incorrectly) documents it to do and not what the DDK
87315         headers (incorrectly) suggest it does.
87316
87317 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
87318
87319         * dlls/ntdll/virtual.c:
87320         ntdll: Added ARM architecture.
87321
87322 2006-04-05  Robert Reif <reif@earthlink.net>
87323
87324         * programs/winecfg/En.rc, programs/winecfg/audio.c,
87325           programs/winecfg/resource.h:
87326         winecfg: Add default dsound sample rate and bits per sample.
87327
87328         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
87329           dlls/dsound/dsound_private.h:
87330         dsound: Set default primary buffer sample rate and bits per sample.
87331         Programs that are written specifically for 2000 and xp don't bother to
87332         set the primary buffer format because it's a noop.  However wine is
87333         patterned after win9x and DirectX 7 or earlier which has a real
87334         primary buffer and expects the program to change the primary buffer
87335         format if necessary.
87336
87337 2006-04-07  Alexandre Julliard <julliard@winehq.org>
87338
87339         * programs/explorer/desktop.c, server/window.c:
87340         explorer: Don't use ExitWindows on shutdown.
87341         ExitWindows kills all current processes and that creates a race with
87342         newly started processes. Instead, simply exit and let the new process
87343         create a new explorer.
87344
87345 2006-04-06  Mike Hearn <mike@plan99.net>
87346
87347         * dlls/kernel/path.c:
87348         kernel: Don't crash on NULL arg in GetShortPathNameW.
87349
87350         * dlls/comctl32/imagelist.c:
87351         comctl32: Add OOM codepath in imagelist control.
87352
87353 2006-04-07  Mike Hearn <mike@plan99.net>
87354
87355         * dlls/gdi/enhmetafile.c:
87356         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
87357
87358         * dlls/kernel/path.c:
87359         kernel: Correct SearchPathA argument validation.
87360
87361 2006-04-07  Robert Reif <reif@earthlink.net>
87362
87363         * dlls/dsound/tests/capture.c:
87364         dsound: Fix capture test.
87365         Remove bogus release of NULL pointer code found by Coverity.
87366
87367 2006-04-07  Mike Hearn <mike@plan99.net>
87368
87369         * dlls/uxtheme/metric.c:
87370         uxtheme: Fix GetThemeSysInt.
87371         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
87372         path would always be taken. Fix to check only that the values are
87373         outside the possible range.
87374
87375 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
87376
87377         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
87378         netapi32: Move NetShareEnum from browsr.c to share.c.
87379
87380 2006-04-07  James Hawkins <truiken@gmail.com>
87381
87382         * dlls/advpack/tests/advpack.c:
87383         advpack: Add a few more tests for SetPerUserSecValues.
87384
87385 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
87386
87387         * dlls/gdi/tests/bitmap.c:
87388         gdi: Also initialize a variable in the failure case.
87389
87390 2006-04-07  Mike McCormack <mike@codeweavers.com>
87391
87392         * dlls/msi/table.c:
87393         msi: Use a debug channel to turn on transform debugging.
87394
87395 2006-04-07  Alexandre Julliard <julliard@winehq.org>
87396
87397         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
87398           server/thread.h:
87399         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
87400
87401         * server/process.c:
87402         server: Hide assumptions about alignment inside the read_process_memory function.
87403
87404         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
87405           server/protocol.def, server/trace.c:
87406         server: Get rid of alignment requirements in write_process_memory request.
87407         All the alignment handling is now done in the write_process_memory
87408         function inside the server.
87409
87410 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
87411
87412         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87413         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
87414
87415         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
87416           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
87417           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
87418           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
87419           include/wine/wined3d_types.h:
87420         wined3d: Add WINED3DBOX to wined3d_types.h.
87421
87422         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87423           dlls/wined3d/device.c, dlls/wined3d/directx.c,
87424           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
87425           dlls/wined3d/query.c, dlls/wined3d/resource.c,
87426           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87427           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87428           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87429           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87430           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
87431         wined3d: Rename return values from D3D* to WINED3D*.
87432
87433 2006-04-07  Robert Shearman <rob@codeweavers.com>
87434
87435         * dlls/ole32/filemoniker.c:
87436         ole32: Fix typo in FileMonikerImpl_BindToObject.
87437         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
87438         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
87439         (found by Coverity).
87440
87441         * dlls/ole32/compositemoniker.c:
87442         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
87443
87444         * dlls/ole32/antimoniker.c:
87445         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
87446
87447         * dlls/ole32/defaulthandler.c:
87448         ole32: Fix DefaultHandler_EnumAdvises.
87449         As per MSDN, if the object has no connections then
87450         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
87451         is the case when This->oleAdviseHolder is NULL, so do this and avert a
87452         potential NULL dereference of This->oleAdviseHolder (found by
87453         Coverity).
87454
87455         * dlls/oleaut32/usrmarshal.c:
87456         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
87457         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
87458         the SafeArrayCreateEx call was missing a dereference operator (found
87459         by Coverity).
87460
87461         * dlls/oleaut32/safearray.c:
87462         oleaut32: Remove deadcode in SafeArrayPutElement.
87463         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
87464         because of the check at the top of the function on pvData (found by
87465         Coverity).
87466
87467         * server/console.c:
87468         server: Free ptr in console_input_append_hist.
87469         Free ptr in console_input_append_hist before returning, otherwise it
87470         will be leaked (found by Coverity).
87471         Remove the setting of last error on mem_alloc failure, as it is already
87472         done in mem_alloc.
87473
87474         * server/token.c:
87475         server: Handle failure of mem_alloc in duplicate_token.
87476
87477         * server/token.c:
87478         server: Handle possible mem_alloc failure in create_token.
87479
87480         * server/queue.c:
87481         server: Should use release_object on an object instead of free.
87482
87483 2006-04-07  Mike McCormack <mike@codeweavers.com>
87484
87485         * dlls/msi/files.c:
87486         msi: Remove broken volume management code.
87487
87488         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
87489           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
87490         shdocvw: Implement IEWinMain using a simple window frame.
87491
87492         * dlls/x11drv/wintab.c:
87493         x11drv: Cursors index used with WTI_DEVICES is zero based.
87494
87495 2006-04-07  Huw Davies <huw@codeweavers.com>
87496
87497         * fonts/system.sfd, tools/sfnt2fnt.c:
87498         fonts: Add the Won sign in place of the backslash for Korean fonts.
87499
87500 2006-04-07  James Hawkins <truiken@gmail.com>
87501
87502         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
87503         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
87504
87505         * dlls/advpack/files.c:
87506         advpack: Rewrite get_parameter to be able to handle an empty parameter.
87507
87508 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
87509
87510         * include/wine/wined3d_types.h:
87511         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
87512
87513         * include/wine/wined3d_types.h:
87514         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
87515
87516         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
87517           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
87518           include/wine/wined3d_types.h:
87519         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
87520
87521 2006-04-07  James Hawkins <truiken@gmail.com>
87522
87523         * dlls/ntdll/signal_i386.c:
87524         ntdll: Return error if the signal index equals the size of the array.
87525
87526 2006-04-07  Mike McCormack <mike@codeweavers.com>
87527
87528         * dlls/oleaut32/typelib.c:
87529         oleaut32: Remove unnecessary check for NULL.
87530
87531         * server/registry.c:
87532         server: Avoid comparison of -1 with an unsigned variable.
87533
87534         * libs/wine/config.c:
87535         libwine: Fix a memory leak.
87536
87537         * dlls/msi/classes.c:
87538         msi: Fix a logic error.
87539
87540         * dlls/msi/record.c:
87541         msi: Avoid accessing a null pointer.
87542
87543         * dlls/msi/string.c:
87544         msi: Check the correct pointer after allocating memory.
87545
87546         * dlls/msi/table.c:
87547         msi: Fix possible free of uninitialized pointer.
87548
87549 2006-04-07  Alexandre Julliard <julliard@winehq.org>
87550
87551         * dlls/kernel/process.c:
87552         kernel: Fixed set_process_name for the winevdm case.
87553
87554 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
87555
87556         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
87557           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
87558           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87559           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87560           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
87561           include/wine/wined3d_types.h:
87562         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
87563
87564         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
87565           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
87566           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87567           dlls/wined3d/device.c, dlls/wined3d/directx.c,
87568           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
87569           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
87570           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87571         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
87572
87573 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
87574
87575         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
87576           dlls/netapi32/share.c, include/lmshare.h:
87577         netapi32: Add (stubbed) NetSessionEnum.
87578
87579 2006-04-06  James Hawkins <truiken@gmail.com>
87580
87581         * dlls/advpack/tests/advpack.c:
87582         advpack: Add initial tests for SetPerUserSecValues.
87583
87584 2006-04-06  Huw Davies <huw@codeweavers.com>
87585
87586         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
87587           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
87588           dlls/comctl32/tests/propsheet.rc:
87589         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
87590
87591 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
87592
87593         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
87594           fonts/system.sfd:
87595         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
87596         Also add numero-sign to Courier.
87597
87598 2006-04-06  Alexandre Julliard <julliard@winehq.org>
87599
87600         * dlls/ntdll/exception.c:
87601         ntdll: Print traces for EXC_CallHandler even with the assembly version.
87602
87603 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
87604
87605         * dlls/msvcrt/process.c:
87606         msvcrt: Append extension(.exe) for _spawnve argument.
87607
87608 2006-04-06  Alexandre Julliard <julliard@winehq.org>
87609
87610         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
87611         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
87612
87613 2006-04-05  Juan Lang <juan_lang@yahoo.com>
87614
87615         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
87616           dlls/crypt32/tests/cert.c:
87617         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
87618
87619         * dlls/crypt32/store.c, include/wincrypt.h:
87620         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
87621
87622 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
87623
87624         * dlls/winspool/info.c:
87625         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
87626
87627         * dlls/winspool/info.c:
87628         winspool: Implement EnumMonitorsW.
87629
87630 2006-04-06  Mike McCormack <mike@codeweavers.com>
87631
87632         * dlls/shdocvw/webbrowser.c:
87633         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
87634
87635         * dlls/msi/files.c:
87636         msi: Avoid a crash if a parameter is NULL.
87637
87638 2006-04-05  Robert Reif <reif@earthlink.net>
87639
87640         * dlls/winmm/winearts/audio.c:
87641         winearts: Don't call arts_free if arts_init wasn't successful.
87642
87643 2006-04-05  Huw Davies <huw@codeweavers.com>
87644
87645         * dlls/gdi/freetype.c:
87646         gdi32: Always consume the subst structure.
87647
87648         * dlls/gdi/freetype.c:
87649         gdi32: Use the localised family name if present
87650         (based on a patch on Byeong-Sik Jeon).
87651
87652         * dlls/gdi/freetype.c:
87653         gdi32: Move a few functions around.  Should be a nop.
87654
87655 2006-04-05  Mike McCormack <mike@codeweavers.com>
87656
87657         * include/exdisp.idl:
87658         shdocvw: Add class definition for InternetExplorer.
87659
87660 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
87661
87662         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
87663         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
87664         Make them pass under Wine.
87665
87666 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
87667
87668         * include/lm.h:
87669         include: Add lmshare to lm.h.
87670
87671 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
87672
87673         * include/wine/wined3d_interface.h:
87674         wined3d: Add some type macros to wined3d_interface.h.
87675
87676 2006-04-05  Alexandre Julliard <julliard@winehq.org>
87677
87678         * tools/winebuild/spec16.c:
87679         winebuild: Remove a no longer necessary movzwl instruction.
87680         This could cause broken relays to be generated depending on the order
87681         of the entry points in the relay list.
87682         Also add a few missing tabs in the assembly output.
87683
87684         * dlls/cards/cards.c:
87685         cards: Avoid GetPixel to draw round corners, use a clip region instead.
87686
87687 2006-04-04  James Hawkins <truiken@gmail.com>
87688
87689         * dlls/advpack/install.c:
87690         advpack: Factor out advpack error handling into ADV_HRESULT.
87691
87692 2006-04-04  Mike McCormack <mike@codeweavers.com>
87693
87694         * configure, configure.ac, programs/Makefile.in,
87695           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
87696           programs/iexplore/main.c:
87697         Add an implementation of iexplore.exe.
87698
87699         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
87700         shdocvw: Stub implementation of IEWinMain.
87701
87702 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
87703
87704         * dlls/msvcrt/environ.c:
87705         msvcrt: Fix a TRACE message to avoid buffer overflow.
87706
87707 2006-04-04  Huw Davies <huw@codeweavers.com>
87708
87709         * fonts/ms_sans_serif.sfd:
87710         fonts: Add a few missing glyphs.
87711
87712 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
87713
87714         * tools/widl/typegen.c:
87715         widl: Implement support for ref pointers to arrays of base types.
87716
87717 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
87718
87719         * dlls/dinput/joystick_linux.c:
87720         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
87721
87722 2006-04-04  Alexandre Julliard <julliard@winehq.org>
87723
87724         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
87725         x11drv: Avoid redundant flushing of the thread display.
87726
87727         * dlls/x11drv/window.c:
87728         x11drv: Remove one more XSync call.
87729
87730 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
87731
87732         * dlls/wined3d/device.c:
87733         wined3d: CreateDevice should use the root window.
87734
87735         * dlls/wined3d/device.c:
87736         wined3d: Output unhandled renderstates with debug_d3drenderstate.
87737
87738         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
87739         wined3d: Add D3DFMT_L16.
87740
87741 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
87742
87743         * dlls/x11drv/x11drv_main.c:
87744         x11drv: Make UseXVidMode default to yes.
87745
87746 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
87747
87748         * dlls/x11drv/xvidmode.c:
87749         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
87750
87751 2006-04-04  Mike McCormack <mike@codeweavers.com>
87752
87753         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
87754         setupapi: Add a stub implementation for RegistryDelnode.
87755
87756 2006-04-04  Huw Davies <huw@codeweavers>
87757
87758         * dlls/gdi/freetype.c:
87759         gdi32: Use a function to add entries to the substitution list
87760         (based on a patch by Byeong-Sik Jeon).
87761
87762 2006-04-04  Huw Davies <huw@codeweavers.com>
87763
87764         * dlls/gdi/freetype.c:
87765         gdi32: Use RtlUshortByteSwap to read big endian words.
87766
87767 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
87768
87769         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
87770           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87771           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87772         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
87773
87774         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
87775           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
87776         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
87777
87778 2006-04-04  Alexandre Julliard <julliard@winehq.org>
87779
87780         * dlls/user/exticon.c:
87781         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
87782
87783         * tools/Makefile.in, tools/winegcc/Makefile.in:
87784         tools: Add LDFLAGS to all the linker invocations.
87785
87786         * tools/winegcc/winegcc.c:
87787         winegcc: Don't use the library full name for .so libs.
87788
87789 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
87790
87791         * fonts/small_fonts.sfd:
87792         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
87793
87794         * fonts/small_fonts.sfd:
87795         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
87796
87797 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
87798
87799         * dlls/x11drv/keyboard.c:
87800         x11drv: Fixed handling of XK_KP_Separator.
87801
87802 2006-04-03  James Hawkins <truiken@gmail.com>
87803
87804         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
87805         advpack: Forward RegInstallA to its Unicode counterpart.
87806
87807         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
87808         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
87809
87810         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
87811         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
87812
87813         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
87814         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
87815
87816         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
87817         advpack: Forward RegRestoreAllA to its Unicode counterpart.
87818
87819 2006-03-31  Mike Hearn <mh@codeweavers.com>
87820
87821         * dlls/kernel/process.c:
87822         kernel: Don't enforce process handle access rights in Win98 mode.
87823
87824 2006-04-03  Jason Green <jave27@gmail.com>
87825
87826         * dlls/wined3d/utils.c:
87827         wined3d: Add a couple more debugging output formats.
87828
87829 2006-04-04  Alexandre Julliard <julliard@winehq.org>
87830
87831         * configure, configure.ac:
87832         configure: Filter out garbage from arts-config --libs too.
87833
87834         * dlls/gdi/freetype.c:
87835         gdi: Change ReadFontDir error into a warning.
87836
87837 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
87838
87839         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87840         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
87841
87842         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
87843           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
87844           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87845         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
87846
87847 2006-04-04  Mike McCormack <mike@codeweavers.com>
87848
87849         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
87850           programs/msiexec/rsrc.rc:
87851         msiexec: Add an icon for msiexec and .msi files.
87852
87853 2006-04-03  James Hawkins <truiken@gmail.com>
87854
87855         * tools/wine.inf:
87856         wine.inf: Add hhctrl.ocx to the list of fake dlls.
87857
87858 2006-04-04  Mike McCormack <mike@codeweavers.com>
87859
87860         * configure, configure.ac:
87861         configure: Warn if the fonts aren't going to be built.
87862
87863 2006-04-03  Alexandre Julliard <julliard@winehq.org>
87864
87865         * server/ptrace.c:
87866         server: Don't single step into signal handlers.
87867
87868         * dlls/ntdll/signal_i386.c:
87869         ntdll: Save FPU context for all exceptions.
87870
87871 2006-04-03  Robert Shearman <rob@codeweavers.com>
87872
87873         * dlls/ole32/usrmarshal.c:
87874         ole32: Add documentation for the clip format user marshal functions.
87875
87876         * tools/widl/typegen.c:
87877         widl: Fix the type offset for generated conformant string calls.
87878
87879         * dlls/kernel/kernel32.spec:
87880         kernel: Remove some stubs that aren't present in NT.
87881
87882         * dlls/kernel/file.c:
87883         kernel: Document some file functions.
87884
87885 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
87886
87887         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
87888           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
87889         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
87890
87891 2006-04-03  Mike McCormack <mike@codeweavers.com>
87892
87893         * dlls/user/driver.c:
87894         user32: More informative message on failure to load x11drv.
87895
87896 2006-04-03  Huw Davies <huw@codeweavers.com>
87897
87898         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
87899         fonts: Add an 11 ppem strike of 'Small Fonts'.
87900
87901 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
87902
87903         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
87904           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
87905           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
87906         gdi: Separate GDI tests by moving them into appropriate files.
87907         Separate GDI tests by moving them into appropriate files:
87908         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
87909
87910         * dlls/gdi/gdiobj.c:
87911         gdi: Move WineEngInit call before stock fonts creation.
87912         Move WineEngInit call before stock fonts creation, otherwise we end up
87913         caching wrong fonts before loading built-in bitmap fonts.
87914
87915 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
87916
87917         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
87918           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
87919         d3dx: VertexBuffer should keep reference to the parent device object.
87920
87921 2006-04-03  Alexandre Julliard <julliard@winehq.org>
87922
87923         * dlls/setupapi/fakedll.c:
87924         setupapi: Copy the complete resource tree into the fake dlls.
87925
87926 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
87927
87928         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
87929         twain: Add a Korean resource.
87930
87931 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
87932
87933         * dlls/winmm/winealsa/audio.c:
87934         winealsa: Fix pausing when the hardware does not support it.
87935
87936 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
87937
87938         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
87939         url: Add a function and two stubs.
87940
87941 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
87942
87943         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
87944           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
87945           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
87946           include/wine/wined3d_types.h:
87947         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
87948
87949         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
87950           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
87951           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
87952           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87953         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
87954
87955 2006-04-03  Mike McCormack <mike@codeweavers.com>
87956
87957         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87958         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
87959
87960         * dlls/kernel/profile.c:
87961         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
87962
87963         * dlls/msi/string.c:
87964         msi: Improve the string table hash.
87965
87966 2006-04-03  Alexandre Julliard <julliard@winehq.org>
87967
87968         * dlls/kernel/process.c, dlls/ntdll/loader.c:
87969         ntdll: Process --help and --version args earlier on during startup.
87970
87971 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
87972
87973         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
87974         msi: Italian language support.
87975
87976         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
87977         setupapi: Esperanto language support.
87978
87979         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
87980         uninstaller: Esperanto language support.
87981
87982         * programs/uninstaller/It.rc:
87983         uninstaller: Italian language support.
87984
87985         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
87986         notepad: Esperanto language support.
87987
87988         * programs/notepad/It.rc:
87989         notepad: Italian language support.
87990
87991         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
87992         msi: Esperanto language support.
87993
87994         * dlls/commdlg/cdlg_Eo.rc:
87995         commdlg: Esperanto language update.
87996
87997         * dlls/commdlg/cdlg_It.rc:
87998         commdlg: Italian language update.
87999
88000         * dlls/wineps/wps_It.rc:
88001         wineps: Italian language update.
88002
88003         * dlls/user/resources/user32_Eo.rc:
88004         user32: Esperanto language update.
88005
88006         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
88007         comctl32: Esperanto language support.
88008
88009         * dlls/comctl32/comctl_It.rc:
88010         comctl32: Italian language updates.
88011
88012         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
88013         clock: Esperanto language support.
88014
88015 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
88016
88017         * dlls/wined3d/basetexture.c:
88018         wined3d: Do not set the mipmap level count every time a texture is used.
88019
88020 2006-04-02  Huw Davies <huw@codeweavers.com>
88021
88022         * dlls/gdi/tests/gdiobj.c:
88023         gdi32: Add tests for 'Small Fonts'.
88024
88025 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
88026
88027         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
88028         msvcrt: Allow environment strings longer than 512 characters.
88029
88030 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
88031
88032         * dlls/usp10/usp10.c:
88033         usp10: Fixed debug output of ScriptItemize.
88034
88035 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
88036
88037         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
88038         dinput: Keyboard should be acquired before calling GetDeviceState.
88039
88040 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
88041
88042         * programs/regedit/No.rc:
88043         regedit: Fix typo in Norwegian resources.
88044
88045 2006-04-01  Alexandre Julliard <julliard@winehq.org>
88046
88047         * dlls/x11drv/window.c:
88048         x11drv: Get rid of XSync calls on window creation and destruction.
88049
88050         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
88051         x11drv: Ignore X errors caused by windows being created or deleted.
88052
88053 2006-03-31  Alexandre Julliard <julliard@winehq.org>
88054
88055         * dlls/gdi/tests/metafile.c:
88056         gdi: In metafile test only print debug output if enabled.
88057
88058         * loader/preloader.c:
88059         loader: Hide the preloader from the ps output.
88060
88061         * tools/winewrapper:
88062         winewrapper: Remove a couple of variables that are no longer needed.
88063
88064         * dlls/ntdll/loadorder.c:
88065         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
88066
88067 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
88068
88069         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
88070         kernel: Fix handling of invalid parameter in GlobalSize().
88071
88072 2006-03-31  Robert Shearman <rob@codeweavers.com>
88073
88074         * dlls/ole32/rpc.c:
88075         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
88076         Use ncalrpc instead of ncacn_np as the transport as this is more similar
88077         to how ole32 from NT works and should also be compatible with rpcrt4
88078         from Win9x, allowing more combinations of dlls to work.
88079
88080         * dlls/kernel/process.c:
88081         kernel: Add some documentation for simple process functions.
88082
88083         * tools/widl/typegen.c:
88084         widl: There's no need to cast _StubMsg - it's already of the correct type.
88085
88086         * tools/widl/server.c:
88087         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
88088         Only assign variables if not a string and only create a local variable
88089         if not a sized parameter. Fixes type mismatches in the generated code
88090         due to differences in the algorithms between creating local variables
88091         and using them.
88092
88093         * tools/widl/server.c:
88094         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
88095
88096         * tools/widl/server.c:
88097         widl: Create the correct variable type for parameters with more than one level of indirection.
88098
88099         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
88100         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
88101
88102         * tools/widl/typegen.c:
88103         widl: Move handling of base type marshaling and unmarshaling to a separate function.
88104         Move handling of base type marshaling and unmarshaling to a separate
88105         function and improve it to support return values.
88106
88107         * tools/widl/typegen.c:
88108         widl: Use print_phase_function for printing NdrPointerFree call.
88109
88110         * tools/widl/typegen.c:
88111         widl: Add a function to generate the Ndr type calls.
88112         - Add a function to generate the Ndr type calls.
88113         - Fix a typo where the aligned buffer was added to itself, rather than
88114         assigned.
88115
88116         * tools/widl/typegen.c:
88117         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
88118         Only write the buffer incrementing code for the marshaling and
88119         unmarshaling phases - buffer sizing is handled elsewhere and freeing
88120         isn't applicable.
88121
88122         * tools/widl/typegen.c:
88123         widl: Output the necessary sizing information for other phases.
88124         Output the necessary sizing information for PHASE_BUFFERSIZE and
88125         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
88126         function.
88127
88128         * tools/widl/client.c:
88129         widl: Output NULL ref pointer check for pointer levels > 1 too.
88130
88131         * tools/widl/client.c, tools/widl/server.c:
88132         widl: Fix a GCC warning in the generated client and server code.
88133
88134         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
88135         widl: The lval member of var_t is essentially a duplicate of eval->cval.
88136         - Generate eval's for enums that don't explicitly have one. This means
88137         that enums written in header files won't match exactly what has been put
88138         into the IDL file, but the numeric constat is the same and MIDL does a
88139         similar thing.
88140         - Replace constant lookups with eval->cval instead of lval.
88141
88142         * tools/widl/typegen.c:
88143         widl: De-reference parameters' types before deciding what to do with them.
88144         De-reference parameters' types before deciding what to do with them.
88145         Also dereference string parameters since they are immediately
88146         dispatched to write_string_tfs when the string attribute is detected
88147         without any further processing done on them.
88148
88149         * tools/widl/typegen.c:
88150         widl: Write pointer calls for all non-basetype pointer parameters to functions.
88151
88152         * tools/widl/header.c:
88153         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
88154         Write definitions for MIDL_user_allocate and MIDL_user_free in the
88155         header when writing out RPC interfaces to prevent compile failures in
88156         the generated client/server code.
88157
88158         * tools/widl/header.c:
88159         widl: Write out the pre- and postamble for RPC interfaces with no methods.
88160
88161         * tools/widl/header.c:
88162         widl: Output interface defined guard for rpc interfaces too.
88163
88164         * tools/widl/typegen.c:
88165         widl: NdrFcShort should be written out instead of NdrShort.
88166
88167         * tools/widl/typegen.c:
88168         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
88169
88170         * tools/widl/typegen.c:
88171         widl: Support references in type_memsize.
88172
88173         * tools/widl/client.c, tools/widl/server.c:
88174         widl: Only output code for non-object interfaces in client and server.
88175         Only output code for non-object interfaces in client and server
88176         generation and convert the while loops into for loops.
88177
88178 2006-03-31  Alexandre Julliard <julliard@winehq.org>
88179
88180         * ANNOUNCE, ChangeLog, VERSION, configure:
88181         Release 0.9.11.
88182
88183 ----------------------------------------------------------------
88184 2006-03-31  Alexandre Julliard <julliard@winehq.org>
88185
88186         * server/request.c:
88187         server: Avoid crash on startup when the configuration dir doesn't exist.
88188
88189         * dlls/user/tests/win.c:
88190         user/tests: Flush events before running the keyboard event test.
88191
88192         * dlls/comctl32/tests/monthcal.c:
88193         comctl32: Force a specific day value in the monthcal test.
88194         Avoids test failure when the current day happens to be the 31st...
88195
88196 2006-03-30  James Hawkins <truiken@gmail.com>
88197
88198         * dlls/advpack/advpack.spec:
88199         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
88200
88201         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
88202         advpack: Forward ExecuteCabA to its Unicode counterpart.
88203
88204 2006-03-30  Robert Shearman <rob@codeweavers.com>
88205
88206         * dlls/ole32/dcom.idl:
88207         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
88208
88209         * dlls/wininet/urlcache.c:
88210         wininet: Fix some string length calculations.
88211         Fix some string length calculations that didn't account for the
88212         different sized characters with Unicode.
88213
88214         * dlls/wininet/urlcache.c:
88215         wininet: Only access the URL in the cache by the provided offset.
88216
88217 2006-03-30  H. Verbeet <hverbeet@gmail.com>
88218
88219         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88220           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
88221           dlls/wined3d/wined3d_private.h:
88222         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
88223
88224 2006-03-30  Juan Lang <juan_lang@yahoo.com>
88225
88226         * dlls/crypt32/proplist.c:
88227         crypt32: Tiny fixes.
88228
88229         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88230         crypt32: Fix certificate adding
88231         - Implement add disposition in CertAddCertificateContextToStore,
88232         rather than in each store.
88233         - Add a few more tests.
88234
88235 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
88236
88237         * dlls/msvcrt/undname.c:
88238         msvcrt: Fix read beyond end of string in __unDNameEx().
88239
88240 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
88241
88242         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
88243         spoolss: Add DllAllocSplMem and DllFreeSplMem.
88244
88245 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
88246
88247         * dlls/gdi/tests/metafile.c:
88248         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
88249         These tests currently fail in Wine.
88250
88251         * dlls/x11drv/keyboard.c:
88252         x11drv: Update Hungarian keyboard layout to better match the X11 one.
88253
88254 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
88255
88256         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88257           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
88258         widl: Implement support for ref pointers to strings.
88259
88260 2006-03-30  Huw Davies <huw@codeweavers.com>
88261
88262         * dlls/gdi/freetype.c:
88263         gdi32: Move the font substitution list to a standard Wine list
88264         (based on a patch by Byeong-Sik Jeon).
88265
88266 2006-03-30  Alexandre Julliard <julliard@winehq.org>
88267
88268         * dlls/user/message.c:
88269         user: Only wait for sent messages in wait_message_reply.
88270
88271         * dlls/x11drv/event.c:
88272         x11drv: Filter a few more event types in filter_event.
88273         ConfigureNotify and related events should only be processed when
88274         posted messages are selected. There's no need to handle MappingNotify
88275         if keyboard events are not selected.
88276
88277         * dlls/Makefile.in, dlls/make_dlls:
88278         dlls: Removed a number of no longer needed dependencies.
88279
88280 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
88281
88282         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
88283           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
88284           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
88285         spoolss: Add minimal spoolss.dll.
88286
88287 2006-03-30  Alexandre Julliard <julliard@winehq.org>
88288
88289         * dlls/user/message.c, dlls/user/win.c:
88290         user: Don't send WM_PARENTNOTIFY to the desktop window.
88291
88292 2006-03-29  James Hawkins <truiken@gmail.com>
88293
88294         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
88295         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
88296
88297 2006-03-30  James Hawkins <truiken@gmail.com>
88298
88299         * dlls/advpack/install.c:
88300         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
88301
88302         * dlls/advpack/install.c:
88303         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
88304
88305 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
88306
88307         * dlls/kernel/except.c:
88308         kernel: Resource browsing.
88309         Try to be a bit more strict when checking for resource mapping in
88310         exception handler (and prevent some exceptions while in exception
88311         handler).
88312
88313 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
88314
88315         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
88316           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
88317           include/wine/wined3d_types.h:
88318         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
88319
88320 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
88321
88322         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
88323         twain: Add German resource.
88324
88325 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
88326
88327         * dlls/kernel/heap.c:
88328         kernel32: Display the parameter that caused a page fault in GlobalFree().
88329
88330 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
88331
88332         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
88333         kernel: Fix handling of invalid parameter in GlobalFlags().
88334
88335 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
88336
88337         * tools/wineconf:
88338         tools: Remove wineconf.
88339
88340 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
88341
88342         * DEVELOPERS-HINTS:
88343         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
88344
88345 2006-03-29  Robert Shearman <rob@codeweavers.com>
88346
88347         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
88348         oleaut32: Add IPersist to QueryInterface.
88349
88350         * dlls/oleaut32/typelib.c:
88351         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
88352
88353         * dlls/oleaut32/olepicture.c:
88354         oleaut32: Replace memcmp with IsEqualIID macro.
88355         Replace memcmp with IsEqualIID macro that doesn't require a size
88356         parameter and remove the unneeded brackets to give more compact and
88357         more readable code.
88358
88359         * dlls/ole32/compobj.c:
88360         ole32: Don't process posted messages in CoWaitForMultipleHandles.
88361         Tests with native show that during COM calls posted messages aren't
88362         retrieved other than COM calls so change the PeekMessage parameters in
88363         CoWaitForMultipleHandles to duplicate this.
88364
88365         * dlls/ole32/compobj.c:
88366         ole32: Try to retrieve messages that are COM calls first.
88367         Try to retrieve messages that are COM calls first in
88368         CoWaitForMultipleHandles before retrieving other types.
88369
88370         * dlls/ole32/compobj.c:
88371         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
88372         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
88373         function so that the order and type of the messages retrieved can be
88374         customised in the future.
88375
88376         * dlls/ole32/compobj.c:
88377         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
88378         should depend on whether the current apartment is a single threaded one.
88379
88380         * dlls/ole32/compobj.c:
88381         ole32: Pass the no yield flag to PeekMessage.
88382         Pass the no yield flag to PeekMessage since we sleep in
88383         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
88384
88385         * server/token.c:
88386         server: Store the token source.
88387
88388 2006-03-29  Huw Davies <huw@codeweavers.com>
88389
88390         * include/winuser.h:
88391         include: Add DFC_POPUPMENU.
88392
88393 2006-03-30  Mike McCormack <mike@codeweavers.com>
88394
88395         * dlls/wininet/http.c:
88396         wininet: Clean up HTTP_GetCustomHeaderIndex.
88397
88398         * dlls/wininet/http.c:
88399         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
88400
88401         * dlls/wininet/http.c:
88402         WININET: Clean up HttpQueryInfo.
88403         Fixes another return FALSE without SetLastError.
88404
88405         * dlls/wininet/http.c:
88406         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
88407
88408 2006-03-29  Mike McCormack <mike@codeweavers.com>
88409
88410         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
88411         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
88412
88413 2006-03-29  Alexandre Julliard <julliard@winehq.org>
88414
88415         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
88416           include/winpos.h:
88417         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
88418
88419 2006-03-27  Petr Tesarik <hat@tesarici.cz>
88420
88421         * dlls/ntdll/cdrom.c:
88422         ntdll: Fix CDROM raw reads.
88423         - Fix incorrect data sizes.
88424         - Fix CDDA addressing.
88425         - Implement XAForm2 mode on Linux.
88426
88427 2006-03-29  Alexandre Julliard <julliard@winehq.org>
88428
88429         * programs/winecfg/x11drvdlg.c:
88430         winecfg: Disable the desktop option when configuring a specific application.
88431
88432 2006-03-28  H. Verbeet <hverbeet@gmail.com>
88433
88434         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
88435           include/wine/wined3d_interface.h:
88436         wined3d: Create an IWineD3DBaseShader class.
88437
88438         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
88439           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88440         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
88441
88442         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
88443           dlls/wined3d/wined3d_private.h:
88444         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
88445
88446         * dlls/wined3d/pixelshader.c:
88447         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
88448
88449 2006-03-29  Mike McCormack <mike@codeweavers.com>
88450
88451         * dlls/user/sysparams.c:
88452         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
88453
88454         * dlls/user/sysparams.c:
88455         user32: Implement SPI_[GS]ETUIEFFECTS.
88456
88457         * dlls/user/sysparams.c:
88458         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
88459
88460         * dlls/user/sysparams.c:
88461         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
88462
88463         * dlls/user/sysparams.c:
88464         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
88465
88466         * dlls/user/sysparams.c:
88467         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
88468
88469         * dlls/user/sysparams.c:
88470         user32: Implement SPI_[SG]ETCARETWIDTH.
88471
88472 2006-03-28  Alexandre Julliard <julliard@winehq.org>
88473
88474         * dlls/mshtml/persist.c:
88475         mshtml: Don't free the URL we have just stored in the callback object.
88476
88477         * dlls/x11drv/mouse.c:
88478         x11drv: Only warp the mouse pointer if it has actually moved.
88479
88480 2006-03-26  H. Verbeet <hverbeet@gmail.com>
88481
88482         * dlls/d3d8/device.c:
88483         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
88484
88485 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
88486
88487         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
88488           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
88489           include/wine/wined3d_types.h:
88490         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
88491
88492         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88493           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
88494           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
88495           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
88496           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
88497           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
88498           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
88499           dlls/wined3d/device.c, dlls/wined3d/resource.c,
88500           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
88501           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
88502           include/wine/wined3d_types.h:
88503         wined3d: Add WINED3DPOOL to wined3d_types.h.
88504
88505 2006-03-22  Aric Stewart <aric@codeweavers.com>
88506
88507         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
88508           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
88509           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
88510           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
88511         twain: Add a property sheet UI for scanning.
88512
88513 2006-03-28  Alexandre Julliard <julliard@winehq.org>
88514
88515         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
88516         x11drv: Reinitialize the display settings when using a desktop window.
88517
88518 2006-03-22  Aric Stewart <aric@codeweavers.com>
88519
88520         * dlls/twain/ds_image.c:
88521         twain: A few cleanups, using some consts from sane.
88522
88523 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
88524
88525         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
88526         widl: Implement support for pointers to base types.
88527
88528 2006-03-28  Alexandre Julliard <julliard@winehq.org>
88529
88530         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
88531         advapi32: Fixed compiler warnings.
88532
88533 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
88534
88535         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
88536           include/winnt.h:
88537         advapi32: Fixed building TRUSTEEs with objects.
88538         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
88539         and BuildTrusteeWithObjectsAndSid, including regression tests.
88540
88541         * dlls/comctl32/rebar.c:
88542         comctl32: Rebar size fix.
88543         Rebars without any bands should have a height/width of 0.
88544
88545 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
88546
88547         * tools/wineshelllink:
88548         wineshelllink: Remove quotes from Path=<workdir>.
88549
88550 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
88551
88552         * tools/wine.inf:
88553         wine.inf: Add some more fake dlls to the system directory.
88554
88555 2006-03-28  Mike McCormack <mike@codeweavers.com>
88556
88557         * dlls/mpr/wnet.c:
88558         mpr: Improve the stub for WNetGetUniversalNameW.
88559
88560         * server/change.c:
88561         server: Fix a race condition in the delivery of change notifications.
88562
88563 2006-03-28  Alexandre Julliard <julliard@winehq.org>
88564
88565         * dlls/x11drv/window.c:
88566         x11drv: Avoid setting text or WM hints of the X root window.
88567
88568 2006-03-27  Alexandre Julliard <julliard@winehq.org>
88569
88570         * configure, configure.ac, dlls/Makefile.in,
88571           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
88572           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
88573           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
88574           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
88575           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
88576           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
88577           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
88578           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
88579           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
88580           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
88581           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
88582           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
88583           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
88584           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
88585           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
88586           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
88587         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
88588
88589         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
88590           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
88591           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
88592           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
88593           dlls/msg711.acm/msg711.c:
88594         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
88595
88596         * configure, configure.ac, dlls/Makefile.in,
88597           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
88598           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
88599           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
88600           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
88601         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
88602
88603         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
88604           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
88605           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
88606           dlls/msacm/imaadp32/Makefile.in,
88607           dlls/msacm/imaadp32/imaadp32.acm.spec,
88608           dlls/msacm/imaadp32/imaadp32.c:
88609         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
88610
88611         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
88612           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
88613           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
88614           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
88615         x11drv: Moved desktop mode handling to the explorer process.
88616         Per-application desktop mode settings are no longer supported.  Apps
88617         can be launched in a specific desktop window by using:
88618         explorer /desktop=name[,widthxheight] app.exe [args]
88619         If the named desktop already exists the app is launched inside it. The
88620         default desktop is cleverly named "default".
88621
88622         * dlls/x11drv/window.c:
88623         x11drv: Allow setting WM hints for the desktop window.
88624
88625         * dlls/x11drv/winpos.c:
88626         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
88627
88628 2006-03-27  Jacek Caban <jacek@codeweavers.com>
88629
88630         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88631           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
88632           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
88633         mshtml: Added tooltip implementation.
88634
88635 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
88636
88637         * dlls/commdlg/fontdlg.c:
88638         commdlg: Properly set and retrieve colour value from combo box .
88639
88640 2006-03-27  Robert Shearman <rob@codeweavers.com>
88641
88642         * dlls/shell32/systray.c, programs/explorer/systray.c:
88643         shell32: Adding a systray item with an invalid icon handle is allowed.
88644
88645 2006-03-27  Huw Davies <huw@codeweavers.com>
88646
88647         * dlls/riched20/txtsrv.c:
88648         riched20: Take a ref on text host.
88649
88650 2006-03-27  Mike McCormack <mike@codeweavers.com>
88651
88652         * dlls/user/input.c:
88653         user32: Send a fake mouse movement event after releasing capture.
88654
88655 2006-03-27  Alexandre Julliard <julliard@winehq.org>
88656
88657         * dlls/ntdll/virtual.c:
88658         ntdll: Limit header_size to the file size.
88659
88660         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
88661           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
88662         x11drv: Get rid of the using_wine_desktop flag.
88663
88664         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
88665           server/winstation.c:
88666         server: Connect to the window station and desktop specified by startup info.
88667         If window station and desktop aren't inherited from the parent, don't
88668         connect to them from the server, but from the USER init code where we
88669         can get the proper values from the startup info structure.
88670
88671         * server/window.c:
88672         server: Store window properties in the global atom table instead of
88673         the per-winstation table.
88674
88675 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
88676
88677         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
88678           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
88679         shell32: Add an uncompressed AVI displaying the word searching.
88680
88681 2006-03-26  James Hawkins <truiken@gmail.com>
88682
88683         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
88684         advpack: Implement the launching of executables in RunSetupCommand.
88685
88686         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
88687         advpack: Define S_ASYNCHRONOUS in advpub.h.
88688
88689 2006-03-27  Alexandre Julliard <julliard@winehq.org>
88690
88691         * server/process.c, server/request.c:
88692         server: Fixed process exit code on FreeBSD.
88693
88694 2006-03-24  Petr Tesarik <hat@tesarici.cz>
88695
88696         * programs/winedbg/break.c:
88697         winedbg: Fix stepping over an instruction.
88698
88699 2006-03-27  Petr Tesarik <hat@tesarici.cz>
88700
88701         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
88702         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
88703
88704 2006-03-26  f_sophia <f_sophia@libero.it>
88705
88706         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
88707         winhelp: Added Esperanto language support.
88708
88709 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
88710
88711         * dlls/shell32/shell32_Eo.rc:
88712         shell32: Updated Esperanto translation.
88713
88714 2006-03-26  James Hawkins <truiken@gmail.com>
88715
88716         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
88717         kernel: Error out of CreateProcess if the specified current directory
88718         doesn't exist.
88719
88720 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
88721
88722         * tools/wine.inf:
88723         wine.inf: Add some dll stub dll to the system directory.
88724
88725 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
88726
88727         * tools/wine.inf:
88728         wine.inf: Add SystemRoot.
88729
88730 2006-03-27  Petr Tesarik <hat@tesarici.cz>
88731
88732         * dlls/ntdll/signal_i386.c:
88733         ntdll: Fix debug exceptions from VM86.
88734         - Set ContextFlags accordingly in save_vm86_context().
88735         - Raise debug exceptions correctly for debug exceptions.
88736         - Do not clear TF bit for VM86-generated debug exceptions.
88737
88738 2006-03-26  James Hawkins <truiken@gmail.com>
88739
88740         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
88741         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
88742
88743 2006-03-26  Mike McCormack <mike@codeweavers.com>
88744
88745         * dlls/commdlg/filedlg.c:
88746         commdlg: Malformed filters are still added to the filter combo box.
88747
88748         * dlls/comctl32/comctl32undoc.c:
88749         comctl32: Having an MRU list without a compare function works in Windows.
88750
88751 2006-03-26  H. Verbeet <hverbeet@gmail.com>
88752
88753         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
88754         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
88755
88756 2006-03-24  Alexandre Julliard <julliard@winehq.org>
88757
88758         * dlls/msvcrt/file.c:
88759         msvcrt: Fix fflush() of files opened for read.
88760         Some apps, for no particular reason, call fflush() on files opened for
88761         read.  This keeps them from tripping over their shoelaces.
88762
88763 2006-03-25  Tomas Carnecky <tom@dbservice.com>
88764
88765         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
88766         opengl: Put OpenGL setup functions into their own debug channel.
88767
88768 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
88769
88770         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
88771         winedbg: Fixes for identifiers.
88772         - fixed lexical rules for a path name
88773         - fixed identifier rules so that we get the right precedence
88774         between ! and ::
88775         - modules (in mod!name forms) are now handled as tIDENTIFIER
88776         (tPATH was buggy anyhow)
88777
88778         * dlls/dbghelp/symbol.c:
88779         dbghelp: Module should be case insensitive.
88780         When looking up a symbol name in the form module!name, the module
88781         lookup should be insensitive.
88782
88783 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
88784
88785         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88786           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
88787           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
88788           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
88789           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
88790           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
88791           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
88792         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
88793
88794         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
88795           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
88796         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
88797
88798 2006-03-23  H. Verbeet <hverbeet@gmail.com>
88799
88800         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88801         wined3d: Move the D3DSIO_DCL dumping code into its own function.
88802
88803 2006-03-23  James Hawkins <truiken@gmail.com>
88804
88805         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
88806           dlls/advpack/tests/install.c:
88807         advpack: Add initial tests for RunSetupCommand.
88808
88809         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88810         advpack: Forward DelNodeA to its Unicode counterpart.
88811
88812         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
88813         advpack: Forward RunSetupCommandA to its Unicode counterpart.
88814
88815         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88816         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
88817
88818         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88819         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
88820
88821         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88822         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
88823
88824 2006-03-24  Ken Thomases <ken@codeweavers.com>
88825
88826         * server/process.c:
88827         server: Fix memory leak in read_process_memory handler.
88828
88829 2006-03-24  Mike McCormack <mike@codeweavers.com>
88830
88831         * dlls/ntdll/directory.c:
88832         ntdll: Recursive notify is implemented.
88833
88834 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
88835
88836         * server/signal.c:
88837         server: Fix compilation under Darwin 7.
88838
88839 2006-03-23  Jacek Caban <jacek@codeweavers.com>
88840
88841         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
88842           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
88843         mshtml: Added IHTMLElement2 implementation.
88844
88845         * include/exdisp.idl:
88846         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
88847
88848 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
88849
88850         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
88851           include/wine/wined3d_interface.h:
88852         wined3d: Rectpatch code fix.
88853         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
88854         with an older patch.
88855
88856 2006-03-23  Alexandre Julliard <julliard@winehq.org>
88857
88858         * dlls/msvcrt/time.c:
88859         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
88860
88861 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
88862
88863         * dlls/kernel/cpu.c:
88864         kernel: Add processor specific environment variables.
88865
88866 2006-03-23  James Hawkins <truiken@gmail.com>
88867
88868         * dlls/comctl32/tab.c:
88869         comctl32: A couple fixes for tab icon offsets.
88870         - Shift selected icons up and non-selected icons down.
88871         - Add the top or left draw rect to the vertical offset, because it may
88872         not be zero.
88873
88874 2006-03-22  James Hawkins <truiken@gmail.com>
88875
88876         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88877         advpack: Implement FileSaveMarkNotExistW.
88878
88879         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88880         advpack: Forward AdvInstallFileA to its Unicode counterpart.
88881
88882         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88883         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
88884
88885         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
88886         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
88887
88888 2006-03-23  Alexandre Julliard <julliard@winehq.org>
88889
88890         * dlls/kernel/environ.c:
88891         kernel: Remove a couple of incorrect asserts.
88892
88893 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
88894
88895         * dlls/comctl32/tooltips.c:
88896         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
88897
88898 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
88899
88900         * dlls/kernel/tests/thread.c:
88901         kernel: Load QueueUserWorkItem function dynamically.
88902
88903 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
88904
88905         * tools/widl/server.c, tools/widl/typegen.c:
88906         widl: Fix base type alignments.
88907         Generate aligned marshal and unmarshal code for base type arguments
88908         and return values.
88909
88910         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88911           tools/widl/typegen.h:
88912         widl: Fix format string size calculation.
88913         - Move proc format string size calculation from client.c and server.c
88914         to typegen.c.
88915         - Implement type format string size calculation.
88916
88917 2006-03-22  Alexandre Julliard <julliard@winehq.org>
88918
88919         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
88920         server: Class and global atoms should not be local to a window station.
88921
88922 2006-03-22  Marcus Meissner <meissner@suse.de>
88923
88924         * configure, configure.ac, programs/Makefile.in,
88925           programs/avitools/.gitignore, programs/avitools/Makefile.in,
88926           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
88927           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
88928           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
88929         programs: Move icinfo out of avitools.
88930
88931 2006-03-22  H. Verbeet <hverbeet@gmail.com>
88932
88933         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
88934         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
88935
88936         * dlls/wined3d/vertexshader.c:
88937         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
88938
88939         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
88940         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
88941         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
88942
88943         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
88944         wined3d: glTypeLookup cleanup.
88945         Use a struct instead of an UINT array as entries in the glTypeLookup
88946         table.
88947
88948         * dlls/wined3d/pixelshader.c:
88949         wined3d: Store the pixelshader version in the pixelshader object.
88950
88951 2006-03-22  Huw Davies <huw@codeweavers.com>
88952
88953         * dlls/user/edit.c, dlls/user/tests/edit.c:
88954         user32: Only adjust the margins if the edit control is above a certain size.
88955
88956 2006-03-22  James Hawkins <truiken@gmail.com>
88957
88958         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88959         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
88960
88961 2006-03-22  Jacek Caban <jacek@codeweavers.com>
88962
88963         * dlls/mshtml/htmlelem.c:
88964         mshtml: Clean up get_all and tags (also fixes a typo).
88965
88966 2006-03-22  Mike McCormack <mike@codeweavers.com>
88967
88968         * tools/wine.inf:
88969         wine.inf: Add a shdocvw.dll stub dll to the system directory.
88970
88971         * dlls/msi/action.c:
88972         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
88973
88974         * dlls/msi/package.c:
88975         msi: Don't crash when logging a record with only one field.
88976
88977 2006-03-22  Alexandre Julliard <julliard@winehq.org>
88978
88979         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
88980           server/named_pipe.c, server/object.c, server/object.h,
88981           server/registry.c, server/request.c, server/signal.c:
88982         server: New scheme for cleaning up objects on server exit.
88983         Objects stored in static variables can now be marked when they are
88984         created and are automatically cleaned up on exit. This avoids having
88985         to export a bunch of close_* functions.
88986
88987 2006-03-21  James Hawkins <truiken@gmail.com>
88988
88989         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88990         advpack: Forward TranslateInfStringExA to its unicode counterpart.
88991
88992         * dlls/advpack/tests/files.c:
88993         advpack: Add second null for double null terminated lists.
88994
88995 2006-03-22  Mike McCormack <mike@codeweavers.com>
88996
88997         * dlls/msi/dialog.c:
88998         msi: Show "hidden dialogs" but hide them initially.
88999
89000         * dlls/msi/custom.c:
89001         msi: Implement custom action type 17.
89002
89003         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
89004           dlls/riched20/version.rc:
89005         riched20: Add a version resource.
89006
89007         * dlls/wintrust/wintrust_main.c:
89008         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
89009
89010         * include/Makefile.in, include/softpub.h:
89011         include: Add softpub.h.
89012
89013 2006-03-22  Kevin Koltzau <kevin@plop.org>
89014
89015         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
89016           dlls/ole32/tests/clipboard.c:
89017         ole32: Initial tests for OLE clipboard functions.
89018
89019 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
89020
89021         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
89022         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
89023
89024 2006-03-21  Lei Zhang <leiz@ucla.edu>
89025
89026         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
89027         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
89028         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
89029         introduced in earlier patches for EM_FINDTEXT. Additional test cases
89030         have been added to check for corner cases.  Also improve input
89031         validation.
89032
89033 2006-03-21  Francois Gouget <fgouget@free.fr>
89034
89035         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
89036           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
89037           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
89038           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
89039         Assorted spelling fixes.
89040
89041         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
89042         taskmgr: Avoid forward declarations and make functions static.
89043
89044         * programs/taskmgr/applpage.c:
89045         taskmgr: Reorder functions to avoid forward declarations.
89046
89047         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
89048           programs/taskmgr/column.c, programs/taskmgr/graph.c,
89049           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
89050           programs/taskmgr/procpage.c:
89051         taskmgr: Avoid forward declarations and make functions static.
89052
89053         * tools/winapi/win32.api:
89054         Update win32.api to match the current sources.
89055
89056         * include/winerror.h:
89057         include: Add missing error and facility codes.
89058
89059         * dlls/advapi32/advapi32.spec:
89060         advapi32: Fix the LsaEnumerateAccountRights() export.
89061
89062         * include/ntsecapi.h:
89063         include: Standardize the LsaLookupNames() prototype.
89064
89065 2006-03-21  Robert Shearman <rob@codeweavers.com>
89066
89067         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
89068         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
89069         regardless of what type they are.
89070         Add a test for this and dump type infos created with CreateDispTypeInfo.
89071
89072 2006-03-21  Huw Davies <huw@codeweavers.com>
89073
89074         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
89075         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
89076
89077 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
89078
89079         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
89080           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
89081           programs/winedbg/dbg.y, programs/winedbg/debug.l,
89082           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
89083           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
89084         winedbg: Add display for floating point status.
89085         Added code to examine and display floating point unit status into
89086         be_i386.c as info all-regs command.
89087
89088 2006-03-21  Alexandre Julliard <julliard@winehq.org>
89089
89090         * tools/sfnt2fnt.c:
89091         sfnt2fnt: Remove output file on failure.
89092
89093         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
89094           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
89095           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
89096           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
89097           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
89098         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
89099
89100 2006-03-21  Mike McCormack <mike@codeweavers.com>
89101
89102         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
89103           dlls/msi/helpers.c:
89104         msi: Improve handling of short paths.
89105
89106 2006-03-21  Robert Shearman <rob@codeweavers.com>
89107
89108         * dlls/ntdll/threadpool.c:
89109         ntdll: Start of pooling support for RtlQueueWorkItem.
89110         Start of pooling support for RtlQueueWorkItem. The algorithm
89111         implmented is very simple - if there are no free threads, create a new
89112         one.
89113
89114         * dlls/kernel/tests/thread.c:
89115         kernel: Add a test for QueueUserWorkItem.
89116
89117         * dlls/oleaut32/typelib.c:
89118         oleaut: Better support for invoking methods with VT_VARIANT argument types.
89119
89120         * dlls/wininet/internet.c:
89121         wininet: Document InternetCrackUrlW.
89122
89123         * dlls/wininet/http.c, dlls/wininet/internet.c:
89124         wininet: InternetCreateUrlW should return the number of bytes needed.
89125         InternetCreateUrlW should return the number of bytes needed to store
89126         the URL, not the number of characters (reported by Sven Paschukat).
89127
89128 2006-03-21  Alexandre Julliard <julliard@winehq.org>
89129
89130         * dlls/ntdll/loader.c, include/winnt.h:
89131         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
89132         By returning FALSE from this call, a builtin dll can specify that we
89133         should try to load the native one instead.
89134
89135         * dlls/ddraw/main.c:
89136         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
89137
89138         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
89139         dlls: Removed a number of dll symlinks that are no longer needed.
89140
89141         * tools/winewrapper:
89142         winewrapper: Remove explicit call to wineprefixcreate.
89143         Now that wineprefixcreate detects the build tree automatically, the
89144         standard behavior of starting it from ntdll should work fine.
89145
89146         * programs/wcmd/wcmdmain.c:
89147         wcmd: Try executing the process even if the exe file doesn't exist.
89148         It may be a builtin exe in which case the CreateProcess call will
89149         succeed.
89150
89151         * tools/wine.inf, tools/wineprefixcreate.in:
89152         wine.inf: Use the new fake dlls mechanism to create placeholders for
89153         applications instead of using symlinks.
89154
89155         * dlls/ntdll/loader.c:
89156         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
89157
89158         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
89159           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
89160         setupapi: Added support for creating fake dlls at install time.
89161         This should satisfy applications that access a dll file directly. For
89162         apps that check the dll version in the file, the version resource is
89163         copied from the builtin dll.
89164
89165 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
89166
89167         * dlls/dinput/device.c, dlls/dinput/device_private.h,
89168           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
89169         dinput: Create single thread for mouse and keyboard hook.
89170         Put keyboard & mouse hook callbacks into separate thread.
89171         Move few global variables into object. Delete no longer used crit section.
89172         For hooks to work properly hook callback have to be in a thread
89173         with message loop. Some games create separate threads just to handle
89174         mouse and/or keyboard events that do not have message loop.
89175
89176 2006-03-20  Mike Hearn <mike@plan99.net>
89177
89178         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
89179         opengl32: Optimize thunks by storing GL context in the thread environment block.
89180
89181 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
89182
89183         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
89184         gdi: Fix a couple of todos in the bitmap test.
89185
89186 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
89187
89188         * dlls/commdlg/cdlg_Ko.rc:
89189         commdlg: Updated Korean translation.
89190
89191         * programs/winecfg/Ko.rc:
89192         winecfg: Updated Korean translation.
89193
89194 2006-03-21  Mike McCormack <mike@codeweavers.com>
89195
89196         * programs/taskmgr/applpage.c:
89197         taskmgr: Make some functions static.
89198
89199         * programs/taskmgr/applpage.c:
89200         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
89201
89202         * programs/winefile/winefile.c:
89203         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
89204
89205 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
89206
89207         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
89208         wined3d: Don't use OpenGL 2.0.
89209
89210 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
89211
89212         * dlls/kernel/cpu.c:
89213         kernel: Fix model/stepping in GetSystemInfo.
89214         wProcessorRevision is built from model and stepping.
89215
89216 2006-03-20  Mike McCormack <mike@codeweavers.com>
89217
89218         * programs/taskmgr/priority.c:
89219         taskmgr: Eliminate common code and fix a warning.
89220
89221 2006-03-19  Mike McCormack <mike@codeweavers.com>
89222
89223         * dlls/comctl32/listview.c:
89224         comctl32: Get rid of some incorrect casts.
89225
89226 2006-03-20  Alexandre Julliard <julliard@winehq.org>
89227
89228         * configure.ac:
89229         configure: Add autoheader to the compile command.
89230
89231         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
89232           programs/Makeprog.rules.in:
89233         configure: Use --rpath when linking dlls too.
89234
89235         * programs/Makefile.in, programs/make_progs:
89236         programs: Get rid of application symlinks, they are no longer needed.
89237
89238         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
89239         x11drv: Clear new bitmaps if they don't contain any data.
89240
89241 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
89242
89243         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
89244         gdi: Add a simple test for bitmap bits/metrics
89245         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
89246         empty (not selected into a DC) bitmap.
89247
89248 2006-03-19  Mike McCormack <mike@codeweavers.com>
89249
89250         * dlls/msi/regsvr.c:
89251         msi: Set the InstallerLocation value when registering msi.dll.
89252
89253 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
89254
89255         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
89256         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
89257
89258 2006-03-20  Alexandre Julliard <julliard@winehq.org>
89259
89260         * dlls/kernel/tests/change.c:
89261         kernel: Avoid infinite waits in directory change tests.
89262
89263 2006-03-19  H. Verbeet <hverbeet@gmail.com>
89264
89265         * dlls/d3d8/device.c:
89266         d3d8: Change the default debug channel to d3d8 for device.c.
89267
89268         * dlls/d3d8/device.c:
89269         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
89270
89271         * dlls/d3d8/device.c:
89272         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
89273
89274 2006-03-18  Jacek Caban <jacek@codeweavers.com>
89275
89276         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
89277           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
89278         mshtml: Optimize nsACString handling.
89279
89280         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
89281           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
89282           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
89283         mshtml: Better QueryInterface implementation.
89284
89285 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
89286
89287         * programs/wordpad/No.rc:
89288         wordpad: Fix typo in Norwegian resource.
89289
89290 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
89291
89292         * programs/regedit/Ru.rc:
89293         regedit: Fix Russian translation.
89294
89295         * programs/control/params.h:
89296         control: Fix datetime name.
89297
89298 2006-03-19  Milko Krachounov <milko@3mhz.net>
89299
89300         * programs/winecfg/Bg.rc:
89301         winecfg: Update Bulgarian translation.
89302
89303 2006-03-19  Mike McCormack <mike@codeweavers.com>
89304
89305         * include/commctrl.h:
89306         include: LVSETINFOTIPA does not exist.
89307
89308 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
89309
89310         * programs/winedbg/tgt_active.c:
89311         winedbg: Copy floating point status to the dbgcontext.
89312
89313 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
89314
89315         * dlls/gdi/driver.c:
89316         gdi: Handle NT style \\.\DISPLAY1 name that we return.
89317
89318 2006-03-18  Robert Shearman <rob@codeweavers.com>
89319
89320         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
89321           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
89322           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
89323         msi: Optimise WHERE operations.
89324         Optimise WHERE operations on matching against strings by adding a new
89325         function find_matching_rows to the views, which eliminates the need to
89326         examine every record when executing a query. Implement this function
89327         in the table using a hash table on the ID stored in the data.
89328
89329         * dlls/msi/tests/format.c:
89330         msi: Add a test for MsiFormatRecord with integer fields.
89331
89332         * dlls/wininet/cookie.c:
89333         wininet: Copy from the start of the cookie name, not the cookie data.
89334         Copy from the start of the cookie name, not the cookie data when
89335         parsing cookies with a NULL cookie name.
89336
89337         * include/wininet.h:
89338         include: Add some more defines to wininet.h.
89339
89340         * programs/wcmd/wcmdmain.c:
89341         wcmd: Use PACKAGE_VERSION as the wcmd version.
89342
89343         * dlls/ole32/rpc.c:
89344         ole: Use the thread pool for executing RPC calls for better performance
89345         (after the thread pool has been improved).
89346
89347 2006-03-17  Alexandre Julliard <julliard@winehq.org>
89348
89349         * tools/wineprefixcreate.in:
89350         wineprefixcreate: Autodetect the running from build tree case.
89351
89352         * dlls/setupapi/install.c:
89353         setupapi: Added support for calling executables in a RegisterDlls section.
89354
89355 2006-03-18  Alexandre Julliard <julliard@winehq.org>
89356
89357         * dlls/ntdll/loader.c:
89358         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
89359
89360 2006-03-18  Mike McCormack <mike@codeweavers.com>
89361
89362         * include/windowsx.h:
89363         Prevent the use of windowsx.h with Wine source.
89364
89365         * programs/winefile/winefile.c, programs/winefile/winefile.h:
89366         winefile: Eliminate use of windowsx.h.
89367
89368 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
89369
89370         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89371         dbghelp: MSC fixes.
89372         - wrong cut & paste across versions of a given record type
89373         - wrong definition for register_v2
89374
89375         * dlls/dbghelp/msc.c:
89376         dbghelp: Support for LF_VTSHAPE in MSC.
89377         - added preliminary support for VT (virtual table) shape
89378         type record
89379         - as we don't do C++, it's just a hack to get rid of
89380         some errors
89381
89382         * dlls/dbghelp/msc.c:
89383         dbghelp: MSC forward declaration.
89384         - create an infrastructure for handling forward usage
89385         of type records
89386         - used it in some cases (pointer to yet not defined udt,
89387         function signature, modifiers)
89388
89389         * dlls/dbghelp/msc.c:
89390         dbghelp: Type parsing refactoring.
89391         - seperate types' table handling from a single type handling
89392         by adding codeview_parse_one_type function
89393         - factored all calls for caching symt
89394         - make type parsing helpers return the symt instead of a
89395         simple error status
89396
89397         * dlls/dbghelp/msc.c:
89398         dbghelp: Fixes for NB11 types.
89399         - when checking debug info in NB09 or NB11 format (CodeView),
89400         try to load the global types section
89401
89402         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89403         dbghelp: MSC handling of function signature's parameters.
89404         - now correctly parsing parameters types for a function
89405         signature and storing them in dbghelp internal structures
89406
89407         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89408         dbghelp: Cleanup MSC bitfield handling.
89409         - no longer caching bitfield information but accessing it directly
89410         when needed
89411         - removed all kludges for bitfield handling
89412         - reused BOOL parameter to codeview_get_type for monitoring
89413         traces (will be used in later patches)
89414
89415         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89416         dbghelp: Fieldlist.
89417         - now that we have offset tables to type, we can cleanly
89418         parse the field-lists and remove the associated kludges
89419         - also adding internal structure for easing parameter sharing
89420         across functions (codeview_type_parse)
89421         - in mscvpdb.h, also reparated the type records that are
89422         referenced from other type records (union codeview_type_ref)
89423         from type records referenced by symbols (union codeview_type)
89424
89425         * dlls/dbghelp/msc.c:
89426         dbghelp: MSC types.
89427         - enforce the type records that can be accessed by symbols (these are
89428         anyway the high level ones)
89429
89430         * dlls/dbghelp/msc.c:
89431         dbghelp: Types parsing.
89432         - our engine for parsing types section now requires in entry
89433         an offsets table for getting directly to each type in the
89434         section
89435         - (re)construct this table for PDB types
89436
89437         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89438         dbghelp: CV's ssearch.
89439         - added definitions for start_search symbol info
89440         - silenced warnings from this symbol
89441
89442         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89443         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
89444
89445         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
89446         dbghelp: Compiland and source files are not the same thing.
89447         - in MSC debug info parsing, clearly separate a source file
89448         information from a compiland (including in linetab structure)
89449         - in ELF debug info parsing, now storing compiland directly
89450         in symtab_elt while browsing the symtab section (we still
89451         create twice the compilands, once in stabs/dwarf parsing,
89452         a second time in symtab parsing)
89453
89454 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
89455
89456         * dlls/gdi/freetype.c:
89457         gdi32: Look for ttf fonts in the Wine font dir.
89458
89459 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
89460
89461         * dlls/gdi/tests/gdiobj.c:
89462         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
89463
89464 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
89465
89466         * tools/widl/server.c:
89467         widl: Do not generate code that initializes a binding handle.
89468
89469         * tools/widl/client.c, tools/widl/server.c:
89470         widl: Fix proc offset calculation.
89471         A void return type is represented by a FC_END/FC_PAD sequence in the
89472         proc format string. Increment the proc offset by two when a function
89473         returns void.
89474
89475         * tools/widl/parser.y:
89476         widl: 'unsigned char' and 'byte' are must be distinct types.
89477
89478 2006-03-18  Jacek Caban <jacek@codeweavers.com>
89479
89480         * include/mshtmdid.h, include/mshtml.idl:
89481         mshtml.idl: Added more interfaces.
89482
89483         * dlls/mshtml/tests/protocol.c:
89484         mshtml/tests: Code cleanup.
89485
89486 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
89487
89488         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
89489         dbghelp: Live target detection.
89490         - DBGHELP_NOLIVE env variable is tested earlier to avoid
89491         some strange effects in live target detection
89492         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
89493         a process, because we know it must be a live target
89494
89495 2006-03-17  Mike McCormack <mike@codeweavers.com>
89496
89497         * dlls/user/tests/edit.c, programs/progman/group.c,
89498           programs/progman/main.c, programs/progman/program.c,
89499           programs/winecfg/audio.c:
89500         Remove some unnecessary uses of windowsx.h
89501
89502 2006-03-18  Mike McCormack <mike@codeweavers.com>
89503
89504         * dlls/avifil32/avifile.c:
89505         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
89506
89507 2006-03-17  Mike McCormack <mike@codeweavers.com>
89508
89509         * programs/taskmgr/dbgchnl.c:
89510         taskmgr: Fix some gcc 4.1 warnings.
89511
89512         * programs/winecfg/appdefaults.c:
89513         winecfg: Fix some gcc 4.1 warnings.
89514
89515         * dlls/crypt32/tests/store.c:
89516         crypt32: Fix a warning.
89517
89518 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
89519
89520         * dlls/msvfw32/msvfw32_Ko.rc:
89521         msvfw32: Update Korean resources.
89522
89523 2006-03-17  Mike McCormack <mike@codeweavers.com>
89524
89525         * programs/taskmgr/taskmgr.c:
89526         taskmgr: Fix some gcc 4.1 warnings.
89527
89528         * programs/taskmgr/procpage.c:
89529         taskmgr: Fix some gcc 4.1 warnings.
89530
89531         * programs/taskmgr/proclist.c:
89532         taskmgr: Fix some gcc 4.1 warnings.
89533
89534         * programs/taskmgr/debug.c:
89535         taskmgr: Fix some gcc 4.1 warnings.
89536
89537         * programs/taskmgr/endproc.c:
89538         taskmgr: Fix some gcc 4.1 warnings.
89539
89540         * programs/taskmgr/affinity.c:
89541         taskmgr: Fix some gcc 4.1 warnings.
89542
89543         * programs/regedit/treeview.c:
89544         regedit: Fix some gcc 4.1 warnings.
89545
89546 2006-03-16  Juan Lang <juan_lang@yahoo.com>
89547
89548         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
89549           dlls/crypt32/tests/store.c, include/wincrypt.h:
89550         crypt32: Implement CertGetSubjectCertificateFromStore.
89551
89552 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
89553
89554         * include/wine/wined3d_types.h:
89555         wined3d: Add D3DBASISTYPE to wined3d_types.h.
89556
89557 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
89558
89559         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
89560         d3d8/wined3d: Vertex shader fixes.
89561
89562 2006-03-17  Alexandre Julliard <julliard@winehq.org>
89563
89564         * dlls/gdi/freetype.c:
89565         gdi: Support for loading fonts from the build directory.
89566
89567         * programs/winecfg/libraries.c:
89568         winecfg: Support for loading the list of dlls from the build directory.
89569
89570         * libs/wine/loader.c:
89571         libwine: Added magic handling of dll path when running in build dir.
89572         This should ensure that we do the right thing in the build dir even if
89573         WINEDLLPATH isn't set.
89574
89575 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
89576
89577         * include/winbase.h:
89578         winbase.h: Add missing LMEM_INVALID_HANDLE define.
89579
89580 2006-03-16  Alexandre Julliard <julliard@winehq.org>
89581
89582         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
89583           libs/wine/wine.map:
89584         libwine: Export wine_get_build_dir.
89585
89586         * dlls/ntdll/server.c, libs/wine/config.c:
89587         libwine: Added support for executing wine binaries out of the build dir.
89588
89589         * libs/wine/config.c:
89590         libwine: Added detection for Wine being run out of the build directory.
89591
89592         * dlls/Makefile.in, dlls/make_dlls:
89593         dlls: Remove the no longer needed symlinks to the static libraries.
89594
89595         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
89596           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
89597         Remove some no longer needed library paths.
89598
89599         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
89600         winegcc: Look for libraries in subdirs of the library path too.
89601         This means that -lfoo will match the library 'foo/libfoo.def' in
89602         addition to just 'libfoo.def'. This allows supporting the Wine source
89603         layout without adding a gazillion path entries.
89604
89605 2006-03-16  Kai Blin <kai.blin@gmail.com>
89606
89607         * dlls/secur32/dispatcher.c:
89608         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
89609         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
89610
89611 2006-03-15  Juan Lang <juan_lang@yahoo.com>
89612
89613         * dlls/crypt32/tests/store.c:
89614         crypt32: Tighten CertDuplicateCertificateContext test.
89615         Test that the return from CertDuplicateCertificateContext is the same
89616         as its parameter.
89617
89618 2006-03-15  Alexandre Julliard <julliard@winehq.org>
89619
89620         * ANNOUNCE, ChangeLog, VERSION, configure:
89621         Release 0.9.10.
89622
89623 ----------------------------------------------------------------
89624 2006-03-15  Alexandre Julliard <julliard@winehq.org>
89625
89626         * programs/avitools/Makefile.in:
89627         avitools: Fixed library path for msvfw32.
89628
89629         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
89630         user/tests: Try harder to flush X events before running tests.
89631
89632 2006-03-06  András Kovács <andras@csevego.net>
89633
89634         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
89635         wininet: Added Hungarian translation.
89636
89637         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
89638         wineps: Added Hungarian translation.
89639
89640         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
89641         shlwapi: Added Hungarian translation.
89642
89643         * dlls/shell32/shell32_Hu.rc:
89644         shell32: Added Hungarian translation.
89645
89646         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
89647         shdocvw: Added Hungarian translation.
89648
89649         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
89650         setupapi: Added Hungarian translation.
89651
89652         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
89653         serialui: Added Hungarian translation.
89654
89655         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
89656         oledlg: Added Hungarian translation.
89657
89658         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
89659         msvidc32: Added Hungarian translation.
89660
89661         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
89662         msvfw32: Added Hungarian translation.
89663
89664         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
89665         msrle32: Added Hungarian translation.
89666
89667         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
89668         msi: Added Hungarian translation.
89669
89670         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
89671         mshtml: Added Hungarian translation.
89672
89673         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
89674         msacm: Added Hungarian translation.
89675
89676         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
89677         mpr: Added Hungarian translation.
89678
89679         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
89680         iccvid: Added Hungarian translation.
89681
89682         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
89683         hhctrl.ocx: Added Hungarian translation.
89684
89685         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
89686         comctl32: Added Hungarian translation.
89687
89688         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
89689         avifil32: Added Hungarian translation.
89690
89691 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
89692
89693         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
89694           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
89695           include/wine/wined3d_types.h:
89696         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
89697
89698 2006-03-15  Mike McCormack <mike@codeweavers.com>
89699
89700         * dlls/comctl32/tests/treeview.c:
89701         comctl32: Fix some gcc 4.1 warnings.
89702
89703 2006-03-14  Robert Reif <reif@earthlink.net>
89704
89705         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
89706           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
89707         dsound: Add info to failed tests.
89708         Print format for failed SetFormat calls.
89709
89710 2006-03-08  James Hawkins <truiken@gmail.com>
89711
89712         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
89713         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
89714         unicode counterparts.
89715
89716 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
89717
89718         * dlls/dplayx/dplayx_global.c:
89719         dplayx: Fix semaphore deadlock.
89720         - Make sure to release the dplayx semaphore in for error cases as well.
89721         - Prevent race condition between creation of the semaphore and
89722         grabbing of the lock by creating the semaphore in the locked state
89723         instead of unlocked.
89724
89725 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
89726
89727         * dlls/x11drv/opengl.c:
89728         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
89729         Using alpha bits > 8 makes this function fail, while it should not.
89730
89731 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
89732
89733         * dlls/x11drv/dib_convert.c:
89734         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
89735         buffer in the convert_888_to_0888_* functions.
89736
89737 2006-03-15  Alexandre Julliard <julliard@winehq.org>
89738
89739         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89740           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
89741           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
89742           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
89743           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
89744           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
89745           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
89746           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
89747           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
89748           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
89749           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
89750           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
89751           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
89752           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
89753           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
89754           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
89755           dlls/msvideo/vfw16.h:
89756         msvideo: Renamed the msvideo directory to msvfw32.
89757
89758         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
89759           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
89760           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
89761           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
89762           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
89763           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
89764           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
89765           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
89766           dlls/win32s/win32s16.spec:
89767         win32s: Renamed the win32s directory to w32skrnl.
89768
89769         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89770           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
89771           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
89772           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
89773           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
89774           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
89775           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
89776           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
89777           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
89778           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
89779           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
89780           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
89781           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
89782         winsock: Renamed the winsock directory to ws2_32.
89783
89784         * tools/Makefile.in:
89785         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
89786
89787 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
89788
89789         * tools/Makefile.in, tools/wineprefixcreate.in:
89790         wineprefixcreate: Make path searching relative.
89791
89792 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
89793
89794         * dlls/shell32/shlexec.c:
89795         shell32: Add parameter formatting rule to the command line if there isn't any.
89796
89797 2006-03-14  Robert Shearman <rob@codeweavers.com>
89798
89799         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
89800           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
89801         wininet: Move URL-related tests to a separate file.
89802
89803         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89804         wininet: Make InternetCrackUrlW set the components related to net_loc
89805         to NULL when net_loc isn't present in the input URL.
89806
89807         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
89808         wininet: Move cookie-related stubs to cookie.c
89809
89810         * dlls/wininet/internet.c, dlls/wininet/internet.h,
89811           dlls/wininet/netconnection.c:
89812         wininet: Implement setting of send and receive timeouts.
89813
89814         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
89815           dlls/ntdll/thread.c:
89816         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
89817         thread creation function to the NTDLL one.
89818
89819 2006-03-14  Robert Reif <reif@earthlink.net>
89820
89821         * dlls/winmm/wineesd/audio.c:
89822         wineesd: Use pipe sync for events.
89823         Ues pipe sync code from OSS/ALSA rather than windows events.
89824
89825 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
89826
89827         * dlls/x11drv/opengl.c:
89828         x11drv: Prevent out of bound access in DescribePixelFormat.
89829
89830         * tools/wine.inf:
89831         wine.inf: Increase the DirectX version to that of the latest 9.0c .
89832
89833 2006-03-13  Alexandre Julliard <julliard@winehq.org>
89834
89835         * dlls/ddraw/tests/d3d.c:
89836         ddraw: Don't crash in d3d test if OpenGL is missing.
89837
89838 2006-03-10  Juan Lang <juan_lang@yahoo.com>
89839
89840         * dlls/crypt32/store.c:
89841         crypt32: Abstract contexts.
89842         - create a base cert context, and make functions unaware whether
89843         they're dealing with the base or derived type
89844         - simplify stores as a result
89845
89846 2006-03-11  Mike McCormack <mike@codeweavers.com>
89847
89848         * dlls/shell32/shlview.c:
89849         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
89850
89851 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
89852
89853         * dlls/wined3d/device.c:
89854         wined3d: Vertexdeclaration fix.
89855         In the old d3d8 code SetVertexShader stored the so called vertex
89856         declaration in the stateblock. In case of WineD3D this isn't done
89857         which breaks the drawPrimitive code. This patch stores the vertex
89858         declaration again in the stateblock which fixes Age Of Mythology.
89859
89860 2006-03-11  Hans Leidekker <hans@it.vu.nl>
89861
89862         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
89863         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
89864
89865 2006-03-10  Christoph Frick <rid@zefix.tv>
89866
89867         * dlls/dinput/joystick_linuxinput.c:
89868         dinput/joystick_linuxinput: Add POV detection and reporting.
89869         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
89870
89871 2006-03-13  Robert Shearman <rob@codeweavers.com>
89872
89873         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
89874           include/winternl.h:
89875         ntdll: Very crude implementation of RtlQueueWorkItem.
89876
89877         * dlls/kernel/thread.c:
89878         kernel: Implement QueueUserWorkItem.
89879
89880 2006-03-11  Robert Shearman <rob@codeweavers.com>
89881
89882         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89883         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
89884
89885         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89886         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
89887         The test for "about:" in InternetCrackUrlW should be more general so
89888         that only URLs without double slashes should also be assumed not to
89889         have a host name.
89890         Add another test for this case and remove an unreliable
89891         InternetCreateUrl test.
89892
89893         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89894         wininet: InternetCrackUrl should set nPort to the default port if not specified.
89895
89896 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
89897
89898         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
89899           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
89900           include/wine/wined3d_types.h:
89901         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
89902
89903 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
89904
89905         * dlls/wined3d/pixelshader.c:
89906         wined3d: Don't override variable that still has something we need.
89907         Use local temp variable instead.
89908
89909         * dlls/wined3d/pixelshader.c:
89910         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
89911
89912 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
89913
89914         * tools/wine.inf:
89915         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
89916
89917 2006-03-11  Mike McCormack <mike@codeweavers.com>
89918
89919         * dlls/avifil32/avifile.c:
89920         avifil32: Use HeapAlloc instead of LocalAlloc.
89921
89922         * dlls/avifil32/editstream.c:
89923         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
89924
89925         * dlls/avifil32/extrachunk.c:
89926         avifil32: Use HeapAlloc instead of Local Alloc.
89927
89928         * dlls/avifil32/acmstream.c:
89929         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
89930
89931         * dlls/avifil32/tmpfile.c:
89932         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
89933
89934         * dlls/avifil32/factory.c:
89935         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
89936
89937 2006-03-10  Alexandre Julliard <julliard@winehq.org>
89938
89939         * programs/winefile/winefile.c:
89940         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
89941
89942 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
89943
89944         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
89945           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
89946           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
89947           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
89948           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89949           dlls/wined3d/device.c, dlls/wined3d/directx.c,
89950           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
89951           dlls/wined3d/query.c, dlls/wined3d/resource.c,
89952           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
89953           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
89954           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
89955           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
89956         wined3d: Consistently use WINED3DRESOURCETYPE.
89957
89958 2006-03-11  Mike McCormack <mike@codeweavers.com>
89959
89960         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
89961         avifil32: Use CoTaskMemAlloc when allocating memory to return through
89962         an OLE interface.
89963
89964         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
89965           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
89966         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
89967
89968 2006-03-10  Mike McCormack <mike@codeweavers.com>
89969
89970         * dlls/commdlg/colordlg.c:
89971         comdlg32: Remove the property when destroy the dialog box.
89972
89973 2006-03-09  Juan Lang <juan_lang@yahoo.com>
89974
89975         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
89976           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
89977         crypt32: Move context properties to a separate file.
89978
89979 2006-03-09  Robert Reif <reif@earthlink.net>
89980
89981         * dlls/winmm/wineesd/audio.c:
89982         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
89983
89984 2006-03-10  Petr Tesarik <hat@tesarici.cz>
89985
89986         * programs/winedbg/be_i386.c:
89987         winedbg: Fix lcall instruction opcode.
89988
89989 2006-03-10  Robert Shearman <rob@codeweavers.com>
89990
89991         * dlls/wininet/http.c:
89992         wininet: Don't duplicate empty strings.
89993
89994 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
89995
89996         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
89997         wordpad: Add Turkish resource file.
89998
89999         * programs/winecfg/Tr.rc:
90000         winecfg: Update Turkish resource file.
90001
90002 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
90003
90004         * documentation/README.tr:
90005         documentation: Turkish translation of README file.
90006
90007 2006-03-10  Alexandre Julliard <julliard@winehq.org>
90008
90009         * aclocal.m4, configure:
90010         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
90011
90012 2006-03-10  Mike McCormack <mike@codeweavers.com>
90013
90014         * dlls/commdlg/colordlg.c:
90015         comdlg32: Use a property for the color dialog's information.
90016
90017 2006-03-09  Alexandre Julliard <julliard@winehq.org>
90018
90019         * include/dbt.h:
90020         dbt.h: Added DBTF_ flags.
90021
90022         * dlls/user/message.c:
90023         user: Support packing/unpacking the WM_DEVICECHANGE message.
90024
90025 2006-03-09  Robert Shearman <rob@codeweavers.com>
90026
90027         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
90028         wininet: Fix InternetGetCookie with no matching cookies.
90029         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
90030         InternetGetCookie when there are no cookies for the specified
90031         domain. This fixes a bug in sending a blank cookie to HTTP servers.
90032
90033         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90034         wininet: Fix an off-by-one error in InternetCreateUrlW.
90035         Fix an off-by-one error in the size of buffer used to store the port
90036         number in InternetCreateUrlW.
90037
90038         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90039         wininet: Further InternetCreateFileW fixes.
90040         - Add the slash after the port number.
90041         - Only add the port number if the host name is present.
90042
90043         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90044         wininet: If necessary, add a slash between the hostname and path in
90045         InternetCreateUrlW.
90046
90047         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90048         wininet: More InternetCreateUrlW fixes.
90049         - Don't add double slashes for opaque URLs.
90050         - The default port number for all other schemes is 0.
90051
90052         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90053         wininet: Parse the scheme the string in InternetCreateFileW.
90054         Parse the scheme the string in InternetCreateFileW and rewrite
90055         url_uses_default_port using schemes instead of strings.
90056
90057         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90058         wininet: Get the string for the scheme if specified only by the
90059         INTERNET_SCHEME enumeration in InternetCreateUrlW.
90060
90061         * dlls/wininet/internet.c:
90062         wininet: The host name is optional in InternetCreateUrlW.
90063
90064         * dlls/wininet/internet.c:
90065         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
90066         Use an array of schemes so that it can be re-used for mapping from
90067         INTERNET_SCHEME back to a string and simplify the code in
90068         GetInternetSchemeW.
90069
90070         * dlls/wininet/internet.c:
90071         wininet: Fix Trace in InternetCreateUrl.
90072         The url passed in to InternetCreateUrl is an out parameter, so don't
90073         dump it.
90074
90075         * dlls/wininet/http.c:
90076         wininet: Fix redirects with relative URIs instead of absolute URIs.
90077
90078 2006-03-09  Christoph Frick <rid@zefix.tv>
90079
90080         * dlls/dinput/joystick_linuxinput.c:
90081         dinput/linuxinput: Fix handling of DIPH_BYID.
90082         - handling of DIPH_BYID
90083         - use regular id and not shifted one also for axes
90084         - may only Acquire after SetDataFormat
90085
90086 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
90087
90088         * dlls/gdi/freetype.c:
90089         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
90090         %windir%\fonts has failed.
90091
90092         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
90093           dlls/wineps/pen.c, dlls/x11drv/pen.c:
90094         gdi: A better workaround for extended user style pens.
90095
90096 2006-03-08  H. Verbeet <hverbeet@gmail.com>
90097
90098         * dlls/wined3d/drawprim.c:
90099         wined3d: Use OpenGL fragment programs when available.
90100
90101         * dlls/wined3d/drawprim.c:
90102         wined3d: Remove an incorrect FIXME.
90103
90104         * dlls/wined3d/vertexshader.c:
90105         wined3d: Enable color fixups for vertex shaders.
90106
90107         * dlls/wined3d/vertexshader.c:
90108         wined3d: Minor vshader_program_add_param cleanup.
90109         - In vshader_program_add_param, pass a pointer to the shader object
90110         instead of individual parameters.
90111         - In vshader_program_add_param, rename input to is_input to make it
90112         clearer what the parameter does.
90113         - Fix a typo & cleanup a comment.
90114
90115 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
90116
90117         * dlls/oleaut32/olepicture.c:
90118         oleaut32: Reorder a few functions to avoid forward declaractions.
90119
90120 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
90121
90122         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
90123           include/wine/wined3d_interface.h:
90124         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
90125
90126 2006-03-09  Mike McCormack <mike@codeweavers.com>
90127
90128         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
90129         user: The height of a ListBox item can be no more than MAXBYTE.
90130
90131         * dlls/msi/action.c:
90132         msi: Remove some unnecessary indent.
90133
90134         * dlls/msi/tests/package.c:
90135         msi: Make sure to run tests for MsiEvaluateCondition.
90136
90137 2006-03-09  Jacek Caban <jacek@codeweavers.com>
90138
90139         * dlls/mshtml/htmlelem.c:
90140         mshtml: Added beginning of getAttribute implementation.
90141
90142         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
90143           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
90144         mshtml: Added IHTMLBodyElement implementation.
90145
90146 2006-03-07  Huw Davies <huw@codeweavers.com>
90147
90148         * configure, configure.ac, dlls/opengl32/opengl32.spec,
90149           dlls/opengl32/wgl.c, include/config.h.in:
90150         opengl32: Implement wglUseFontOutlines.
90151
90152 2006-03-07  Juan Lang <juan_lang@yahoo.com>
90153
90154         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
90155         crypt32: Implement CertGetValidUsages.
90156
90157 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
90158
90159         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
90160           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
90161         wined3d: Add D3DLOCK_* types to wined3d_types.h.
90162
90163 2006-03-07  Jacek Caban <jacek@codeweavers.com>
90164
90165         * dlls/mshtml/htmltextarea.c:
90166         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
90167
90168         * dlls/mshtml/htmlselect.c:
90169         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
90170
90171         * dlls/mshtml/htmlinput.c:
90172         mshtml: Added get_type, get_value, get_name and get_checked
90173         implementation of IHTMLInputElement interface.
90174
90175 2006-03-07  Peter Åstrand <astrand@cendio.se>
90176
90177         * dlls/comctl32/listview.c:
90178         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
90179
90180 2006-03-07  Hans Leidekker <hans@it.vu.nl>
90181
90182         * dlls/mscms/tests/profile.c:
90183         mscms: Add tests for EnumColorProfiles{A,W}.
90184
90185         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
90186         mscms: Implement EnumColorProfiles{A,W}.
90187
90188 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
90189
90190         * fonts/Makefile.in:
90191         fonts: Install fonts in $(datadir)/wine/fonts.
90192
90193 2006-03-08  Alexandre Julliard <julliard@winehq.org>
90194
90195         * dlls/Makeimplib.rules.in:
90196         dlls: Added a default install-lib rule for dlls that don't have one.
90197
90198 2006-03-07  Alexandre Julliard <julliard@winehq.org>
90199
90200         * dlls/x11drv/desktop.c:
90201         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
90202
90203         * server/trace.c:
90204         server: Fixed length check in dump_inline_unicode_string.
90205
90206         * dlls/shell32/systray.c, programs/explorer/desktop.c,
90207           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
90208           programs/explorer/systray.c, programs/explorer/systray.h:
90209         explorer: Merged systray support with the desktop window main loop.
90210         Systray is now always available as part of the desktop and doesn't
90211         need to be started from shell32.
90212
90213         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
90214           server/protocol.def, server/trace.c, server/window.c:
90215         user: Launch explorer to manage the desktop window.
90216
90217         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
90218           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
90219         explorer: Added desktop option.
90220         The /desktop option causes explorer to create and manage the desktop
90221         window.
90222
90223 2006-03-07  Mike McCormack <mike@codeweavers.com>
90224
90225         * dlls/kernel/actctx.c:
90226         kernel: Improve the activation context stubs.
90227
90228 2006-03-06  H. Verbeet <hverbeet@gmail.com>
90229
90230         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
90231           dlls/wined3d/vertexshader.c:
90232         wined3d: Fix a few FIXME's.
90233
90234         * dlls/wined3d/device.c:
90235         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
90236
90237 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
90238
90239         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
90240           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90241           include/wine/wined3d_types.h:
90242         wined3d: Define D3D usage flags in wined3d_types.h.
90243
90244         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
90245           include/wine/wined3d_types.h:
90246         wined3d: Add device caps to wined3d_types.h.
90247
90248 2006-03-06  Jacek Caban <jacek@codeweavers.com>
90249
90250         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
90251           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
90252           dlls/mshtml/nsiface.idl:
90253         mshtml: Added IHTMLTextAreaElement implementation.
90254
90255         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
90256           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
90257           dlls/mshtml/nsiface.idl:
90258         mshtml: Added IHTMLSelectElement implementation.
90259
90260         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
90261           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
90262           dlls/mshtml/nsiface.idl:
90263         mshtml: Added IHTMLInputElement implementation.
90264
90265         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
90266           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
90267         mshtml: Added IHTMLElementCollection::tags implementation.
90268
90269 2006-03-06  Juan Lang <juan_lang@yahoo.com>
90270
90271         * dlls/crypt32/store.c:
90272         crypt32: Simplify stores.
90273         Ref count cert context references, and eliminate the DupCert function
90274         from stores.
90275
90276 2006-03-06  Alexandre Julliard <julliard@winehq.org>
90277
90278         * dlls/kernel/process.c:
90279         kernel: Better support for detached processes.
90280         Call setsid() in the new process to create a new Unix process group
90281         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
90282         are specified.
90283
90284         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
90285         x11drv: Make sure to never manipulate the root window, even if we own
90286         the desktop window.
90287
90288         * server/process.c, server/user.h, server/window.c, server/winstation.c:
90289         server: Support for closing the desktop window.
90290         If a thread is owning the desktop window, when all other users of the
90291         desktop have exited, signal the owner to close the desktop (with a 1
90292         second delay).
90293
90294         * server/object.c, server/object.h:
90295         server: Added unlink_named_object function.
90296         Allows to remove the name of an object while keeping around the object
90297         itself.
90298
90299         * server/class.c, server/user.h, server/window.c:
90300         server: Infrastructure for having a thread own the desktop window.
90301
90302         * dlls/mlang/mlang.c:
90303         mlang: Decrement the module refcount when an object is destroyed.
90304
90305 2006-03-06  H. Verbeet <hverbeet@gmail.com>
90306
90307         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
90308           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
90309         wined3d: Fix the relation between volumes and their container.
90310
90311         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
90312           dlls/wined3d/device.c, dlls/wined3d/surface.c,
90313           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
90314           include/wine/wined3d_interface.h:
90315         wined3d: Fix the relation between surfaces and their container.
90316
90317         * dlls/wined3d/surface.c:
90318         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
90319         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
90320         Fix a small typo.
90321
90322 2006-03-06  Robert Shearman <rob@codeweavers.com>
90323
90324         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
90325         wininet: Rewrite InternetCreateUrlW.
90326         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
90327         URL_COMPONENTS structure and fall back to a strlenW call when a
90328         length is zero.
90329         - Expand the number of protocols supported when determining whether
90330         the port number should be added.
90331         - Fix a test by passing in the correct length of scheme.
90332
90333         * dlls/wininet/http.c, dlls/wininet/internet.h,
90334           dlls/wininet/netconnection.c:
90335         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
90336         Don't continue to connect to a secure server without SSL support since
90337         it won't work. Return an error back to the application instead.
90338
90339         * dlls/wininet/tests/http.c:
90340         wininet: More tests for InternetCreateUrl.
90341         Fix an InternetCreateUrl test so that it correctly sets the scheme
90342         length and add tests which show the behaviour when the lengths are set
90343         to zero and when the https scheme is used.
90344
90345 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
90346
90347         * dlls/wininet/internet.c:
90348         wininet: Add stub for missing InternetSetOption.
90349
90350 2006-03-06  Alexandre Julliard <julliard@winehq.org>
90351
90352         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
90353           libs/wine/wine.def, libs/wine/wine.map:
90354         libwine: Export a function to retrieve the data directory (based on a
90355         patch by Dmitry Timoshkov).
90356
90357 2006-03-06  Francois Gouget <fgouget@free.fr>
90358
90359         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
90360         Fix compatibility with native advpack dlls.
90361         Most native advpack dlls in circulation don't have RegInstallA. So
90362         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
90363         instead.
90364
90365 2006-03-06  Mike McCormack <mike@codeweavers.com>
90366
90367         * tools/wrc/parser.l:
90368         wrc: Don't use identifiers starting yy*, they're reserved for flex.
90369
90370         * dlls/avifil32/editstream.c:
90371         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
90372
90373 2006-03-06  Jacek Caban <jacek@codeweavers.com>
90374
90375         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
90376         shdocvw: Added get_LocationURL implementation.
90377
90378 2006-03-05  Jacek Caban <jacek@codeweavers.com>
90379
90380         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
90381         mshtml: Added IHTMLElementCollection implementation.
90382         - Added IHTMLElementCollection implementation.
90383         - Added get_all implementation.
90384
90385 2006-03-06  Alexandre Julliard <julliard@winehq.org>
90386
90387         * dlls/shell32/shlfileop.c:
90388         shell32: Grow the file list dynamically in SHFileOperation.
90389         This avoids searching the same directories twice, once to count the
90390         files and then once for real.
90391
90392         * dlls/shell32/shlfileop.c:
90393         shell32: Store only the file attributes in the file list for SHFileOperation.
90394         We don't need the rest of the WIN32_FIND_DATA structure.
90395
90396         * dlls/shell32/shlfileop.c:
90397         shell32: Fixed handling of null-terminated file list in SHFileOperation.
90398
90399 2006-03-03  Aric Stewart <aric@codeweavers.com>
90400
90401         * dlls/shell32/shlfileop.c:
90402         shell32: Skip dot directories in SHFileOperation.
90403         In ShFileOperation when generating a file list with * wildcards, for
90404         example for deletion, do not include the dot directories (. and ..) in
90405         the list, because that cause the operation to spiral out of control.
90406
90407 2006-03-06  Alexandre Julliard <julliard@winehq.org>
90408
90409         * server/winstation.c:
90410         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
90411
90412         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
90413           server/trace.c, server/window.c:
90414         server: Return real parent and owner in the create_window request.
90415         Remove computing of parent and owner handles on the client side.
90416
90417         * dlls/user/desktop.c:
90418         user: Allow creating windows of the desktop class.
90419
90420         * dlls/user/message.c:
90421         user: Allow some Wine internal messages to act on the desktop window.
90422
90423 2006-03-05  Mike McCormack <mike@codeweavers.com>
90424
90425         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
90426         mpr: Stub implementations of some mpr functions.
90427
90428 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
90429
90430         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
90431           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
90432         shell32: Unicode'ify ISFHelper interface.
90433
90434 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
90435
90436         * dlls/wined3d/directx.c:
90437         wined3d: Fix retrieval of driver adapter versions.
90438
90439 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
90440
90441         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
90442           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
90443         dbghelp: Added type for array index.
90444         - added type for array index
90445         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
90446         - fixed SyGetTypeInfo accordingly
90447
90448         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
90449         msvcrt: Some more fixes to name demangling.
90450
90451         * dlls/dbghelp/type.c:
90452         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
90453
90454 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
90455
90456         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
90457         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
90458
90459 2006-03-05  Jason Green <jave27@gmail.com>
90460
90461         * dlls/wined3d/utils.c:
90462         wined3d: Add a few more WINED3DFMT formats to be recognized.
90463
90464 2006-03-05  Jacek Caban <jacek@codeweavers.com>
90465
90466         * dlls/shdocvw/dochost.c:
90467         shdocvw: Beginning ShowContextMenu implementation.
90468
90469         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
90470         mshtml: Added get_documentElement implementation.
90471
90472         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
90473           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
90474         mshtml: Added IHTMLElement implementation.
90475
90476         * include/mshtmdid.h, include/mshtml.idl:
90477         mshtml: Added more interfaces to mshtml.idl.
90478
90479         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
90480           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
90481         mshtml: Added IHTMLDOMNode implementation.
90482
90483 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90484
90485         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
90486           include/wine/wined3d_gl.h:
90487         wined3d: Added OpenGL 2.0 function definitions.
90488
90489 2006-03-05  Robert Shearman <rob@codeweavers.com>
90490
90491         * programs/wcmd/wcmdmain.c:
90492         wcmd: Improve command line processing.
90493         Make the command line processing more robust by continuing to process
90494         command line options if an unknown one is detected and remove the
90495         skipping of argv[0], which is no longer necessary. This fixes the
90496         parsing when argv[0] isn't set to the program name.
90497
90498         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
90499         oleaut: Implement VarBstrFromDisp.
90500
90501         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
90502         oleaut: Fix VarFormat for VT_NULL variants.
90503
90504         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
90505         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
90506
90507         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
90508         ole: Store the destination context and the destination context data in
90509         the proxy manager when unmarshaling.
90510
90511         * include/olectl.h:
90512         include: Add more definitions and types to olectl.h.
90513
90514         * dlls/oleaut32/tests/vartest.c:
90515         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
90516
90517         * dlls/oleaut32/olepicture.c:
90518         oleaut: Split OLEPictureImpl_Load.
90519         Split OLEPictureImpl_Load into separate functions for the different file
90520         types.
90521
90522 2006-03-05  Mike McCormack <mike@codeweavers.com>
90523
90524         * programs/winecfg/audio.c:
90525         winecfg: Fix a typo (LVM_ -> TVM_).
90526
90527 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90528
90529         * dlls/wined3d/device.c:
90530         wined3d: Implemented WINED3DRS_DEPTHBIAS.
90531
90532 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90533
90534         * dlls/wined3d/device.c:
90535         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
90536
90537         * dlls/wined3d/device.c:
90538         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
90539         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
90540
90541         * dlls/wined3d/device.c:
90542         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
90543
90544         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
90545         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
90546
90547 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
90548
90549         * dlls/wined3d/device.c:
90550         wined3d: Fix cut&paste typo.
90551
90552 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
90553
90554         * include/wine/wined3d_types.h:
90555         wined3d: Add D3D7 texture stage types.
90556
90557         * include/wine/wined3d_types.h:
90558         wined3d: Add D3D7 render states.
90559
90560 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
90561
90562         * programs/winebrowser/main.c:
90563         winebrowser: Use CP_UNIXCP when translating URL passed on command line
90564         to unicode.
90565
90566 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
90567
90568         * dlls/user/sysparams.c:
90569         user32: Fix the default height for CJK fonts.
90570
90571 2006-03-04  Mike McCormack <mike@codeweavers.com>
90572
90573         * dlls/avifil32/acmstream.c:
90574         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
90575
90576 2006-03-03  Juan Lang <juan_lang@yahoo.com>
90577
90578         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
90579           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
90580         crypt32: Move serialization functions to serialize.c.
90581
90582 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
90583
90584         * dlls/mlang/mlang.c:
90585         mlang: Implement DllCanUnloadNow.
90586
90587 2006-03-02  Huw Davies <huw@codeweavers.com>
90588
90589         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
90590           dlls/x11drv/x11drv.h:
90591         gdi: Better support for 1bpp dib sections.
90592
90593 2006-03-03  Mike McCormack <mike@codeweavers.com>
90594
90595         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
90596           programs/regedit/listview.c:
90597         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
90598
90599         * programs/winecfg/audio.c:
90600         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
90601
90602         * dlls/shell32/brsfolder.c:
90603         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
90604
90605         * dlls/msrle32/msrle32.c:
90606         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
90607
90608         * dlls/hhctrl.ocx/help.c:
90609         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
90610
90611         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
90612         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
90613
90614 2006-03-02  Juan Lang <juan_lang@yahoo.com>
90615
90616         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
90617         crypt32: Implement CertDuplicateStore.
90618
90619 2006-03-02  Francois Gouget <fgouget@free.fr>
90620
90621         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
90622         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
90623         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
90624         Fix the stub message so it is more standard and use consistent
90625         parameter names.
90626
90627         * dlls/kernel/heap.c:
90628         kernel: Protect sys/resource.h include.
90629
90630 2006-03-02  Alexandre Julliard <julliard@winehq.org>
90631
90632         * ANNOUNCE, ChangeLog, VERSION, configure:
90633         Release 0.9.9.
90634
90635 ----------------------------------------------------------------
90636 2006-03-02  Alexandre Julliard <julliard@winehq.org>
90637
90638         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
90639           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
90640           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
90641         Fixed some compiler warnings on old gcc versions.
90642
90643         * dlls/Makefile.in, dlls/make_dlls:
90644         dlls: Remove 16-bit files on make clean.
90645
90646 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
90647
90648         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
90649         wined3d: Opengl 2.x compile fix.
90650
90651 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
90652
90653         * dlls/user/menu.c:
90654         user: Fix uninitialized rectangle in menu arrow painting.
90655
90656 2006-03-01  Mike McCormack <mike@codeweavers.com>
90657
90658         * tools/wine.inf:
90659         wine.inf: Add a default RelayExclude.
90660
90661 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
90662
90663         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
90664         winedbg: Bring usage() and .man up to date.
90665
90666         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
90667           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
90668         winedbg: Add ability to reload a minidump.
90669         - now recognize winedbg foo.mdmp on command line
90670         - fleshed out tgt_minidump to reload information from minidump
90671
90672         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
90673           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
90674         winedbg: process_io
90675         - added ability to specify process_io at process creation/attachment
90676         time
90677         - created a process_io structure for gdbproxy
90678
90679         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
90680           programs/winedbg/winedbg.c:
90681         winedbg: main_loop.
90682         - split dbg_main_loop in two parts (one for finishing the debuggee
90683         attachment, the second one really for handling the main loop)
90684         - removed now longer needed dbg_main_loop
90685
90686 2006-03-01  Jacek Caban <jacek@codeweavers.com>
90687
90688         * dlls/shdocvw/navigate.c:
90689         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
90690         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
90691         - Remove unneeded call to GetBindInfo.
90692
90693         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
90694           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
90695           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
90696         mshtml: Beginning support for links opened in a new frame.
90697
90698         * dlls/mshtml/nsembed.c:
90699         mshtml: Use NSContainer as 'This' of its window.
90700
90701 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
90702
90703         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
90704         cabinet: Set proper error information on failures.
90705
90706 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
90707
90708         * dlls/user/menu.c, dlls/user/tests/menu.c:
90709         user32: Fix handling of '\b' right flush character in menus.
90710         - do not add extra space; modify the tests to confirm this;
90711         - right flush to the menu tab stop, not to the menu border;
90712         - small fixes to the menu tab stop calculation.
90713
90714 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
90715
90716         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
90717           dlls/riched20/tests/editor.c:
90718         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
90719
90720 2006-03-01  Jeremy White <jwhite@codeweavers.com>
90721
90722         * dlls/crypt32/tests/oid.c:
90723         crypt32: More gcc 2.95 adjustments.
90724
90725 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
90726
90727         * dlls/wined3d/utils.c:
90728         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
90729         This fixes texture colours in many D3D games (verified with Age Of Mythology).
90730
90731 2006-03-01  Robert Shearman <rob@codeweavers.com>
90732
90733         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
90734         ole: Change NORMALEXTREFS to 5, like it is in native.
90735
90736         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
90737         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
90738
90739         * dlls/oleaut32/connpt.c:
90740         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
90741
90742         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
90743         rpcrt4: Change the stubless parameter attributes to using a bitfield
90744         (as defined by the PSDK) so the ServerAllocSize part is easier to
90745         calculate.
90746
90747         * dlls/rpcrt4/ndr_marshall.c:
90748         rpcrt4: Implement marshaling and unmarshaling for enum types.
90749
90750 2006-03-01  Juan Lang <juan_lang@yahoo.com>
90751
90752         * dlls/crypt32/store.c:
90753         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
90754
90755 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
90756
90757         * dlls/shell32/shres.rc:
90758         shell32: New icons for Desktop and My Computer.
90759
90760 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
90761
90762         * dlls/user/menu.c:
90763         user32: Ensure VK_UP displays the popup menu for the selected item if
90764         the popup menu is not visible
90765
90766 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
90767
90768         * documentation/PACKAGING:
90769         PACKAGING: Mention more libraries / tools in the needed dependencies section.
90770
90771 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
90772
90773         * README:
90774         README: Fix spelling Red Hat.  Remove unneeded references to Debian
90775         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
90776
90777 2006-03-01  Mike McCormack <mike@codeweavers.com>
90778
90779         * configure, configure.ac, include/config.h.in, server/signal.c:
90780         server: Print a message if wineserver crashes and we don't dump cores.
90781
90782 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
90783
90784         * dlls/x11drv/settings.c:
90785         x11drv: Convert 24-bit into 32-bit color before looking for an
90786         available screen resolution. We do this during enumeration, so there
90787         would be no 24-bit modes available.
90788
90789 2006-02-28  Juan Lang <juan_lang@yahoo.com>
90790
90791         * dlls/crypt32/store.c:
90792         crypt32: Eliminate an unnecessary function pointer from stores.
90793
90794 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90795
90796         * programs/notepad/main.c:
90797         notepad: Wrap long lines by default like Windows does.
90798
90799 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
90800
90801         * dlls/kernel/comm.c:
90802         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
90803
90804         * dlls/ntdll/serial.c:
90805         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
90806
90807 2006-02-28  Alexandre Julliard <julliard@winehq.org>
90808
90809         * tools/wrc/parser.y:
90810         wrc: Integer ids can be used for control labels instead of strings.
90811
90812         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
90813           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
90814           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
90815           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
90816           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
90817           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
90818         winnls32: Renamed the winnls directory to winnls32.
90819
90820         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
90821           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
90822           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
90823           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
90824           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
90825           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
90826           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
90827           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
90828           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
90829           dlls/wnaspi32/wnaspi32.spec:
90830         wnaspi32: Renamed the winaspi directory to wnaspi32.
90831
90832         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
90833           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
90834           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
90835           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
90836           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
90837           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
90838           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
90839           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
90840           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
90841           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
90842         lz32: Renamed lzexpand directory to lz32.
90843
90844         * dlls/ntdll/loader.c:
90845         ntdll: Don't reset the load count when reusing a builtin modref.
90846
90847 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
90848
90849         * tools/wine.inf:
90850         wine.inf: Add printing section for local port monitor.
90851
90852 2006-02-27  Robert Reif <reif@earthlink.net>
90853
90854         * dlls/dsound/duplex.c:
90855         dsound: Fix duplex create bug.
90856
90857 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90858
90859         * dlls/dinput/mouse.c:
90860         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
90861
90862 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90863
90864         * dlls/wined3d/device.c:
90865         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
90866
90867 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
90868
90869         * dlls/wined3d/device.c:
90870         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
90871
90872         * dlls/wined3d/device.c:
90873         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
90874
90875         * dlls/wined3d/device.c:
90876         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
90877
90878         * dlls/wined3d/device.c:
90879         wined3d: Added D3D9 render states.
90880
90881         * dlls/wined3d/device.c:
90882         wined3d: Fixed some typos and prevented divide by 0.
90883
90884 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
90885
90886         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
90887         crypt32: Don't access a blob after freeing it.
90888
90889         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
90890           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
90891           programs/winedbg/winedbg.c:
90892         winedbg: Added a close_process method to process_io.
90893         - added a close_process method to process_io
90894         - made use of it to get rid of dbg_detach
90895
90896         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
90897         winedbg: Extend auto mode with minidump.
90898         - added -minidump and -minidump <file> options to command line
90899         Those options are to be used in remplacement of --auto to create a minidump
90900         In the form --minidump <file>, the minidump will be created in <file>,
90901         otherwise the filename will be automatically generated.
90902
90903         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
90904           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
90905           programs/winedbg/winedbg.c:
90906         winedbg: Rewrite auto mode.
90907         - rewrote auto mode as a specific set of commands to be run in
90908         regular parser, instead of hard coding those commands
90909         - added a new function to store a set of commands to be executed
90910         in a file
90911         - added 'echo' command to the parser functions
90912         - got rid of dbg_action_mode
90913         - added support of '--' on command line
90914
90915         * programs/winedbg/gdbproxy.c:
90916         winedbg: Fixed regression in gdb handling.
90917
90918 2006-02-27  James Hawkins <truiken@gmail.com>
90919
90920         * dlls/advpack/tests/advpack.c:
90921         advpack: Factor out loading the program files directory.
90922
90923         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
90924         advpack: Add tests for the TranslateInfStringEx trio of functions and
90925         fix the errors.
90926
90927         * dlls/advpack/tests/advpack.c:
90928         advpack: Factor out the API loading of advpack tests.
90929
90930 2006-02-27  Juan Lang <juan_lang@yahoo.com>
90931
90932         * dlls/crypt32/oid.c:
90933         crypt32: Correct compile problem on gcc 2.95.
90934
90935 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
90936
90937         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
90938         crypt32: Add Korean translation.
90939
90940 2006-02-28  Mike McCormack <mike@codeweavers.com>
90941
90942         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
90943         msvcrt: Add a stub for _wsetlocale.
90944
90945 2006-02-27  Kovács András <andras@csevego.net>
90946
90947         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
90948         winecfg: New Hungarian language resource.
90949
90950 2006-02-27  Francois Gouget <fgouget@free.fr>
90951
90952         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
90953         d3d8: Remove spaces before '\n'.
90954
90955 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
90956
90957         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
90958         d3d8: Header cleanup.
90959         Remove unneeded structures and functions from d3d8_private.h, clean
90960         some datatypes up and remove d3dcore_gl.h.
90961
90962 2006-02-27  Jacek Caban <jacek@codeweavers.com>
90963
90964         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
90965           dlls/mshtml/nsiface.idl:
90966         mshtml: Added nsIInterfaceRequestor implementation.
90967
90968 2006-02-24  Jacek Caban <jacek@codeweavers.com>
90969
90970         * dlls/mshtml/nsservice.c:
90971         mshtml: Improve ConfirmEx hack.
90972
90973 2006-02-24  Francois Gouget <fgouget@free.fr>
90974
90975         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
90976           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
90977           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
90978         advpack: Prepare the unicodification of advpack.dll.
90979         All functions that manipulate strings should have an Ansi and a
90980         Unicode variant.
90981         Forward the unqualified dll entry points to the Ansi variant for
90982         backward compatibility.
90983         We're not allowed to use unqualified entry points in Wine, so change
90984         RegInstall() calls to RegInstallA().
90985         Update win32.api.
90986
90987 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
90988
90989         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
90990           programs/winedbg/winedbg.c:
90991         winedbg: Auto mode.
90992         - rewrite auto mode startup
90993         - move part of auto handling to tgt_active.c
90994
90995         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
90996           programs/winedbg/winedbg.c:
90997         winedbg: Move gdb command line handling.
90998         - moves gdb command line handling to gdbproxy.c
90999         - using manifest constants to make code more readable
91000
91001         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
91002           programs/winedbg/winedbg.c:
91003         winedbg: Active and command line.
91004         - move process attachment and process creation (related to command
91005         line handling) from winedbg.c to tgt_active.c
91006         - tidy up argument parsing
91007
91008         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
91009           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
91010           programs/winedbg/debugger.h:
91011         winedbg: Cleanup the process_io usage.
91012         - made be_process_io references 'const'
91013         - make use of it for dbg_read_memory and dbg_write_memory
91014
91015         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
91016           programs/winedbg/winedbg.c:
91017         winedbg: Active targets
91018         Move all code related to an 'active' target (ie a running process)
91019         from winedbg.c to tgt_active.c.
91020
91021         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
91022           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
91023           server/trace.c:
91024         kernel32: ClearCommError.
91025         ClearCommError should only deal with *communication* errors (are being
91026         seen on the serial interface) rather than API errors (which can be
91027         reported to the caller by the API itself).  I then removed all the
91028         stuff related to storing the error status in the server object.
91029
91030 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
91031
91032         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91033         riched20: Implement EM_SCROLL and its tests.
91034
91035 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
91036
91037         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
91038         riched20: EM_HIDESELECTION implementation.
91039
91040 2006-02-25  Peter Beutner <p.beutner@gmx.net>
91041
91042         * dlls/ddraw/surface_dib.c:
91043         ddraw: Fix transparent Blits on 8bit surfaces.
91044         There are no red/green/blue bitmasks with color depth==8bpp. In that
91045         case always match against the whole byte.
91046
91047 2006-02-24  H. Verbeet <hverbeet@gmail.com>
91048
91049         * dlls/wined3d/surface.c:
91050         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
91051         it adds a reference to the device that shouldn't be there.
91052
91053 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
91054
91055         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
91056           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
91057           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
91058           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
91059           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
91060           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
91061           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
91062           dlls/wined3d/device.c, dlls/wined3d/directx.c:
91063         d3d8: Moved the remaining code over to WineD3D (based on patches by
91064         Oliver Stieber).
91065
91066 2006-02-25  Hans Leidekker <hans@it.vu.nl>
91067
91068         * dlls/winsock/socket.c:
91069         winsock: Fix two Windows to Unix mapping issues.
91070         Handle wildcard address family hint in getaddrinfo.
91071         Convert flags too in getnameinfo.
91072
91073 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
91074
91075         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
91076         crypt32: Add German resource file.
91077
91078 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91079
91080         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
91081         mscms: One more LastError code fixed.
91082
91083 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
91084
91085         * dlls/shell32/tests/shlfolder.c:
91086         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
91087         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
91088         path.  Removed some HRESULT tests on IUnknown_Release calls, which
91089         returns ULONG.
91090
91091 2006-02-24  Jacek Caban <jacek@codeweavers.com>
91092
91093         * dlls/mshtml/nsio.c:
91094         mshtml: Return error in NewChannelFromURL if retval is NULL.
91095
91096         * dlls/mshtml/nsio.c:
91097         mshtml: Added nsIURI::Clone implementation.
91098
91099         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
91100         mshtml: Don't add null byte to post data.
91101
91102         * dlls/mshtml/nsembed.c:
91103         mshtml: Init nsIOService as soon as possible.
91104
91105 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
91106
91107         * dlls/iphlpapi/ifenum.c:
91108         iphplapi: Define IF_NAMESIZE if missing.
91109
91110 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
91111
91112         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
91113           programs/notepad/No.rc, programs/winecfg/No.rc,
91114           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
91115         Updated/new Norwegian Bokmål resources.
91116
91117 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
91118
91119         * dlls/ole32/storage32.c:
91120         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
91121
91122 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
91123
91124         * dlls/riched20/editor.c:
91125         riched20: Added a comment to make life easier.
91126
91127 2006-02-24  Francois Gouget <fgouget@free.fr>
91128
91129         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
91130           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
91131           server/change.c:
91132         Assorted spelling fixes.
91133
91134         * include/wincrypt.h, tools/winapi/win32.api:
91135         crypt32: Add CryptQueryObject() prototype.
91136         Update win32.api.
91137
91138         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
91139         winsock: Tweak getnameinfo() prototype.
91140         Tweak the getnameinfo() prototype to better match the Windows PSDK and
91141         the GetNameInfoW() prototype.
91142         Update win32.api.
91143
91144         * include/sfc.h, tools/winapi/win32.api:
91145         sfc: Updates.
91146         Add a missing sfc.dll prototype.
91147         Add an sfc.dll section to win32.api for winapi_check.
91148
91149         * dlls/msftedit/msftedit.spec:
91150         msftedit: Fix CreateTextServices() forward.
91151
91152         * dlls/d3d8/device.c:
91153         d3d8: Remove spaces before '\n', spelling fix.
91154
91155         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
91156           dlls/riched20/tests/editor.c:
91157         Add trailing '\n's to ok() calls.
91158
91159 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
91160
91161         * dlls/user/defwnd.c:
91162         user32: Handle WM_ENDSESSION in DefWinProc().
91163         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
91164         shutdown is proceeding.
91165
91166         * dlls/user/message.c:
91167         user32: 0 vs. INFINITE timeout.
91168         It is 0 that denotes an infinite timeout for the wine server now, not
91169         -1 (INFINITE).
91170         Document put_message_in_queue()'s check for INFINITE (done for
91171         backwards compatibility with Windows 9x).
91172
91173         * dlls/user/user_main.c:
91174         user: Fix ExitWindows().
91175         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
91176         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
91177         we don't get stuck if a process is hung.
91178         - Only send WM_ENDSESSION to windows that received a
91179         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
91180
91181 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
91182
91183         * dlls/usp10/usp10.c:
91184         usp10: Tidy default values.
91185         Set values for pwLogClust, uJustification and fClusterStart similar to
91186         what Windows uses.
91187
91188 2006-02-24  Alexandre Julliard <julliard@winehq.org>
91189
91190         * dlls/x11drv/x11drv_main.c:
91191         x11drv: Make the synchronous option a debug channel instead of a
91192         registry entry to make it easier to use.
91193
91194         * configure, configure.ac:
91195         configure: Added special check for broken linux/capi.h.
91196
91197         * dlls/ntdll/virtual.c:
91198         ntdll: Use PROT_NONE instead of 0.
91199
91200         * dlls/kernel/dosmem.c:
91201         kernel: Don't request execute permission for DOS memory.
91202
91203 2006-02-23  Juan Lang <juan_lang@yahoo.com>
91204
91205         * dlls/crypt32/store.c:
91206         crypt32: Use public functions during serialization rather than relying
91207         on the internal format of a certificate.
91208
91209         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
91210           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
91211           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
91212           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
91213           dlls/crypt32/version.rc, include/wincrypt.h:
91214         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
91215         - implement CryptEnumOIDInfo and CryptFindOIDInfo
91216         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
91217
91218 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
91219
91220         * dlls/winspool/tests/info.c:
91221         winspool/tests: Skip tests, when a remote print server has no RPC
91222         service running.
91223
91224 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
91225
91226         * dlls/ole32/tests/storage32.c:
91227         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
91228
91229 2006-02-23  Robert Shearman <rob@codeweavers.com>
91230
91231         * dlls/ole32/compobj.c:
91232         ole: Fallthrough from local activation in CoGetClassObject.
91233         If local-server or local-service activation doesn't work in
91234         CoGetClassObject then fallthrough instead of returning from the
91235         function.
91236
91237         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
91238         oleaut: Fix standard font cloning.
91239         Create new empty connection points on clone of the standard Font
91240         (based on a patch by Alex Villacís Lasso).
91241
91242 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
91243
91244         * dlls/user/tests/msg.c:
91245         user: Give meaningful names to the structures used to transfer
91246         information to the test threads.
91247
91248 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
91249
91250         * dlls/msi/dialog.c:
91251         msi: When evaluating conditions, if the condition is empty or none is
91252         provided then treat it as being satisfied.
91253
91254 2006-02-23  Huw Davies <huw@codeweavers.com>
91255
91256         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
91257         msxml3: Fix for empty node lists.
91258
91259 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
91260
91261         * dlls/gdi/freetype.c:
91262         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
91263
91264 2006-02-23  Huw Davies <huw@codeweavers.com>
91265
91266         * dlls/gdi/bitblt.c:
91267         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
91268
91269 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
91270
91271         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
91272         cfgmgr32: Forward some functions to setupapi.dll.
91273
91274 2006-02-23  Mike McCormack <mike@codeweavers.com>
91275
91276         * server/change.c:
91277         server: Add directories to recursive watches as they're opened.
91278
91279 2006-02-22  Juan Lang <juan_lang@yahoo.com>
91280
91281         * include/wincrypt.h:
91282         wincrypt: Add OIDs.
91283
91284 2006-02-22  James Hawkins <truiken@gmail.com>
91285
91286         * dlls/setupapi/dirid.c:
91287         setupapi: Downgrade an ERR to a WARN.
91288
91289 2006-02-22  Kevin Koltzau <kevin@plop.org>
91290
91291         * dlls/riched20/editor.c:
91292         riched20: Call GetClipboardData callback on cut/copy.
91293
91294         * dlls/riched20/richole.c:
91295         riched20: Enable retrieving data through the ole interface.
91296
91297         * dlls/riched20/clipboard.c:
91298         riched20: Ensure copied text is terminated with a null.
91299
91300         * dlls/riched20/editor.c:
91301         riched20: EM_GETOLEINTERFACE is not a stub.
91302
91303         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
91304         riched20: Store reference to editor in ole interface.
91305
91306         * dlls/riched20/clipboard.c:
91307         riched20: Allocate proper amount of memory for formatetc array.
91308
91309 2006-02-22  Juan Lang <juan_lang@yahoo.com>
91310
91311         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
91312           dlls/crypt32/tests/oid.c:
91313         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
91314
91315         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
91316         crypt32: Implement CertFindCertificateInStore, with tests.
91317
91318 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
91319
91320         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
91321           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
91322         Added msftedit.dll.
91323
91324 2006-02-22  Kevin Koltzau <kevin@plop.org>
91325
91326         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
91327           dlls/riched20/editor.c, dlls/riched20/editor.h,
91328           dlls/riched20/editstr.h:
91329         riched20: Add IDataObject implementation and use it for cut/copy.
91330
91331         * tools/widl/typegen.c:
91332         widl: Fix 64bit warning.
91333
91334         * dlls/x11drv/clipboard.c:
91335         x11drv: Fix 64bit warning.
91336
91337 2006-02-22  Robert Shearman <rob@codeweavers.com>
91338
91339         * dlls/msi/action.c:
91340         msi: Fix heap overflow in ITERATE_CreateShortcuts.
91341
91342         * dlls/msi/source.c:
91343         msi: Init size before passing to RegEnumValue.
91344
91345         * dlls/msi/files.c:
91346         msi: Always set a value for intype in ready_volume.
91347         Remove a memory leak.
91348
91349         * dlls/msi/table.c:
91350         msi: Fix heap overflow in save_string_table.
91351         Fix heap overflow caused by not accounting for the dummy first item,
91352         which contains the codepage.
91353
91354         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
91355         ole: Make the CoCreateInstance test succeed.
91356         Move the uninitialized apartment check after zeroing out the return
91357         value.
91358
91359 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
91360
91361         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91362         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
91363         ECO_READONLY implemented and tested.
91364
91365 2006-02-22  Juan Lang <juan_lang@yahoo.com>
91366
91367         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
91368         crypt32: Tidy up tests.
91369         Fix up encoded data to use BYTE arrays rather than strings, and remove
91370         extraneous NULL bytes from the end of some of them
91371
91372         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
91373           dlls/crypt32/oid.c:
91374         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
91375         Move CryptVerifyMessageSignature stub to main.c.
91376
91377 2006-02-22  Mike McCormack <mike@codeweavers.com>
91378
91379         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
91380         kernel32: Add a stub implementation for CmdBatNotification.
91381
91382 2006-02-22  Alexandre Julliard <julliard@winehq.org>
91383
91384         * dlls/kernel/process.c:
91385         kernel: Initialize the dll path from the main exe name explicitly
91386         since ImagePathName is not always set at that point.
91387
91388         * programs/explorer/systray.c:
91389         explorer: Moved systray configuration option to a more appropriate place
91390         and make it compatible with the way other options are stored.
91391
91392 2006-02-19  Robert Shearman <rob@codeweavers.com>
91393
91394         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
91395           dlls/shell32/systray.c, programs/explorer/Makefile.in,
91396           programs/explorer/explorer.c, programs/explorer/systray.c,
91397           programs/explorer/systray.h:
91398         shell32: Move systray handling to the explorer process.
91399
91400 2006-02-22  Alexandre Julliard <julliard@winehq.org>
91401
91402         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
91403         kernel: Get rid of module.h.
91404
91405         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
91406           dlls/ntdll/ntdll_misc.h:
91407         ntdll: Simplify loadorder code by using an enum instead of an array
91408         to represent load order values.
91409         Added a special value for default load order so that we can handle it
91410         differently later on.
91411
91412         * dlls/kernel/process.c:
91413         kernel: Don't bother checking load order of the exe in the parent process.
91414
91415 2006-02-22  Huw Davies <huw@codeweavers.com>
91416
91417         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
91418         gdi32: Update due to last minute api change in freetype 2.2.0.
91419         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
91420         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
91421         supporting an rc1 release, so this removes support for
91422         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
91423
91424 2006-02-22  Mike McCormack <mike@codeweavers.com>
91425
91426         * server/change.c:
91427         server: Make sure we don't get into an infinite loop freeing inodes.
91428
91429 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
91430
91431         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91432         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
91433
91434 2006-02-22  Peter Beutner <p.beutner@gmx.net>
91435
91436         * dlls/msvcrt/cppexcept.c:
91437         msvcrt: Save esp before calling catch block and restore afterwards.
91438         It seems like the esp value (which is saved at [ebp-16]) is sometimes
91439         changed inside the catch handler so we end up with a bogus esp
91440         afterwards.  To avoid that save it before calling the catch block.
91441
91442         * dlls/msvcrt/cppexcept.c:
91443         msvcrt: Fix handling of multiple nested exceptions.
91444         Save in each nested frame a pointer to the original exception record.
91445         Only one refence in thread_data isn't enough when we have multiple
91446         nested frames.
91447
91448         * dlls/msvcrt/cppexcept.c:
91449         msvcrt: Fix handling of nested exceptions.
91450         Move handling of nested exceptions completely in the
91451         catch_function_nested_handler().  If a new exception was thrown inside
91452         a catch block destroy the old exception object, if it is a rethrow
91453         re-propagate the previous object.
91454
91455 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
91456
91457         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
91458           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
91459           dlls/shlwapi/path.c:
91460         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
91461         - read strings from left to right (PathGetDriveNumberW)
91462         - don't access buffers before they are filled (SHGetPathFromIDListW)
91463         - fill buffers & variables on all paths (SHELL_FindExecutable)
91464         - handle error condition (unix_fs)
91465         - don't shoot in the blind for AW APIs (tests/shelllink.c)
91466
91467 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
91468
91469         * dlls/winedos/ppdev.c:
91470         winedos: Fixed a couple of typos in ppdev.
91471
91472 2006-02-22  Francois Gouget <fgouget@free.fr>
91473
91474         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
91475           include/mapix.h:
91476         mapi: Add some missing MAPI prototypes.
91477         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
91478         and include it where they are implemented.
91479         Make mapi.h and mapix.h compatible. gcc does not like macros and
91480         prototypes to be redefined so this involved protecting against
91481         multiple definitions.
91482         Fix the MAPISendMail() implementation prototype.
91483
91484 2006-02-21  Lei Zhang <leiz@ucla.edu>
91485
91486         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
91487           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
91488         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
91489         Removed todo flag from affected FR_MATCHCASE tests.
91490
91491 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
91492
91493         * dlls/msi/msi.spec, dlls/msi/source.c:
91494         msi: Implement MsiSourceListAddSource.
91495
91496         * dlls/advapi32/security.c:
91497         advapi32: Add partial implementation of LookupAccountNameW.
91498
91499 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
91500
91501         * dlls/shell32/shell32.spec:
91502         shell32: Export PathResolve by name.
91503
91504 2006-02-22  Alexandre Julliard <julliard@winehq.org>
91505
91506         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
91507           dlls/ntdll/thread.c:
91508         kernel: Moved the get_startup_info call to ntdll.
91509
91510 2006-02-21  Alexandre Julliard <julliard@winehq.org>
91511
91512         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
91513           server/protocol.def, server/trace.c:
91514         server: Remove no longer needed fields in the init_process_done request.
91515
91516 2006-02-21  Aric Stewart <aric@codeweavers.com>
91517
91518         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
91519           dlls/twain/twain_i.h:
91520         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
91521         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
91522         a number of corrections and improvements to allow the actual aquiring
91523         of images to succeed.
91524
91525 2006-02-21  Huw Davies <huw@codeweavers.com>
91526
91527         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
91528         msxml3: Improve parse error handling a bit.
91529
91530         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
91531         msxml3: Use url monikers to load xml.
91532
91533 2006-02-21  Alexandre Julliard <julliard@winehq.org>
91534
91535         * dlls/kernel/process.c, dlls/ntdll/loader.c:
91536         kernel: Use LoadLibrary to load the main exe in all cases.
91537
91538         * dlls/ntdll/loader.c:
91539         ntdll: Support loading a builtin under a different name.
91540         Find the proper modref in that case based on the dlopen handle.
91541
91542         * dlls/ntdll/loader.c:
91543         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
91544         This ensures that we never fixup imports twice on the same dll.
91545
91546         * dlls/shell32/tests/shlexec.c:
91547         shell32: Use more reasonable timeouts in shlexec test.
91548
91549         * server/process.c:
91550         server: Avoid hang on process startup.
91551         Fixed the startup_info signaled state to avoid blocking the parent
91552         process when the child crashes on startup.
91553
91554         * dlls/ntdll/loader.c:
91555         ntdll: Support loading builtin dlls with an explicit path name also
91556         when loadorder is set to builtin only.
91557
91558 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91559
91560         * dlls/ntdll/loader.c:
91561         ntdll: Remove spaces at end of name in import_dll.
91562
91563 2006-02-20  Jason Green <jave27@gmail.com>
91564
91565         * programs/winefile/En.rc, programs/winefile/resource.h,
91566           programs/winefile/winefile.c, programs/winefile/winefile.h:
91567         winefile: Add the ability to save window position to the registry.
91568
91569 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
91570
91571         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
91572         usp10: Add stub for ScriptTextOut.
91573
91574         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91575         usp10: Add ScriptPlace funtionality.
91576         The key function is to calculate the total of the ABC widths of the
91577         characters converted to gylphs by ScriptShape.
91578
91579 2006-02-21  Jacek Caban <jacek@codeweavers.com>
91580
91581         * dlls/shdocvw/classinfo.c:
91582         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
91583
91584 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
91585
91586         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
91587           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
91588         d3d8: Move the capability detection code over to WineD3D.
91589         Let the few existing parts which need the capabiliteis use the WineD3D
91590         capability structure (gl_info). This info structure contains next to
91591         'flags' inidicating certain features also all GL/GLX functions
91592         pointers. Because D3D8 moves over to the wined3d gl_info structure all
91593         the gl prototypes in d3dcore_gl.h were unneeded and removed.
91594
91595 2006-02-20  Lei Zhang <leiz@ucla.edu>
91596
91597         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91598         riched20: Fix for EM_FINDTEXT input validation.
91599         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
91600         Removed todo flag from affected EM_FINDTEXT tests.
91601
91602 2006-02-20  James Hawkins <truiken@gmail.com>
91603
91604         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
91605         advpack: Implement AddDelBackupEntry.
91606
91607         * dlls/advpack/tests/files.c:
91608         advpack: Add tests for AddDelBackupEntry.
91609
91610         * dlls/advpack/files.c:
91611         advpack: Make AddDelBackupEntry always return S_OK.
91612
91613         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
91614           dlls/advpack/install.c:
91615         advpack: Branch off the advpack install functions into install.c.
91616
91617         * dlls/advpack/advpack.c:
91618         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
91619         trio of functions.
91620
91621         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
91622         advpack: Load the LDIDs of an install section in TranslateInfString.
91623
91624 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
91625
91626         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
91627           dlls/ole32/tests/storage32.c:
91628         ole32: Fix stream ref counting.
91629         Stream methods called after parent object has been closed correctly
91630         return STG_E_REVERTED.
91631         Stream refcounting fixed. Now can safely call IStorage destructor
91632         before IStream destructor and guarantee file will be closed.
91633
91634         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91635         ole32: Fix up permissions when opening streams.
91636         Fix up permissions when opening streams in storage objects when
91637         storage object has been opened in transacted mode.
91638
91639 2006-02-21  Mike McCormack <mike@codeweavers.com>
91640
91641         * dlls/kernel/tests/change.c:
91642         kernel32: Add a simple test for recursive notification.
91643
91644         * dlls/kernel/tests/file.c:
91645         kernel32: Add a short test for GetOverlappedResult.
91646
91647         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
91648           server/protocol.def, server/trace.c:
91649         server: Track created and removed directories in the tree of inodes for inotify.
91650         Add them to or remove them from existing recursive watches.
91651
91652 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
91653
91654         * dlls/ntdll/signal_i386.c:
91655         ntdll: Avoid compile error caused by a single quote.
91656
91657 2006-02-20  Hans Leidekker <hans@it.vu.nl>
91658
91659         * configure, configure.ac, dlls/winsock/socket.c,
91660           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
91661         winsock: Implement getnameinfo.
91662
91663 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
91664
91665         * dlls/user/menu.c:
91666         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
91667
91668 2006-02-20  Robert Shearman <rob@codeweavers.com>
91669
91670         * dlls/ntdll/signal_i386.c:
91671         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
91672         Print an error if __NR_sigaction doesn't exist as this means the wrong
91673         syscall header is being used.
91674
91675 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
91676
91677         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
91678         winsock: Add check for sin6_scope_id.
91679
91680 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
91681
91682         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91683         usp10: Add ScriptShape functionality.
91684
91685 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
91686
91687         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
91688           dlls/riched20/tests/editor.c:
91689         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
91690         and their tests.
91691
91692 2006-02-20  Jacek Caban <jacek@codeweavers.com>
91693
91694         * dlls/mshtml/nsio.c:
91695         mshtml: Set default original uri in NewChannelFromURI.
91696
91697 2006-02-20  Mike McCormack <mike@codeweavers.com>
91698
91699         * dlls/kernel/tests/change.c, server/change.c:
91700         server: Distinguish between a directory and a file changing in
91701         ReadDirectoryChangesW.
91702         Add a test for it.
91703
91704 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
91705
91706         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
91707           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
91708         dbghelp: Virtual modules.
91709         Rewrote virtual modules handling so that it's an option to either PE
91710         or ELF modules rather than a specific type.
91711
91712 2006-02-20  Alexandre Julliard <julliard@winehq.org>
91713
91714         * dlls/kernel/dosmem.c:
91715         kernel: Don't require execute permission for DOS memory, this will be
91716         done in winedos if necessary.
91717
91718 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
91719
91720         * dlls/user/tests/menu.c:
91721         user: Add conformance tests for menu item drawing.
91722
91723         * dlls/user/menu.c:
91724         user: Menu drawing fixes.
91725         - check mark is drawn left of a bitmap;
91726         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
91727         - space for the popup arrow is also reserved for non popup items;
91728         - implement the MNS_NOCHECK style.
91729
91730         * dlls/user/menu.c:
91731         user:  Menu string width calculation fixes.
91732         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
91733         strings with ampersands like "&File";
91734         - Fix mess with strings with an embedded tab;
91735         - In case of a menu bar, two extra pixels are added if the item has
91736         both a bitmap and string.
91737
91738         * dlls/user/menu.c:
91739         user: Menu drawing fixes.
91740         Replace some #defined constants by values calculated from windows
91741         metrics.
91742
91743         * dlls/user/menu.c:
91744         user: Menu drawing fixes.
91745         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
91746         MENU_GetBitmapItemSize();
91747         - Save the received bitmap size in the menu item structure as it will
91748         need to be sent in the WM_DRAWITEM message;
91749         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
91750         MENU_DrawBitmapItem();
91751         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
91752         menu bars.
91753
91754         * dlls/user/menu.c:
91755         user: Move drawing of pop menu arrows to a subroutine reduces nesting
91756         level of some large if statements in the drawing code. Some updates to
91757         the comments.
91758
91759 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
91760
91761         * dlls/winspool/tests/info.c:
91762         winspool/tests: Add some tests for SetDefaultPrinterA/W.
91763
91764         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
91765         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
91766
91767 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
91768
91769         * dlls/shell32/shlfolder.c:
91770         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
91771
91772 2006-02-20  Alexandre Julliard <julliard@winehq.org>
91773
91774         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
91775         configure: Use --rpath if supported when building binaries to point to
91776         the relative location of the wine libraries.
91777
91778 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
91779
91780         * dlls/msvcrt/undname.c:
91781         msvcrt: Misc cleanups in undname.c.
91782         - remove unused argument from functions
91783         - print the pointer in the str_array_push TRACE to be able to distinguish
91784         the different arrays.
91785         - comment and white space cleanups
91786
91787         * dlls/msvcrt/tests/cpp.c:
91788         msvcrt: Add some tests for __unDName().
91789         Add some tests for unDName() checking:
91790         - data type modifiers A,B,P,Q,R,S
91791         - literal strings
91792         - back references to names
91793
91794         * dlls/msvcrt/undname.c:
91795         msvcrt: Use a separate stack for back references to names
91796         Use a separate array/stack for the back references to names as
91797         sym->stack is used to push temporary strings to it which breaks back
91798         referencing in some occasions (26 symbols in the mfc42 dll).  During
91799         this cleanup get_class() a little bit.
91800
91801         * dlls/msvcrt/undname.c:
91802         msvcrt: Move code to parse a literal string out of get_class().
91803         unDName: Move the code to parse a literal string from get_class() to a
91804         separate function. Add some error handling to the new function.
91805
91806         * dlls/msvcrt/undname.c:
91807         msvcrt: Wrap get_class() and get_class_string() for unDName.
91808
91809         * dlls/msvcrt/tests/cpp.c:
91810         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
91811         In test_demangle use a custom strcmp that treats multiple spaces as
91812         single space. __unDName() from older msvcrt (including W2K it seems)
91813         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
91814         those old Windows versions.
91815
91816 2006-02-20  Robert Shearman <rob@codeweavers.com>
91817
91818         * dlls/ole32/tests/compobj.c:
91819         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
91820
91821         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
91822         ole: Change the Apartment Model field to a boolean.
91823         Change the apartment model field to a boolean that just specifies
91824         whether the apartment is multi-threaded or not and fix up all the
91825         places where this is used.
91826         Fixes a bug where we would return an error if the previous apartment
91827         model passed into CoInitializeEx matches the new apartment model, but
91828         additional optimisation flags are specified.
91829
91830 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
91831
91832         * programs/winecfg/Ko.rc:
91833         winecfg: Updated Korean translation.
91834
91835         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
91836         wordpad: Add Korean translation.
91837
91838 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
91839
91840         * dlls/dbghelp/path.c:
91841         dbghelp: Fix SymFindFileInPath to return files matching the requested
91842         criteria (it was mainly doing the opposite).
91843
91844 2006-02-20  Jacek Caban <jacek@codeweavers.com>
91845
91846         * dlls/shdocvw/client.c:
91847         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
91848         E_NOTIMPL in Windows as well.
91849
91850         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
91851           dlls/mshtml/nsio.c:
91852         mshtml: Create nsIChannel for protocols not handled by Gecko.
91853
91854 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91855
91856         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
91857         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
91858
91859         * dlls/mscms/tests/profile.c:
91860         mscms: Branching fixes for some test routines
91861
91862 2006-02-20  Mike McCormack <mike@codeweavers.com>
91863
91864         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
91865         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
91866
91867 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
91868
91869         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
91870           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
91871           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
91872           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
91873           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
91874           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
91875           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
91876           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
91877           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
91878           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
91879           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
91880           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
91881           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
91882         user: Add the DS_NOIDLEMSG style to message boxes.
91883
91884 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91885
91886         * programs/winhelp/winhelp.c:
91887         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
91888
91889 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
91890
91891         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
91892           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
91893           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
91894           dlls/d3d8/volumetexture.c:
91895         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
91896
91897 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
91898
91899         * programs/winedbg/stack.c:
91900         winedbg: Fixed regression: stack info was no longer working.
91901
91902 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
91903
91904         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
91905         usp10: Add ScriptItemize functionality.
91906
91907 2006-02-18  Hans Leidekker <hans@it.vu.nl>
91908
91909         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
91910         winebrowser: Handle file URLs.
91911
91912 2006-02-18  Juan Lang <juan_lang@yahoo.com>
91913
91914         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
91915           include/wintrust.h:
91916         wintrust: Add some stubs.
91917
91918         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
91919           dlls/crypt32/tests/cert.c, include/wincrypt.h:
91920         crypt32: Implement enhanced key usage.
91921         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
91922         CertAddEnhancedKeyUsageIdentifier, and
91923         CertRemoveEnhancedKeyUsageIdentifier.
91924
91925 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
91926
91927         * programs/winetest/Makefile.in:
91928         winetest: Added usp10 tests.
91929
91930 2006-02-18  Alexandre Julliard <julliard@winehq.org>
91931
91932         * configure, configure.ac:
91933         configure: Fix previous change to still build all the binaries on
91934         x86_64 in 32-bit mode.
91935
91936 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
91937
91938         * dlls/user/menu.c:
91939         user: Implement scrolling in popup menus.
91940
91941 2006-02-17  Alexandre Julliard <julliard@winehq.org>
91942
91943         * libs/wine/config.c, libs/wine/loader.c:
91944         libwine: Add the runtime library path to the front of the dll paths list.
91945
91946         * dlls/dbghelp/elf_module.c:
91947         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
91948
91949 2006-02-17  Peter Beutner <p.beutner@gmx.net>
91950
91951         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
91952         msvcrt: Correctly set EOF flag in fread().
91953         Setting the EOF flag only if _read() returns zero is not enough as we
91954         could also read something AND hit the end of file.
91955         _read() already sets another internal EOF flag, so just use this too.
91956         Removing todo_wine from the test case.
91957
91958         * dlls/msvcrt/tests/file.c:
91959         msvcrt: Add test for fread/feof.
91960         When calling fread() with a large enough buffer to reach the end of
91961         the file a subsequent feof() should return true; (marked as todo_wine
91962         because it doesn't work atm).
91963
91964         * dlls/msvcrt/cppexcept.c:
91965         msvcrt: Remove bogus code.
91966         We can't just pop a exception record from the exception handler list
91967         which we haven't put there.
91968
91969         * dlls/msvcrt/file.c:
91970         msvcrt: Fix use of uninitialized variable.
91971
91972 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
91973
91974         * dlls/winspool/tests/info.c:
91975         winspool/tests: Add tests for EnumMonitors.
91976
91977 2006-02-17  Juan Lang <juan_lang@yahoo.com>
91978
91979         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
91980           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
91981           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
91982         crypt32: Move certificate store functions to their own file.
91983
91984 2006-02-17  Alexandre Julliard <julliard@winehq.org>
91985
91986         * configure, configure.ac, loader/Makefile.in:
91987         configure: Default to building wine-pthread on non-x86 platforms.
91988
91989 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
91990
91991         * include/dbghelp.h:
91992         dbghelp: Packing for minidump structures is 4 bytes.
91993
91994 2006-02-17  Alexandre Julliard <julliard@winehq.org>
91995
91996         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
91997           dlls/wldap32/winldap_private.h:
91998         Fixed a couple of function prototypes.
91999
92000         * libs/wine/Makefile.in, libs/wine/config.c:
92001         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
92002         Added dependency on $(RELPATH).
92003
92004         * libs/wine/Makefile.in, libs/wine/config.c:
92005         libwine: Compute relative paths for bin and dll directories at compile time.
92006
92007         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
92008         tools: Added 'relpath' tool to compute relative Unix paths.
92009
92010         * dlls/ntdll/server.c:
92011         ntdll: Remove no longer used oldcwd in start_server.
92012
92013 2006-02-17  Mike McCormack <mike@codeweavers.com>
92014
92015         * server/change.c:
92016         server: Use a single inotify watch, as it scales better with a large
92017         number of directories.
92018
92019 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
92020
92021         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
92022         wordpad: Russian translation.
92023
92024 2006-02-17  Hans Leidekker <hans@it.vu.nl>
92025
92026         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
92027         wordpad: Dutch localization.
92028
92029 2006-02-17  Jacek Caban <jacek@codeweavers.com>
92030
92031         * dlls/mshtml/navigate.c:
92032         mshtml: Fix post data parsing.
92033
92034 2006-02-16  Alexandre Julliard <julliard@winehq.org>
92035
92036         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
92037           libs/wine/config.c, loader/glibc.c:
92038         libwine: Try the current load path in priority before the
92039         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
92040
92041         * libs/wine/config.c:
92042         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
92043         the directory from the library itself.
92044         Only try the hardcoded BINDIR if everything else failed.
92045
92046         * libs/wine/config.c:
92047         libwine: Only use the library directory if it's an absolute path.
92048
92049 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
92050
92051         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
92052           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
92053           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
92054           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
92055           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
92056           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
92057           programs/winecfg/winecfg.c:
92058         winecfg: Localize the app specific title.
92059
92060 2006-02-16  Juan Lang <juan_lang@yahoo.com>
92061
92062         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
92063         crypt32: More encoding/decoding.
92064         Add support for encoding/decoding basic constraints and enhanced key
92065         usage, with tests.
92066
92067         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
92068         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
92069         - now that CertOpenStore is correct for system stores, simplify
92070         CertOpenSystemStore
92071         - correct CertDuplicateCertificateStore, with a test
92072
92073 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
92074
92075         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
92076         progman: Updated Korean translation.
92077
92078 2006-02-16  Huw Davies <huw@codeweavers.com>
92079
92080         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
92081           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
92082         msxml3: Implement comment node.
92083
92084         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
92085         msxml3: Fix get_text on text nodes.
92086
92087 2006-02-16  Thomas Kho <tkho@ucla.edu>
92088
92089         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
92090         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
92091
92092 2006-02-16  Robert Shearman <rob@codeweavers.com>
92093
92094         * dlls/oleaut32/tests/typelib.c:
92095         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
92096
92097 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92098
92099         * dlls/mscms/tests/profile.c:
92100         mscms: Distinguish between registered and unregistered profile IDs.
92101
92102 2006-02-16  Robert Shearman <rob@codeweavers.com>
92103
92104         * tools/winebuild/winebuild.man.in:
92105         winebuild: Correction for manpage.
92106         The behaviour for winebuild is to prefer main over WinMain, not the
92107         other way around.
92108
92109 2006-02-16  Jacek Caban <jacek@codeweavers.com>
92110
92111         * dlls/shdocvw/webbrowser.c:
92112         shdocvw: Unaccess post data only if we've accessed it before.
92113
92114 2006-02-16  Alexandre Julliard <julliard@winehq.org>
92115
92116         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
92117           dlls/make_dlls, libs/wine/loader.c:
92118         libwine: New naming scheme for 16-bit builtin dlls.
92119         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
92120         by mistake when looking for a 32-bit dll.
92121
92122 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
92123
92124         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
92125         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
92126         We should swap min & max only when both limits are being
92127         set. Otherwise limit that being set should invalidate other limit
92128         (remove it).
92129
92130         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
92131         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
92132
92133 2006-02-16  Juan Lang <juan_lang@yahoo.com>
92134
92135         * dlls/wininet/internet.c:
92136         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
92137         and update comment.
92138
92139         * dlls/crypt32/cert.c:
92140         crypt32: Fix system stores and a memory leak.
92141         - system stores open both HKLM and HKCU for "current user" locations
92142         - fix a memory leak in certificate properties
92143
92144 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
92145
92146         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
92147         wordpad: French localization.
92148
92149 2006-02-16  Alexandre Julliard <julliard@winehq.org>
92150
92151         * .gitignore:
92152         Merge the contents of info/exclude into the top-level .gitignore.
92153
92154         * server/debugger.c, server/process.c, server/process.h,
92155           server/snapshot.c:
92156         server: Store the process exe module in the standard dll list.
92157
92158         * dlls/d3d8/cubetexture.c:
92159         d3d8: Fixed compile with older GL versions.
92160
92161 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
92162
92163         * dlls/wined3d/device.c:
92164         wined3d: Set the texture size for d3d8.
92165
92166 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
92167
92168         * programs/winecfg/Ko.rc:
92169         winecfg: Updated Korean translation.
92170
92171 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
92172
92173         * programs/winecfg/Fr.rc:
92174         winecfg: French resource update.
92175
92176 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
92177
92178         * programs/wordpad/De.rc, programs/wordpad/En.rc,
92179           programs/wordpad/rsrc.rc:
92180         wordpad: Added German resource.
92181
92182 2006-02-16  Hans Leidekker <hans@it.vu.nl>
92183
92184         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
92185         shlwapi: Fix parameter check for UrlUnescapeA.
92186         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
92187         Add a corresponding test for UrlUnescape{A,W}.
92188
92189 2006-02-16  Juan Lang <juan_lang@yahoo.com>
92190
92191         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
92192         crypt32: Partially implement CertGetNameString.
92193
92194 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
92195
92196         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
92197         winedbg: A couple of fixes after running valgrind.
92198
92199 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
92200
92201         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
92202         usp10: Implement ScriptGetProperties.
92203
92204 2006-02-15  Alexandre Julliard <julliard@winehq.org>
92205
92206         * ANNOUNCE, ChangeLog, VERSION, configure:
92207         Release 0.9.8.
92208
92209 ----------------------------------------------------------------
92210 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
92211
92212         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
92213         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
92214
92215 2006-02-15  Thomas Kho <tkho@ucla.edu>
92216
92217         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
92218         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
92219
92220 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
92221
92222         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
92223           dlls/shdocvw/shdocvw_main.c:
92224         shdocvw: Implemented a couple of forwards to shlwapi.
92225
92226 2006-02-15  Jacek Caban <jacek@codeweavers.com>
92227
92228         * programs/winecfg/libraries.c:
92229         winecfg: glut32.dll may be configured as native.
92230
92231         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
92232         shdocvw: Added client site's IServiceProvider interface.
92233
92234         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
92235           dlls/shdocvw/webbrowser.c:
92236         shdocvw: Navigate2 rewrite.
92237
92238         * dlls/shdocvw/navigate.c:
92239         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
92240
92241         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
92242           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
92243         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
92244
92245         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
92246           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
92247         mshtml: Added ref counting to NSContainer.
92248         - Added ref counting to NSContainer.
92249         - Better destroying of NSContainer.
92250
92251 2006-02-15  Juan Lang <juan_lang@yahoo.com>
92252
92253         * dlls/crypt32/cert.c:
92254         crypt32: Rename a variable for clarity.
92255
92256         * dlls/crypt32/str.c:
92257         crypt32: Output string type in trace.
92258
92259 2006-02-15  Mike McCormack <mike@codeweavers.com>
92260
92261         * dlls/ole32/tests/storage32.c:
92262         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
92263         behaviour.
92264
92265         * include/winnt.h:
92266         include: Add WT_ defines for use with RegisterWaitForSingleObject.
92267
92268 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
92269
92270         * programs/winecfg/Nl.rc:
92271         winecfg: Update Dutch resources.
92272
92273 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
92274
92275         * dlls/riched20/editor.c:
92276         riched20: Support RTF text in WM_SETTEXT.
92277
92278 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
92279
92280         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
92281         usp10: Added stub for ScriptGetCMap.
92282
92283 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
92284
92285         * configure, configure.ac, dlls/usp10/Makefile.in,
92286           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
92287           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
92288         usp10: Added some tests.
92289
92290 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
92291
92292         * dlls/secur32/schannel.c:
92293         secur32: Add InitializeSecurityContext stub for schannel.
92294
92295 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
92296
92297         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
92298           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
92299         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
92300
92301 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
92302
92303         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
92304         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
92305
92306 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92307
92308         * dlls/mscms/tests/profile.c:
92309         mscms: Move 4 test macros into a single one.
92310
92311 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
92312
92313         * dlls/msacm/winemp3/mpegl3.c:
92314         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
92315         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
92316         mpglib buffer queue grows.
92317         - Add TRACE of mpglib buffer queue for conversion.
92318
92319 2006-02-14  Alexandre Julliard <julliard@winehq.org>
92320
92321         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92322           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
92323           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
92324           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
92325           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
92326           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
92327           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
92328         ctl3d32: Renamed ctl3d directory to ctl3d32.
92329
92330         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92331           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
92332           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
92333           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
92334           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
92335           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
92336         olesvr32: Renamed olesvr directory to olesvr32.
92337
92338         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92339           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
92340           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
92341           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
92342           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
92343           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
92344           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
92345         olecli32: Renamed olecli directory to olecli32.
92346
92347 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
92348
92349         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
92350           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
92351           dlls/sfc/sfc_main.c:
92352         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
92353
92354         * include/Makefile.in, include/sfc.h:
92355         include: Add sfc.h.
92356
92357 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
92358
92359         * configure, configure.ac, programs/Makefile.in,
92360           programs/wordpad/.gitignore, programs/wordpad/En.rc,
92361           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
92362           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
92363         programs: Add an implementation of Wordpad.
92364
92365 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
92366
92367         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
92368         dbghelp: Always set the size to public symbols to 1 when we don't know the size
92369         so that they can only be search on their start address
92370
92371         * programs/winedbg/debug.l:
92372         winedbg: Allow using MSVC mangled symbol names as identifiers.
92373
92374 2006-02-14  Mike Frysinger <vapier@gentoo.org>
92375
92376         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
92377           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
92378           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
92379           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
92380           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
92381           programs/make_progs, programs/winedbg/Makefile.in,
92382           programs/winemenubuilder/Makefile.in, server/Makefile.in,
92383           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
92384           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
92385           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
92386           tools/wrc/Makefile.in:
92387         Add support for 'make install DESTDIR'.
92388
92389 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
92390
92391         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
92392           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
92393           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
92394           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
92395           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
92396           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
92397           programs/winecfg/driveui.c, programs/winecfg/main.c,
92398           programs/winecfg/resource.h, programs/winecfg/theme.c,
92399           programs/winecfg/winecfg.h:
92400         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
92401
92402 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
92403
92404         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
92405         A couple of new valgrind instrumentations for better support.
92406
92407 2006-02-14  Jeremy White <jwhite@codeweavers.com>
92408
92409         * dlls/twain/dsm_ctrl.c:
92410         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
92411
92412         * dlls/twain/twain.h:
92413         twain: Make structures respect 2 byte packing requirements.
92414
92415 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
92416
92417         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92418           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
92419           server/thread.h:
92420         server: When possible, use tgkill instead of tkill syscall on Linux.
92421
92422 2006-02-14  James Hawkins <truiken@gmail.com>
92423
92424         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
92425         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
92426
92427         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
92428         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
92429         INFINFO_DEFAULT_SEARCH search flags.
92430
92431 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
92432
92433         * dlls/winmm/driver.c:
92434         winmm: Protect drivers list by a critical section.
92435
92436 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
92437
92438         * include/wine/test.h:
92439         tests: Fixed test framework against environment modifications.
92440
92441 2006-02-14  Troy Rollo <wine@troy.rollo.name>
92442
92443         * dlls/user/dialog.c, include/winuser.h:
92444         user: Fix argument type of IsDlgButtonChecked.
92445
92446         * dlls/user/scroll.c, include/winuser.h:
92447         user: Fix argument type for EnableScrollBar.
92448
92449         * dlls/user/dialog.c, include/winuser.h:
92450         user: Fix argument types for CheckRadioButton.
92451
92452         * dlls/user/dialog.c, include/winuser.h:
92453         user: Fix return type and argument type for GetDlgItemText{A,W}.
92454
92455 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
92456
92457         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
92458         msvfw32: Disable datarate, keyframe and quality controls to not
92459         confuse users by a not implemented functionality.
92460         Add support for About codec control.
92461
92462         * dlls/msvideo/msvideo_main.c:
92463         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
92464
92465 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
92466
92467         * programs/winetest/Makefile.in:
92468         winetest: Add riched20 tests.
92469
92470 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
92471
92472         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
92473         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
92474         The tests (shellpath.c/testPersonal) already show that it can be either
92475         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
92476
92477 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
92478
92479         * loader/pthread.c:
92480         loader: Added missing attr destroy.
92481
92482 2006-02-14  Robert Shearman <rob@codeweavers.com>
92483
92484         * documentation/.gitignore:
92485         Ignore documentation/html.
92486
92487         * tools/c2man.pl:
92488         tools/c2man.pl: Generate correct html.
92489
92490         * dlls/wininet/gopher.c, dlls/wininet/http.c:
92491         wininet: Documentation fixes.
92492
92493         * dlls/oleaut32/olepicture.c:
92494         oleaut32: Free connection point on destruction of the picture object.
92495         Handle failure of CreateConnectionPoint on construction.
92496
92497         * dlls/oleaut32/typelib.c:
92498         oleaut32: Fix returning Typelib file name.
92499         We can't use GetModuleFileName on a resource-only module, so the best
92500         we can do is to copy the original name we used to find the type
92501         library.  Fix a couple of places where we were incorrectly using the
92502         file name, rather than the path.
92503
92504         * dlls/oleaut32/olefont.c:
92505         oleaut32: Free the connection points on destruction of the font object.
92506         Free the connection points on destruction of the font object and cope
92507         with failure of CreateConnectionPoint on construction.
92508
92509         * dlls/oleaut32/tmarshal.c:
92510         oleaut32: Don't try to release NULL COM objects in the typelib
92511         marshaler.
92512
92513         * dlls/oleaut32/olepicture.c:
92514         oleaut32: Fix flag comparison in Picture Invoke.
92515         One or more invoke flags can be passed into IDispatch::Invoke, but we
92516         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
92517         others.
92518
92519 2006-02-14  Alexandre Julliard <julliard@winehq.org>
92520
92521         * server/queue.c:
92522         server: Try to update the input key state even when the message is
92523         dropped in queue_hardware_message. This should fix some problems with
92524         the Alt key getting "stuck" after Alt-Tab.
92525
92526 2006-02-14  Francois Gouget <fgouget@free.fr>
92527
92528         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
92529           tools/widl/hash.c, tools/wine.inf:
92530         include: Add missing LANG_xxx and SUBLANG_xxx constants.
92531
92532 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
92533
92534         * programs/winecfg/De.rc:
92535         winecfg: Cleaned up various control positions on the German version of
92536         the audio tab.
92537
92538         * dlls/shell32/regsvr.c:
92539         shell32: Register 'LocalizedString' values for shellfolder classes.
92540
92541         * dlls/shell32/classes.c:
92542         shell32: Query for localized string in HCR_GetClassName.
92543
92544         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
92545         advapi32: Implemented RegLoadMUIString[AW].
92546
92547 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
92548
92549         * dlls/winsock/tests/sock.c:
92550         winsock/tests: select wakeup on closesocket.
92551         - Change select timeout from 2 seconds to 500 microseconds.
92552         - Add test to make sure select wakes up after a closesocket.
92553         - Add test to make sure listen fails without bind.
92554
92555 2006-02-14  Huw Davies <huw@codeweavers.com>
92556
92557         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92558           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
92559         msxml: Implement getElementsByTagName.
92560
92561 2006-02-14  Hans Leidekker <hans@it.vu.nl>
92562
92563         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
92564         msxml3: Implement DllUnregisterServer.
92565
92566 2006-02-13  Petr Tesarik <hat@tesarici.cz>
92567
92568         * programs/winhelp/Cs.rc:
92569         winhelp: Czech language resources encoding fix.
92570
92571         * programs/winemine/Cs.rc:
92572         winemine: Czech language resources encoding fix.
92573
92574         * programs/winefile/Cs.rc:
92575         winefile: Czech language resources encoding fix.
92576
92577         * programs/wineconsole/wineconsole_Cs.rc:
92578         wineconsole: Czech language resources encoding fix.
92579
92580         * programs/winecfg/Cs.rc:
92581         winecfg: Czech language resources encoding fix.
92582
92583         * programs/wcmd/Cs.rc:
92584         wcmd: Czech language resources encoding fix.
92585
92586         * programs/view/Cs.rc:
92587         view: Czech language resources encoding fix.
92588
92589         * programs/uninstaller/Cs.rc:
92590         uninstaller: Czech language resources encoding fix.
92591
92592         * programs/start/Cs.rc:
92593         start.exe: Czech language resources encoding fix.
92594
92595         * programs/regedit/Cs.rc:
92596         regedit: Czech language resources encoding fix.
92597
92598         * programs/progman/Cs.rc:
92599         progman: Czech language resources encoding fix.
92600
92601         * programs/notepad/Cs.rc:
92602         notepad: Czech language resources encoding fix.
92603
92604         * programs/cmdlgtst/Cs.rc:
92605         cmdlgtst: Czech language resources encoding fix.
92606
92607         * programs/clock/Cs.rc:
92608         clock: Czech language resources encoding fix.
92609
92610         * dlls/winmm/winmm_Cs.rc:
92611         winmm: Czech language resources encoding fix.
92612
92613         * dlls/wininet/wininet_Cs.rc:
92614         wininet: Czech language resources encoding fix.
92615
92616         * dlls/user/resources/user32_Cs.rc:
92617         user32: Czech language resources encoding fix.
92618
92619         * dlls/wineps/wps_Cs.rc:
92620         wineps: Czech language resources encoding fix.
92621
92622         * dlls/shell32/shell32_Cs.rc:
92623         shell32: Czech language resources encoding fix.
92624
92625         * dlls/setupapi/Cs.rc:
92626         setupapi: Czech language resources encoding fix.
92627
92628         * dlls/serialui/Cs.rc:
92629         serialui: Czech language resources encoding fix.
92630
92631         * dlls/oledlg/oledlg_Cs.rc:
92632         oledlg: Czech language resources encoding fix.
92633
92634         * dlls/mpr/mpr_Cs.rc:
92635         mpr: Czech language resources encoding fix.
92636
92637         * dlls/msrle32/msrle_Cs.rc:
92638         msrle32: Czech language resources encoding fix.
92639
92640         * dlls/msacm/msacm_Cs.rc:
92641         msacm: Czech language resources encoding fix.
92642
92643         * dlls/hhctrl.ocx/Cs.rc:
92644         hhctrl.ocx: Czech language resources encoding fix.
92645
92646         * dlls/commdlg/cdlg_Cs.rc:
92647         commdlg: Czech language resources encoding fix.
92648
92649         * dlls/comctl32/comctl_Cs.rc:
92650         comctl32: Czech language resources encoding fix.
92651
92652         * dlls/avifil32/avifile_Cs.rc:
92653         avifil32: Czech language resources encoding fix.
92654
92655 2006-02-13  Jacek Caban <jacek@codeweavers.com>
92656
92657         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
92658           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
92659           dlls/mshtml/nsio.c:
92660         mshtml: Handle IHlinkFrame service.
92661
92662 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
92663
92664         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
92665           dlls/wined3d/wined3d_private.h:
92666         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
92667
92668 2006-02-13  Cyril Margorin <comargo@gmail.com>
92669
92670         * dlls/x11drv/dib.c:
92671         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
92672         check for passed image, and do not use shared memory extension for
92673         temporary created image.
92674
92675         * dlls/x11drv/dib.c:
92676         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
92677         X11DRV_DIB_GetImageBits.
92678
92679 2006-02-13  Mike McCormack <mike@codeweavers.com>
92680
92681         * dlls/msvcrt/exit.c:
92682         msvcrt: Fix a typo.
92683
92684 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
92685
92686         * dlls/psapi/psapi.spec:
92687         psapi: Fix output parameter of function GetModuleBaseName in spec
92688         file.
92689
92690 2006-02-13  H. Verbeet <hverbeet@gmail.com>
92691
92692         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
92693         wined3d: Don't keep a reference to the container, as it creates a
92694         circular reference.
92695
92696 2006-02-13  Francois Gouget <fgouget@free.fr>
92697
92698         * dlls/wined3d/device.c:
92699         wined3d: Protect float.h inclusion.
92700
92701         * dlls/mshtml/tests/htmldoc.c:
92702         mshtml: Add trailing '\n's to ok() calls.
92703
92704         * include/d3dtypes.h:
92705         d3dtypes: Fix windows.h inclusion.
92706
92707 2006-02-13  Hans Leidekker <hans@it.vu.nl>
92708
92709         * dlls/kernel/file.c:
92710         kernel: Report a tape device as FILE_TYPE_CHAR.
92711
92712         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
92713         crypt32: Add a stub for CryptQueryObject.
92714
92715         * dlls/netapi32/access.c:
92716         netapi32: Improve stub for NetUserModalsGet.
92717         Tell the caller this host is not part of a domain.
92718
92719 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
92720
92721         * dlls/msvideo/msvideo_main.c:
92722         msvfw32: Fix typos in the control state handling.
92723         Fix typos in the control state handling, add state checks for IDOK
92724         and IDCANCEL control notification handlers.
92725
92726 2006-02-11  Alexandre Julliard <julliard@winehq.org>
92727
92728         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
92729         libwine: Use dladdr if supported to get the run-time path of libwine.so
92730         and define the default dll and bin directories relative to it.
92731
92732         * configure, configure.ac, include/config.h.in:
92733         configure: Added check for dladdr in libdl.
92734
92735         * aclocal.m4, configure, configure.ac:
92736         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
92737         when linking with specific libraries.
92738
92739 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
92740
92741         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
92742           dlls/ddraw/device_opengl.c:
92743         ddraw: Small function corrections.
92744         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
92745         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
92746         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
92747
92748         * dlls/ddraw/vertexbuffer.c:
92749         ddraw: ProcessVertices correction.
92750         Use the texture index to get the texcoord size from the fvf, not the
92751         vertex index.
92752
92753 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
92754
92755         * configure, configure.ac, dlls/ntdll/tape.c:
92756         ntdll: Fix tape.c compilation on Darwin.
92757
92758 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
92759
92760         * dlls/shell32/shlview.c:
92761         shell32: IShellView list's control id should be 1, not 2000.
92762
92763         * dlls/commdlg/filedlgbrowser.c:
92764         commdlg: IShellBrowser sets IShellView window's control id to 5002.
92765
92766 2006-02-11  Troy Rollo <wine@troy.rollo.name>
92767
92768         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
92769         ntdll: Implement DVD_ReadStructure.
92770
92771 2006-02-11  Thomas Kho <tkho@ucla.edu>
92772
92773         * dlls/riched20/editor.c:
92774         riched20: Fixed bounds error when finding text forward.
92775
92776         * configure, configure.ac, dlls/riched20/Makefile.in,
92777           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
92778           dlls/riched20/tests/editor.c:
92779         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
92780
92781 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
92782
92783         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
92784         shell32: SHELL32_GetItemAttributes()
92785         - correct documentation which incorrectly claimed not to set any
92786         attribute bits
92787         - retrieve file attributes using SHGetPathFromIDListW() when they are
92788         not already present in the internal PIDL structures
92789         - add test case to show the previously wrong folder attributes when
92790         using absolute PIDLs
92791         - fix some memory leaks in the tests
92792
92793 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
92794
92795         * dlls/wined3d/directx.c:
92796         wined3d: Make the returned driver version similar to windows.
92797
92798         * dlls/wined3d/utils.c:
92799         wined3d: Extend debug_d3drenderstate with missing states.
92800
92801 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
92802
92803         * dlls/msvcrt/time.c:
92804         msvcrt: localtime should accept any positive time value.
92805
92806         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
92807         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
92808
92809         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
92810         msvfw32: Call codec's Configure dialog if the codec supports it.
92811         Disable data rate and key frame fields if requested.
92812
92813 2006-02-11  Milko Krachounov <milko@3mhz.net>
92814
92815         * programs/winecfg/Bg.rc:
92816         winecfg: Update Bulgarian translation.
92817
92818 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
92819
92820         * dlls/wined3d/device.c:
92821         wined3d: Prevent crash in setup_light.
92822
92823 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
92824
92825         * include/Makefile.in, include/dpnathlp.h:
92826         include: Add dpnathlp.h header.
92827
92828 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92829
92830         * dlls/msvcrt/file.c:
92831         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
92832
92833 2006-02-10  Huw Davies <huw@codeweavers.com>
92834
92835         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
92836         msxml: Add ISupportErrorInfo for named node maps.
92837
92838 2006-02-10  Jacek Caban <jacek@codeweavers.com>
92839
92840         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
92841           include/mshtmhst.idl:
92842         mshtml: Added more defines to mshtmlhst.idl.
92843
92844 2006-02-10  Alexandre Julliard <julliard@winehq.org>
92845
92846         * dlls/ntdll/signal_i386.c:
92847         ntdll: Added emulation of ATL thunks for platforms with NX support.
92848
92849 2006-02-10  Aric Stewart <aric@codeweavers.com>
92850
92851         * dlls/ntdll/tests/change.c:
92852         ntdll: gcc 2.95 compile fixes.
92853
92854 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
92855
92856         * dlls/kernel/tests/drive.c:
92857         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
92858
92859 2006-02-10  H. Verbeet <hverbeet@gmail.com>
92860
92861         * dlls/wined3d/stateblock.c:
92862         wined3d: Release the vertex declaration during stateblock cleanup.
92863
92864         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
92865         wined3d: Release the container during surface / volume cleanup.
92866
92867         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
92868           dlls/d3d9/tests/vertexdeclaration.c:
92869         d3d9: Use an invisible window for tests.
92870
92871 2006-02-10  Robert Shearman <rob@codeweavers.com>
92872
92873         * dlls/secur32/secur32.c:
92874         secur32: Improve tracing.
92875         Improve the tracing for functions that can be called by the app, but
92876         bypass the relay code.
92877
92878         * tools/widl/write_msft.c:
92879         widl: Fix a typo when removing TYPEFLAG_FDUAL.
92880
92881         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
92882           dlls/shdocvw/events.c:
92883         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
92884
92885         * dlls/oleaut32/olepicture.c:
92886         oleaut: Partially implement Invoke on the standard picture implementation.
92887
92888         * dlls/oleaut32/typelib.c:
92889         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
92890         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
92891         when the offset isn't specified. It should be fetched from the
92892         dispatch offset stored in the header, rather than using a hack that
92893         doesn't work.
92894
92895         * dlls/oleaut32/tests/olefont.c:
92896         oleaut: Add tests for IFontEventsDisp.
92897
92898         * dlls/oleaut32/olefont.c:
92899         oleaut: Implement IFontEventsDisp connection point for the standard
92900         font implementation.
92901
92902         * include/olectl.h:
92903         include: Define DISPID_FONT_CHANGED.
92904
92905 2006-02-10  Juan Lang <juan_lang@yahoo.com>
92906
92907         * dlls/crypt32/cert.c:
92908         crypt32: Move break statement to the correct spot.
92909
92910 2006-02-10  Jacek Caban <jacek@codeweavers.com>
92911
92912         * dlls/mshtml/tests/htmldoc.c:
92913         mshtml: Added test of IHlinkFrame service.
92914
92915         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
92916         mshtml: Added nsIUploadStream implementation.
92917
92918 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
92919
92920         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
92921         regsvr32: Call OleInitialize before registering a DLL.
92922
92923 2006-02-09  Alexandre Julliard <julliard@winehq.org>
92924
92925         * programs/Makefile.in, programs/make_progs:
92926         programs: Don't install winetest.
92927
92928 2006-02-09  Jeremy White <jwhite@codeweavers.com>
92929
92930         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
92931         kernel: Fixed build with gcc 2.95.
92932
92933 2006-02-09  Mike McCormack <mike@codeweavers.com>
92934
92935         * dlls/dinput/joystick_linuxinput.c:
92936         dinput: Fix the compile for missing EV_SYN define.
92937
92938 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92939
92940         * dlls/gdi/pen.c:
92941         gdi: Show hatch brush FIXME only once.
92942
92943 2006-02-09  Jacek Caban <jacek@codeweavers.com>
92944
92945         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
92946           dlls/mshtml/persist.c:
92947         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
92948
92949         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
92950         mshtml: Added wrapper of nsIChannel.
92951
92952         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
92953           dlls/mshtml/nsio.c:
92954         mshtml: Added wrapper of nsIURI interface.
92955
92956         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
92957           dlls/mshtml/nsiface.idl:
92958         mshtml: Better ns*String handling.
92959
92960         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
92961           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
92962         mshtml: Added wrapper of nsIOService.
92963
92964 2006-02-09  Alexandre Julliard <julliard@winehq.org>
92965
92966         * dlls/ntdll/loader.c:
92967         ntdll: Better handling of errors when loading a builtin dll from an
92968         existing file.
92969
92970 2006-02-09  James Hawkins <truiken@gmail.com>
92971
92972         * dlls/setupapi/query.c:
92973         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
92974
92975         * dlls/setupapi/query.c:
92976         setupapi: Convert InfSpec to unicode if SearchControl is not
92977         INFINFO_INF_SPEC_IS_HINF.
92978
92979 2006-02-09  Robert Shearman <rob@codeweavers.com>
92980
92981         * dlls/oleaut32/typelib.c:
92982         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
92983         Try loading the dll first and then fall back to the regular file case.
92984         Only call SearchPath for the regular file case since LoadLibraryEx
92985         will do this for us and it previously excluded builtin dlls and
92986         executables from having their type libraries opened.
92987
92988         * dlls/oleaut32/typelib.c:
92989         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
92990
92991         * dlls/oleaut32/typelib.c:
92992         oleaut: Revert incorrect patch changing the order of parameters passed
92993         into DispCallFunc. A test with native indeed shows that the parameter
92994         index increases from the leftmost parameter to the rightmost.
92995
92996         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
92997           tools/widl/write_msft.c:
92998         widl: Write out more TYPEFLAGs and add more type library-specific
92999         attributes to the parser.
93000
93001         * tools/widl/write_msft.c:
93002         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
93003         TYPEFLAG_FOLEAUTOMATION typelib flags.
93004
93005 2006-02-09  Juan Lang <juan_lang@yahoo.com>
93006
93007         * dlls/crypt32/cert.c:
93008         crypt32: Fix up decoding.
93009         - don't use the no copy flag when decoding, the lifetime of the buffer
93010         to decode isn't guaranteed
93011         - remove some extraneous ternary comparisons
93012         - fix a comment
93013
93014         * dlls/crypt32/encode.c:
93015         crypt32: Fix a fixme, and remove an old comment.
93016
93017 2006-02-09  Aric Stewart <aric@codeweavers.com>
93018
93019         * dlls/advapi32/registry.c:
93020         advapi32: Fix for RegNotifyChangeKeyValue.
93021         Flip fAsync and fWatchSubTree into their proper places.
93022
93023 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
93024
93025         * dlls/ntdll/tape.c:
93026         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
93027         instead of MTSETBLK.
93028
93029 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
93030
93031         * dlls/x11drv/keyboard.c:
93032         x11drv: Update Swiss French keyboard layout to better match the X11 one.
93033
93034 2006-02-09  Robert Reif <reif@earthlink.net>
93035
93036         * dlls/dsound/tests/duplex.c:
93037         dsound: Fix duplex test.
93038
93039 2006-02-09  Christoph Frick <frick@sc-networks.de>
93040
93041         * dlls/dinput/joystick_linuxinput.c:
93042         dinput: Dynamic handling of buttons of a device.
93043
93044         * dlls/wined3d/utils.c:
93045         wined3d: Support for WINED3DFMT_A8B8G8R8.
93046
93047         * dlls/wined3d/device.c:
93048         wined3d: Better warn/fixme for query handling.
93049
93050 2006-02-09  Hans Leidekker <hans@it.vu.nl>
93051
93052         * dlls/mapi32/sendmail.c:
93053         mapi32: Prevent freeing non-allocated memory.
93054
93055 2006-02-08  Francois Gouget <fgouget@free.fr>
93056
93057         * include/winuser.h:
93058         winuser.h: Add missing *LayeredWindow*() prototypes.
93059
93060 2006-02-08  Alexandre Julliard <julliard@winehq.org>
93061
93062         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
93063           server/trace.c:
93064         server: Remove the no longer needed exe_file parameter in the
93065         init_process_done request.
93066
93067         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
93068         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
93069
93070         * dlls/kernel/process.c:
93071         kernel: Use a standard LoadLibrary call to load the main exe.
93072
93073         * dlls/ntdll/loader.c:
93074         ntdll: Check for existing modref for the main exe before creating it
93075         in LdrInitializeThunk.
93076
93077         * server/process.c:
93078         server: Allow the main exe to be registered as a normal dll before
93079         init_process_done is called.
93080
93081         * server/change.c:
93082         server: Fixed handling of inotify record length.
93083
93084 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
93085
93086         * dlls/msvcrt/undname.c:
93087         msvcrt: __unDNameEx is not a stub.
93088
93089 2006-02-08  Jacek Caban <jacek@codeweavers.com>
93090
93091         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
93092           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
93093         shdocvw: Added IHlinkFrame stub implementation.
93094
93095         * dlls/shdocvw/shdocvw_main.c:
93096         shdocvw: Includes clean up.
93097
93098         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
93099           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
93100         shdocvw: Remove IQuickActivate interface implementation that is not
93101         implemented in Windows as well.
93102
93103         * include/urlmon.idl:
93104         urlmon.idl: Added BINDINFOF declaration.
93105
93106 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
93107
93108         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
93109         Pens created without PS_GEOMETRIC style but with width > 1 unit are
93110         scalable.
93111
93112         * dlls/gdi/path.c:
93113         gdi: Remove StrokePath workaround for a DC transformation change bug.
93114
93115 2006-02-08  Huw Davies <huw@codeweavers.com>
93116
93117         * dlls/wineps/escape.c:
93118         wineps: Don't display the MFCOMMENT escape.
93119
93120 2006-02-07  Francois Gouget <fgouget@free.fr>
93121
93122         * dlls/ntdll/tape.c:
93123         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
93124
93125         * dlls/shell32/shellole.c:
93126         shell32: Update DllGetClassObject documentation.
93127
93128         * include/textserv.h:
93129         textserv.h: Add missing CreateTextServices() prototype.
93130
93131         * dlls/ntdll/virtual.c:
93132         ntdll: Protect sys/stat.h inclusion.
93133
93134         * tools/winapi/win32.api:
93135         winapi: Update win32.api to match the current sources.
93136
93137 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
93138
93139         * tools/wine.inf:
93140         wine.inf: Add a default handler for https to the registry.
93141
93142         * dlls/kernel/locale.c:
93143         kernel32: Implement EnumUILanguages.
93144
93145         * dlls/x11drv/dib_convert.c:
93146         x11drv: Copy the whole image at once if appropriate.
93147
93148 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
93149
93150         * dlls/x11drv/keyboard.c:
93151         x11drv: Fix Turkish keyboard layouts.
93152
93153 2006-02-07  Alexandre Julliard <julliard@winehq.org>
93154
93155         * dlls/ntdll/loader.c:
93156         ntdll: Support loading a builtin dll by specifying an explicit path to
93157         the .so file.
93158
93159 2006-02-07  Mike McCormack <mike@codeweavers.com>
93160
93161         * programs/notepad/En.rc, programs/notepad/License_En.c,
93162           programs/notepad/Makefile.in, programs/notepad/dialog.c,
93163           programs/notepad/license.c, programs/notepad/license.h,
93164           programs/notepad/notepad_res.h:
93165         notepad: Move license text to resources.
93166
93167 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
93168
93169         * dlls/ntdll/time.c:
93170         ntdll: Added Urals time.
93171
93172 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
93173
93174         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
93175         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
93176
93177         * dlls/d3d8/device.c:
93178         d3d8: fbconfig fix.
93179         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
93180         32 in case the direct3d color format also has a depth of 32. As
93181         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
93182         the color depth needs to be 24. This patch sets the depth to 24 and it
93183         fixes bugs in 3dmark2001 and other programs.
93184
93185 2006-02-07  Mike McCormack <mike@codeweavers.com>
93186
93187         * dlls/kernel/tests/change.c:
93188         kernel32: More test cases for ReadDirectoryChangesW.
93189
93190         * dlls/kernel/change.c, dlls/ntdll/directory.c,
93191           include/wine/server_protocol.h, server/change.c, server/protocol.def,
93192           server/trace.c:
93193         kernel32: ReadDirectoryChangesW fixes.
93194         ReadDirectoryChangesW remembers whether it's recording changes or not.
93195         Don't initialize overlapped->InternalHigh.
93196         The hEvent is cleared when ReadDirectoryChanges is called.
93197
93198 2006-02-07  Alexandre Julliard <julliard@winehq.org>
93199
93200         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
93201           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
93202         Include wine/port.h in files that use exceptions.
93203
93204 2006-02-07  Robert Shearman <rob@codeweavers.com>
93205
93206         * dlls/oleaut32/tmarshal.c:
93207         oleaut32: Fix circular reference count in Typelib marshaler.
93208         The current method of handling typelib-marshaled interfaces that derive
93209         from IDispatch is to query for an IDispatch pointer from the proxy, but
93210         this causes a circular reference count.
93211         Fix the reference counting by loading using the IRpcProxyBuffer of
93212         IDispatch without an outer unknown, so that the lifetime is controlled
93213         by the typelib-marshaled interface's proxy. The IDispatch proxy now
93214         shares the same channel as the typelib-marshaled interface, so fix up
93215         the stub side to handle this.
93216
93217         * dlls/oleaut32/tmarshal.c:
93218         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
93219
93220         * dlls/oleaut32/tmarshal.c:
93221         oleaut32: Release interfaces when told to.
93222         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
93223         TKIND_INTERFACE case below by releasing their respective interfaces as
93224         necessary.
93225
93226         * dlls/ole32/compobj.c:
93227         ole32: Print an error message if the apartment isn't initialised in
93228         CoCreateInstance.
93229
93230         * tools/widl/write_msft.c:
93231         widl: Fix some warnings caused by making attributes const.
93232
93233         * dlls/msi/sql.y:
93234         msi: Fix bison warnings by providing precedence rules for expressions
93235         and by removing a redundant expression case.
93236
93237         * dlls/rpcrt4/cproxy.c:
93238         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
93239         StdProxy_Construct as it will just crash anyway.
93240
93241 2006-02-07  James Hawkins <truiken@gmail.com>
93242
93243         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
93244           dlls/setupapi/tests/query.c:
93245         setupapi: Add an initial implementation of SetupGetInfInformation.
93246
93247         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
93248         setupapi: Implement SetupQueryInfFileInformation.
93249
93250 2006-02-07  Alexandre Julliard <julliard@winehq.org>
93251
93252         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
93253           dlls/setupapi/setupapi_private.h:
93254         setupapi: Store the full name to the INF file in the inf_file structure
93255         (based on a patch by James Hawkins).
93256
93257         * tools/widl/parser.y:
93258         widl: Remove '\n' from yyerror calls.
93259
93260 2006-02-07  Robert Shearman <rob@codeweavers.com>
93261
93262         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
93263           tools/widl/widltypes.h:
93264         widl: Make 'attrs' field of type_t const.
93265
93266         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
93267         widl: Remove unused 'rname' field of type_t.
93268
93269         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
93270           tools/widl/typegen.h:
93271         widl: Merge marshall_arguments and unmarshall_arguments into one
93272         function to remove the large amount of duplicated code.
93273
93274         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
93275           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
93276           tools/widl/typegen.h:
93277         widl: Yet more const attributes.
93278
93279         * tools/widl/header.c, tools/widl/widltypes.h:
93280         widl: More const attributes.
93281
93282 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
93283
93284         * tools/widl/typegen.c:
93285         widl: Fix proc format string for explicit binding handles.
93286
93287 2006-02-07  Robert Shearman <rob@codeweavers.com>
93288
93289         * tools/widl/typegen.c:
93290         widl: Write out the correct FC type if the structure has pointers.
93291
93292         * tools/widl/typegen.c:
93293         widl: Split pointer writing into a separate function.
93294
93295         * tools/widl/parser.y:
93296         widl: Fix pointer detection for structures with embedded arrays.
93297         Pointers have priority over every other type, so move the detection to
93298         the top of get_struct_type.
93299         Fall through from the embedded array detection to the embedded
93300         structure handling code so that conformance, variance and pointer
93301         presence is inherited from the array's base type.
93302
93303         * tools/widl/typegen.c:
93304         widl: Increment the type format string when writing the pointer
93305         layouts.
93306         Write out pointer layouts for structures.
93307
93308         * tools/widl/widltypes.h:
93309         widl: Make all pointer fields of expr_t structure constant.
93310
93311 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
93312
93313         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
93314         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
93315
93316         * dlls/msvideo/msvideo_main.c:
93317         msvideo: Add a codec to the compressors list only if it supports
93318         specified input format.
93319         Return a compressor handle in COMPVARS structure.
93320
93321 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
93322
93323         * dlls/msvcrt/undname.c:
93324         msvcrt: Handle data types B,R,S in C++ symbol demangling.
93325
93326 2006-02-07  H. Verbeet <hverbeet@gmail.com>
93327
93328         * dlls/d3d9/tests/vertexdeclaration.c:
93329         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
93330
93331         * dlls/d3d9/tests/vertexdeclaration.c:
93332         d3d9: Reorganise the vertexdeclaration tests.
93333         - Split the test for getting and setting vertexdeclaration into one
93334         for creating the declaration and one for the actual getting and
93335         setting.
93336         - Add traces for when creating the device or vertexdeclaration fails.
93337
93338         * dlls/wined3d/vertexdeclaration.c:
93339         wined3d: Always return the number of elements in the vertex
93340         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
93341
93342         * dlls/wined3d/device.c:
93343         wined3d: Don't set the container to the device for standalone surfaces.
93344
93345         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
93346         wined3d/d3d9: Cleanup GetContainer for volumes.
93347
93348         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
93349         wined3d/d3d9: Cleanup GetContainer for surfaces.
93350
93351 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
93352
93353         * dlls/quartz/regsvr.c:
93354         quartz: Register some of the interfaces.
93355
93356 2006-02-06  Robert Millan <rmh@aybabtu.com>
93357
93358         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
93359           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
93360         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
93361         them if present.
93362
93363 2006-02-06  Alexandre Julliard <julliard@winehq.org>
93364
93365         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
93366         w32skrnl: No need for an import library.
93367
93368         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
93369         rsabase: No need for an import library.
93370
93371 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
93372
93373         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
93374         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
93375         avoid using struct mtpos which may not be present on such systems).
93376
93377 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
93378
93379         * dlls/wininet/tests/internet.c:
93380         wininet: Fix InternetQueryOption test to pass under Windows.
93381
93382 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
93383
93384         * dlls/winsock/tests/sock.c:
93385         winsock/tests: select() conformance test improvements.
93386         Add OK tests around more function calls.
93387         Add two more todo_wine tests that fail.
93388
93389 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
93390
93391         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
93392           dlls/comctl32/tests/monthcal.c:
93393         comctl32: Add month calendar tests.
93394
93395 2006-02-06  Francois Gouget <fgouget@free.fr>
93396
93397         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
93398           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
93399         Assorted spelling fixes.
93400
93401         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
93402         Add trailing '\n's to ok() and trace() calls.
93403
93404         * dlls/security/security.spec:
93405         security: Fix the UnsealMessage() forward.
93406
93407 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
93408
93409         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
93410         wined3d: Texture fixes.
93411         Set video memory capabilities, add some checks to SetTexture and
93412         update some comments.
93413
93414 2006-02-06  Huw Davies <huw@codeweavers.com>
93415
93416         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
93417         oleaut32: Fixes and tests for CreateDispTypeInfo.
93418         CreateDispTypeInfo returns the typeinfo of a coclass which implements
93419         the described interface.
93420
93421 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
93422
93423         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
93424           dlls/wininet/tests/internet.c:
93425         wininet: Add tests for InternetQueryOption.
93426
93427 2006-02-06  Hans Leidekker <hans@it.vu.nl>
93428
93429         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
93430           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
93431           include/mapicode.h:
93432         mapi32: Implementation for MAPISendMail.
93433         Implement MAPISendMail, stub MAPILogoff and make the stubs for
93434         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
93435
93436 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
93437
93438         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
93439         wcmd: CALL should search the current PATH.
93440
93441 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
93442
93443         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
93444           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
93445           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
93446           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
93447           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
93448           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
93449           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
93450           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
93451           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
93452           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
93453           programs/notepad/main.c:
93454         Fixes for missing prototypes warnings.
93455
93456         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
93457         A few fixes for pointer qualifiers (const, volatile) warnings.
93458
93459 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
93460
93461         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
93462         winhelp: Turkish translation.
93463
93464         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
93465         winemine: Turkish translation.
93466
93467         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
93468         winefile: Turkish translation.
93469
93470         * programs/wineconsole/wineconsole_Tr.rc,
93471           programs/wineconsole/wineconsole_res.rc:
93472         wineconsole: Turkish translation.
93473
93474         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
93475         winecfg: Turkish translation.
93476
93477         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
93478         wcmd: Turkish translation.
93479
93480         * programs/view/Tr.rc, programs/view/viewrc.rc:
93481         view: Turkish translation.
93482
93483         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
93484         uninstaller: Turkish translation.
93485
93486         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
93487         taskmgr: Turkish translation.
93488
93489         * programs/start/Tr.rc, programs/start/rsrc.rc:
93490         start: Turkish translation.
93491
93492         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
93493         regedit: Turkish translation.
93494
93495         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
93496         progman: Turkish translation.
93497
93498         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
93499         notepad: Turkish translation.
93500
93501         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
93502         cmdlgtst: Turkish translation.
93503
93504         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
93505         clock: Turkish translation.
93506
93507         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
93508         wldap32: Turkish translation.
93509
93510         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
93511         winspool: Turkish translation.
93512
93513         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
93514         winmm: Turkish translation.
93515
93516         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
93517         wininet: Turkish translation.
93518
93519         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
93520         wineps: Turkish translation.
93521
93522         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
93523         user: Turkish translation.
93524
93525         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
93526         shlwapi: Turkish translation.
93527
93528         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
93529         shell32: Turkish translation.
93530
93531         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
93532         shdocvw: Turkish translation.
93533
93534         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
93535         setupapi: Turkish translation.
93536
93537         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
93538         serialui: Turkish translation.
93539
93540         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
93541         oledlg: Turkish translation.
93542
93543         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
93544         oleaut32: Turkish translation.
93545
93546         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
93547         msvideo: Turkish translation.
93548
93549         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
93550         msvidc32: Turkish translation.
93551
93552         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
93553         msrle32: Turkish translation.
93554
93555         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
93556         msi: Turkish translation.
93557
93558         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
93559         mshtml: Turkish translation.
93560
93561         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
93562         msacm: Turkish translation.
93563
93564         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
93565         mpr: Turkish translation.
93566
93567         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
93568         iccvid: Turkish translation.
93569
93570         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
93571         hhctrl.ocx: Turkish translation.
93572
93573         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
93574         commdlg: Turkish translation.
93575
93576         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
93577         comctl32: Turkish translation.
93578
93579         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
93580         avifil32: Turkish translation.
93581
93582 2006-02-06  Mike McCormack <mike@codeweavers.com>
93583
93584         * dlls/ntdll/tests/change.c:
93585         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
93586
93587         * dlls/kernel/change.c, dlls/ntdll/directory.c,
93588           include/wine/server_protocol.h, server/change.c, server/protocol.def,
93589           server/request.h, server/trace.c:
93590         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
93591
93592 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
93593
93594         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
93595           dlls/kernel/tests/volume.c:
93596         kernel: Added a test for QueryDosDeviceA.
93597
93598 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
93599
93600         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
93601           programs/winefile/No.rc:
93602         Norwegian Bokmål updates.
93603
93604 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
93605
93606         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93607         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
93608
93609         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93610         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
93611
93612         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93613         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
93614
93615         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93616         ntdll: Implemented IOCTL purge for serial objects.
93617
93618 2006-02-06  H. Verbeet <hverbeet@gmail.com>
93619
93620         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
93621           dlls/wined3d/device.c, dlls/wined3d/directx.c,
93622           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
93623           dlls/wined3d/query.c, dlls/wined3d/resource.c,
93624           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
93625           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
93626           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
93627           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
93628           dlls/wined3d/volumetexture.c:
93629         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
93630
93631         * dlls/wined3d/stateblock.c:
93632         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
93633         Move TRACEs to the top of their code blocks.
93634
93635         * dlls/wined3d/device.c:
93636         wined3d: Release the correct vertexdeclaration in
93637         IWineD3DDeviceImpl_SetVertexDeclaration.
93638
93639         * dlls/wined3d/device.c:
93640         wined3d: Also update reference counts when we're recording a stateblock.
93641
93642         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
93643           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93644         wined3d: Fix SetContainer.
93645         Add/Release references to the container.
93646         Change the type of the container from IUnknown to IWineD3DBase.
93647
93648         * dlls/wined3d/drawprim.c:
93649         wined3d: Downgrade a FIXME to a TRACE.
93650
93651 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
93652
93653         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
93654           programs/winedbg/debugger.h, programs/winedbg/memory.c,
93655           programs/winedbg/stack.c, programs/winedbg/symbol.c:
93656         winedbg: Added support for function parameters passed in registers.
93657         Added correct stabs parsing for function parameters in registers.
93658         Added a couple of helper functions to make code smaller and more
93659         readable.
93660
93661         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
93662         kernel: Fixed regression in atom handling.
93663         Added proper tests (local & global functions).
93664
93665 2006-02-06  Kevin Koltzau <kevin@plop.org>
93666
93667         * dlls/riched20/editor.c:
93668         riched20: Don't use EM_STREAMIN for paste.
93669
93670 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
93671
93672         * dlls/commdlg/fontdlg.c:
93673         commdlg: Add font sizes 6 and 7 to font select dialog.
93674
93675 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
93676
93677         * programs/winecfg/Nl.rc:
93678         winecfg: Update Dutch resources.
93679
93680 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
93681
93682         * programs/winecfg/De.rc:
93683         winecfg: Update German resource.
93684
93685 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
93686
93687         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
93688         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
93689         Work around using struct mtget.mt_gstat on systems lacking this.
93690
93691 2006-02-05  Robert Millan <rmh@aybabtu.com>
93692
93693         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
93694           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
93695           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
93696         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
93697         that is used with FreeBSD.
93698
93699 2006-02-05  Kevin Koltzau <kevin@plop.org>
93700
93701         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
93702         riched20: Separate stream state from editor state.
93703         Somewhat improves thread safety.
93704
93705         * dlls/riched20/editor.h, dlls/riched20/writer.c:
93706         riched20: Add method to stream data based on a range.
93707
93708         * dlls/riched20/editor.c:
93709         riched20: Don't use EM_STREAMOUT for copy/cut.
93710
93711 2006-02-05  Alexandre Julliard <julliard@winehq.org>
93712
93713         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
93714           server/protocol.def, server/trace.c:
93715         server: Remove no longer used create_flags from get_startup_info request.
93716
93717         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
93718         kernel: Use a magic ConsoleHandle value instead of create flag to pass
93719         the CREATE_NEW_CONSOLE flag to the child.
93720
93721         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
93722         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
93723
93724         * server/change.c:
93725         server: Fixed compile without inotify.
93726
93727 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
93728
93729         * programs/winecfg/Ko.rc:
93730         winecfg: Updated the Korean translation.
93731
93732 2006-02-05  H. Verbeet <hverbeet@gmail.com>
93733
93734         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
93735         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
93736
93737         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
93738         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
93739
93740         * dlls/d3d8/directx.c:
93741         d3d8: Add detection for GL_ARB_point_parameters support.
93742
93743 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
93744
93745         * dlls/riched20/editor.c:
93746         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
93747
93748 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
93749
93750         * dlls/commdlg/cdlg_De.rc:
93751         commdlg: Update German resource.
93752
93753 2006-02-05  Juan Lang <juan@codeweavers.com>
93754
93755         * dlls/crypt32/tests/str.c:
93756         crypt32: Fix Mingw compile.
93757
93758 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93759
93760         * dlls/d3d8/device.c:
93761         d3d8: Fixed point sprite scaling when size < 1.0f.
93762
93763         * dlls/d3d8/device.c:
93764         d3d8: Fixed POINTSPRITEENABLE.
93765
93766         * dlls/d3d8/device.c:
93767         d3d8: Fixed POINTSCALEENABLE.
93768
93769         * dlls/wined3d/device.c:
93770         wined3d: Fixed point sprite scaling when size < 1.0f.
93771
93772 2006-02-04  Alexandre Julliard <julliard@winehq.org>
93773
93774         * dlls/ntdll/loadorder.c:
93775         ntdll: Added a few helper function to simplify the loadorder code.
93776         Keep the application key open, it's valid for the lifetime of the
93777         process.
93778
93779         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
93780           programs/winecfg/resource.h:
93781         winecfg: Display a warning when the user tries to change the load
93782         order of a system dll.
93783
93784         * programs/winecfg/libraries.c:
93785         winecfg: Populate the dll combo box with the dlls found in the load path.
93786
93787         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
93788           libs/wine/wine.map:
93789         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
93790
93791 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
93792
93793         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
93794           programs/notepad/Da.rc, programs/progman/Da.rc,
93795           programs/winhelp/Da.rc:
93796         Danish language update.
93797
93798 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
93799
93800         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
93801           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
93802           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
93803           dlls/riched20/writer.c:
93804         riched20: Initial support for simple tables.
93805
93806         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
93807         riched20: Removed an unused parameter.
93808
93809         * dlls/riched20/caret.c:
93810         riched20: Simplified ME_InsertGraphicsFromCursor() function.
93811
93812         * dlls/riched20/run.c:
93813         riched20: Fixed undo stack corruption.
93814
93815 2006-02-04  Mike McCormack <mike@codeweavers.com>
93816
93817         * dlls/imm32/imm.c:
93818         imm32: Remove FIXME messages from some implemented functions.
93819
93820         * programs/clock/En.rc, programs/clock/License_En.c,
93821           programs/clock/Makefile.in, programs/clock/clock_res.h,
93822           programs/clock/license.c, programs/clock/license.h,
93823           programs/clock/main.c:
93824         Clock: Load license text from resources.
93825
93826 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
93827
93828         * dlls/msvideo/msvideo_main.c:
93829         msvfw32: Do not overwrite fccType in the codec enumeration proc.
93830
93831 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
93832
93833         * programs/winecfg/drive.c:
93834         winecfg: Use already existing letter_to_index().
93835
93836 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
93837
93838         * dlls/wined3d/device.c:
93839         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
93840
93841 2006-02-03  Robert Shearman <rob@codeweavers.com>
93842
93843         * tools/widl/typegen.c:
93844         widl: Add architecture for generating pointer layouts.
93845
93846 2006-02-03  Alexandre Julliard <julliard@winehq.org>
93847
93848         * tools/wine.inf:
93849         wine.inf: Make FourCC codes uppercase again until we can figure out
93850         why lowercase doesn't work right.
93851
93852 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
93853
93854         * tools/widl/typegen.c:
93855         widl: The 'string' attribute can also be used with unsigned characters.
93856
93857 2006-02-03  Robert Shearman <rob@codeweavers.com>
93858
93859         * dlls/rpcrt4/ndr_stubless.c:
93860         rpcrt4: Restrict stubless FC types to the range of the type function table.
93861
93862         * dlls/rpcrt4/ndr_midl.c:
93863         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
93864
93865         * include/wine/rpcfc.h:
93866         include: Move all of the contiguous FC types together so we can see
93867         possible missing constants better.
93868
93869         * include/rpcndr.h:
93870         include: Add function declarations for the Range type.
93871
93872 2006-02-03  Mike McCormack <mike@codeweavers.com>
93873
93874         * include/winnt.h:
93875         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
93876
93877 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93878
93879         * dlls/wined3d/device.c:
93880         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
93881
93882         * dlls/wined3d/device.c:
93883         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
93884
93885         * dlls/wined3d/device.c:
93886         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
93887
93888         * dlls/wined3d/device.c:
93889         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
93890
93891 2006-02-03  Robert Millan <rmh@aybabtu.com>
93892
93893         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
93894         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
93895
93896 2006-02-03  Huw Davies <huw@codeweavers.com>
93897
93898         * dlls/oleaut32/typelib.c:
93899         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
93900
93901 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93902
93903         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
93904           dlls/msvideo/msvideo_main.c:
93905         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
93906         video codecs.
93907
93908         * tools/wine.inf:
93909         wine.inf: Change fcc type of builtin video codecs in system.ini to be
93910         equal to ICTYPE_VIDEO.
93911
93912         * dlls/commdlg/filedlg.c:
93913         Add support for CDM_HIDECONTROL message in the file open dialog.
93914
93915 2006-02-03  Juan Lang <juan_lang@yahoo.com>
93916
93917         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
93918         crypt32: Add stub for CryptEnumOIDInfo.
93919
93920 2006-02-02  Alexandre Julliard <julliard@winehq.org>
93921
93922         * ANNOUNCE, ChangeLog, VERSION, configure:
93923         Release 0.9.7.
93924
93925 ----------------------------------------------------------------
93926 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
93927
93928         * dlls/winsock/tests/sock.c:
93929         winsock/tests: Add a todo_wine test for select.
93930
93931 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
93932
93933         * dlls/winspool/tests/info.c:
93934         winspool/tests: Filter more results.
93935
93936 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93937
93938         * dlls/wined3d/directx.c:
93939         wined3d: Added support for ARB_POINT_PARAMETERS.
93940
93941 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
93942
93943         * dlls/gdi/freetype.c:
93944         gdi: Slant font automatically if no italic variant exists.
93945
93946 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
93947
93948         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
93949           programs/winecfg/En.rc, programs/winecfg/Es.rc,
93950           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
93951           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
93952           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
93953           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
93954           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
93955           programs/winecfg/x11drvdlg.c:
93956         winecfg: Remove color depth. It's source of problems for number of users.
93957
93958 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
93959
93960         * dlls/shell32/shellpath.c:
93961         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
93962
93963         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
93964           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
93965           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
93966           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
93967           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
93968         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
93969         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
93970         allow for reasonable symbolic linking to $HOME based directories.
93971
93972         * dlls/shell32/shellpath.c:
93973         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
93974
93975 2006-02-02  Huw Davies <huw@codeweavers.com>
93976
93977         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
93978           dlls/x11drv/x11drv.h:
93979         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
93980
93981 2006-02-02  Alexandre Julliard <julliard@winehq.org>
93982
93983         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
93984         widl: Some cosmetic fixes in generated code.
93985
93986         * tools/widl/widl.c:
93987         widl: Make sure the token variables are always initialized properly.
93988
93989 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
93990
93991         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
93992         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
93993
93994 2006-02-02  Tobias Loew <tobi@die-loews.de>
93995
93996         * dlls/gdi/path.c:
93997         gdi: Extended pens do not work correct with StrokePath.
93998
93999 2006-02-02  Mike McCormack <mike@codeweavers.com>
94000
94001         * dlls/kernel/change.c:
94002         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
94003
94004 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
94005
94006         * dlls/shell32/shfldr_unixfs.c:
94007         unixfs: Use realpath instead of canonicalize_file_name for portability
94008         reasons.
94009
94010 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
94011
94012         * tools/wine.inf:
94013         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
94014
94015 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
94016
94017         * dlls/commdlg/filedlg.c:
94018         commdlg: File open dialog: Use the specified instance handle for
94019         custom dialog templates.
94020
94021 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
94022
94023         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
94024         shlwapi: Added stub for ShellMessageBoxWrapW.
94025
94026 2006-02-02  Juan Lang <juan_lang@yahoo.com>
94027
94028         * dlls/crypt32/cert.c:
94029         crypt32: Support external providers.
94030         - add support for external store providers
94031         - rewrite registry stores as a provider
94032         - fix a memory leak
94033
94034 2006-02-02  Juan Lang <juan@codeweavers.com>
94035
94036         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
94037         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
94038
94039 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
94040
94041         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
94042         advapi32: Add stub for ObjectDeleteAuditAlarmW.
94043
94044         * dlls/oleaut32/variant.c:
94045         oleaut32: Prevent freeing of random memory.
94046         Don't assign type to variant until we're sure we are assigning a
94047         value.
94048
94049 2006-02-02  Kevin Koltzau <kevin@plop.org>
94050
94051         * dlls/riched20/editor.c:
94052         riched20: Handle context menu.
94053
94054 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
94055
94056         * programs/start/start.c:
94057         start.exe: build_args now returns the correct string when no parameter
94058         is passed.
94059
94060         * dlls/x11drv/keyboard.c:
94061         x11drv: Added Turkish F keyboard layout.
94062
94063 2006-02-01  Juan Lang <juan@codeweavers.com>
94064
94065         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
94066           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
94067           dlls/crypt32/tests/str.c:
94068         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
94069
94070 2006-02-01  Kevin Koltzau <kevin@plop.org>
94071
94072         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
94073         riched20: Implement EM_SETOLECALLBACK.
94074
94075 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
94076
94077         * tools/wine.inf:
94078         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
94079
94080 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
94081
94082         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
94083         winspool: Empty string as environment is valid, with tests.
94084
94085         * include/winspool.h:
94086         winspool.h: Add missing declarations.
94087
94088 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
94089
94090         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
94091           dlls/riched20/txtsrv.c:
94092         riched20: Implement CreateTextServices.
94093         Implement a stub interface that CreateTextServices returns.
94094
94095 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
94096
94097         * dlls/riched20/style.c:
94098         riched20: Fixed font cache corruption.
94099
94100 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
94101
94102         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
94103         Translate pen width from logical units only for geometric pens.
94104
94105         * dlls/shell32/shlexec.c:
94106         shell32: execute_from_key should fallback to a DDE exec only if the
94107         command to execute from is not found in the registry.
94108         Pass already found executable name to dde_connect.
94109
94110 2006-02-01  Robert Shearman <rob@codeweavers.com>
94111
94112         * tools/widl/typegen.c:
94113         widl: Fix a SEGV when using arrays declared using a pointer and
94114         attributes, instead of array indices (reported by Eric Kohl).
94115
94116 2006-01-31  Alexandre Julliard <julliard@winehq.org>
94117
94118         * dlls/setupapi/tests/.gitignore:
94119         setupapi: Ignore ok file for new query test.
94120
94121 2006-01-31  Mike McCormack <mike@codeweavers.com>
94122
94123         * programs/winefile/En.rc, programs/winefile/Makefile.in,
94124           programs/winefile/license.c, programs/winefile/resource.h,
94125           programs/winefile/winefile.c, programs/winefile/winefile.h:
94126         winefile: Move the license and warranty text into the resources.
94127
94128 2006-01-31  Robert Shearman <rob@codeweavers.com>
94129
94130         * tools/widl/typegen.c:
94131         widl: Changes to output for better debugability.
94132         Write the offset and the absolute address for referenced types.
94133         Write the current offset out when writing a pointer type.
94134
94135         * tools/widl/typegen.c:
94136         widl: Clean up conformant struct handling.
94137         Make the writing of conformant structures take advantage of the new
94138         type format string offset handling.
94139
94140         * tools/widl/typegen.c:
94141         widl: Fix the writing of arrays with size specified in the array
94142         expression instead of the size_is expression.
94143
94144         * tools/widl/typegen.c:
94145         widl: Improve the current type offset passing.
94146         Change the functions to take the current type offset and return the
94147         start of the type written.
94148
94149         * tools/widl/typegen.c:
94150         widl: The stack/structure offset in correlation descriptors should be a short.
94151
94152         * tools/widl/parser.y:
94153         widl: Do constant folding for the sizeof operator on simple types.
94154
94155         * tools/widl/header.c, tools/widl/typegen.c:
94156         widl: Support client/server generation for explicit_handle interfaces
94157         (based on a patch by Eric Kohl).
94158
94159         * tools/widl/typegen.c:
94160         widl: Implement constant conformance.
94161
94162         * tools/widl/client.c, tools/widl/server.c:
94163         widl: Fix the type offset used in marshaling/unmarshaling.
94164         Make a copy of type_offset so that it only gets incremented once per
94165         function, instead of twice.
94166
94167         * tools/widl/write_msft.c:
94168         widl: Implement the writing of defaultvalue constants for enum values.
94169
94170         * include/winsvc.h:
94171         include: Add SC_ENUM_TYPE to winsvc.h.
94172
94173         * dlls/stdole2.tlb/std_ole_v2.idl:
94174         stdole2.tlb: Remove hack due to unimplemented widl functionality.
94175
94176 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
94177
94178         * dlls/shell32/shfldr_unixfs.c:
94179         unixfs: Only append '/' to base path if not already present in
94180         UNIXFS_get_unix_path.
94181
94182 2006-01-31  Alexandre Julliard <julliard@winehq.org>
94183
94184         * dlls/kernel/change.c:
94185         kernel: Set the overlapped structure status in ReadDirectoryChanges.
94186
94187 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
94188
94189         * dlls/ntdll/tape.c:
94190         ntdll: tape.c portability fixes.
94191         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
94192         the former, but not the latter.
94193         Only enable operations supported by the host OS in
94194         TAPE_CreatePartition() and TAPE_Prepare().
94195
94196 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
94197
94198         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
94199           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
94200           dlls/riched20/style.c:
94201         riched20: Added support for hidden text.
94202
94203         * dlls/riched20/caret.c:
94204         riched20: Paint the selection while it's being extended by dragging.
94205
94206 2006-01-31  Tobias Loew <tobi@die-loews.de>
94207
94208         * dlls/gdi/path.c:
94209         gdi: viewportExt changed after call to StrokePath.
94210
94211 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
94212
94213         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
94214         gdi: Fixes for the isotropic mapping mode.
94215         - Isotropic mapping mode: Adjust the viewport extension in
94216         SetWindowExtEx, handle negative extents.
94217         - Support the isotropic mapping mode in the enhanced metafile driver.
94218         - New tests.
94219
94220 2006-01-31  Robert Shearman <rob@codeweavers.com>
94221
94222         * tools/widl/typegen.c:
94223         widl: Use a macro to write out FC types, along with the current offset
94224         which is useful for debugging.
94225
94226         * tools/widl/typegen.c:
94227         widl: Pass the current type format string offset through all type
94228         writing functions.
94229
94230         * tools/widl/typegen.c:
94231         widl: Eliminate redundant callback routines.
94232         Add a function for comparing expressions and use it to eliminate
94233         redundant callback functions.
94234
94235         * include/wine/rpcfc.h:
94236         widl: Define a value for RPC_FC_WSTRING.
94237
94238 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
94239
94240         * programs/winecfg/x11drvdlg.c:
94241         winecfg: Default for PixelShaders is disabled.
94242
94243 2006-01-31  James Hawkins <truiken@gmail.com>
94244
94245         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
94246         setupapi: Add tests for SetupGetInfInformation.
94247
94248         * include/setupapi.h:
94249         setupapi: Add definitions for the SetupGetInfInformation search flags.
94250
94251 2006-01-31  Mike McCormack <mike@codeweavers.com>
94252
94253         * dlls/kernel/tests/change.c:
94254         kernel: Add some test cases for ReadDirectoryChangesW.
94255
94256 2006-01-31  Juan Lang <juan@codeweavers.com>
94257
94258         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
94259         crypt32: Correct X509_NAME decoding, and more stringent tests.
94260
94261         * include/wincrypt.h:
94262         wincrypt: Fix typo.
94263
94264 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
94265
94266         * dlls/comctl32/listview.c:
94267         comctl32: Restore listview font on CDRF_NEWFONT.
94268
94269 2006-01-31  Robert Shearman <rob@codeweavers.com>
94270
94271         * dlls/oleaut32/typelib.c:
94272         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
94273
94274         * dlls/rpcrt4/ndr_stubless.c:
94275         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
94276         proxies and stubs.
94277
94278         * dlls/rpcrt4/ndr_ole.c:
94279         rpcrt4: Only attempt to marshal an object if it is non-NULL.
94280
94281 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
94282
94283         * dlls/shell32/shfldr_unixfs.c:
94284         unixfs: Only resolve the 'dosdevices' based symbol links in
94285         UNIXFS_get_unix_path, but leave all others alone.
94286
94287 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
94288
94289         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
94290           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
94291           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
94292         gdi: Add support for creating extended pens.
94293
94294 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
94295
94296         * dlls/d3d8/directx.c:
94297         d3d8: CreateDevice should use the root of the current window.
94298
94299 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
94300
94301         * dlls/iphlpapi/iphlpapi_main.c:
94302         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
94303
94304 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
94305
94306         * dlls/riched20/editor.c, include/textserv.h:
94307         riched20: Make CreateTextServices use ITextHost.
94308
94309 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
94310
94311         * dlls/user/message.c:
94312         user: Remove internal messages from the message queue before handling them.
94313
94314 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
94315
94316         * programs/winecfg/Es.rc:
94317         winecfg: Spanish translation update.
94318
94319 2006-01-30  Mike McCormack <mike@codeweavers.com>
94320
94321         * server/change.c:
94322         server: Initial inotify support.
94323
94324         * dlls/kernel/tests/change.c:
94325         kernel: Add some more tests for FindFirstChangeNotification.
94326
94327 2006-01-30  Alexandre Julliard <julliard@winehq.org>
94328
94329         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
94330         Fixed creation of PS_ALTERNATE pens.
94331
94332 2006-01-30  Tobias Loew <tobi@die-loews.de>
94333
94334         * dlls/comctl32/tab.c:
94335         comctl32: Fix tab-control flickering.
94336
94337 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
94338
94339         * dlls/x11drv/xrender.c:
94340         x11drv: Fix AlphaBlend read boundaries.
94341
94342 2006-01-30  Mike McCormack <mike@codeweavers.com>
94343
94344         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
94345         msi: Add an implementation of MsiGetDatabaseState.
94346
94347 2006-01-30  Juan Lang <juan@codeweavers.com>
94348
94349         * include/wincrypt.h:
94350         wincrypt.h: Add more missing defines.
94351
94352 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
94353
94354         * dlls/user/hook.c:
94355         user: Remove duplicate code.
94356
94357         * dlls/user/tests/msg.c:
94358         user/tests: Add test for low level mouse hooks.
94359
94360 2006-01-30  Robert Shearman <rob@codeweavers.com>
94361
94362         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
94363         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
94364         already have them filled in.
94365
94366         * dlls/oleaut32/typelib.c:
94367         oleaut: Fix the order of parameters passed into DispCallFunc.
94368
94369 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
94370
94371         * dlls/ntdll/tape.c:
94372         kernel: Remove bogus breaks in tape.c
94373
94374 2006-01-27  Huw Davies <huw@codeweavers.com>
94375
94376         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
94377           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
94378           dlls/msxml3/parseerror.c:
94379         msxml: Issue a fixme if the interface is not implemented.
94380
94381 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
94382
94383         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
94384         gdi: Add test case for creating pens, make it pass under Wine for
94385         cosmetic pens.
94386
94387 2006-01-27  Mike McCormack <mike@codeweavers.com>
94388
94389         * dlls/kernel/change.c:
94390         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
94391
94392 2006-01-27  Juan Lang <juan_lang@yahoo.com>
94393
94394         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
94395           dlls/iphlpapi/iphlpapi_main.c:
94396         iphlpapi: Reimplement interface enumeration.
94397         Implement interface enumeration based on if_nameindex, based on a
94398         suggestion by Michael Ost
94399
94400 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
94401
94402         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
94403         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
94404
94405 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
94406
94407         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
94408           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
94409         Fix a couple of bugs spotted by valgrind.
94410
94411         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
94412           server/request.c:
94413         Suppress some false-positives reported by valgrind.
94414
94415         * programs/winedbg/break.c, programs/winedbg/dbg.y,
94416           programs/winedbg/debug.l, programs/winedbg/debugger.h,
94417           programs/winedbg/winedbg.c:
94418         winedbg: Hardware breakpoints
94419         - implemented hardware assisted breakpoints (new 'hbreak' command
94420         which behaves just as 'break' command)
94421         - small improvements to break handling (saving hit xpoint across
94422         exception handling)
94423         - fixed 'cont N' command for watchpoints
94424
94425 2006-01-27  Alexandre Julliard <julliard@winehq.org>
94426
94427         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
94428           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
94429         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
94430         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
94431         by Mike McCormack).
94432
94433         * dlls/shell32/shlfileop.c:
94434         shell32: Fixed a couple of FindFirstFile handle leaks.
94435
94436         * dlls/oleaut32/tests/.gitignore:
94437         oleaut32: Ignore new test ok file.
94438
94439 2006-01-27  Huw Davies <huw@codeweavers.com>
94440
94441         * dlls/user/tests/edit.c:
94442         user: Don't automatically add a bunch of styles in create_editcontrol.
94443
94444 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
94445
94446         * dlls/user/tests/text.c, dlls/user/text.c:
94447         user: Fix DrawTextExA/W on empty strings.
94448         DrawTextExA/W should calculate a rectangle of zero height and width in
94449         some cases of null or empty supplied strings. With conformance tests.
94450
94451 2006-01-27  Mike McCormack <mike@codeweavers.com>
94452
94453         * dlls/kernel/change.c:
94454         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
94455
94456 2006-01-27  Robert Shearman <rob@codeweavers.com>
94457
94458         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
94459           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
94460         ole: Test and implement LPSAFEARRAY marshaling.
94461
94462         * dlls/oleaut32/tmarshal.c:
94463         oleaut: Improve the typelib marshaler traces.
94464         Improve the typelib marshaler traces for lazy developers like me who
94465         don't want to grep for constants.
94466
94467         * include/rpcndr.h:
94468         include: Add types and definitions for RPC user callback routines.
94469
94470         * include/propidl.idl:
94471         include: Add new union cases for PROPVARIANT structure.
94472
94473         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94474           tools/widl/typegen.h:
94475         widl: Implement callback conformance.
94476
94477 2006-01-27  Alexandre Julliard <julliard@winehq.org>
94478
94479         * dlls/riched20/paint.c:
94480         riched20: Remove a couple of no longer used functions.
94481
94482 2006-01-27  Mike McCormack <mike@codeweavers.com>
94483
94484         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
94485           include/wine/server_protocol.h, server/change.c, server/file.c,
94486           server/file.h, server/protocol.def, server/request.h, server/trace.c:
94487         server: Fix the file notification interface to use directory handles.
94488
94489 2006-01-27  Alexandre Julliard <julliard@winehq.org>
94490
94491         * server/hook.c:
94492         server: Fixed low-level hardware hooks.
94493         The hook thread field has been reused for win events, so it no longer
94494         works for low-level hardward hooks. Use the owner field instead.
94495
94496 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
94497
94498         * dlls/user/scroll.c:
94499         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
94500
94501 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
94502
94503         * dlls/winmm/wineoss/audio.c:
94504         wineoss: Proper support in OSS driver for audio when no mixer is present.
94505         Fixed a couple of potential fd leaks.
94506
94507 2006-01-27  Hans Leidekker <hans@it.vu.nl>
94508
94509         * dlls/kernel/tape.c:
94510         kernel: Implementation of tape functions.
94511         Implement CreateTapePartition, EraseTape, GetTapeParameters,
94512         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
94513         SetTapePosition and WriteTapemark.
94514
94515 2006-01-26  Jacek Caban <jacek@codeweavers.com>
94516
94517         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94518         shdocvw: Added client site's IDispatch stub implementation.
94519
94520         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94521           dlls/shdocvw/webbrowser.c:
94522         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
94523
94524         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
94525         shdocvw: Added client site's IOleCommandTarget stub implementation.
94526
94527 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
94528
94529         * dlls/riched20/editor.c:
94530         riched20: EM_STREAMIN should send a EN_UPDATE notification.
94531
94532         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
94533         riched20: Selection painting fixes.
94534
94535 2006-01-26  Hans Leidekker <hans@it.vu.nl>
94536
94537         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
94538           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
94539         ntdll: Add implementation of tape IOCTLs.
94540
94541         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
94542           include/winnt.h:
94543         include: Add some defines related to tape support.
94544
94545 2006-01-26  Mike McCormack <mike@codeweavers.com>
94546
94547         * loader/preloader.c:
94548         preloader: Allow compiling the preloader with -fstack-protector.
94549
94550 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
94551
94552         * dlls/user/tests/win.c, dlls/user/win.c:
94553         user: Don't drop owned windows in WIN_EnumChildWindows.
94554         Add a few tests for this.
94555
94556 2006-01-25  Alexandre Julliard <julliard@winehq.org>
94557
94558         * server/fd.c, server/file.c:
94559         server: Allow opening a directory with write access (based on a patch
94560         by Mike McCormack).
94561
94562         * include/wtypes.idl:
94563         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
94564
94565         * tools/wine.inf:
94566         wine.inf: Don't overwrite registry keys that users may want to change.
94567
94568         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
94569         kernel: Handle a failure to load winedos a bit more gracefully.
94570
94571         * dlls/x11drv/bitblt.c:
94572         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
94573
94574 2006-01-25  Mike Frysinger <vapier@gentoo.org>
94575
94576         * tools/winegcc/winegcc.c:
94577         winegcc: Pass -m32/-m64 along to the linker.
94578
94579 2006-01-25  Robert Reif <reif@earthlink.net>
94580
94581         * dlls/dsound/tests/duplex.c:
94582         dsound: Duplex test fix.
94583
94584 2006-01-25  Jacek Caban <jacek@codeweavers.com>
94585
94586         * dlls/shdocvw/dochost.c:
94587         shdocvw: Added TranslateUrl implementation.
94588
94589         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
94590           dlls/shdocvw/shdocvw.h:
94591         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
94592
94593 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
94594
94595         * dlls/user/static.c:
94596         static control: SS_CENTERIMAGE fixes.
94597         - Stretch bitmaps and icons to the whole control size if
94598         SS_CENTERIMAGE is absent
94599         - Draw the background of centered bitmaps and icons with the
94600         background brush (like Windows XP for applications with a manifest)
94601
94602         * dlls/gdi/enhmfdrv/init.c:
94603         gdi: Fix the EMF bounding box calculation.
94604
94605 2006-01-25  Juan Lang <juan_lang@yahoo.com>
94606
94607         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
94608           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
94609           dlls/iphlpapi/ipstats.h:
94610         iphlpapi: Remove one IP address per interface restriction.
94611         - remove restriction of one IP address per interface
94612         - remove dead code, and make static functions that can be
94613         - update comments and copyright notice
94614
94615 2006-01-25  Hans Leidekker <hans@it.vu.nl>
94616
94617         * dlls/kernel/tests/change.c:
94618         kernel: Test moving a directory that has a change notification
94619         registered for itself.
94620
94621 2006-01-24  Alexandre Julliard <julliard@winehq.org>
94622
94623         * loader/pthread.c:
94624         loader: Detect pthread_get_stackaddr_np returning the top of the stack
94625         instead of the base.
94626
94627 2006-01-24  Huw Davies <huw@codeweavers.com>
94628
94629         * dlls/msxml3/domdoc.c:
94630         msxml: Implement save.
94631
94632 2006-01-24  Mike McCormack <mike@codeweavers.com>
94633
94634         * programs/progman/En.rc, programs/progman/License_En.c,
94635           programs/progman/Makefile.in, programs/progman/license.c,
94636           programs/progman/license.h, programs/progman/main.c,
94637           programs/progman/progman.h:
94638         progman: Load license from resources.
94639
94640 2006-01-24  Alexandre Julliard <julliard@winehq.org>
94641
94642         * dlls/msvcrt/errno.c:
94643         msvcrt: Make error strings static.
94644
94645 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
94646
94647         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
94648           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
94649           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
94650           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
94651           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
94652           dlls/riched20/editor.c, dlls/riched20/para.c,
94653           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
94654           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
94655           dlls/user/tests/edit.c, dlls/winmm/mci.c,
94656           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
94657         Make more arrays const.
94658
94659 2006-01-24  Alexandre Julliard <julliard@winehq.org>
94660
94661         * tools/wineprefixcreate.in:
94662         wineprefixcreate: Only create links for files that don't exist.
94663         Make a copy instead of a link if the original file is writable.
94664
94665         * server/serial.c:
94666         server: Use the new set_fd_user function in create_serial().
94667
94668 2006-01-24  Mike McCormack <mike@codeweavers.com>
94669
94670         * server/fd.c, server/file.c, server/file.h:
94671         server: Modify open_fd to create an fd without a user.
94672         Create a set_fd_user function.
94673         Update create_file() to use the above functions.
94674
94675 2006-01-24  Alexandre Julliard <julliard@winehq.org>
94676
94677         * tools/winebuild/import.c:
94678         winebuild: Get rid of the default ignored symbols list.
94679
94680         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
94681         ntdll: memcpy should behave like memmove in ntdll too.
94682
94683         * dlls/ntdll/ntdll.spec:
94684         ntdll: Mark all libc-style functions as private to make sure we link
94685         to the real libc functions instead.
94686
94687         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
94688           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
94689         Avoid importing _strlwr/_strupr from ntdll.
94690
94691         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
94692           dlls/msvcrt/wcs.c:
94693         msvcrt: Use the msvcrt version of printf everywhere.
94694
94695 2006-01-24  Juan Lang <juan_lang@yahoo.com>
94696
94697         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
94698           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
94699           dlls/iphlpapi/ipstats.h:
94700         iphlpapi: Clean up memory allocation.
94701         - pass heap to allocate from directly to helper functions, instead of
94702         unnecessarily copying returned data
94703         - use public types rather than internal ones
94704         - make sure GetBestRoute doesn't return bogus matches
94705
94706 2006-01-24  Robert Shearman <rob@codeweavers.com>
94707
94708         * tools/widl/typegen.c:
94709         widl: Generate type format strings for conformant varying arrays.
94710
94711         * tools/widl/parser.y:
94712         widl: Fix detection of varying arrays.
94713         Correctly identify structures containing varying arrays as conformant
94714         varying structures.
94715
94716         * tools/widl/parser.y:
94717         widl: Fix detection of conformant varying structs.
94718         Rename has_conformant_array to has_conformance, add a new variable
94719         has_variance and map has_conformant_string to has_conformance and
94720         has_variance.
94721         A conformant varying struct should be returned if just variance is
94722         present and even if no pointers are present.
94723
94724         * tools/widl/typegen.c:
94725         widl: Support generation of conformant structure type strings.
94726
94727         * tools/widl/typegen.c:
94728         widl: Conformant arrays have a size of 0.
94729         Conformant arrays should cause a size of 0 to be returned from
94730         type_memsize.
94731
94732         * tools/widl/typegen.c:
94733         widl: Support correlation descriptors in structures.
94734
94735         * tools/widl/parser.y:
94736         widl: Error if an array is in the middle of a structure.
94737         Fix detection of conformant arrays and output an error if the array
94738         isn't at the end of the structure.
94739
94740         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
94741         widl: Fix the detection of conformant and pointer structs.
94742
94743         * tools/widl/typegen.c:
94744         widl: Simple structs and complex pointers.
94745         Write out type format string for simple structs and for pointers to
94746         non-simple types.
94747
94748         * tools/widl/typegen.c:
94749         widl: Add framework for generating struct and union type format strings.
94750
94751         * tools/widl/typegen.c:
94752         widl: Support different types of simple pointers.
94753         Support pointer types in unmarshall_arguments.
94754
94755         * tools/widl/typegen.c:
94756         widl: Generate NdrNonConformatString* calls for non-conformant string types.
94757
94758         * tools/widl/typegen.c:
94759         widl: Add functions for detecting array and string types.
94760         Add functions for detecting array and string types and use these in
94761         both writing type format strings and when marshalling and
94762         unmarshalling parameters.
94763
94764         * tools/widl/typegen.c:
94765         widl: Support some more complicated conformance / variance expressions.
94766
94767         * include/wine/rpcfc.h:
94768         widl: Added some more constants for conformance descriptors.
94769
94770         * tools/widl/typegen.c:
94771         widl: Start implementing writing of conformance/variance descriptors.
94772
94773         * include/wine/rpcfc.h, tools/widl/typegen.c:
94774         widl: Strings.
94775         Write out type format strings for string types.
94776
94777         * tools/widl/typegen.c:
94778         widl: Arrays.
94779         Write out type format strings for arrays, except for the missing
94780         generic functionality of conformance and variance descriptors.
94781
94782         * tools/widl/typegen.c:
94783         widl: Simplify write_typeformatstring_type.
94784         Simplify handling of types in write_typeformatstring_type by only
94785         writing non-pointer types out when ptr_level is 0. Add stubs for
94786         functions that will write out the type format string for strings and
94787         arrays.
94788
94789         * tools/widl/typegen.c:
94790         widl: Don't use recursion for write_typeformatstring_type.
94791         Since a var_t can now be passed in, rename to
94792         write_typeformatstring_var. Simplifies the code.
94793
94794         * tools/widl/typegen.c, tools/widl/typegen.h:
94795         widl: Don't use recursion to implement write_procformatstring_type.
94796         Renamed to write_procformatstring_var now since we can pass a var_t in
94797         again. This results in simpler code.
94798
94799 2006-01-24  Alexandre Julliard <julliard@winehq.org>
94800
94801         * dlls/kernel/process.c:
94802         kernel: Fail more gracefully when loading a builtin exe didn't work.
94803
94804 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
94805
94806         * dlls/comctl32/listview.c:
94807         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
94808
94809 2006-01-24  Huw Davies <huw@codeweavers.com>
94810
94811         * dlls/gdi/freetype.c:
94812         gdi: Fixes to preempt freetype 2.2.0.
94813
94814 2006-01-24  Jacek Caban <jacek@codeweavers.com>
94815
94816         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
94817         Added mshtmcid.h.
94818
94819 2006-01-24  Huw Davies <huw@codeweavers.com>
94820
94821         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
94822         gdi: Use correct include file for FT_Get_Module.
94823
94824 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
94825
94826         * dlls/user/user32.spec, dlls/user/win.c:
94827         user32: Added stub for UpdateLayeredWindow.
94828
94829 2006-01-23  Alexandre Julliard <julliard@winehq.org>
94830
94831         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
94832         msvcrt: Properly implemented strerror and perror (based on a patch by
94833         Uwe Bonnes).
94834
94835         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
94836         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
94837
94838         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
94839           include/msvcrt/errno.h:
94840         msvcrt: Added EILSEQ definition.
94841
94842 2006-01-23  Hans Leidekker <hans@it.vu.nl>
94843
94844         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
94845         msvcrt: Stub implementation for wcsftime.
94846
94847 2006-01-23  Alexandre Julliard <julliard@winehq.org>
94848
94849         * BUGS:
94850         Remove useless BUGS file.
94851
94852 2006-01-23  Robert Shearman <rob@codeweavers.com>
94853
94854         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
94855         msi: Move the firing of control events to MSI_ProcessMessage.
94856         Move the firing of control events from internal helper functions to
94857         MSI_ProcessMessage so that custom actions can all cause control events
94858         to be fired.
94859         Added the firing of progress events.
94860
94861         * dlls/msi/action.c, dlls/msi/files.c:
94862         msi: Call ui_actiondata for more actions.
94863
94864 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
94865
94866         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
94867         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
94868
94869 2006-01-23  Robert Reif <reif@earthlink.net>
94870
94871         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
94872         winearts: Try to keep winecfg from crashing by recovering from an arts
94873         library crash.
94874
94875 2006-01-23  Alexandre Julliard <julliard@winehq.org>
94876
94877         * libs/wine/mmap.c, server/timer.c:
94878         Fixed a couple of warnings on MacOS.
94879
94880         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
94881           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
94882           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
94883           programs/winedbg/types.c:
94884         winedbg: Use Win32 types instead of long long.
94885
94886         * server/trace.c, tools/make_requests:
94887         server: More generic mechanism for adding typecasts in server traces.
94888         Added casts for size_t values.
94889
94890 2006-01-23  Mike McCormack <mike@codeweavers.com>
94891
94892         * dlls/ntdll/ntdll.spec:
94893         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
94894
94895 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
94896
94897         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
94898           dlls/dbghelp/symbol.c:
94899         dbghelp: Return better values in module information.
94900         - 32/64: number of symbols is now correct
94901         - 64: the 64 bit extra fields are now initialized with some non null
94902         yet sensible value
94903
94904         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
94905           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
94906           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
94907           include/dbghelp.h:
94908         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
94909
94910         * dlls/dbghelp/dbghelp.c:
94911         dbghelp: SymSetContext should return FALSE when setting twice the same
94912         frame context.
94913
94914         * dlls/dbghelp/dbghelp.c:
94915         dbghelp: Live targets.
94916         In SymInitialize, now trying to check if the hProcess is a real live
94917         target or not. If we think it is, try to grasp ELF information from
94918         it.
94919
94920         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
94921           dlls/dbghelp/module.c, include/dbghelp.h:
94922         dbghelp: Started implementation of the global callback mechanism.
94923
94924         * dlls/dbghelp/symbol.c, include/dbghelp.h:
94925         dbghelp: Symbol info.
94926         - better coding for SYMBOL_INFO filling
94927         - some fixes on some fields (parameters)
94928         - now using the max size for symbol info
94929
94930         * programs/winedbg/break.c, programs/winedbg/debugger.h,
94931           programs/winedbg/expr.c, programs/winedbg/memory.c,
94932           programs/winedbg/stack.c, programs/winedbg/types.c,
94933           programs/winedbg/winedbg.c:
94934         winedbg: Added a more decent scheme for handling segmented addresses.
94935
94936 2006-01-23  Alexandre Julliard <julliard@winehq.org>
94937
94938         * libs/wine/ldt.c:
94939         libwine: Added LDT support for MacOS/x86.
94940
94941 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
94942
94943         * dlls/user/menu.c, dlls/user/tests/menu.c:
94944         user32: Make GetMenuItemInfo tests pass under Wine.
94945         - Change menu item search algorithm to recurse into a submenu first.
94946         - Fallback to a found submenu if nothing else was found.
94947
94948 2006-01-23  Robert Shearman <rob@codeweavers.com>
94949
94950         * dlls/msi/dialog.c:
94951         msi: Support msidbControlAttributesSunken.
94952
94953         * dlls/msi/dialog.c:
94954         msi: Only print fixme for progress attribute once.
94955         Since setting the Progress attribute is done quite frequently, don't
94956         flood the user with messages about it being unimplemented.
94957
94958 2006-01-23  Mike McCormack <mike@codeweavers.com>
94959
94960         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
94961         crypt32: Add stub implementations of some crypto functions used by IE6 install.
94962
94963 2006-01-23  Alexandre Julliard <julliard@winehq.org>
94964
94965         * tools/winebuild/import.c:
94966         winebuild: Always import atof, the MS version is different.
94967
94968 2006-01-23  H. Verbeet <hverbeet@gmail.com>
94969
94970         * dlls/d3d8/device.c:
94971         d3d8: For render states D3DRS_POINTSPRITEENABLE and
94972         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
94973
94974         * dlls/d3d8/d3dcore_gl.h:
94975         d3d8: Add GL_ARB_multisample definitions.
94976
94977         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
94978         d3d8: Add detection for GL_ARB_point_sprite support.
94979
94980 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
94981
94982         * dlls/user/scroll.c:
94983         user: Add missing WIN_ReleasePtr.
94984
94985 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
94986
94987         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
94988           include/vfw.h:
94989         ICCompressorChoose should initialize fccType and fccHandler fields
94990         for the full frames case as well.
94991
94992 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
94993
94994         * dlls/kernel/tests/atom.c:
94995         kernel/tests: Integer atoms return different results on WinNT 3.51.
94996
94997 2006-01-23  Mike McCormack <mike@codeweavers.com>
94998
94999         * dlls/shell32/shell32.spec:
95000         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
95001
95002 2006-01-23  Kai Blin <kai.blin@gmail.com>
95003
95004         * dlls/secur32/ntlm.c:
95005         secur32: Added DeleteSecurityContext.
95006
95007 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
95008
95009         * dlls/x11drv/keyboard.c:
95010         x11drv: Update Swiss German keyboard layout to better match the X11 one.
95011
95012 2006-01-23  James Hawkins <truiken@gmail.com>
95013
95014         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
95015         shell32: Reimplement a factored SHFileOperation.
95016
95017 2006-01-21  Marcus Meissner <meissner@suse.de>
95018
95019         * tools/winebuild/build.h, tools/winebuild/relay.c,
95020           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
95021           tools/winebuild/utils.c:
95022         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
95023
95024 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
95025
95026         * dlls/gdi/metafile.c:
95027         gdi: Metafile records must be at least 3 words long.
95028
95029 2006-01-21  Alexandre Julliard <julliard@winehq.org>
95030
95031         * dlls/msvcrt/cppexcept.c:
95032         msvcrt: Preserve all registers in call_ebp_func.
95033
95034 2006-01-21  Jacek Caban <jacek@codeweavers.com>
95035
95036         * dlls/mshtml/nsembed.c:
95037         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
95038
95039 2006-01-21  James Hawkins <truiken@gmail.com>
95040
95041         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
95042         advpack: Add a stub for RebootCheckOnInstall.
95043
95044         * dlls/advpack/files.c:
95045         advpack: Fix the documentation for AddDelBackupEntry.
95046
95047         * dlls/advpack/advpack.c:
95048         advpack: Complete the documentation for CloseINFEngine.
95049
95050         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
95051         advpack: Add a stub for SetPerUserSecValues.
95052
95053         * dlls/advpack/files.c:
95054         advpack: Fix the documentation for FileSaveMarkNotExist.
95055
95056         * dlls/advpack/files.c:
95057         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
95058
95059         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
95060         advpack: Add stubs for the user stub wrapper functions.
95061
95062         * dlls/advpack/files.c:
95063         advpack: Implement DelNodeRunDLL32.
95064
95065         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
95066         advpack: Implement IsNTAdmin.
95067
95068 2006-01-20  Huw Davies <huw@codeweavers.com>
95069
95070         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
95071         shell: Fix incorrect usage of the return value of StrRetToStrNW.
95072
95073 2006-01-20  Aric Stewart <aric@codeweavers.com>
95074
95075         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
95076           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
95077         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
95078         Beginning of framework to implement handling of InternetQueryOption
95079         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
95080
95081 2006-01-20  Alexandre Julliard <julliard@winehq.org>
95082
95083         * configure, configure.ac:
95084         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
95085
95086         * tools/winebuild/build.h, tools/winebuild/relay.c:
95087         winebuild: Moved offset definitions to relay.c since they are only
95088         needed there.
95089         Hardcoded a couple of TEB offsets to support cross-compilation.
95090
95091 2006-01-20  Huw Davies <huw@codeweavers.com>
95092
95093         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
95094         ole: ProgIDFromCLSID sets progid to NULL on failure.
95095
95096 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
95097
95098         * dlls/x11drv/clipboard.c:
95099         x11drv: Prevent NULL dereference in SelectionRequest handling.
95100
95101 2006-01-20  H. Verbeet <hverbeet@gmail.com>
95102
95103         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
95104         ntdll: Add a stubbed NtSetSystemInformation.
95105
95106 2006-01-20  Alexandre Julliard <julliard@winehq.org>
95107
95108         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
95109           tools/winebuild/relay.c:
95110         ntdll: Move the %gs register to the ntdll_thread_regs structure.
95111
95112         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
95113         ntdll: Move the TEB register to the ntdll_thread_regs structure.
95114
95115 2006-01-20  Juan Lang <juan_lang@yahoo.com>
95116
95117         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
95118           dlls/iphlpapi/iphlpapi_main.c:
95119         iphlpapi: Remove redundant comments and fix typos.
95120
95121 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
95122
95123         * dlls/user/tests/resource.c:
95124         user/tests: Added \n to a few ok() calls.
95125
95126 2006-01-20  Robert Shearman <rob@codeweavers.com>
95127
95128         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
95129         ole: Verify that the proxy is being used in the correct thread.
95130
95131         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
95132         rpc: Replace the hack that detected stubless proxies with the correct check.
95133         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
95134         the three members of the structure that were previously needed.
95135         Fix the detection of stubless proxies.
95136
95137         * dlls/rpcrt4/ndr_marshall.c:
95138         rpc: Skip over the right number of bytes in new correlation descriptors.
95139         Skip over 6 bytes of the format descriptor if new correlation
95140         descriptors are being used, instead of 4.
95141
95142         * dlls/ole32/tests/marshal.c:
95143         ole: Add a test for WM_QUIT behaviour during COM calls.
95144
95145         * dlls/ole32/compobj.c:
95146         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
95147         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
95148         it should repost the WM_QUIT message and then switch to waiting
95149         without checking messages.
95150
95151 2006-01-20  H. Verbeet <hverbeet@gmail.com>
95152
95153         * dlls/wined3d/pixelshader.c:
95154         wined3d: Fix a few TRACEs in pixelshader.c.
95155
95156         * dlls/wined3d/device.c:
95157         wined3d: Return the correct pixelshader in
95158         IWineD3DDeviceImpl_GetPixelShader.
95159
95160         * dlls/wined3d/drawprim.c:
95161         wined3d: A shader isn't guaranteed to have a vertex declaration, so
95162         add a NULL check for that.
95163
95164 2006-01-20  Jacek Caban <jacek@codeweavers.com>
95165
95166         * dlls/shdocvw/oleobject.c:
95167         shdocvw: Added GetWindow implementation.
95168
95169 2006-01-19  Alexandre Julliard <julliard@winehq.org>
95170
95171         * ANNOUNCE, ChangeLog, VERSION, configure:
95172         Release 0.9.6.
95173
95174 ----------------------------------------------------------------
95175 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
95176
95177         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
95178         mscms: Check an appropriate registry key.
95179
95180 2006-01-19  Ken Thomases <ken@codeweavers.com>
95181
95182         * dlls/user/win.c, dlls/user/winproc.c:
95183         user: Fixed the lifetime of MDICREATESTRUCT variables.
95184
95185 2006-01-19  Aric Stewart <aric@codeweavers.com>
95186
95187         * dlls/shell32/shellpath.c:
95188         shell32: Update shellpaths My Pictures, My Video, My Music to be under
95189         $HOME, with a number of fallbacks.
95190
95191 2006-01-19  H. Verbeet <hverbeet@gmail.com>
95192
95193         * dlls/d3d8/d3dcore_gl.h:
95194         d3d8: Added GL_ARB_point_sprite definition.
95195
95196         * dlls/wined3d/directx.c:
95197         wined3d: Better version string parsing for VENDOR_NVIDIA in
95198         IWineD3DImpl_FillGLCaps.
95199
95200 2006-01-19  Mike McCormack <mike@codeweavers.com>
95201
95202         * programs/winemine/dialog.c, programs/winemine/main.c:
95203         winmine: Use WIN32_LEAN_AND_MEAN.
95204
95205 2006-01-19  Huw Davies <huw@codeweavers.com>
95206
95207         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
95208           dlls/msxml3/node.c, dlls/msxml3/text.c:
95209         msxml: Text node implementation.
95210
95211 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
95212
95213         * dlls/user/tests/menu.c:
95214         user: Tests for when the menu is incorrect because of duplication of a
95215         menu id and an hMenu.
95216
95217 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
95218
95219         * dlls/x11drv/keyboard.c:
95220         x11drv: Add support for another Canadian French keyboard flavour.
95221
95222 2006-01-19  H. Verbeet <hverbeet@gmail.com>
95223
95224         * dlls/wined3d/directx.c:
95225         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
95226         glXGetClientString to retrieve the OpenGL vendor.
95227
95228 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
95229
95230         * dlls/kernel/instr.c:
95231         kernel: Remove calls to Nt[Get|Set]ThreadContext.
95232         It's done in exception handler now.
95233
95234 2006-01-19  Mike McCormack <mike@codeweavers.com>
95235
95236         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
95237           programs/winecfg/driveui.c, programs/winecfg/main.c,
95238           programs/winecfg/properties.c, programs/winecfg/properties.h,
95239           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
95240           programs/winecfg/x11drvdlg.c:
95241         winecfg: Tidy up included headers.
95242         Get rid of the barely used properties.c.
95243
95244 2006-01-18  Hans Leidekker <hans@it.vu.nl>
95245
95246         * tools/winedump/output.c:
95247         winedump: Fix compilation of generated source.
95248         Include config.h in the .c file, not in the .h file.
95249
95250 2006-01-18  Alexandre Julliard <julliard@winehq.org>
95251
95252         * dlls/ntdll/file.c:
95253         ntdll: Cleaned up the ioctl functions.
95254         Renamed function parameters to something usable.
95255         Fixed potential event leaks.
95256
95257 2006-01-18  Mike McCormack <mike@codeweavers.com>
95258
95259         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
95260           programs/winebrowser/main.c, programs/winhelp/callback.c,
95261           programs/winhelp/macro.c:
95262         programs: Use WIN32_LEAN_AND_MEAN.
95263
95264 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
95265
95266         * dlls/msvcrt/file.c:
95267         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
95268         parameter dir.
95269
95270 2006-01-18  Huw Davies <huw@codeweavers.com>
95271
95272         * dlls/msxml3/node.c:
95273         msxml: Implement get_nodeTypedValue.
95274
95275 2006-01-18  Robert Shearman <rob@codeweavers.com>
95276
95277         * dlls/ntdll/loader.c:
95278         ntdll: Loader optimization.
95279         Optimize for the case where a DLL with no path is requested and it is
95280         already loaded.
95281
95282 2006-01-18  Robert Reif <reif@earthlink.net>
95283
95284         * dlls/winmm/winealsa/audio.c:
95285         winealsa: Add critical section names for debugging.
95286
95287 2006-01-18  Alexandre Julliard <julliard@winehq.org>
95288
95289         * dlls/gdi/metafile.c:
95290         gdi: Ignore a few more metafile escapes.
95291
95292 2006-01-18  Jacek Caban <jacek@codeweavers.com>
95293
95294         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
95295           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
95296         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
95297         Fix ref counting.
95298
95299 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
95300
95301         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
95302         winspool: Printing environment support for GetPrinterDriverDirectory.
95303
95304 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
95305
95306         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
95307         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
95308         local drivers.
95309
95310         * dlls/msacm/driver.c, dlls/msacm/stream.c:
95311         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
95312
95313         * dlls/msacm/driver.c:
95314         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
95315         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
95316         application does not supply one.
95317
95318         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
95319         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
95320         Broadcast notifications are fleshed out and are now fully functional.
95321
95322         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
95323         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
95324         - Rework acmDriverAddA to call acmDriverAddW.
95325         - Implement stub for acmDriverAddW with switch for the 3 known cases
95326         of driver add.
95327         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
95328         & alias from registry (similar to msacm32 load).
95329
95330         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
95331         msacm: Implement acmDriverPriority with driver priority/enabled saving.
95332         Foundation for notification broadcasts with support for deferred
95333         notification.
95334
95335         * dlls/msacm/internal.c:
95336         msacm: Implement honouring of driver priority and enabled status at
95337         load time.
95338
95339 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
95340
95341         * dlls/oleaut32/tests/vartest.c:
95342         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
95343
95344         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
95345         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
95346
95347 2006-01-18  Robert Shearman <rob@codeweavers.com>
95348
95349         * dlls/rpcrt4/ndr_marshall.c:
95350         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
95351
95352         * dlls/rpcrt4/rpc_message.c:
95353         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
95354         to the buffer after the first batch of data has been written to the
95355         pipe.
95356
95357         * dlls/ole32/compobj.c:
95358         ole: Update the COM todo list.
95359
95360         * dlls/ole32/ole2.c:
95361         ole: Re-post the quit message outside of the DoDragDrop message loop.
95362
95363         * dlls/oleaut32/tmarshal.c:
95364         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
95365         doesn't signify an error; it is just unusual.
95366
95367         * programs/notepad/Zh.rc:
95368         notepad: Add a Font menu item for the Chinese locale.
95369
95370 2006-01-18  Huw Davies <huw@codeweavers.com>
95371
95372         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
95373           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
95374         msxml: Add attribute node implementation.
95375
95376 2006-01-17  Marcus Meissner <meissner@suse.de>
95377
95378         * dlls/msvcrt/dir.c:
95379         msvcrt: _makepath(): operate on target buffer directly.
95380
95381 2006-01-17  Robert Reif <reif@earthlink.net>
95382
95383         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
95384         dsound: Primary buffer size change tests.
95385         It looks like Windows doesn't change the primary buffer length when
95386         changing formats so make the tests fail now.
95387         This means the current ALSA implementation is broken when hardware
95388         acceleration is set to full and the primary buffer format is changed.
95389
95390         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
95391           dlls/dsound/tests/duplex.c:
95392         dsound: Add full duplex tests.
95393
95394         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
95395         dsound: Add full duplex support.
95396
95397         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
95398         dsound: Convert IDirectSoundImpl from a COM class to a regular class
95399         and move most of the COM functions to the DirectSoundDevice class.
95400
95401 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
95402
95403         * dlls/user/static.c:
95404         static control: Immediately repaint the control.
95405
95406         * dlls/user/static.c:
95407         static control: Separate WM_NCCREATE and WM_SETTEXT.
95408         - Separate WM_NCCREATE and WM_SETTEXT.
95409         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
95410         display text.
95411         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
95412         - Immediately repaint the control on all occasions.
95413
95414         * dlls/user/static.c:
95415         static control: Don't load OEM bitmaps.
95416
95417         * dlls/user/static.c:
95418         static control: STN_ENABLE and STN_DISABLE notifications.
95419
95420         * dlls/user/static.c:
95421         static control: Better STM_GETIMAGE.
95422         STM_GETIMAGE returns NULL if the given image type doesn't match the
95423         control's style.
95424
95425         * dlls/user/static.c:
95426         static control: Support SS_REALSIZEIMAGE.
95427         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
95428         load icons in the default icon size").
95429         - SS_ICON: Ability to display cursors.
95430
95431         * dlls/user/static.c:
95432         static control: Support SS_REALSIZECONTROL.
95433         - Support SS_REALSIZECONTROL (this flag means "don't resize the
95434         control to the size of the bitmap/icon").
95435         - Always call GlobalUnlock16 after GlobalLock16.
95436
95437         * dlls/user/static.c:
95438         static control: Background of enhanced metafiles.
95439         - Always paint the background of static controls displaying enhanced
95440         metafiles.
95441         - Also paint the background if there's no metafile to display.
95442
95443         * dlls/user/static.c:
95444         static control: Support text style flags.
95445         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
95446         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
95447         the ExtTextOut function like the native control does.
95448         - Gray text color: Only for non-simple static controls.
95449
95450 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
95451
95452         * dlls/msacm/tests/msacm.c:
95453         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
95454         ACM_METRIC_DRIVER_SUPPORT.
95455         Fix copy&paste mislabeling on acmDriverID test failure.
95456
95457         * dlls/msacm/msacm32_main.c:
95458         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
95459
95460         * dlls/msacm/msacm32_main.c:
95461         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
95462
95463 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
95464
95465         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
95466         shell32: Support for CLSID_ShellFSFolder in unixfs.
95467
95468 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95469
95470         * dlls/d3d8/device.c:
95471         d3d8: Render state additions.
95472         Implemented D3DRS_EDGEANTIALIAS.
95473         Implemented D3DRS_POINTSPRITEENABLE.
95474         Implemented D3DRS_MULTISAMPLEANTIALIAS.
95475
95476 2006-01-17  H. Verbeet <hverbeet@gmail.com>
95477
95478         * include/wine/wined3d_interface.h:
95479         wined3d: Create a common WineD3D base class, IWineD3DBase.
95480
95481 2006-01-17  Alexandre Julliard <julliard@winehq.org>
95482
95483         * dlls/shlwapi/reg.c:
95484         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
95485
95486 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
95487
95488         * programs/winemenubuilder/winemenubuilder.c:
95489         winemenubuilder: Report a few more errors.
95490         Use Heap[Alloc|Free] instead of malloc|free.
95491
95492 2006-01-17  Robert Shearman <rob@codeweavers.com>
95493
95494         * dlls/user/message.c, dlls/user/tests/msg.c,
95495           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
95496           server/request.h, server/trace.c:
95497         user: Fix WM_QUIT message ordering from PostQuitMessage.
95498         Added a new server call as PostQuitMessage should set a flag in the
95499         message queue to return the WM_QUIT message when there are no other
95500         pending messages, rather than posting a message to the thread queue as
95501         it does at the moment.
95502
95503 2006-01-17  Mike McCormack <mike@codeweavers.com>
95504
95505         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
95506           dlls/ntdll/tests/change.c:
95507         ntdll: Add a test for NtNotifyChangeDirectoryFile.
95508
95509         * server/fd.c:
95510         server: Make sure to release the fd we grabbed in all cases.
95511
95512         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
95513         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
95514
95515         * dlls/ntdll/reg.c:
95516         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
95517
95518 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
95519
95520         * dlls/oleaut32/tests/vartest.c:
95521         oleaut32: Tests for the VarCmp reimplementation.
95522
95523         * dlls/oleaut32/variant.c:
95524         oleaut32: Reimplement VarCmp().
95525         - Supports now all WinXP allowed combinations of input variants.
95526         - VT_RESERVED on input variants is handled now.
95527         - Removed complicated VT_DATE comparision; that's not how Windows does it.
95528         - Improved documentation.
95529
95530         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
95531           dlls/oleaut32/variant.h:
95532         oleaut32: Define missing but useful VTBIT_* macros.
95533
95534 2006-01-16  Robert Shearman <rob@codeweavers.com>
95535
95536         * dlls/shell32/shfldr_fs.c:
95537         shell: GetDetailsOf fix.
95538         Initialise hr and psd->str.uType before the call to
95539         IShellFolder_GetDisplayNameOf so that whatever it returns is
95540         preserved.
95541
95542         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
95543           dlls/shell32/shfldr_fs.c:
95544         shell: Convert the filesystem shell folder to Unicode.
95545
95546         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
95547           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
95548           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
95549         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
95550
95551 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
95552
95553         * dlls/msacm/driver.c:
95554         msacm: Fix incorrect linked list traversing leading to memory/driver
95555         instance leak.
95556
95557 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95558
95559         * programs/regsvr32/regsvr32.c:
95560         regsvr32 understands '-' and '/' for arguments.
95561
95562 2006-01-16  Mike McCormack <mike@codeweavers.com>
95563
95564         * dlls/kernel/change.c, dlls/kernel/file16.c:
95565         kernel32: Move FileCDR16 in with the other 16bit file functions.
95566
95567         * include/winbase.h:
95568         kernel32: Declare BindIoCompletionCallback().
95569
95570 2006-01-16  Robert Shearman <rob@codeweavers.com>
95571
95572         * dlls/oleaut32/typelib.c:
95573         oleaut: Handle a non-byref variant being passed for a byref param in
95574         ITypeInfo::Invoke.
95575
95576         * dlls/oleaut32/typelib.c:
95577         oleaut: Only allocate memory once for each array needed for the
95578         arguments in ITypeInfo::Invoke.
95579
95580         * dlls/oleaut32/typelib.c:
95581         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
95582         Simplify missing argument handling by pre-allocating an array of the
95583         maximum number of missing arguments there could be.
95584
95585 2006-01-16  Huw Davies <huw@codeweavers.com>
95586
95587         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
95588         msxml: Fix for get_nodeValue on attributes.
95589
95590         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
95591         msxml: Implement setAttribute.
95592
95593 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
95594
95595         * dlls/mscms/tests/profile.c:
95596         mscms: Collect some data during profile enumeration.
95597
95598 2006-01-16  Hans Leidekker <hans@it.vu.nl>
95599
95600         * dlls/kernel/virtual.c:
95601         kernel: Documentation cleanups.
95602
95603 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
95604
95605         * dlls/user/sysparams.c:
95606         user: Avoid buffer overflow in sysparams.c.
95607         Increase buffer size to 12 for getting and setting integer parameters
95608         from/to the registry.
95609
95610 2006-01-16  Mike McCormack <mike@codeweavers.com>
95611
95612         * programs/control/control.c, programs/eject/eject.c,
95613           programs/expand/expand.c, programs/hh/main.c,
95614           programs/msiexec/msiexec.c, programs/progman/dialog.c,
95615           programs/progman/group.c, programs/progman/grpfile.c,
95616           programs/progman/program.c, programs/progman/string.c,
95617           programs/wcmd/builtins.c, programs/wcmd/directory.c,
95618           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
95619           programs/winecfg/properties.c, programs/winepath/winepath.c:
95620         programs: Use WIN32_LEAN_AND_MEAN in some more places.
95621
95622         * programs/wineboot/wineboot.c:
95623         wineboot: Use WIN32_LEAN_AND_MEAN.
95624         Use HeapAlloc/HeapFree instead of malloc/free.
95625
95626         * include/winbase.h:
95627         kernel32: Define SCS_64BIT_BINARY.
95628
95629         * dlls/ntdll/exception.c:
95630         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
95631
95632         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
95633         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
95634
95635 2006-01-16  Robert Reif <reif@earthlink.net>
95636
95637         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
95638         dsound: Make dumpCooperativeLevel global.
95639         Remove extern from some function prototypes.
95640
95641         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
95642         dsound: Make some capture functions global.
95643
95644 2006-01-16  Mike McCormack <mike@codeweavers.com>
95645
95646         * tools/make_ctests.c:
95647         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
95648
95649         * include/winnt.h:
95650         kernel32: Add FILE_NOTIFY_INFORMATION.
95651
95652         * dlls/msi/action.c:
95653         msi: Eliminate a fixed length buffer.
95654
95655 2006-01-16  Hans Leidekker <hans@it.vu.nl>
95656
95657         * dlls/gdi/font.c:
95658         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
95659
95660 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
95661
95662         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
95663         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
95664
95665 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
95666
95667         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
95668         unixfs: Fix SetNameOf.
95669         Ensure that pidls passed to SHNotify are absolute SetNameOf should
95670         fail on absolute path names.
95671         Some tests to show this.
95672
95673 2006-01-14  Robert Shearman <rob@codeweavers.com>
95674
95675         * dlls/oleaut32/typelib.c:
95676         oleaut: Add const attribute to iterators in get functions.
95677
95678         * dlls/oleaut32/typelib.c:
95679         oleaut: Initialise more fields in CreateDispTypeInfo.
95680         Don't leave some of the fields of the TLBFuncDesc structure
95681         uninitialised in CreateDispTypeInfo.
95682
95683         * dlls/oleaut32/tmarshal.c:
95684         oleaut: Support VT_CY in the typelib marshaller.
95685
95686         * dlls/ole32/rpc.c:
95687         ole: Optimisation for COM Calls.
95688         Add an optimisation to yield and try to allow the RPC to run before
95689         waiting for messages and RPCs to arrive.
95690
95691 2006-01-14  Alexandre Julliard <julliard@winehq.org>
95692
95693         * dlls/msvcrt/msvcrt.spec:
95694         msvcrt: Forward functions to ntdll instead of libc where possible.
95695
95696         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
95697           dlls/msvcrt/string.c:
95698         msvcrt: Added wrappers for a few functions instead of linking them
95699         directly to libc.
95700
95701         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
95702         msvcrt: Set errno in the standard math functions too, not only in the
95703         _CI* variants.
95704
95705         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
95706         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
95707         Remove todos from tests that succeed now.
95708
95709         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
95710           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
95711         msvcrt: Reimplement rand() and srand() to use per-thread data for the
95712         random seed.
95713
95714         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
95715           dlls/msvcrt/wcs.c:
95716         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
95717
95718         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
95719           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
95720         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
95721         Make the code thread-safe by using asctime_r if available.
95722
95723 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
95724
95725         * dlls/shell32/shfldr_unixfs.c:
95726         unixfs: Fix ParseDisplayName.
95727         Build an absolute pidl to query attributes in
95728         UnixFolder::ParseDisplayName.
95729
95730 2006-01-14  James Hawkins <truiken@gmail.com>
95731
95732         * dlls/advpack/files.c:
95733         advpack: Remove stub status from implemented functions.
95734
95735         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
95736         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
95737         TranslateInfStringEx.
95738
95739         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
95740         advpack: Add a stub for AddDelBackupEntry.
95741
95742 2006-01-14  Alexandre Julliard <julliard@winehq.org>
95743
95744         * include/wine/port.h, loader/kthread.c:
95745         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
95746
95747         * dlls/kernel/tests/file.c:
95748         kernel: Make sure the file contains data for the ReadFile test.
95749
95750         * dlls/rpcrt4/ndr_stubless.c:
95751         rpcrt4: Fixed asm syntax for rep; movsl.
95752
95753 2006-01-14  Robert Reif <reif@earthlink.net>
95754
95755         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
95756           dlls/dsound/dsound_private.h:
95757         dsound: Rename some functions, make some functions global, and move
95758         some code around.
95759
95760         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
95761         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
95762
95763 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
95764
95765         * dlls/shell32/shell32_main.c:
95766         shell32: Fix cut & paste error.
95767
95768 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
95769
95770         * programs/winetest/Makefile.in:
95771         winetest: Add cabinet tests.
95772
95773 2006-01-14  Huw Davies <huw@codeweavers.com>
95774
95775         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
95776         msxml: Implement getAttribute.
95777
95778 2006-01-14  Aric Stewart <aric@codeweavers.com>
95779
95780         * programs/explorer/explorer.c:
95781         explorer: Handle /select arguments correctly with the new winefile
95782         modifications.
95783
95784 2006-01-14  Jacek Caban <jacek@codeweavers.com>
95785
95786         * dlls/mshtml/oleobj.c:
95787         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
95788
95789 2006-01-13  Alexandre Julliard <julliard@winehq.org>
95790
95791         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
95792           dlls/kernel/ne_module.c:
95793         kernel: Reimplemented the MapHInst functions in assembly.
95794
95795         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
95796         kernel: Reimplemented the SMap/SUnmap functions in assembly.
95797
95798 2006-01-13  David Moore <davidm@sjsoft.com>
95799
95800         * dlls/gdi/freetype.c:
95801         gdi: Fix display of fonts using Symbol codepages and assorted other
95802         codepages.
95803
95804 2006-01-13  James Hawkins <truiken@gmail.com>
95805
95806         * dlls/advpack/advpack.c, dlls/advpack/files.c:
95807         advpack: Move file related functions to files.c.
95808
95809         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
95810           dlls/advpack/files.c, include/advpub.h:
95811         advpack: Add stubs for the file save/restore functions.
95812
95813         * dlls/advpack/advpack.c:
95814         advpack: Only output a FIXME if flags are set.
95815
95816 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
95817
95818         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
95819         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
95820
95821         * dlls/mscms/tests/profile.c:
95822         mscms: Make two checks more strict in the case of success.
95823
95824 2006-01-13  Alexandre Julliard <julliard@winehq.org>
95825
95826         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
95827           include/wine/server_protocol.h, include/winternl.h,
95828           server/protocol.def, server/thread.c, server/trace.c:
95829         ntdll: Add debug registers to the context of all exceptions.
95830         Maintain a local cache of the debug registers to avoid server calls
95831         where possible.
95832
95833 2006-01-13  James Hawkins <truiken@gmail.com>
95834
95835         * dlls/advpack/tests/files.c:
95836         advpack: Add initial tests for AdvInstallFile.
95837
95838         * dlls/advpack/advpack.c:
95839         advpack: Implement AdvInstallFile.
95840
95841 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
95842
95843         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
95844         riched20: Select word on double click.
95845
95846         * dlls/riched20/editor.c:
95847         riched20: TODO list update.
95848
95849         * dlls/riched20/caret.c, dlls/riched20/paint.c:
95850         riched20: Fixed some selection painting bugs.
95851
95852 2006-01-13  Jeremy White <jwhite@codeweavers.com>
95853
95854         * dlls/msi/package.c:
95855         msi: gcc 2.95 compatibility fix.
95856
95857         * dlls/crypt32/tests/encode.c:
95858         crypt32: Preserve gcc 2.95 compatibility.
95859
95860 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
95861
95862         * include/msacm.h:
95863         msacm: Add definition for ACM_DRIVERADDF_NAME.
95864
95865 2006-01-13  Aric Stewart <aric@codeweavers.com>
95866
95867         * dlls/wininet/http.c:
95868         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
95869
95870 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
95871
95872         * dlls/mscms/tests/profile.c:
95873         mscms: Make enumerating more verbose.
95874
95875 2006-01-13  Alexandre Julliard <julliard@winehq.org>
95876
95877         * dlls/ntdll/virtual.c:
95878         ntdll: Round PE header size to a page boundary for size checks.
95879
95880 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
95881
95882         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
95883           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
95884           include/ddk/ntddser.h:
95885         ntdll: Created infrastructure to support IOCTL for serial devices.
95886         - created infrastructure in ntdll to support IOCTL for serial devices
95887         - implemented IOCTLs in ntdll for serial break support
95888         - implemented the kernel32 equivalent on top of those IOCTLs
95889
95890 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
95891
95892         * dlls/ntdll/nt.c, include/winternl.h:
95893         ntdll: NtQueryInformationToken change parameters according to PSDK.
95894         Check for NULL pointer.
95895
95896 2006-01-12  Ge van Geldorp <gvg@reactos.org>
95897
95898         * dlls/shell32/shlexec.c:
95899         shell32: Fix directory execution.
95900         Only use the Folder class handler if we're actually executing a
95901         folder.
95902
95903 2006-01-12  James Hawkins <truiken@gmail.com>
95904
95905         * dlls/advpack/advpack.c:
95906         advpack: Add documentation for ExecuteCab.
95907
95908         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
95909         advpack: Add stubs for the remaining registry functions.
95910
95911         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
95912           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
95913         cabinet: Move the remaining cabextract.c functions to fdi.c.
95914
95915 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
95916
95917         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
95918         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
95919         return value, not of DWL_MSGRESULT.
95920
95921 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
95922
95923         * dlls/ntdll/tests/exception.c:
95924         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
95925
95926 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
95927
95928         * dlls/shell32/debughlp.c:
95929         shell32: MSVC compatibility fix in dump_pidl_hex().
95930
95931 2006-01-12  Robert Shearman <rob@codeweavers.com>
95932
95933         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
95934         kernel32: Fix GlobalReAlloc for size = 0.
95935         GlobalReAlloc should return NULL if the requested size is 0, the block
95936         is moveable and it is locked, but otherwise it should return the
95937         original memory block.
95938
95939 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
95940
95941         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
95942           dlls/riched20/editstr.h, dlls/riched20/string.c:
95943         riched20: Initial support for word break callback procedures.
95944
95945         * dlls/riched20/paint.c:
95946         riched20: Removed a useless check in painting code.
95947
95948 2006-01-12  Huw Davies <huw@codeweavers.com>
95949
95950         * dlls/gdi/font.c:
95951         gdi: If the last param of GetKerningPairs is NULL then return the
95952         number of pairs.
95953
95954 2006-01-12  Robert Shearman <rob@codeweavers.com>
95955
95956         * dlls/shell32/shlview.c:
95957         shell: Fix view window Z order.
95958         After creating the Shell View window we should call SetWindowPos to
95959         move the window on top of other child windows in the parent window.
95960         Also delay the showing of the window so that we can do more
95961         initialisation after window creation without it causing visual
95962         artifacts.
95963
95964         * dlls/oleaut32/typelib.c:
95965         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
95966         Typelib variant types that cannot be converted should return
95967         DISP_E_BADVARTYPE.
95968         Don't call DispCallFunc if conversion of one of the arguments failed.
95969
95970         * dlls/ole32/rpc.c:
95971         ole: Fix crash in RpcChannelBuffer_SendReceive.
95972         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
95973         this for us.
95974
95975         * dlls/ole32/tests/marshal.c:
95976         ole: Use strict prototypes for some test functions.
95977
95978 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
95979
95980         * dlls/mscms/tests/profile.c:
95981         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
95982
95983 2006-01-11  Jacek Caban <jacek@codeweavers.com>
95984
95985         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
95986         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
95987         - URL_DONT_SIMPLIFY should change '/' <-> '\'
95988         - Better '/' / '\' handling
95989
95990 2006-01-11  Huw Davies <huw@codeweavers.com>
95991
95992         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
95993         msxml: Implement createNode, appendChild and insertAfter.
95994
95995 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
95996
95997         * programs/winecfg/driveui.c:
95998         winecfg: Simplify code a bit.
95999         Enable apply button when needed and don't enable when nothing
96000         changed.
96001
96002 2006-01-11  Mike McCormack <mike@codeweavers.com>
96003
96004         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
96005           dlls/msi/msi.rc:
96006         msi: Make the MSI SelectionTree control do something useful.
96007
96008 2006-01-11  Alexandre Julliard <julliard@winehq.org>
96009
96010         * server/mapping.c:
96011         server: Don't round up the header size for image mappings.
96012
96013         * dlls/ntdll/virtual.c:
96014         ntdll: Round up the mapping size in map_file_into_view when setting
96015         the protection bytes.
96016
96017 2006-01-11  Juan Lang <juan_lang@yahoo.com>
96018
96019         * dlls/crypt32/tests/main.c:
96020         crypt32: Fix a test that fails on Windows.
96021
96022 2006-01-11  Jacek Caban <jacek@codeweavers.com>
96023
96024         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
96025         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
96026
96027         * dlls/urlmon/umon.c:
96028         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
96029
96030 2006-01-11  Aric Stewart <aric@codeweavers.com>
96031
96032         * dlls/msvcrt/tests/dir.c:
96033         msvcrt: Modify dir test to create its own directory to ensure the
96034         directory exists for the test. Using the temp dir as the root.
96035
96036 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
96037
96038         * dlls/riched20/list.c:
96039         riched20: Added \n to trace output.
96040
96041 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
96042
96043         * dlls/oleaut32/typelib.c:
96044         ole: ITypeInfo::Invoke stack overwrite fix.
96045         Have enough stack space up to even VT_VARIANTs, fixes a stack
96046         corruption.
96047
96048 2006-01-11  Huw Davies <huw@codeweavers.com>
96049
96050         * dlls/msxml3/node.c:
96051         msxml: Fix for selectNodes when the node has no children.
96052
96053 2006-01-11  James Hawkins <truiken@gmail.com>
96054
96055         * dlls/cabinet/cabextract.c:
96056         cabinet: Remove no longer used code from cabextract.c.
96057
96058 2006-01-11  Alexandre Julliard <julliard@winehq.org>
96059
96060         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
96061           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
96062           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
96063           include/wine/server_protocol.h, server/context_i386.c,
96064           server/protocol.def, server/thread.c, server/trace.c:
96065         ntdll: Handle NtSetContextThread on the client side (as far as
96066         possible) when setting the context of the current thread.
96067
96068 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
96069
96070         * dlls/shell32/classes.c, dlls/shell32/folders.c,
96071           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
96072           dlls/shell32/shell32_main.h:
96073         shell32: Fix folder icon index when read from registry.
96074         Change "DWORD dwNr" into "int icon_idx" at several places.
96075
96076 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
96077
96078         * dlls/winmm/winealsa/audio.c:
96079         winealsa: Ensure that copy_format() will not write past end of
96080         referenced WAVEFORMATPCMEX structure.
96081
96082 2006-01-11  Aric Stewart <aric@codeweavers.com>
96083
96084         * programs/winefile/winefile.c:
96085         winefile: Highlight the file specified on the command line instead of
96086         filtering based on it. To be integrated with explorer to allow for
96087         that functionality.
96088
96089 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
96090
96091         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
96092         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
96093         Reimplemented kernel32.SetThreadAffinityMask on top of it.
96094
96095 2006-01-11  James Hawkins <truiken@gmail.com>
96096
96097         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
96098         advpack: Implement ExtractFiles.
96099
96100         * dlls/cabinet/fdi.c:
96101         cabinet: Add documentation for FDITruncateCabinet.
96102
96103 2006-01-11  Robert Reif <reif@earthlink.net>
96104
96105         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
96106         dsound: Add primary buffer change tests.
96107         Add tests to figure out whether Windows can change the primary buffer
96108         capabilities after setting the buffer format. Based on a patch by Alex
96109         Villacís Lasso.
96110
96111 2006-01-11  Mike McCormack <mike@codeweavers.com>
96112
96113         * dlls/msi/dialog.c:
96114         msi: Remove the font when setting a control's text.
96115
96116 2006-01-11  Rob Shearman <rob@codeweavers.com>
96117
96118         * dlls/comctl32/tests/progress.c:
96119         comctl32: Test the painting behaviour of the progress bar control.
96120         Test the painting behaviour of the progress bar control when the
96121         PBM_SETPOS message is sent to it, with respect to whether the
96122         background is erased and what part of the control is redrawn.
96123
96124 2006-01-11  Mike McCormack <mike@codeweavers.com>
96125
96126         * dlls/comctl32/progress.c:
96127         comctl32: Invalidate the entire progress bar any time it changes.
96128
96129 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
96130
96131         * dlls/mscms/tests/profile.c:
96132         mscms: Set the last error code to an unusual value.
96133
96134 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
96135
96136         * dlls/commdlg/printdlg.c:
96137         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
96138         Update the dmDefaultSourcea return value inside hDevMode.
96139
96140 2006-01-11  Huw Davies <huw@codeweavers.com>
96141
96142         * dlls/opengl32/wgl.c:
96143         opengl: Use indirect contexts if the surface is a pixmap.
96144
96145 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
96146
96147         * programs/winemenubuilder/winemenubuilder.c:
96148         winemenubuilder: Improve traces.
96149         Report the EnumResourceNamesW() and failure to find an icon
96150         separately so traces are less misleading.
96151
96152 2006-01-11  Robert Shearman <rob@codeweavers.com>
96153
96154         * dlls/ole32/oleobj.c:
96155         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
96156         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
96157         implement the Send* functions.
96158
96159         * dlls/ole32/marshal.c:
96160         ole: Initialise hrref so as not to display garbage in the trace.
96161
96162         * dlls/ole32/defaulthandler.c:
96163         ole: Remove some duplicated code.
96164
96165 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
96166
96167         * dlls/hhctrl.ocx/hhctrl.c:
96168         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
96169
96170 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
96171
96172         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
96173           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
96174         riched20: Reduced screen flicker by using proper update region invalidation.
96175
96176 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
96177
96178         * dlls/kernel/virtual.c:
96179         kernel: Remove no longer used debug channel.
96180
96181 2006-01-10  Robert Shearman <rob@codeweavers.com>
96182
96183         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
96184           dlls/ole32/marshal.c:
96185         ole: Defer apartment window creation until the first object is marshalled.
96186
96187         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
96188         ole: Add an accessor function for an apartment's window.
96189
96190         * dlls/ole32/rpc.c:
96191         ole: Report and clean up after PostMessage failures.
96192
96193         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
96194           dlls/ole32/stubmanager.c:
96195         ole: Pass a channel into IRpcStubBuffer::Invoke.
96196         Create a server channel and store this in the ifstub.
96197         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
96198         the function return an HRESULT.
96199         Return the channel for the ifstub in ipid_get_dispatch_params.
96200
96201         * dlls/ole32/rpc.c:
96202         ole: Reduce the access rights required by start_local_service.
96203
96204         * dlls/ole32/rpc.c:
96205         ole: Return the last error if we couldn't open the requested service.
96206         Fix the ok/failed message.
96207
96208 2006-01-10  James Hawkins <truiken@gmail.com>
96209
96210         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
96211           dlls/advpack/tests/files.c:
96212         advpack: Add initial tests for ExtractFiles.
96213         - Use FCI to create a test cabinet file.
96214         - Add initial tests for ExtractFiles.
96215
96216 2006-01-10  Robert Shearman <rob@codeweavers.com>
96217
96218         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
96219         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
96220
96221         * dlls/rpcrt4/ndr_ole.c:
96222         rpcrt4: Don't release the interface pointer on failure.
96223         Don't release the interface pointer on failure since we are not the
96224         ones that allocated it. It is the caller's responsability to call
96225         NdrInterfacePointerFree, where the freeing is supposed to happen.
96226
96227         * dlls/kernel/heap.c:
96228         kernel32: Return an error when unlocking a global with a zero lock count.
96229         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
96230
96231 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
96232
96233         * dlls/mscms/tests/profile.c:
96234         mscms: Enumerate registered standard colorspace profiles.
96235
96236 2006-01-10  Huw Davies <huw@codeweavers.com>
96237
96238         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
96239         msxml: It's valid to release an empty document.
96240
96241 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
96242
96243         * dlls/comctl32/header.c:
96244         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
96245         Emit NM_CUSTOMDRAW header notifications for all headers, not only
96246         ownerdrawn. Allow to change item text and background colors in an
96247         application's NM_CUSTOMDRAW handler.
96248
96249         * dlls/riched20/string.c:
96250         riched20: Allow NUL characters.
96251
96252 2006-01-10  Robert Shearman <rob@codeweavers.com>
96253
96254         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
96255           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
96256           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
96257         kernel: Remove wine/server.h include from files where it is no longer needed.
96258
96259 2006-01-10  Alexandre Julliard <julliard@winehq.org>
96260
96261         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
96262         ntdll: NtRaiseException doesn't need to be a register function.
96263         Moved common code between NtRaiseException and RtlRaiseException to a
96264         separate raise_exception function.
96265
96266         * dlls/kernel/except.c:
96267         kernel: Don't send a debugger event in UnhandledExceptionFilter,
96268         leave that to the standard ntdll exception handling.
96269
96270         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
96271         kernel: Implement FT_Exit directly in assembly to avoid the overhead
96272         of register functions.
96273
96274 2006-01-10  James Hawkins <truiken@gmail.com>
96275
96276         * configure, configure.ac, dlls/cabinet/Makefile.in,
96277           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
96278           dlls/cabinet/tests/extract.c:
96279         cabinet: Add initial tests for Extract.
96280
96281         * dlls/cabinet/cabinet_main.c:
96282         cabinet: Implement Extract on top of FDI.
96283
96284 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
96285
96286         * dlls/winedos/int21.c:
96287         winedos: Open files with write access on read only media.
96288         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
96289         retry without write access.
96290
96291 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
96292
96293         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
96294           dlls/riched20/run.c:
96295         riched20: Speed up text insertion.
96296         Optimized reading large texts into RichEdit to be an O(n) order
96297         algorythm instead of O(n^2) by removing extraneous conversions of
96298         character offsets to run offsets.
96299
96300 2006-01-10  Mike McCormack <mike@codeweavers.com>
96301
96302         * dlls/advapi32/service.c:
96303         advapi32: If we can't connect to a service's pipe, name the service in
96304         the error message.
96305
96306         * dlls/msi/select.c:
96307         msi: Count the number of columns requested and allocate that many,
96308         as columns may be select more than once in from a table.
96309
96310         * dlls/msi/action.c:
96311         msi: Don't crash if there's no script present when we try execute one.
96312
96313         * dlls/msi/msiquery.c, include/msiquery.h:
96314         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
96315         Implemented MsiDatabaseIsTablePersistentA via the W function.
96316
96317 2006-01-10  Troy Rollo <wine@troy.rollo.name>
96318
96319         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
96320           include/winuser.h:
96321         user: Fix return type of EnableMenuItem.
96322
96323         * dlls/shell32/shfldr_unixfs.c:
96324         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
96325         are being used.
96326
96327         * include/psapi.h:
96328         Fix GetModuleFileNameEx definition.
96329
96330 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
96331
96332         * dlls/user/static.c:
96333         user: Improve the ownerdraw support of the static control.
96334
96335         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
96336         user: The LoadImage resource string may be a numeric string.
96337
96338 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
96339
96340         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
96341         shlwapi: Add Finnish translation.
96342
96343 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
96344
96345         * dlls/comctl32/status.c:
96346         comctl32: Call UpdateWindow() after changing statusbar text.
96347
96348 2006-01-09  James Hawkins <truiken@gmail.com>
96349
96350         * dlls/advpack/advpack.c:
96351         advpack: Add documentation for ExtractFiles.
96352
96353         * dlls/cabinet/cabinet_main.c:
96354         cabinet: Clean up the documentation for Extract.
96355
96356         * dlls/cabinet/cabinet.h:
96357         cabinet: Add the two flags used by Extract to cabinet.h.
96358
96359         * dlls/cabinet/cabinet.h:
96360         cabinet: Define the flags member of the EXTRACTdest structure.
96361
96362         * dlls/cabinet/cabinet_main.c:
96363         cabinet: Fix the second parameter name of Extract.
96364
96365         * dlls/cabinet/fdi.c:
96366         cabinet: Store the cab file handle before extracting files so we can
96367         close the cab file even if no files are extracted.
96368
96369 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
96370
96371         * include/icm.h:
96372         include: Add missing color space constants.
96373
96374 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
96375
96376         * dlls/comctl32/rebar.c:
96377         comctl32: Fix rebar autosize behaviour.
96378         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
96379         native does, taking as few rows as possible and using the parent
96380         window client area size for the other dimension (width for horizontal
96381         rebars or height for vertical ones).
96382
96383         * dlls/user/combo.c:
96384         user: Fix dropdown combo creation when there is no space for an edit control.
96385
96386 2006-01-09  Robert Shearman <rob@codeweavers.com>
96387
96388         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
96389         ole: Join the MTA if necessary when executing an RPC call.
96390         Join the MTA if necessary when executing an RPC call to ensure that it
96391         is executing with a valid apartment and won't fail for certain COM
96392         calls.
96393
96394         * dlls/ole32/rpc.c:
96395         ole: Prefer services over servers.
96396         Attempt to start as a local service before attempting to start as a
96397         local server for the CLSCTX_LOCAL_SERVER case.
96398
96399         * dlls/ole32/tests/compobj.c:
96400         ole: Add some tests for CLSIDFromString.
96401
96402         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
96403         ole: Remove __CLSIDFromStringA.
96404         Move the ANSI implementation of CLSIDFromString to ole16.c and change
96405         CLSIDFromString to only deal with Unicode strings.
96406
96407         * dlls/rpcrt4/ndr_marshall.c:
96408         rpcrt4: Improve ReadVariance.
96409         Extend ReadVariance to read the offset as well as the actual count,
96410         since these always come in pairs.
96411         Handle the variance not being present in ReadVariance and always call
96412         it from the unmarshalling functions to simplify the code there and
96413         also to fix a bug where the format pointer wasn't advanced properly
96414         for complex arrays (introduced in the previous patch when implementing
96415         variance).
96416
96417         * dlls/rpcrt4/ndr_marshall.c:
96418         rpcrt4: Validate complex array format string.
96419         Verify that the format string being passed into the complex array
96420         functions is a complex array one.
96421
96422 2006-01-09  Jacek Caban <jacek@codeweavers.com>
96423
96424         * dlls/urlmon/binding.c:
96425         urlmon: Fix ref counting.
96426
96427         * dlls/urlmon/binding.c:
96428         urlmon: Pass FORMATETC to OnDataAvailable.
96429
96430         * dlls/urlmon/binding.c:
96431         urlmon: Added implementation of protocol stream.
96432
96433 2006-01-09  Robert Shearman <rob@codeweavers.com>
96434
96435         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
96436         Call DisableThreadLibraryCalls for DLLs that don't need thread
96437         creation/destruction notifications.
96438
96439 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
96440
96441         * dlls/shell32/shell32_Ko.rc:
96442         shell32: Update the Korean translation.
96443
96444 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
96445
96446         * dlls/shell32/shell32_No.rc:
96447         shell32: Updated Norwegian Bokmål resources.
96448
96449 2006-01-09  Hans Leidekker <hans@it.vu.nl>
96450
96451         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
96452         usp10: Improve stubs.
96453         Improve stubs for ScriptGetProperties and ScriptItemize.
96454         Add stub for ScriptFreeCache.
96455
96456 2006-01-09  Mike McCormack <mike@codeweavers.com>
96457
96458         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96459         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
96460
96461         * dlls/user/combo.c:
96462         user32: Update the list of things to fix in the Combo control.
96463
96464 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
96465
96466         * dlls/user/menu.c, dlls/user/tests/menu.c:
96467         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
96468         a NULL pointer, with a test.
96469
96470 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
96471
96472         * dlls/riched20/editor.c:
96473         riched20: Fixed calculation of left indent and first indent paragraph
96474         properties.
96475
96476         * dlls/riched20/string.c:
96477         riched20: Simplified logic in ME_StrRelPos().
96478
96479 2006-01-06  Aric Stewart <aric@codeweavers.com>
96480
96481         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
96482           dlls/msvcrt/tests/dir.c:
96483         msvcrt: Add a regression test for _fullpath.
96484
96485         * dlls/msvcrt/dir.c:
96486         msvcrt: Reworked _fullpath.
96487         Investigation with native msvcrt revealed that it is a wrapper for
96488         GetFullPathName and the current implementation was crashing with older
96489         mozilla installs if the path passed in was uninitialized.
96490
96491 2006-01-06  Alexandre Julliard <julliard@winehq.org>
96492
96493         * dlls/ole32/stg_bigblockfile.c:
96494         ole: Remove a no longer needed smbfs hack.
96495
96496 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
96497
96498         * dlls/user/combo.c:
96499         user32: Limit text in the edit field of a combo box.
96500
96501 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
96502
96503         * dlls/gdi/metafile.c:
96504         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
96505         Escapes.
96506
96507 2006-01-06  Robert Shearman <rob@codeweavers.com>
96508
96509         * dlls/oleaut32/typelib.c:
96510         ole: Remove the no longer used _copy_arg function.
96511
96512         * dlls/oleaut32/typelib.c:
96513         ole: ITypeInfo::Invoke rewrite.
96514         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
96515         VariantChangeType instead of _invoke and _copy_arg.
96516
96517         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
96518           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
96519         ole: Remove "stub" from TRACEs of functions that aren't stubs.
96520
96521 2006-01-06  Hans Leidekker <hans@it.vu.nl>
96522
96523         * dlls/mscms/profile.c:
96524         mscms: Silence a potentially noisy fixme.
96525
96526         * dlls/kernel/time.c:
96527         kernel: Documentation cleanups.
96528
96529 2006-01-06  Robert Shearman <rob@codeweavers.com>
96530
96531         * dlls/rpcrt4/ndr_marshall.c:
96532         rpcrt4: Compute variance for complex arrays
96533
96534         * dlls/rpcrt4/cstub.c:
96535         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
96536         that has no dispatch table.
96537
96538 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
96539
96540         * dlls/user/static.c:
96541         Static control: Support enhanced metafiles.
96542
96543 2006-01-06  Hans Leidekker <hans@it.vu.nl>
96544
96545         * LICENSE, include/wine/wine_common_ver.rc:
96546         Update copyright info for the new year.
96547
96548         * documentation/PACKAGING:
96549         documentation: Suggest installing OpenLDAP development libraries to packagers.
96550
96551 2006-01-06  Robert Shearman <rob@codeweavers.com>
96552
96553         * tools/widl/typegen.c:
96554         widl: Generate static sizing information for fixed size structs.
96555         Don't generate FC_*_BASETYPE proc and type format strings for
96556         non-basetype fields/params.
96557
96558 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
96559
96560         * dlls/comctl32/syslink.c:
96561         comctl32: Reduce memory usage of the syslink control.
96562
96563         * dlls/comctl32/syslink.c:
96564         comctl32: Some painting fixes for the syslink control.
96565
96566 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
96567
96568         * dlls/urlmon/umstream.c:
96569         urlmon: Fix a LARGE_INTEGER truncation.
96570
96571 2006-01-06  Robert Reif <reif@earthlink.net>
96572
96573         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
96574           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
96575           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
96576         dsound: Refactor playback.
96577         Replace references of IDirectSoundImpl with DirectSoundDevice to
96578         remove one level of indirection and remove the problem of a three
96579         object circular reference.
96580
96581 2006-01-06  Mike McCormack <mike@codeweavers.com>
96582
96583         * dlls/msi/dialog.c:
96584         msi: Unload riched20 after its window is destroyed.
96585
96586         * dlls/msi/dialog.c:
96587         msi: Make radio buttons grey out correctly when disabled.
96588
96589         * dlls/msi/helpers.c:
96590         msi: Clean trailing and leading spaces from path segments.
96591
96592 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
96593
96594         * tools/winapi/msvcmaker:
96595         winapi: msvcmaker adaption to new directory structure.
96596         Fix some issues with MSVC project file generation after recent
96597         directory restructuring.
96598
96599         * tools/winapi/config.pm:
96600         winapi: Add the loader directory to the paths to exclude.
96601         There is nothing in there anymore that would need to be done for
96602         winapi tools.
96603
96604         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
96605         winapi: Cleanup some unused use clauses.
96606
96607 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
96608
96609         * dlls/commdlg/cdlg_Ko.rc:
96610         commdlg: Updated Korean translation.
96611
96612         * programs/winecfg/Ko.rc:
96613         winecfg: Updated Korean translation.
96614
96615 2006-01-06  Mike McCormack <mike@codeweavers.com>
96616
96617         * dlls/oleaut32/typelib.c:
96618         oleaut32: Output a FIXME message only once.
96619
96620 2006-01-06  Robert Reif <reif@earthlink.net>
96621
96622         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
96623           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
96624           dlls/dsound/tests/dsound_test.h:
96625         dsound: Fix double free bug in tests.
96626         Fix double free in tests.  Only happens in interactive mode when
96627         testing duplicated 3D buffers.
96628
96629 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
96630
96631         * dlls/shell32/shell32_Fi.rc:
96632         shell32: Spelling fixes for the Finnish resource.
96633
96634 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
96635
96636         * dlls/ole32/storage32.c:
96637         ole: Fix SmallBlocksToBigBlocks loop.
96638         Stop copying data when read returns 0 bytes
96639
96640 2006-01-05  Robert Shearman <rob@codeweavers.com>
96641
96642         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
96643           dlls/security/Makefile.in, dlls/security/security.spec:
96644         Added implementation of security.dll.
96645
96646 2006-01-05  Jacek Caban <jacek@codeweavers.com>
96647
96648         * dlls/wininet/http.c, dlls/wininet/utility.c:
96649         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
96650         INTERNET_STATUS_CONNECTING_TO_SERVER and
96651         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
96652         sockaddr_in.
96653
96654 2006-01-05  Alexandre Julliard <julliard@winehq.org>
96655
96656         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
96657         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
96658         to avoid the overhead of a full-blown register function.
96659         Some tracing improvements.
96660
96661         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
96662         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
96663         to avoid having to save/restore the whole context on every call.
96664
96665 2006-01-05  Jacek Caban <jacek@codeweavers.com>
96666
96667         * dlls/urlmon/binding.c:
96668         urlmon: Added implementation of QueryService and stub implementation
96669         of IHttpNegotiate2 interface.
96670
96671         * dlls/urlmon/binding.c:
96672         urlmon: Query service provider for IInternetProtocol.
96673
96674 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
96675
96676         * dlls/winspool/winspool.drv.spec:
96677         winspool: Added ordinal exported functions of winspool.drv.
96678
96679 2006-01-05  Dan Kegel <dank@kegel.com>
96680
96681         * dlls/oleaut32/typelib.c:
96682         oleaut32: Allow _invoke to handle up to 23 parameters.
96683
96684 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
96685
96686         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
96687           dlls/dbghelp/symbol.c, include/dbghelp.h:
96688         dbghelp: StackWalk (32 and 64 bit version).
96689         - enhance implementation of StackWalk (32 and 64 bit version) by
96690         making use of module information and calling for FPO
96691         - FPO part is still non functional
96692         - implemented SymGetModuleBase64
96693         - stubbed SymFunctionTableAccess64
96694
96695 2006-01-05  Robert Reif <reif@earthlink.net>
96696
96697         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
96698         dsound: Capture refactoring.
96699         Move initialization code from DirectSoundCapture to
96700         DirectSoundCaptureDevice.
96701         Make DirectSoundCaptureBuffer directly reference
96702         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
96703         one level of indirection.
96704         Rename DSOUND_CreateDirectSoundCaptureBuffer to
96705         IDirectSoundCaptureBufferImpl_Create to be consistent.
96706
96707 2006-01-05  Alexandre Julliard <julliard@winehq.org>
96708
96709         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
96710           tools/widl/parser.l, tools/wrc/parser.l:
96711         Remove YY_NO defines that cause warnings.
96712
96713 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
96714
96715         * dlls/dbghelp/symbol.c:
96716         dbghelp: Removed no longer needed 'stub' in TRACEs.
96717
96718 2006-01-05  Robert Shearman <rob@codeweavers.com>
96719
96720         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
96721           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
96722         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
96723
96724         * dlls/oleaut32/typelib.c:
96725         ole: Store the result from _invoke in a VARIANTARG structure.
96726
96727         * programs/regedit/childwnd.c:
96728         regedit: Initialise nFocusPanel.
96729
96730         * dlls/kernel/oldconfig.c:
96731         kernel32: Check for the correct error return value from open.
96732
96733 2006-01-05  Jacek Caban <jacek@codeweavers.com>
96734
96735         * dlls/urlmon/tests/url.c:
96736         urlmon: Code clean up.
96737
96738         * dlls/urlmon/binding.c:
96739         urlmon: Added GetBindInfoString implementation.
96740
96741 2006-01-04  Alexandre Julliard <julliard@winehq.org>
96742
96743         * ANNOUNCE, ChangeLog, VERSION, configure:
96744         Release 0.9.5.
96745
96746 ----------------------------------------------------------------
96747 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
96748
96749         * dlls/msacm/stream.c:
96750         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
96751         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
96752         required by (some?) native codecs.
96753
96754 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
96755
96756         * tools/wine.inf:
96757         wine.inf: Add a few keys to HKLM\Hardware.
96758
96759 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
96760
96761         * dlls/winsock/socket.c:
96762         winsock: Map wildcards for socket type and protocol in getaddrinfo().
96763
96764 2006-01-04  Alexandre Julliard <julliard@winehq.org>
96765
96766         * dlls/ntdll/loader.c:
96767         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
96768         (suggested by Michael Ost).
96769
96770 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
96771
96772         * dlls/shlwapi/shlwapi.spec:
96773         shlwapi: Print PathCombine* strings arguments in relay debugging.
96774
96775 2006-01-04  Alexandre Julliard <julliard@winehq.org>
96776
96777         * include/wine/pthread.h:
96778         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
96779
96780 2006-01-04  Mike McCormack <mike@codeweavers.com>
96781
96782         * programs/msiexec/msiexec.c:
96783         msiexec: Ignore the TRANSFORMS variable.
96784         Ignore the TRANSFORMS variable when building a list of transforms for
96785         advertising.  The variable is used to apply transforms when installing.
96786
96787         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
96788         msi: Apply any MSI transforms specified by the TRANSFORMS property.
96789
96790         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
96791         msi: Add a stub for MsiGetLastErrorRecord.
96792
96793         * dlls/msi/dialog.c:
96794         msi: Fixes for the MaskedEdit control.
96795         Allow MaskedEdit masks that aren't enclosed with <>.
96796         Allow the MaskedEdit's edit controls to scroll a bit in case things
96797         don't line up.
96798
96799 2006-01-04  Robert Reif <reif@earthlink.net>
96800
96801         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
96802         dsound: Capture cleanup.
96803         Move code and function prototypes around to eliminate forward
96804         declarations.  No code is changed.
96805
96806 2006-01-04  Hans Leidekker <hans@it.vu.nl>
96807
96808         * tools/winapi/winapi_global.pm:
96809         winapi: Remove some exceptions now that DLL separation is complete.
96810
96811         * DEVELOPERS-HINTS:
96812         Subdirectory tools/winapi_check no longer exists.
96813
96814 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
96815
96816         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
96817           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
96818           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
96819           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
96820           dlls/shell32/shellpath.c:
96821         shell32: Create Local AppData for user profile.
96822         Move history and internet tmp files to Local Settings.
96823
96824         * dlls/shell32/shell32_Ru.rc:
96825         shell32: Update Russian resources.
96826
96827 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
96828
96829         * dlls/user/menu.c:
96830         user32: Menu tracing improvements.
96831
96832 2006-01-03  Alexandre Julliard <julliard@winehq.org>
96833
96834         * dlls/ntdll/virtual.c:
96835         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
96836
96837 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
96838
96839         * dlls/msi/custom.c:
96840         msi: Report the commandline that failed to start in ERR()s.
96841
96842 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
96843
96844         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
96845         kernel32: Implemented atoms query function on top of ntdll ones.
96846
96847         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
96848           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
96849           server/trace.c:
96850         ntdll: Correct implementation for atom query functions.
96851
96852 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
96853
96854         * dlls/advpack/advpack.c:
96855         advpack: Make DoInfInstall return an HRESULT.
96856
96857 2006-01-03  Robert Reif <reif@earthlink.net>
96858
96859         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
96860           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
96861           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
96862         dsound: Remove WINAPI from internal functions.
96863
96864 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
96865
96866         * dlls/advpack/advpack.c:
96867         advpack: Fix LaunchInfSection[Ex] documentation.
96868
96869 2006-01-03  Alexandre Julliard <julliard@winehq.org>
96870
96871         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
96872         Support building flex files without debug support.
96873
96874 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
96875
96876         * include/wine/pthread.h, include/winternl.h:
96877         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
96878
96879 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
96880
96881         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
96882         shell32/unixfs: Added unicode support in folder and file pidls.
96883
96884         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
96885         shell32: Helper function for unicode support in folder and file pidls.
96886
96887 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
96888
96889         * dlls/user/menu.c, dlls/user/tests/menu.c:
96890         user32: Separate menu bitmaps and strings.
96891         Store bitmaps and bitmaps always in separate fields in the internal
96892         menu structure.  Get rid of a lot of assumptions in the code that the
96893         menu can have strings only when it is not some other type and that
96894         bitmaps come in two flavors.
96895         Add a lot of conformance tests, including some submitted by Jason
96896         Edmeades.
96897
96898 2006-01-03  Steven Edwards <winehacker@gmail.com>
96899
96900         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
96901           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
96902         gdi: Win16/32 split of most of the metafile support.
96903
96904         * dlls/gdi/gdi_private.h, include/wingdi.h:
96905         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
96906
96907 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
96908
96909         * dlls/msacm/msacm32_main.c:
96910         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
96911
96912 2006-01-03  Robert Reif <reif@earthlink.net>
96913
96914         * dlls/kernel/module.c:
96915         kernel: DelayLoadFailureHook crash fix.
96916
96917 2006-01-03  Alexandre Julliard <julliard@winehq.org>
96918
96919         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
96920           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
96921           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
96922         Added some flex options to avoid compiler warnings.
96923         Moved options from the Makefile into the source.
96924
96925 2006-01-03  Mike McCormack <mike@codeweavers.com>
96926
96927         * dlls/msi/dialog.c:
96928         msi: Subclass the Richedit control.
96929         Send a "DoAction" control event when the user scrolls the text.
96930
96931         * dlls/msi/install.c:
96932         MSI: Improve the MsiGetMode stub a little.
96933
96934         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
96935         msi: Implement the Reset control event.
96936
96937         * dlls/oleaut32/typelib.c:
96938         oleaut32: Allow _invoke to handle up to 17 parameters.
96939
96940 2006-01-03  Robert Reif <reif@earthlink.net>
96941
96942         * dlls/dsound/dsound.c:
96943         dsound Add uninitialized check.
96944
96945 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
96946
96947         * dlls/comctl32/listview.c:
96948         comctl32: Listview - allow selection toggle with ctrl+space.
96949
96950 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
96951
96952         * dlls/winsock/socket.c:
96953         winsock: AF_UNSPEC mapping.
96954         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
96955         Zero initialize the sockaddr in ws_sockaddr_alloc().
96956
96957 2006-01-03  Francois Gouget <fgouget@free.fr>
96958
96959         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
96960         Assorted spelling fixes
96961
96962         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
96963         Add trailing '\n's to ok() calls.
96964         Remove spaces before '\n' in traces.
96965
96966         * tools/winapi/win32.api:
96967         winapi: Update win32.api to match the current sources.
96968
96969         * dlls/msi/msi.c, dlls/wldap32/page.c:
96970         Small documentation tweaks to avoid winapi_check warnings.
96971
96972 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
96973
96974         * programs/winemenubuilder/winemenubuilder.c:
96975         winemenubuilder: Improve traces.
96976         Add some traces to make it easier to debug icon generation problems.
96977
96978 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
96979
96980         * dlls/gdi/tests/bitmap.c:
96981         gdi: Add a test which shows that GDI does not support compressed DIB sections.
96982
96983 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
96984
96985         * dlls/gdi/dib.c:
96986         gdi32: Disallow creation of compressed DIB sections.
96987
96988 2006-01-03  Robert Shearman <rob@codeweavers.com>
96989
96990         * dlls/ole32/hglobalstream.c:
96991         ole: Check the return value of IStream_SetSize in IStream_Read.
96992         Check the return value of IStream_SetSize in IStream_Read, since
96993         otherwise execution could continue on and cause heap corruption.
96994
96995         * dlls/ole32/stg_stream.c:
96996         ole: Fix mis-handling of return value in StgStreamImpl_Read.
96997         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
96998         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
96999         failure.
97000
97001         * dlls/rpcrt4/ndr_marshall.c:
97002         rpcrt4: Implement callback conformance.
97003
97004         * dlls/rpcrt4/rpc_server.c:
97005         rpcrt4: Fix race condition in RpcServerListen.
97006         The DontWait parameter is used for forcing the function not to wait
97007         for the server to finish.
97008
97009 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
97010
97011         * dlls/comctl32/comctl32undoc.c:
97012         comctrl32: ReAlloc should be able to move memory blocks if necessary.
97013
97014 2006-01-03  Kai Blin <kai.blin@gmail.com>
97015
97016         * dlls/secur32/tests/main.c:
97017         secur32: Rewrote NTLM tests in a more flexible way.
97018
97019 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
97020
97021         * server/snapshot.c:
97022         server: Fix va_list compile error.
97023
97024         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
97025         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
97026
97027         * dlls/advapi32/service.c:
97028         advapi32: Don't allocate memory for empty argument string and pass
97029         NULL instead.
97030
97031 2005-12-31  Hans Leidekker <hans@it.vu.nl>
97032
97033         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
97034           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
97035           dlls/wldap32/winldap_private.h:
97036         wldap32: Implement some page handling functions.
97037         Implement ldap_create_page_control{A,W} and
97038         ldap_parse_page_control{A,W}.
97039         Move the page handling functions into their own file.
97040
97041         * dlls/wldap32/extended.c:
97042         wldap32: Document the functions that handle extended operations.
97043
97044         * dlls/wldap32/init.c:
97045         wldap32: Document the init functions.
97046         Fix two bugs.
97047
97048 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
97049
97050         * programs/winecfg/x11drvdlg.c:
97051         winecfg: Default for DXGrab is NO.
97052
97053 2005-12-31  Milko Krachounov <milko@3mhz.net>
97054
97055         * programs/winecfg/Bg.rc:
97056         winecfg: Fix a mess with the Bulgarian resource file and translate the
97057         untranslated strings.
97058
97059 2005-12-31  Jacek Caban <jacek@codeweavers.com>
97060
97061         * dlls/urlmon/tests/protocol.c:
97062         urlmon: Added http protocol tests (currently failing in Wine).
97063
97064 2005-12-31  Alexandre Julliard <julliard@winehq.org>
97065
97066         * dlls/ntdll/tests/exception.c:
97067         ntdll/tests: Try to fail more gracefully on win9x.
97068         Link to NtCurrentTeb dynamically.
97069
97070 2005-12-31  Dan Kegel <dank@kegel.com>
97071
97072         * dlls/commdlg/colordlg.c:
97073         commdlg: Let the color picker respond properly to keystrokes.
97074
97075 2005-12-31  Robert Shearman <rob@codeweavers.com>
97076
97077         * dlls/wininet/urlcache.c:
97078         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
97079         Move the freeing of allocation blocks for an entry into
97080         URLCache_DeleteEntry.
97081         Call URLCache_DeleteEntry to rollback from failure in
97082         CommitUrlCacheEntryInternal.
97083
97084         * dlls/wininet/urlcache.c:
97085         wininet: Create new hash tables for URL cache on demand.
97086
97087         * dlls/wininet/urlcache.c:
97088         wininet: Move URL cache hash table creation to a separate function.
97089
97090 2005-12-31  Jacek Caban <jacek@codeweavers.com>
97091
97092         * dlls/urlmon/umon.c:
97093         urlmon: Removed not used code.
97094
97095 2005-12-31  Robert Shearman <rob@codeweavers.com>
97096
97097         * tools/widl/typegen.c:
97098         widl: Output sizing information for arrays in the generated marshaling code.
97099
97100         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
97101         widl: Export the bracket adding functionality of do_write_expr outside
97102         of header.c.
97103
97104 2005-12-31  Mike McCormack <mike@codeweavers.com>
97105
97106         * dlls/msi/action.c:
97107         msi: Change some FIXME messages to comments.
97108
97109         * dlls/msi/package.c:
97110         msi: Define the property "Intel" if we're running on an Intel processor.
97111
97112         * dlls/msi/action.c:
97113         msi: Add stub actions for CCPSearch and RMCCPSearch.
97114
97115         * dlls/riched20/reader.c:
97116         riched20: Add newlines to ERR macro output.
97117
97118 2005-12-31  Robert Reif <reif@earthlink.net>
97119
97120         * dlls/comctl32/ipaddress.c:
97121         comctl32: Create ipaddress in enabled state.
97122
97123 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
97124
97125         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
97126         wined3d: Added support for WINED3DFMT_X4R4G4B4.
97127
97128 2005-12-31  Hans Leidekker <hans@it.vu.nl>
97129
97130         * dlls/wldap32/value.c:
97131         wldap32: Document the value handling functions.
97132
97133         * dlls/wldap32/wldap32.h:
97134         wldap32: Copy embedded berval structures too.
97135
97136 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
97137
97138         * programs/winecfg/De.rc:
97139         winecfg: Update German resource.
97140
97141 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
97142
97143         * dlls/comctl32/propsheet.c:
97144         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
97145         allocation failure.
97146
97147 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
97148
97149         * programs/winetest/Makefile.in:
97150         winetest: Only include d3d9 if it is being built.
97151
97152 2005-12-26  Jacek Caban <jacek@codeweavers.com>
97153
97154         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
97155         urlmon: Added GetSecurityId implementation.
97156
97157         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
97158         urlmon: Use pluggable protocol for file protocol.
97159
97160 2005-12-26  Robert Shearman <rob@codeweavers.com>
97161
97162         * tools/widl/typegen.c:
97163         widl: Fix merge conflict.
97164
97165         * tools/widl/typegen.c:
97166         widl: Follow type references in procformat and typeformat string generation.
97167
97168         * tools/widl/typegen.c:
97169         widl: Handle marshaling and unmarshaling structures.
97170
97171         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
97172           tools/widl/server.c:
97173         widl: Out parameters.
97174         Marshall and unmarshall out parameters for servers and clients
97175         respectively.
97176         Write out array components for declared local variables in generated
97177         server code.
97178
97179         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97180           tools/widl/typegen.h:
97181         widl: Remove some duplication.
97182         Remove some duplicated code by calling an improved
97183         get_required_buffer_size.
97184         Add some more newlines in the generated code to separate separate
97185         stages.
97186         Calculate the buffer size of [out] arguments in generated server code.
97187         Fix the direction passed into unmarshall_arguments.
97188
97189         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97190           tools/widl/typegen.h:
97191         widl: Pass a state into marshall_arguments and unmarshall_arguments to
97192         decide which parameters should be considered based on their direction.
97193
97194         * tools/widl/typegen.c:
97195         widl: Generate marshaling and unmarshaling statements for arrays.
97196
97197         * tools/widl/typegen.c:
97198         widl: Treat variables with array indices the same as pointers.
97199
97200         * tools/widl/typegen.c:
97201         widl: Advance the type format string whilst marshaling and
97202         unmarshaling arguments.
97203
97204         * tools/widl/typegen.c:
97205         widl: Convert the main while loops in marshall_arguments and
97206         unmarshall_arguments into for loops.
97207
97208         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97209           tools/widl/typegen.h:
97210         widl: Add support for marshalling and unmarshalling conformant strings.
97211
97212         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
97213           tools/widl/proxy.c, tools/widl/write_msft.c:
97214         widl: Add some const attributes.
97215
97216         * tools/widl/typegen.c:
97217         widl: Prepare marshall and unmarshall code generation functions for
97218         accepting pointers.
97219
97220         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
97221         widl: Fix SEGVs with client and server code generation when an
97222         interface has no methods.
97223
97224         * tools/widl/typegen.c:
97225         widl: Generate correct proc format strings for [out] and [in, out] parameters.
97226
97227         * tools/widl/parser.y:
97228         widl: Use the same precendence rule for the conditional operator as in wpp.
97229         Fixes several shift/reduce warnings.
97230
97231         * tools/widl/typegen.c:
97232         widl: Better array support.
97233         Treat variables with array indices the same as pointers when writing
97234         out the proc & type format strings.
97235         Fix a typo when writing out the proc format string where a non-return
97236         type was written out for a return type and vice-versa.
97237
97238         * tools/widl/typegen.c:
97239         widl: Support non-basic variables in proc format strings.
97240
97241         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97242           tools/widl/typegen.h:
97243         widl: Add helper functions that return the size of procformat and
97244         typeformat strings for variables.
97245
97246         * dlls/oleaut32/typelib.c:
97247         oleaut: Small re-organisation of ITypeInfo::Invoke.
97248         Only output the one function in the trace for ITypeInfo::Invoke.
97249         Process the return value on output in ITypeInfo::Invoke, but only copy
97250         it to pVarResult if pVarResult is not NULL.
97251
97252         * dlls/oleaut32/typelib.c:
97253         oleaut32: Convert some tabs to spaces and some other formatting changes.
97254
97255         * dlls/oleaut32/typelib.c:
97256         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
97257         Better tracing.
97258
97259         * dlls/oleaut32/typelib.c:
97260         ole: Improve typelib traces.
97261         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
97262         for more flexibility in which channel controls the output.
97263
97264 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
97265
97266         * dlls/msvcrt/tests/printf.c:
97267         msvcrt: More printf tests for I64 integer size support.
97268
97269         * dlls/msvcrt/wcs.c:
97270         msvcrt: pf_integer_conv for I64.
97271         - Add pf_integer_conv and pf_is_integer_format.
97272         - Update pf_fill to handle printing the sign for signed integers.
97273         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
97274
97275         * dlls/msvcrt/wcs.c:
97276         msvcrt: Do not treat %ll as an IntegerDouble in printf.
97277
97278         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
97279         msvcrt: Parse I, I32, and I64 integer size flags in printf.
97280
97281 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
97282
97283         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
97284         urlmon: Implement BindAsyncMoniker function.
97285
97286 2005-12-26  Jacek Caban <jacek@codeweavers.com>
97287
97288         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
97289         urlmon: URL with two slashes is valid.
97290
97291 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
97292
97293         * programs/winecfg/No.rc:
97294         winecfg: Updated Norwegian Bokmål resources.
97295
97296 2005-12-26  Jacek Caban <jacek@codeweavers.com>
97297
97298         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
97299         shlwapi: Fix UrlCanonicalize.
97300         - Added support for URL_FILE_USE_PATHURL.
97301         - Fix handling of '/' and '\'.
97302
97303 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
97304
97305         * dlls/msrle32/msrle32.c:
97306         msrle32: Spelling fix.
97307
97308 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
97309
97310         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
97311         dbghelp: Internal search routines can now be case sensitive/insensitive.
97312         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
97313         - Quick implementation of SymSearch on top of SymEnumSymbols (should
97314         be the other way around).
97315
97316 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
97317
97318         * dlls/msvcrt/main.c:
97319         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
97320
97321 2005-12-26  Robert Shearman <rob@codeweavers.com>
97322
97323         * dlls/ole32/tests/propvariant.c:
97324         Fix detection of V1a prop variant library in test suite.
97325
97326 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
97327
97328         * dlls/x11drv/keyboard.c:
97329         x11drv: Update Canadian keyboard layout to better match the X11 one
97330
97331 2005-12-26  James Hawkins <truiken@gmail.com>
97332
97333         * dlls/shell32/tests/shlfileop.c:
97334         shell32: Clean up the SHFileOperation tests.
97335         - Make sure to create all the files used by the new tests.
97336         - Add a couple more SHFileOperation tests.
97337         - Fix some of the old tests.
97338
97339 2005-12-26  Robert Reif <reif@earthlink.net>
97340
97341         * programs/winecfg/audio.c:
97342         winecfg: Use hourglass cursor when opening audio drivers.
97343         Misbehaving drivers can take a while to open so change to the hour
97344         glass cursor when opening them.
97345
97346 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
97347
97348         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
97349         atl: Implement AtlComPtrAssign.
97350         According to MSDN AtlModuleInit should initialize the modules critical
97351         sections.
97352
97353 2005-12-22  Alexandre Julliard <julliard@winehq.org>
97354
97355         * ANNOUNCE, ChangeLog, VERSION, configure:
97356         Release 0.9.4.
97357
97358 ----------------------------------------------------------------
97359 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
97360
97361         * dlls/shell32/tests/shlfolder.c:
97362         shell32: Added some test to document native ITEMIDLIST format.
97363
97364 2005-12-22  Alexandre Julliard <julliard@winehq.org>
97365
97366         * dlls/user/tests/msg.c:
97367         user/tests: Remove todo_wine from a few tests that (usually) succeed.
97368
97369 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
97370
97371         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
97372         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
97373         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
97374         it more responsive to commands in the MCI_MODE_PLAY state by checking
97375         hStopEvent even if the time frame between frames has expired.
97376
97377 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
97378
97379         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
97380           include/winerror.h:
97381         ole32: Return error instead of asserting if storage file is corrupt.
97382
97383 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
97384
97385         * dlls/user/tests/msg.c:
97386         user32/tests: Add a PeekMessage test.
97387
97388 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
97389
97390         * dlls/kernel/tests/console.c:
97391         kernel/tests: Check that we successfully open the console.
97392
97393 2005-12-22  Alexandre Julliard <julliard@winehq.org>
97394
97395         * server/console.c:
97396         server: Fixed console access rights handling.
97397
97398 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
97399
97400         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
97401         opengl: Fix last wgl regression.
97402         Fix wgl regression: test glx server version and extensions to use (and
97403         not use glXQueryDrawable on older glx implementations).
97404
97405 2005-12-22  James Hawkins <truiken@gmail.com>
97406
97407         * dlls/shell32/tests/shlfileop.c:
97408         shell32: Add tests for SHFileOperation's FO_MOVE command.
97409
97410         * dlls/shell32/tests/shlfileop.c:
97411         shell32: Add tests for SHFileOperation's FO_COPY command.
97412
97413         * dlls/shell32/tests/shlfileop.c:
97414         shell32: Add tests for SHFileOperation's FO_RENAME command.
97415
97416         * dlls/shell32/tests/shlfileop.c:
97417         shell32: Add tests for SHFileOperation's FO_DELETE command.
97418
97419 2005-12-22  Robert Reif <reif@earthlink.net>
97420
97421         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
97422         winecfg: Add unmanaged windows configuration.
97423
97424 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
97425
97426         * dlls/dbghelp/module.c:
97427         dbghelp: Correct handling for all module names.
97428
97429 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
97430
97431         * dlls/msi/format.c, dlls/msi/tests/format.c:
97432         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
97433
97434 2005-12-21  James Hawkins <truiken@gmail.com>
97435
97436         * dlls/shell32/tests/shlfileop.c:
97437         shell32: Remove the '.\\' prefix from filenames, because it hides a
97438         bug in SHFileOperation.
97439
97440 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
97441
97442         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
97443         ddraw: Fix DirectDrawSurface::QueryInterface crash.
97444
97445 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
97446
97447         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
97448         winspool: Add version resource.
97449
97450 2005-12-21  Alexandre Julliard <julliard@winehq.org>
97451
97452         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
97453         msvcrt: Return a per-thread buffer in localtime and gmtime.
97454
97455 2005-12-21  H. Verbeet <hverbeet@gmail.com>
97456
97457         * dlls/d3d9/tests/shader.c:
97458         d3d9: Add traces for when shader support is missing in the shader test.
97459
97460 2005-12-21  Hans Leidekker <hans@it.vu.nl>
97461
97462         * dlls/kernel/process.c:
97463         kernel: Some documentation improvements.
97464
97465 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
97466
97467         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
97468           dlls/msvcrt/time.c:
97469         msvcrt: Implemented wctime(), wasctime().
97470         Free thread data in DLL_THREAD_DETACH.
97471
97472 2005-12-21  Robert Reif <reif@earthlink.net>
97473
97474         * programs/winecfg/En.rc, programs/winecfg/audio.c,
97475           programs/winecfg/resource.h:
97476         winecfg: Select an audio driver on fresh install.
97477
97478 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
97479
97480         * dlls/mscms/tests/profile.c:
97481         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
97482         single check.
97483
97484 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
97485
97486         * dlls/msvideo/mciwnd.c:
97487         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
97488
97489 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
97490
97491         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
97492         msvcrt: Fix printf sign flags.
97493         Fix the printf sign flags so that '+' doesn't always override ' '
97494         space alone.  If they both appear, continue parsing and let '+' take
97495         precedence.
97496
97497 2005-12-21  Alexandre Julliard <julliard@winehq.org>
97498
97499         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
97500           server/context_sparc.c, server/context_x86_64.c:
97501         server: Set the context flags in get_thread_context to indicate which
97502         parts of the returned context are valid.
97503
97504 2005-12-21  Hans Leidekker <hans@it.vu.nl>
97505
97506         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
97507           include/config.h.in:
97508         wldap32: Added configure checks for some potentially missing functions.
97509
97510 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
97511
97512         * dlls/msi/dialog.c:
97513         msi: Use a default dialog font if nothing is specified.
97514
97515 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
97516
97517         * dlls/shell32/tests/shlfolder.c:
97518         shell32/tests: Fixed a test failing on WinXP.
97519
97520 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
97521
97522         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
97523           dlls/dbghelp/wdbgexts.h:
97524         dbghelp: Added a few extensions to make windbg happy.
97525
97526 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
97527
97528         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
97529         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
97530
97531 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
97532
97533         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
97534         msacm: Preserve value of cbStruct in acmDriverDetails.
97535         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
97536         filled with a valid value before returning.
97537         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
97538         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
97539         native library: native ACM codecs expect cbStruct to be valid before
97540         filling the rest of the struct with any data.
97541
97542 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
97543
97544         * dlls/ntdll/exception.c:
97545         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
97546
97547 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
97548
97549         * programs/winecfg/Nl.rc:
97550         winecfg: Dutch resources update.
97551
97552 2005-12-20  H. Verbeet <hverbeet@gmail.com>
97553
97554         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
97555         wined3d: Cleanup shader constants code a little bit.
97556         Improved bounds checking.
97557
97558 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
97559
97560         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
97561         msvcrt: Require exact uppercase and lowercase format in printf routines.
97562
97563 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
97564
97565         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
97566         winemenubuilder: Provide depth to the menus created.
97567
97568 2005-12-19  Alexandre Julliard <julliard@winehq.org>
97569
97570         * dlls/kernel/process.c:
97571         kernel32: Check for tabs too when extracting the program name
97572         (reported by Vitaliy Margolen).
97573
97574 2005-12-19  Hans Leidekker <hans@it.vu.nl>
97575
97576         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
97577           tools/widl/typegen.c:
97578         widl: Avoid lvalue casts in generated code.
97579
97580 2005-12-19  Kai Blin <kai.blin@gmail.com>
97581
97582         * dlls/secur32/ntlm.c:
97583         secur32: Adding AcceptSecurityContext to the NTLM security provider.
97584
97585 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
97586
97587         * dlls/winspool/tests/info.c:
97588         winspool: Filter additional failures.
97589
97590 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
97591
97592         * programs/winhelp/winhelp.c:
97593         winhelp: Handle '> ' on command lines.
97594
97595         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
97596           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
97597         dbghelp: First stab at supporting calling convention in function signature.
97598
97599         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
97600         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
97601
97602 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
97603
97604         * programs/winecfg/Fr.rc:
97605         winecfg: Updated French resources.
97606
97607 2005-12-19  Aric Stewart <aric@codeweavers.com>
97608
97609         * dlls/user/Makefile.in, dlls/user/edit.c:
97610         user: Make the edit control IME aware and implement inline editing.
97611         Makes for a significantly better user experience for CJK users.
97612
97613 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
97614
97615         * dlls/msi/format.c:
97616         msi: Fixed deformat_environment to not cut off string.
97617
97618 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
97619
97620         * programs/taskmgr/dbgchnl.c:
97621         taskmgr: Fix viewing of debug channels.
97622         Various internal cleanups.
97623
97624         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
97625         dbghelp: Implemented SymMatchString.
97626
97627 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
97628
97629         * dlls/user/winproc.c:
97630         user: Fix LB_GETTEXT unmapping for A<->W.
97631
97632 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
97633
97634         * dlls/setupapi/misc.c:
97635         setupapi: Fix comparing the group SIDs in IsUserAdmin.
97636
97637 2005-12-19  Huw Davies <huw@codeweavers.com>
97638
97639         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
97640         opengl: Add support for rendering on bitmaps.
97641
97642 2005-12-19  Alexandre Julliard <julliard@winehq.org>
97643
97644         * dlls/ole32/rpc.c:
97645         ole32: Revert exception handler change.
97646         The handler does the opposite of normal page fault handlers.
97647
97648 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
97649
97650         * dlls/user/tests/win.c:
97651         user: Fix hrgn leaks in win.c test.
97652
97653 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
97654
97655         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
97656           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
97657         comctl32: Add a test for the initial tooltip window style settings,
97658         make it pass under Wine.
97659
97660 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
97661
97662         * programs/winecfg/De.rc:
97663         winecfg: Update German resource.
97664
97665 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
97666
97667         * programs/wcmd/batch.c:
97668         wcmd: Increase maximum length of commands.
97669         Increase maximum length of commands to 8192 bytes as on Windows XP.
97670         Add needed braces to a multi line "if" statement.
97671
97672 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
97673
97674         * dlls/dbghelp/dbghelp.spec:
97675         dbghelp: New stubs (needed for windbg startup).
97676
97677         * dlls/dbghelp/elf_module.c:
97678         dbghelp: Fixed loading .so modules from a living target.
97679
97680         * dlls/dbghelp/stack.c:
97681         dbghelp: Fixed missing parameters info in StackWalk64.
97682
97683 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
97684
97685         * dlls/d3d9/tests/stateblock.c:
97686         d3d9: Don't crash on NULL device_ptr.
97687
97688 2005-12-19  Alexandre Julliard <julliard@winehq.org>
97689
97690         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
97691         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
97692         Changed exception raise functions to call it explicitly.
97693
97694 2005-12-19  Jacek Caban <jacek@codeweavers.com>
97695
97696         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
97697         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
97698
97699         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
97700         Fix typo in urlmon.idl.
97701
97702 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
97703
97704         * dlls/user/edit.c, dlls/user/tests/edit.c:
97705         user32: Don't truncate text when creating edit control.
97706
97707 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
97708
97709         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
97710         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
97711         With a conformance test.
97712
97713 2005-12-19  Jacek Caban <jacek@codeweavers.com>
97714
97715         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
97716         urlmon: Added some tests and fixes of file protocol.
97717
97718 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
97719
97720         * programs/winecfg/No.rc:
97721         winecfg: Updated Norwegian Bokmaal resources.
97722
97723 2005-12-18  Alexandre Julliard <julliard@winehq.org>
97724
97725         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
97726           tools/winebuild/build.h, tools/winebuild/import.c,
97727           tools/winebuild/spec32.c, tools/winebuild/utils.c:
97728         ntdll: New implementation of relay thunks.
97729         New implementation of relay thunks that doesn't require modifying code
97730         on the fly, so that the thunks can be put in the text section.
97731         Some performance improvements.
97732
97733 2005-12-17  Alexandre Julliard <julliard@winehq.org>
97734
97735         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
97736         ntdll: Don't use a real guard page at the bottom of the stack.
97737         A no-access page is enough, we can't properly raise an overflow
97738         exception anyway.
97739
97740 2005-12-17  Robert Reif <reif@earthlink.net>
97741
97742         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
97743           programs/winecfg/De.rc, programs/winecfg/En.rc,
97744           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
97745           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
97746           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
97747           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
97748           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
97749           programs/winecfg/main.c, programs/winecfg/resource.h,
97750           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
97751           programs/winecfg/winecfg.rc:
97752         winecfg: Use sound tree view for driver selection.
97753         - Move driver selection and configuration into tree view.
97754         - Only show loadable drivers.
97755
97756         * dlls/winmm/wineoss/midi.c:
97757         wineoss: Shorten MIDI names.
97758         Shorten MIDI names to fit into 32 byte array without overflow.
97759
97760 2005-12-17  Juan Lang <juan_lang@yahoo.com>
97761
97762         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
97763         crypt32: Implement more implicit properties, with tests.
97764
97765 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
97766
97767         * dlls/imagehlp/imagehlp.spec:
97768         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
97769
97770 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
97771
97772         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
97773         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
97774         Add a ScrollDC test with NULL clipping rect.
97775         Add another set of ScrollDC tests written by Rein Klazes.
97776
97777 2005-12-16  Huw Davies <huw@codeweavers.com>
97778
97779         * dlls/x11drv/opengl.c:
97780         x11drv: Get the visual for the GLXPixmap from the current pixel format.
97781
97782 2005-12-16  Alexandre Julliard <julliard@winehq.org>
97783
97784         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
97785           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
97786           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
97787           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
97788           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
97789           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
97790           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
97791           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
97792         Take advantage of the __EXCEPT_PAGE_FAULT macro.
97793
97794         * dlls/ntdll/exception.c, include/wine/exception.h:
97795         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
97796         easier to handle the common case of trapping page faults.
97797
97798         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
97799           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
97800         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
97801
97802         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
97803           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
97804         ntdll: More compatible exception information for protection faults.
97805         Added a bunch of test cases.
97806
97807 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97808
97809         * dlls/wined3d/vertexdeclaration.c:
97810         wined3d: Vertex declaration cleanup.
97811         Clean up constants and the wine declaration when the vertex
97812         declaration is destroyed.
97813
97814         * dlls/wined3d/device.c:
97815         wined3d: Allow NULL multi sample quality.
97816         Allow MultiSampleQuality to be passed as NULL, this is a
97817         requirement for DirectX 8 and lower.
97818
97819 2005-12-16  Alexandre Julliard <julliard@winehq.org>
97820
97821         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
97822           dlls/ntdll/ntdll.spec:
97823         Add -register hint in ntdll, kernel and msvcrt spec files.
97824
97825         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
97826         winebuild: Allow -register flag for Win32 too.
97827         This way it can be used as hint for the relay code.
97828
97829 2005-12-16  Juan Lang <juan_lang@yahoo.com>
97830
97831         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
97832         crypt32: Implement CRLDistPoints encoding/decoding.
97833         - rewrite sequence decoding to support context-specific tags, and
97834         eliminate duplicated code
97835         - implement encoding and decoding of CRLDistPoints
97836
97837 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
97838
97839         * dlls/shell32/shellpath.c, include/shlobj.h:
97840         shell32: Fix return value of PathProcessCommand.
97841
97842 2005-12-16  Jacek Caban <jacek@codeweavers.com>
97843
97844         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
97845         urlmon: Fix BindToStorage test.
97846
97847         * include/mshtmdid.h, include/mshtml.idl:
97848         Added some declarations to mshtml.idl.
97849
97850         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
97851         widl: Added bindable and displaybind attributes handling.
97852
97853 2005-12-16  Milko Krachounov <milko@3mhz.net>
97854
97855         * programs/winecfg/Bg.rc:
97856         winecfg: Update Bulgarian resource.
97857
97858 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
97859
97860         * programs/uninstaller/Es.rc:
97861         uninstaller: Spanish translations update.
97862
97863         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
97864         winecfg: Spanish translations update.
97865
97866 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
97867
97868         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
97869         wined3d: Fix matrix copy/paste bug.
97870
97871 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97872
97873         * dlls/wined3d/device.c:
97874         wined3d: Vertex declaration recording state.
97875         Stop SetVertexDeclaration from reference counting if a stateblock is
97876         being recorded.
97877
97878 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
97879
97880         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97881         user32: Implement saving and fix reading of nonclient metrics.
97882         With conformance tests.
97883
97884 2005-12-16  Tomas Carnecky <tom@dbservice.com>
97885
97886         * dlls/x11drv/opengl.c:
97887         x11drv: Allow users to preload an OpenGL library.
97888
97889 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
97890
97891         * include/ddk/wdm.h:
97892         Add some structs/prototypes to wdm.h.
97893
97894 2005-12-15  James Hawkins <truiken@gmail.com>
97895
97896         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
97897         setupapi: Added stubs for SetupGetInfInformation and
97898         SetupQueryInfFileInformation.
97899
97900 2005-12-15  Alexandre Julliard <julliard@winehq.org>
97901
97902         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
97903         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
97904
97905 2005-12-15  Jacek Caban <jacek@codeweavers.com>
97906
97907         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97908         mshtml: Fix handling Gecko strings.
97909
97910         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
97911         mshtml: Set Gecko's profile.
97912         Make sure that Gecko components are registered.
97913
97914 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
97915
97916         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
97917         wined3d: Internal reference counting.
97918         Change most references to resources parent into references to the
97919         resource, so that external reference counts match DirectX but object
97920         aren't released if they are still referenced by the stateblock.
97921
97922 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
97923
97924         * dlls/mscms/tests/profile.c:
97925         mscms: Add another possible error.
97926
97927         * dlls/d3d9/tests/vertexdeclaration.c:
97928         d3d9: Don't treat missing d3d9.dll as a failure.
97929
97930 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
97931
97932         * dlls/iccvid/iccvid.c:
97933         iccvid: Add support for ICM_DECOMPRESS_END message.
97934
97935 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
97936
97937         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
97938         user: Read/save minimized metrics from/to registry.
97939
97940 2005-12-14  Alexandre Julliard <julliard@winehq.org>
97941
97942         * loader/preloader.c:
97943         preloader: Reserve some space for the shared user data.
97944
97945         * dlls/ntdll/virtual.c:
97946         ntdll: Fixes in virtual memory protection flags.
97947         Tweak reporting of virtual protection flags and address space limit to
97948         yield results closer to what Windows does.
97949
97950 2005-12-14  H. Verbeet <hverbeet@gmail.com>
97951
97952         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
97953           dlls/d3d9/tests/vertexdeclaration.c:
97954         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
97955
97956         * dlls/wined3d/vertexdeclaration.c:
97957         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
97958
97959         * dlls/d3d9/vertexshader.c:
97960         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
97961         before getting the parent.
97962
97963 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
97964
97965         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
97966           include/wine/server_protocol.h, include/winioctl.h,
97967           server/named_pipe.c, server/protocol.def, server/trace.c:
97968         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
97969         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
97970         Modify WaitNamedPipeW to use NtFsControlFile.
97971         Replace struct overlapped with event.
97972
97973 2005-12-14  Mike McCormack <mike@codeweavers.com>
97974
97975         * programs/winecfg/Ko.rc:
97976         winecfg: Update Korean translation.
97977
97978 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
97979
97980         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
97981         d3d9: Don't treat missing d3d9.dll as a failure.
97982
97983 2005-12-14  H. Verbeet <hverbeet@gmail.com>
97984
97985         * dlls/wined3d/device.c:
97986         wined3d: Return the correct vertex declaration.
97987         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
97988         declaration in This->stateblock instead of the one in
97989         This->updateStateBlock.
97990
97991 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
97992
97993         * dlls/riched20/editor.c:
97994         riched20: Reset selection when text is reset.
97995
97996 2005-12-14  Aric Stewart <aric@codeweavers.com>
97997
97998         * dlls/user/clipboard.c:
97999         user: GetClipboardFormatNameA fix.
98000         In the W->A translation make sure we have characters to translate
98001         before doing the WideCharToMultiByte with -1.
98002
98003 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
98004
98005         * dlls/mscms/tests/profile.c:
98006         mscms: Move repetitive code to helper macros.
98007
98008 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
98009
98010         * dlls/x11drv/scroll.c:
98011         x11drv: ScrollDC fix.
98012         There is no need to offset the source rectangle in the reverse
98013         direction before scrolling.
98014
98015 2005-12-13  Aric Stewart <aric@codeweavers.com>
98016
98017         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
98018           dlls/wininet/tests/http.c:
98019         wininet: HTTP headers reworking.
98020         Redo how headers are handled, eliminating the concept of Standard
98021         Headers and allow all headers to be added multiple times.
98022         Allow querying of headers with an index to get the multiple headers.
98023         Respect response vs request headers in HttpQueryInfo.
98024         Add a number of tests to extensively test header adding and replacing.
98025
98026 2005-12-13  Alexandre Julliard <julliard@winehq.org>
98027
98028         * dlls/gdi/bitmap.c:
98029         gdi: Added support for doing GetBitmapBits on a DIB section.
98030         Simply copy the DIB bits in that case.
98031
98032         * dlls/x11drv/dib.c:
98033         x11drv: Clipping fix with DIB section copy.
98034         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
98035         that the clipping region is taken into account.
98036
98037 2005-12-13  H. Verbeet <hverbeet@gmail.com>
98038
98039         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
98040           dlls/d3d9/tests/shader.c:
98041         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
98042
98043 2005-12-13  Alexandre Julliard <julliard@winehq.org>
98044
98045         * server/mailslot.c, server/named_pipe.c:
98046         server: Added get_file_info implementation for named pipe and mailslot devices.
98047
98048         * server/mailslot.c, server/named_pipe.c:
98049         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
98050
98051 2005-12-13  Robert Shearman <rob@codeweavers.com>
98052
98053         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
98054           tools/widl/typegen.h:
98055         widl: Start generating type format strings.
98056         Based on a patch by Eric Kohl.
98057
98058 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
98059
98060         * tools/widl/server.c:
98061         widl: Server stubs in generated code are void functions.
98062
98063 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
98064
98065         * programs/winecfg/audio.c:
98066         winecfg: Simplified module handling code.
98067
98068 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
98069
98070         * dlls/wininet/http.c:
98071         wininet: Reinitialise NETCON on redirect.
98072
98073 2005-12-13  Juan Lang <juan_lang@yahoo.com>
98074
98075         * dlls/iphlpapi/ifenum.c:
98076         iphlpapi: Fix a couple of file descriptor leaks.
98077
98078 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
98079
98080         * tools/winedump/le.c, tools/winedump/ne.c:
98081         winedump: Const correctness fixes.
98082
98083 2005-12-13  Juan Lang <juan_lang@yahoo.com>
98084
98085         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
98086         crypt32: Decode cleanups.
98087         - implement a helper to decode sequences of like types
98088         - use helper functions wherever applicable when decoding
98089         - correct "expected" vs. "got" usage in tests
98090         - fix a few other small bugs
98091
98092 2005-12-13  H. Verbeet <hverbeet@gmail.com>
98093
98094         * dlls/wined3d/device.c:
98095         wined3d: Don't change the shader's refcount in SetVertexShader and
98096         SetPixelShader.
98097
98098 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98099
98100         * dlls/wined3d/cubetexture.c:
98101         wined3d: Cube texture named constants.
98102         Update cubetexture so that names constants instead of numeric
98103         constants are used for the facetype and also add some additional
98104         checks where facetype is passed as a parameter to the function.
98105
98106 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
98107
98108         * dlls/shell32/tests/shlfolder.c:
98109         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
98110
98111         * dlls/mscms/tests/profile.c:
98112         mscms: Add another possible error.
98113
98114 2005-12-12  Alexandre Julliard <julliard@winehq.org>
98115
98116         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
98117           dlls/ntdll/virtual.c:
98118         TEB.StackLimit should not include the guard page.
98119
98120         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
98121           dlls/kernel/thread.c:
98122         kernel: Moved main stack initialization to process.c.
98123
98124         * server/fd.c:
98125         server: Don't enable polling on regular files in add_queue.
98126
98127         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
98128           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
98129           dlls/winedos/int13.c, dlls/winsock/socket.c:
98130         Pass specific access rights to wine_server_handle_to_fd.
98131
98132         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
98133           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
98134           server/mapping.c, server/named_pipe.c, server/object.c,
98135           server/process.c, server/registry.c, server/serial.c, server/sock.c:
98136         server: Added access rights mapping to file objects.
98137
98138         * server/process.c, server/thread.c:
98139         server: Added access rights mapping to process and thread objects.
98140
98141         * server/registry.c:
98142         server: Added access rights mapping to registry key objects.
98143
98144         * server/symlink.c:
98145         server: Added access rights mapping to symlink objects.
98146
98147         * server/token.c:
98148         server: Added access rights mapping to token objects.
98149
98150         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
98151         server: Added access rights mapping to synchronization objects.
98152
98153         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
98154           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
98155           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
98156           server/mapping.c, server/mutex.c, server/named_pipe.c,
98157           server/object.c, server/object.h, server/process.c, server/queue.c,
98158           server/registry.c, server/request.c, server/semaphore.c,
98159           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
98160           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
98161           server/winstation.c:
98162         server: Added infrastructure for access rights mapping.
98163
98164         * server/mailslot.c:
98165         server: Allow the mailslot device to be opened as a file object.
98166
98167         * server/named_pipe.c:
98168         server: Allow the named pipe device to be opened as a file object.
98169
98170         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
98171           include/wine/server_protocol.h, server/fd.c, server/file.h,
98172           server/protocol.def, server/request.h, server/trace.c:
98173         server: Support for opening devices.
98174         Added support for opening devices directly with the server when they
98175         don't correspond to a Unix file.
98176
98177         * server/mapping.c, server/trace.c:
98178         server: Use a better error code for a zero-size mapped file.
98179
98180 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
98181
98182         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
98183           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
98184         kernel32: Get rid of DOSMEM_AllocSelector.
98185
98186 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
98187
98188         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
98189         winspool: Added tests for OpenPrinter.
98190
98191 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
98192
98193         * dlls/shell32/shlview.c:
98194         shell32: Fix drag-scrolling in the shellview object.
98195
98196         * dlls/ole32/ole2.c:
98197         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
98198
98199 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
98200
98201         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
98202         Functions with no paramters must be (void).
98203
98204 2005-12-12  Robert Shearman <rob@codeweavers.com>
98205
98206         * tools/widl/typegen.c:
98207         widl: Generate FC_ERROR_STATUS_T proc format.
98208         - Include the header file for the functions implemented in typegen.c.
98209         - Generate proc format for FC_ERROR_STATUS_T type.
98210
98211         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
98212           tools/widl/server.c:
98213         widl: Support explicit binding handles.
98214
98215         * tools/widl/server.c:
98216         widl: Zero initialize parameters in the generated server code.
98217         Zero initialize parameters in the generated code. Based on a patch by
98218         Eric Kohl.
98219
98220         * tools/widl/client.c:
98221         widl: Calculate the size of buffer required.
98222         - Calculate the size of buffer required.
98223         - Fix a typo.
98224         - Set the buffer start and buffer end markers.
98225
98226         * tools/widl/server.c:
98227         widl: Don't cast buffer pointers to long in generated server code.
98228
98229 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
98230
98231         * tools/widl/client.c, tools/widl/server.c:
98232         widl: Support multiple interfaces per file.
98233
98234 2005-12-12  Robert Shearman <rob@codeweavers.com>
98235
98236         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
98237         widl: Don't treat FC_SMALL as FC_SHORT.
98238         FC_SMALL is its own type and is the same size as FC_CHAR, not
98239         FC_SHORT.
98240
98241         * tools/widl/header.c:
98242         widl: Use WCHAR instead of wchar_t.
98243         Output IDL wchar_t types as WCHAR to avoid conflicts with the
98244         generally incompatible Unix wchar_t.
98245
98246 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
98247
98248         * dlls/winspool/info.c:
98249         winspool: Added documentation for OpenPrinter.
98250
98251 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
98252
98253         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
98254         Const correctness fixes.
98255
98256 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
98257
98258         * include/ws2tcpip.h:
98259         winsock: getaddrinfo return codes
98260         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
98261         it.
98262
98263         * dlls/winsock/socket.c:
98264         winsock: getaddrinfo - return code mapping.
98265         convert_eai_u2w should map from unix to windows, not the other way
98266         round (spotted by Dominic Wise).
98267
98268 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
98269
98270         * include/urlmon.idl:
98271         urlmon.idl: Add some BINDSTATUS values.
98272
98273 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
98274
98275         * dlls/comctl32/treeview.c:
98276         comctl32: Fixed (harmless) typo.
98277
98278         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
98279         Removed some dead-code.
98280
98281         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
98282         Made some functions static.
98283
98284         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
98285         vidc: Return error codes when a message isn't supported.
98286
98287 2005-12-12  Robert Shearman <rob@codeweavers.com>
98288
98289         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
98290         OLE: Fix SafeArrayCopy for NULL pvData.
98291         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
98292         cbElements is non-zero. Add a test for this and fix the safe array
98293         code.
98294
98295         * dlls/ole32/errorinfo.c:
98296         CreateErrorInfo trace fix.
98297         CreateErrorInfo isn't a stub so don't print this in the trace
98298         message.
98299
98300         * dlls/oleaut32/typelib.c:
98301         OLE: Add const to several typelib functions.
98302         Add const attributes to parameters for several functions and fix up
98303         some formatting.
98304
98305         * dlls/oleaut32/oleaut.c:
98306         OleTranslateColor trace fix.
98307         OleTranslateColor isn't a stub so don't print ":stub" in the trace
98308         message.
98309
98310 2005-12-12  Jacek Caban <jacek@codeweavers.com>
98311
98312         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
98313           dlls/mshtml/mshtml_private.h:
98314         mshtml: Added IHTMLDocument3 stub implementation.
98315
98316 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
98317
98318         * programs/winetest/Makefile.in:
98319         winetest: Add d3d9 tests.
98320
98321 2005-12-12  Robert Shearman <rob@codeweavers.com>
98322
98323         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
98324         widl: Don't output __RPC_FAR in generated code.
98325
98326 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
98327
98328         * programs/winecfg/Nl.rc:
98329         winecfg: Update Dutch resources for the Audio tab.
98330
98331 2005-12-12  Jacek Caban <jacek@codeweavers.com>
98332
98333         * include/mshtmdid.h, include/mshtml.idl:
98334         Added declaration of IHTMLDocument3 and more DISPIDs.
98335
98336 2005-12-12  Filip Navara <xnavara@volny.cz>
98337
98338         * dlls/kernel/module.c:
98339         kernel: Fix the Mach-O binary magic.
98340
98341 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
98342
98343         * dlls/winedos/dosmem.c:
98344         winedos: Implement MCB.
98345
98346 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
98347
98348         * dlls/urlmon/umstream.c:
98349         urlmon: Correctly fix IStream::Read.
98350         Don't dereference a possible NULL pointer.
98351
98352 2005-12-09  H. Verbeet <hverbeet@gmail.com>
98353
98354         * configure, configure.ac, dlls/d3d9/Makefile.in,
98355           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
98356           dlls/d3d9/tests/stateblock.c:
98357         d3d9: Add a test for BeginStateBlock and EndStateBlock.
98358
98359 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
98360
98361         * include/mmsystem.h:
98362         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
98363
98364 2005-12-09  Kai Blin <blin@gmx.net>
98365
98366         * dlls/secur32/ntlm.c:
98367         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
98368
98369 2005-12-09  Alexandre Julliard <julliard@winehq.org>
98370
98371         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
98372           server/change.c, server/protocol.def, server/registry.c,
98373           server/trace.c:
98374         server: Added object attributes to a few more requests.
98375
98376         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
98377           server/event.c, server/file.c, server/handle.c, server/handle.h,
98378           server/mailslot.c, server/mapping.c, server/mutex.c,
98379           server/named_pipe.c, server/process.c, server/semaphore.c,
98380           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
98381           server/timer.c, server/token.c, server/winstation.c:
98382         server: Make alloc_handle use attributes instead of inherit flag.
98383
98384         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
98385           dlls/x11drv/x11drv_main.c, include/wine/server.h,
98386           programs/wineconsole/curses.c:
98387         Make wine_server_fd_to_handle use attributes instead of inherit flag.
98388
98389         * programs/wineconsole/wineconsole.c:
98390         wineconsole: Remove some unnecessary typecasts.
98391
98392         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
98393           server/protocol.def, server/trace.c:
98394         server: Use attributes instead of inherit flag in dup_handle request.
98395
98396         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
98397           server/token.c, server/trace.c:
98398         server: Use attributes instead of inherit flag in token requests.
98399         Also use the specified access rights in the open_token request.
98400
98401         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
98402           include/wine/server_protocol.h, server/process.c,
98403           server/protocol.def, server/thread.c, server/trace.c:
98404         server: Use attributes instead of inherit flag in process and thread requests.
98405
98406         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
98407           server/protocol.def, server/snapshot.c, server/trace.c:
98408         server: Use attributes instead of inherit flag in snapshot requests.
98409
98410         * dlls/kernel/console.c, include/wine/server_protocol.h,
98411           programs/wineconsole/wineconsole.c, server/console.c,
98412           server/protocol.def, server/trace.c:
98413         server: Use attributes instead of inherit flag in console requests.
98414
98415         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
98416           server/file.c, server/protocol.def, server/trace.c:
98417         server: Use attributes instead of inherit flag in file requests.
98418
98419         * dlls/winsock/socket.c, include/wine/server_protocol.h,
98420           server/protocol.def, server/sock.c, server/trace.c:
98421         server: Use attributes instead of inherit flag in socket requests.
98422
98423 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
98424
98425         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
98426         Add some missing includes which contain used prototypes.
98427
98428 2005-12-09  Jacek Caban <jacek@codeweavers.com>
98429
98430         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
98431           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
98432           dlls/mshtml/nsservice.c:
98433         mshtml: Added PromptService implementation.
98434
98435         * dlls/mshtml/nsembed.c:
98436         mshtml: Added nsIURIContentListener to QueryInterface.
98437         Always release nsIWebBrowserSetup.
98438
98439         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98440           dlls/mshtml/nsiface.idl:
98441         mshtml: Added nsIEmbeddingSiteWindow implementation.
98442
98443 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
98444
98445         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
98446           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
98447           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
98448           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
98449         wined3d: Vertex shader 8 support.
98450         Start to add support for DirectX 8 vertex shaders, constants and
98451         registers are now correctly assigned and loaded allowing support for
98452         most basic d3d8 shaders.
98453
98454 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
98455
98456         * dlls/urlmon/umstream.c:
98457         urlmon: Fix call to ReadFile.
98458         The BytesRead parameter passed to ReadFile may never be NULL.
98459
98460 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
98461
98462         * tools/winapi/win16.api, tools/winapi/win32.api:
98463         Update win16.api and win32.api.
98464
98465         * tools/sfnt2fnt.c:
98466         sfnt2fnt: Don't print two newlines after error messages.
98467
98468         * tools/widl/header.c:
98469         widl: Issue correct C++ headers.
98470
98471 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
98472
98473         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
98474         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
98475
98476 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
98477
98478         * programs/winecfg/No.rc:
98479         winecfg: Updated Norwegian Bokmaal resources.
98480
98481 2005-12-08  Alexandre Julliard <julliard@winehq.org>
98482
98483         * ANNOUNCE, ChangeLog, VERSION, configure:
98484         Release 0.9.3.
98485
98486 ----------------------------------------------------------------
98487 2005-12-08  Huw Davies <huw@codeweavers.com>
98488
98489         * dlls/gdi/dib.c:
98490         gdi: Fix 24bpp -> 32bpp copy.
98491
98492 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
98493
98494         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
98495         advapi32: RegCreateKeyEx fix.
98496         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
98497         subkey begins with one. With a regression test.
98498
98499 2005-12-08  Robert Shearman <rob@codeweavers.com>
98500
98501         * tools/widl/parser.y:
98502         widl: Formatting cleanups.
98503
98504 2005-12-08  Robert Shearman <rob@codeweavers.com>
98505
98506         * tools/widl/typegen.c:
98507         widl: Marshal and unmarshal basic types.
98508
98509 2005-12-08  Robert Shearman <rob@codeweavers.com>
98510
98511         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
98512           tools/widl/typegen.c, tools/widl/typegen.h:
98513         widl: Add a type generator framework.
98514         Add a framework for writing the strings for marshaling and
98515         unmarshaling parameters and make the client and server use it.
98516
98517 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
98518
98519         * tools/widl/client.c, tools/widl/server.c:
98520         widl: Write out argument lists in the server.
98521         - Add framework for updating proc offsets.
98522         - Write out argument lists in the server.
98523
98524 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
98525
98526         * tools/widl/client.c, tools/widl/server.c:
98527         widl: Rename some variables.
98528
98529 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
98530
98531         * programs/winecfg/De.rc:
98532         winecfg: Update German resource.
98533
98534 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
98535
98536         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
98537         opengl: render_texture
98538         - better render_texture emulation (using pbuffers)
98539         - support GLX_ATI_render_texture for render_texture
98540
98541 2005-12-08  Aric Stewart <aric@codeweavers.com>
98542
98543         * dlls/wininet/http.c:
98544         wininet: Handle HTTP_QUERY_CUSTOM.
98545         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
98546         lpBuffer is In/Out because the header we are querying is there.
98547         Additionally standard headers can be queried in this manner as well
98548         (such as Set-Cookie).
98549
98550 2005-12-08  Robert Reif <reif@earthlink.net>
98551
98552         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
98553           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
98554           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
98555         wineoss: Fix device probing.
98556         - Fix device probing at driver load time.
98557         - Fix memory leaks at driver exit time.
98558
98559 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
98560
98561         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
98562           include/dplobby8.h:
98563         dplay: dx8/dx9 support (missing includes).
98564         - add directx9 support for dplay8.h and dpaddr.h
98565         - new file dplobby8.h
98566
98567 2005-12-08  Robert Shearman <rob@codeweavers.com>
98568
98569         * dlls/commdlg/printdlg.c:
98570         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
98571
98572 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
98573
98574         * dlls/winmm/winealsa/audio.c:
98575         winealsa: Fixed returned string in capabilities.
98576
98577 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
98578
98579         * dlls/winmm/winenas/audio.c:
98580         winenas: fix crash.
98581         - return correct MM error code when no connection to server has been
98582         opened
98583         - don't close the AU driver if it hasn't been opened
98584
98585 2005-12-08  H. Verbeet <hverbeet@gmail.com>
98586
98587         * include/d3d8.h, include/d3d9.h:
98588         d3d8/d3d9: Define D3D_SDK_VERSION.
98589
98590 2005-12-08  Robert Shearman <rob@codeweavers.com>
98591
98592         * programs/notepad/dialog.c, programs/notepad/main.c,
98593           programs/notepad/main.h:
98594         notepad: Remember options selected in the print setup dialog.
98595
98596 2005-12-08  Mike McCormack <mike@codeweavers.com>
98597
98598         * programs/winecfg/audio.c:
98599         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
98600
98601 2005-12-08  Aric Stewart <aric@codeweavers.com>
98602
98603         * dlls/wininet/http.c:
98604         wininet: A->W bugfix.
98605         When converting SendRequestExA -> W we need to set the lpcszHeader
98606         parameter to NULL if the original one is NULL.
98607
98608 2005-12-08  Alexandre Julliard <julliard@winehq.org>
98609
98610         * dlls/ntdll/reg.c, include/winternl.h:
98611         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
98612         Fixed the return value type.
98613
98614 2005-12-07  Jacek Caban <jacek@codeweavers.com>
98615
98616         * dlls/mshtml/nsembed.c:
98617         mshtml: Added config key to specify Gecko path.
98618
98619 2005-12-07  Robert Reif <reif@earthlink.net>
98620
98621         * programs/winecfg/audio.c:
98622         winecfg: Added support for auto detecting all drivers by attempting to
98623         open them.
98624
98625 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
98626
98627         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
98628           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
98629           dlls/wintrust/wintrust_main.c:
98630         Add a few missing #includes.
98631
98632 2005-12-07  Kai Blin <blin@gmx.net>
98633
98634         * dlls/secur32/ntlm.c:
98635         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
98636         security provider.
98637
98638 2005-12-07  Robert Reif <reif@earthlink.net>
98639
98640         * programs/winecfg/En.rc, programs/winecfg/audio.c,
98641           programs/winecfg/resource.h:
98642         winecfg: Show all sound card drivers and their devices.
98643
98644 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
98645
98646         * tools/fnt2fon.c, tools/sfnt2fnt.c:
98647         Add an error() function to fnt2fon and sfnt2fnt.
98648
98649 2005-12-06  Robert Shearman <rob@codeweavers.com>
98650
98651         * dlls/oleaut32/typelib.c:
98652         OLE: Implement undocumented behaviour in DispCallFunc.
98653         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
98654         Office 2003 and document the function.
98655
98656 2005-12-06  Robert Shearman <rob@codeweavers.com>
98657
98658         * dlls/oleaut32/typelib.c:
98659         OLE: Implement ITypeInfo_AddressOfMember.
98660
98661 2005-12-06  Robert Shearman <rob@codeweavers.com>
98662
98663         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
98664           dlls/oleaut32/typelib.h:
98665         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
98666         Fix more fallout from dispinterface retval patch: make typelib
98667         marshaler use the internal function description so that it calls
98668         dispinterface functions with the correct number of parameters again.
98669         Also fixes some memory leaks caused by the fact that a corresponding
98670         ReleaseXDesc function has to be called for each GetXDesc.
98671
98672 2005-12-06  Robert Shearman <rob@codeweavers.com>
98673
98674         * dlls/oleaut32/tests/typelib.c:
98675         OLE: Add tests for the typelib version of ITypeComp_Bind.
98676
98677 2005-12-06  Robert Shearman <rob@codeweavers.com>
98678
98679         * dlls/oleaut32/typelib.c, include/oleauto.h:
98680         OLE: Update the type of the oVft parameter for DispCallFunc.
98681
98682 2005-12-06  Kai Blin <blin@gmx.net>
98683
98684         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
98685         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
98686         security provider.
98687
98688 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
98689
98690         * tools/c2man.pl:
98691         c2man: Remove HTML warnings.
98692
98693 2005-12-06  Robert Reif <reif@earthlink.net>
98694
98695         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
98696         winejack: Fix driver load and initialization.
98697         Move wave in/out initialization from wave out to driver.
98698         Add index number to device names.
98699         Fix memset bug where only first wave in caps was zeroed.
98700
98701 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
98702
98703         * dlls/winmm/mciwave/mciwave.c:
98704         mciwave: save/record.
98705         - fix for playback after a sound has been recorded
98706         - shall fix also opening the mci device without name
98707         - bug reported (and fix tested) by Peter Astrand
98708
98709 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
98710
98711         * dlls/dbghelp/stack.c:
98712         dbghelp: Final touch on StackWalk64 so that it works.
98713
98714 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
98715
98716         * dlls/winspool/info.c:
98717         winspool: Document the monitor functions.
98718
98719 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
98720
98721         * tools/winapi/win16.api, tools/winapi/win32.api:
98722         Sort entries in win16.api and win32.api
98723
98724 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
98725
98726         * dlls/x11drv/opengl.c:
98727         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
98728
98729 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
98730
98731         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
98732         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
98733
98734 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
98735
98736         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
98737         gdi: Added stub for AddFontMemResourceEx.
98738
98739 2005-12-06  Alexandre Julliard <julliard@winehq.org>
98740
98741         * include/mlang.idl:
98742         mlang: Properly declare the interface uuids.
98743
98744 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
98745
98746         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
98747         mlang: Implement IEnumRfc1766 interface.
98748
98749 2005-12-06  Robert Reif <reif@earthlink.net>
98750
98751         * dlls/winmm/winejack/jack.c:
98752         winmm: Allow sound card driver to be opened more than once.
98753         TRACE cleanups.
98754
98755 2005-12-06  Robert Reif <reif@earthlink.net>
98756
98757         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
98758           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
98759           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
98760         winmm: Allow sound card drivers to be opened more than once.
98761
98762 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
98763
98764         * tools/winapi/win32.api:
98765         Update win32.api to current git.
98766
98767 2005-12-06  Robert Shearman <rob@codeweavers.com>
98768
98769         * dlls/ole32/rpc.c:
98770         OLE: Fix a typo where brackets were missing.
98771
98772 2005-12-06  Robert Shearman <rob@codeweavers.com>
98773
98774         * dlls/oleaut32/typelib.c:
98775         OLE: ITypeInfo_Invoke parameter naming change.
98776         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
98777         DWORD, but an unsigned short.
98778
98779 2005-12-06  Jacek Caban <jacek@codeweavers.com>
98780
98781         * dlls/shdocvw/webbrowser.c:
98782         shdocvw: Added get_Document implementation.
98783
98784 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
98785
98786         * programs/winedbg/expr.c:
98787         winedbg: Fixed broken code about type management for binary operator.
98788
98789 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
98790
98791         * dlls/winspool/info.c:
98792         winspool: Add documentation for the port functions.
98793
98794 2005-12-05  Alexandre Julliard <julliard@winehq.org>
98795
98796         * dlls/kernel/tests/thread.c:
98797         kernel: Added a basic test for exception handling in threads.
98798
98799 2005-12-05  Alexandre Julliard <julliard@winehq.org>
98800
98801         * dlls/user/cursoricon.c:
98802         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
98803
98804 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
98805
98806         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
98807         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
98808
98809 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
98810
98811         * dlls/devenum/createdevenum.c:
98812         devenum: Don't leak key handle creating a category registry key.
98813
98814 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
98815
98816         * dlls/msi/msi.c:
98817         msi: Implemented DllCanUnloadNow.
98818
98819 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
98820
98821         * dlls/imagehlp/imagehlp.spec:
98822         imagehlp: fixed typo in SymSetOptions entry.
98823
98824 2005-12-05  Huw Davies <huw@codeweavers.com>
98825
98826         * dlls/msi/msi.spec:
98827         msi: Fix MsiProvideQualifiedComponentW spec file entry.
98828
98829 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
98830
98831         * server/main.c, server/object.h:
98832         server: Remove sync_namespace.
98833
98834 2005-12-05  Alexandre Julliard <julliard@winehq.org>
98835
98836         * server/directory.c, server/mailslot.c, server/named_pipe.c,
98837           server/object.h:
98838         server: Let the directory code handle device names.
98839
98840 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
98841
98842         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
98843           server/mailslot.c, server/object.h, server/protocol.def,
98844           server/trace.c:
98845         Move mailslot devices into directory name space.
98846
98847 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
98848
98849         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
98850           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
98851           server/directory.c, server/named_pipe.c, server/object.h,
98852           server/protocol.def, server/trace.c:
98853         Move named pipe objects into directory name space.
98854         Change tests accordingly.
98855         Add small test for WaitNamedPipe.
98856
98857 2005-12-05  Alexandre Julliard <julliard@winehq.org>
98858
98859         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
98860           server/object.h, server/semaphore.c, server/symlink.c,
98861           server/timer.c:
98862         server: Move handle allocation out of open_object_dir.
98863
98864 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
98865
98866         * dlls/dbghelp/stack.c, include/dbghelp.h:
98867         dbghelp: Implemented StackWalk64.
98868
98869 2005-12-05  Francois Gouget <fgouget@free.fr>
98870
98871         * dlls/msvidc32/msvideo1.c:
98872         msvidc32: Add a comment for DllMain() to stop winapi_check from
98873         complaining about it.
98874
98875 2005-12-05  Francois Gouget <fgouget@free.fr>
98876
98877         * tools/winapi/win32.api:
98878         Update win32.api to match the current sources.
98879
98880 2005-12-05  Pavel Roskin <proski@gnu.org>
98881
98882         * programs/notepad/Ru.rc:
98883         notepad: Russian translation for "Font..." menu item.
98884
98885 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
98886
98887         * dlls/riched20/editor.c:
98888         riched20: register ListBox & ComboBox classes
98889         Partially implement REExtendedRegisterClass() to register missing
98890         window classes so that applications relying on them don't get
98891         confused.
98892
98893 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
98894
98895         * programs/winefile/Ko.rc:
98896         winefile: Fix an incorrect translation.
98897
98898 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
98899
98900         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
98901           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
98902           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
98903           programs/notepad/No.rc, programs/regedit/No.rc,
98904           programs/winecfg/No.rc:
98905         Update Norwegian Bokmaal resources.
98906
98907 2005-12-05  Patrick Ammann <pammann@aro.ch>
98908
98909         * dlls/wininet/netconnection.c:
98910         wininet: compilation fix
98911         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
98912         HAVE_OPENSSL_ERR_H are not defined.
98913
98914 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
98915
98916         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
98917         winmm: driver unloading.
98918         - properly handle drivers unloading when no session instance of the
98919         driver has been created
98920
98921 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
98922
98923         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
98924           programs/winedbg/symbol.c:
98925         dbghelp,winedbg: SYMBOL_INFO fix.
98926         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
98927         type of the symbol (we were returning the symbol index instead)
98928         - fixed winedbg accordingly
98929
98930 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
98931
98932         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
98933         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
98934
98935 2005-12-05  Milko Krachounov <milko@3mhz.net>
98936
98937         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
98938         Update the Bulgarian resources for commdlg and regedit.
98939
98940 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
98941
98942         * dlls/winsock/socket.c:
98943         winsock: Rewrote mappers to use sizeof() based loops.
98944         Added IPPROTO_IP and AF_UNSPEC to the mappers.
98945
98946 2005-12-03  Robert Shearman <rob@codeweavers.com>
98947
98948         * dlls/oleaut32/typelib.c:
98949         OLE: Support HREFTYPEs For ITypeInfos
98950         Add support for reading the hreftype of a typeinfo, return it to the
98951         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
98952         support referencing it in ITypeInfo_GetRefTypeInfo.
98953
98954 2005-12-03  Robert Shearman <rob@codeweavers.com>
98955
98956         * dlls/oleaut32/typelib.c:
98957         OLE: fix function name loading
98958         Correctly get the name of the second function of a propget/propput
98959         pair in MSFT typelibs when the name offset is set to -1.
98960
98961 2005-12-03  Robert Shearman <rob@codeweavers.com>
98962
98963         * dlls/oleaut32/typelib.c:
98964         OLE: fix invoking dispinterface functions
98965         Fix invoking dispinterface functions by using the internal
98966         representation of the function, not the one returned to applications.
98967
98968 2005-12-03  H. Verbeet <hverbeet@gmail.com>
98969
98970         * dlls/wined3d/pixelshader.c:
98971         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
98972
98973 2005-12-03  H. Verbeet <hverbeet@gmail.com>
98974
98975         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
98976         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
98977         Remove an unnecessary cast.
98978
98979 2005-12-03  Robert Shearman <rob@codeweavers.com>
98980
98981         * dlls/oleaut32/typelib.c:
98982         OLE: Move the dispinterface return value handling to functions that
98983         return the FUNCDESC to the user.
98984
98985 2005-12-03  Robert Shearman <rob@codeweavers.com>
98986
98987         * dlls/wininet/http.c, dlls/wininet/internet.c,
98988           dlls/wininet/netconnection.c:
98989         wininet: Correctly set the last error when a called Unix network
98990         function fails.
98991
98992 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
98993
98994         * programs/winedbg/symbol.c:
98995         winedbg: simplify some code.
98996
98997 2005-12-03  H. Verbeet <hverbeet@gmail.com>
98998
98999         * dlls/wined3d/device.c:
99000         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
99001         already recording.
99002
99003 2005-12-03  Pavel Roskin <proski at gnu.org>
99004
99005         * programs/wineconsole/wineconsole.c:
99006         Fixed regression in wineconsole creation (curses backend).
99007
99008 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
99009
99010         * tools/winapi/winapi_check:
99011         winapi_check: fully descend in included files to check for prototype.
99012
99013 2005-12-03  Robert Shearman <rob@codeweavers.com>
99014
99015         * dlls/oleaut32/typelib.c:
99016         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
99017         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
99018         should just affect which of a pair of [propget] and [propput]
99019         functions should be returned.
99020
99021 2005-12-03  Robert Shearman <rob@codeweavers.com>
99022
99023         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
99024           dlls/wininet/internet.h:
99025         wininet: global function/data cleanup
99026         Make some functions and a structure static since they are only used in
99027         one file.
99028
99029 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
99030
99031         * programs/winedbg/stack.c:
99032         winedbg: fixed regression (and simplified code!) for arguments
99033         printing in backtrace.
99034
99035 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
99036
99037         * programs/winedbg/symbol.c:
99038         winedbg: fixed regression in 'info local' command.
99039
99040 2005-12-03  Aric Stewart <aric@codeweavers.com>
99041
99042         * programs/wcmd/builtins.c:
99043         wcmd: mkdir recursive create
99044         In at least both win2k and winxp mkdir from the command prompt can
99045         recursively create full directory paths. This implements that
99046         functionality.
99047
99048 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
99049
99050         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
99051           include/wingdi.h:
99052         Move standard WGL function declarations to wingdi.h.
99053         dlls/opengl32/wgl.h is now empty and no longer needed.
99054
99055 2005-12-02  Francois Gouget <fgouget@free.fr>
99056
99057         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
99058           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
99059           tools/winapi/winapi_extract, tools/winebuild/utils.c:
99060         Assorted spelling fixes.
99061
99062 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
99063
99064         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
99065           include/wine/server_protocol.h, server/mapping.c,
99066           server/protocol.def, server/trace.c:
99067         Move mapping (section) objects into directory name space.
99068
99069 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
99070
99071         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
99072           server/protocol.def, server/timer.c, server/trace.c:
99073         Move timer objects into directory name space.
99074
99075 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
99076
99077         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
99078           server/protocol.def, server/semaphore.c, server/trace.c:
99079         Move semaphore objects into directory name space.
99080
99081 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
99082
99083         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
99084           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
99085           server/console.c, server/event.c, server/mutex.c,
99086           server/named_pipe.c, server/object.h, server/process.c,
99087           server/protocol.def, server/trace.c:
99088         Move event and mutex objects into directory name space.
99089
99090 2005-12-02  Jacek Caban <jacek@codeweavers.com>
99091
99092         * dlls/shdocvw/dochost.c:
99093         Sync the WebBrowser's window size with document's window.
99094
99095 2005-12-02  Francois Gouget <fgouget@free.fr>
99096
99097         * tools/winapi/win32.api:
99098         Update win32.api to match the current sources.
99099
99100 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
99101
99102         * include/objbase.h, tools/widl/header.c:
99103         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
99104         in RPC _Stubs.
99105         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
99106
99107 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
99108
99109         * tools/widl/header.c:
99110         Reorder the virtual table definition so it's defined before it is used
99111         in widl header output.
99112
99113 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
99114
99115         * tools/widl/header.c:
99116         Use interface instead of struct where appropriate in widl.
99117
99118 2005-12-02  Francois Gouget <fgouget@free.fr>
99119
99120         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
99121         Fix the AtlAxWinInit() prototype.
99122         Also make it return FALSE to indicate failure instead of E_FAIL.
99123         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
99124
99125 2005-12-02  Francois Gouget <fgouget@free.fr>
99126
99127         * dlls/netapi32/ds.c, tools/winapi/win32.api:
99128         Better stick to the PSDK types and to the dsrole.h prototype.
99129         Update win32.api.
99130
99131 2005-12-02  Francois Gouget <fgouget@free.fr>
99132
99133         * tools/winapi/winapi_parser.pm:
99134         Fix __RPC_USER handling.
99135
99136 2005-12-02  Francois Gouget <fgouget@free.fr>
99137
99138         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
99139         Better stick to the PSDK types.
99140         Update win32.api.
99141
99142 2005-12-02  Francois Gouget <fgouget@free.fr>
99143
99144         * dlls/dbghelp/module.c, include/dbghelp.h:
99145         Add IMAGEHLP_MODULEW64.
99146         Add SymGetModuleInfoW64() and SymLoadModule64().
99147
99148 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
99149
99150         * dlls/shell32/shlview.c:
99151         Implemented scrolling during drag&drop for the shellview class.
99152
99153 2005-12-02  Jacek Caban <jacek@codeweavers.com>
99154
99155         * dlls/shdocvw/dochost.c:
99156         Use sink in navigate_complete instead of ClientSite's IDispatch.
99157
99158 2005-12-02  Juan Lang <juan_lang@yahoo.com>
99159
99160         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
99161           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
99162           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
99163           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
99164           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
99165         Implement more OID support functions.
99166         Use the exported OID support functions internally.
99167         Move OID support functions and stubs to a separate file.
99168
99169 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
99170
99171         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
99172         Make winapi_check understand the interface keyword.
99173
99174 2005-12-02  Pavel Roskin <proski@gnu.org>
99175
99176         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
99177           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
99178           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
99179           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
99180           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
99181           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
99182           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
99183           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
99184           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
99185           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
99186           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
99187           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
99188         Improve script selection combobox in the font selection dialog - set
99189         height to 90 (the old value of 10 could only fit a single line) and
99190         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
99191         items.
99192
99193 2005-12-02  Jacek Caban <jacek@codeweavers.com>
99194
99195         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
99196         Added implementation of IConnectionPoint::Advise and Unadvise.
99197
99198 2005-12-02  Hans Leidekker <hans@it.vu.nl>
99199
99200         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
99201           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
99202           dlls/wldap32/error.c:
99203         Document DN and error handling functions.
99204         Try to stick to Wine's documentation format.
99205
99206 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
99207
99208         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
99209           programs/wcmd/wcmdmain.c:
99210         Avoid formatted output in a few more places where formatting is not
99211         really needed and output could be large enough to be truncated.
99212
99213 2005-12-02  Jacek Caban <jacek@codeweavers.com>
99214
99215         * dlls/shdocvw/oleobject.c:
99216         Sync window sizes.
99217
99218 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
99219
99220         * dlls/shell32/tests/shlfolder.c:
99221         Added a test for native PIDL format.
99222
99223 2005-12-02  James Hawkins <truiken@gmail.com>
99224
99225         * dlls/advpack/advpack.c:
99226         Document many of the advpack functions.
99227
99228 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
99229
99230         * dlls/x11drv/opengl.c:
99231         Handle DONTCARE flags on ChoosePixelFormat.
99232         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
99233         find a compatible pixel format without). So try without if we cannot
99234         find a valid fbconfig with these options.
99235
99236 2005-12-01  Hans Leidekker <hans@it.vu.nl>
99237
99238         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
99239           dlls/wldap32/wldap32.spec:
99240         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
99241         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
99242         ldap_parse_vlv_control{A,W}.  Stub implementations for
99243         ldap_parse_page_control{A,W}.
99244
99245 2005-12-01  Hans Leidekker <hans@it.vu.nl>
99246
99247         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
99248           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
99249         Stub implementations for functions handling paged search results.
99250         Add some missing declarations.
99251
99252 2005-12-01  Huw Davies <huw@codeweavers.com>
99253
99254         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
99255           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
99256           dlls/msxml3/tests/domdoc.c:
99257         Make the node object aggregatable so that the element object (and in
99258         future all of the other node types) can use it.
99259
99260 2005-12-01  Alexandre Julliard <julliard@winehq.org>
99261
99262         * dlls/ntdll/virtual.c:
99263         Check for need to add area to the reserved list also on unmap.
99264
99265 2005-12-01  Alexandre Julliard <julliard@winehq.org>
99266
99267         * dlls/ntdll/virtual.c:
99268         Ignore the large address space flag when version is win9x.
99269
99270 2005-12-01  Hans Leidekker <hans@it.vu.nl>
99271
99272         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
99273         Document the ldap_delete* functions.
99274
99275 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
99276
99277         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
99278         Don't use formatted output in WCMD_setshow_sortenv.
99279         Don't use unsafe vsprintf in WCMD_output.
99280
99281 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
99282
99283         * dlls/x11drv/dib.c:
99284         Fix for the monochrome DIB with inverted colors.
99285
99286 2005-12-01  Alexandre Julliard <julliard@winehq.org>
99287
99288         * dlls/msvcrt/tests/headers.c:
99289         Improved the CHECK_DEF macro to avoid code duplication.
99290
99291 2005-12-01  Robert Shearman <rob@codeweavers.com>
99292
99293         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
99294         Make dump functions const.
99295
99296 2005-12-01  Jacek Caban <jacek@codeweavers.com>
99297
99298         * dlls/shdocvw/oleobject.c:
99299         Added implementation of OLEIVERB_SHOW in DoVerb.
99300
99301 2005-12-01  Robert Shearman <rob@codeweavers.com>
99302
99303         * dlls/oleaut32/typelib.c:
99304         Remove broken return value handling code and that would reference
99305         memory beyond the end of the arguments array. Replace it with code
99306         that properly handles referencing the return type and setting the
99307         return type to VT_VOID when a dispinterface function doesn't have any
99308         return value.
99309
99310 2005-12-01  Alexandre Julliard <julliard@winehq.org>
99311
99312         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
99313         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
99314         headers.
99315
99316 2005-12-01  Alexandre Julliard <julliard@winehq.org>
99317
99318         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
99319           programs/regedit/treeview.c, server/registry.c:
99320         Fixed some compiler warnings on Darwin.
99321
99322 2005-12-01  Pavel Roskin <proski@gnu.org>
99323
99324         * programs/notepad/dialog.c, programs/notepad/main.c:
99325         Improve font support in Notepad.
99326
99327 2005-12-01  Robert Shearman <rob@codeweavers.com>
99328
99329         * dlls/oleaut32/typelib.c:
99330         Introduce a variable "elemdesc" to eliminate some long common
99331         expressions.
99332         Move the contents of the second arguments loop inside the first.
99333         Move the MSFT_ReadLEDWords so that it is the last statement in the
99334         loop since it is one of the iterators.
99335
99336 2005-12-01  Robert Shearman <rob@codeweavers.com>
99337
99338         * dlls/oleaut32/typelib.c:
99339         Don't truncate large integer constants.
99340
99341 2005-12-01  Jacek Caban <jacek@codeweavers.com>
99342
99343         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
99344           dlls/shdocvw/webbrowser.c:
99345         Added IOleInPlaceActiveObject stub implementation.
99346
99347 2005-12-01  James Hawkins <truiken@gmail.com>
99348
99349         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
99350         Add a stub for AdvInstallFile.
99351
99352 2005-12-01  Robert Shearman <rob@codeweavers.com>
99353
99354         * configure, configure.ac, dlls/wininet/netconnection.c,
99355           include/config.h.in:
99356         Cleanup SSL connections properly, do a few security checks in
99357         NETCON_secure_connect and display errors from SSL on failure. Don't
99358         use SSL_set_bio as SSL_set_fd is cleaner for us.
99359
99360 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
99361
99362         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
99363         Add a test for LB_SELITEMRANGE, make it pass under Wine.
99364
99365 2005-12-01  Robert Shearman <rob@codeweavers.com>
99366
99367         * dlls/stdole2.tlb/std_ole_v2.idl:
99368         Fix the entry attributes of the two module functions and uncomment
99369         LoadPicture, but comment out the defaultvalue attribute that causes
99370         widl to issue a warning.
99371
99372 2005-12-01  Robert Shearman <rob@codeweavers.com>
99373
99374         * dlls/oleaut32/typelib.c:
99375         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
99376         PARAMFLAG_DHASDEFAULT.
99377         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
99378
99379 2005-12-01  Steven Edwards <steven@codeweavers.com>
99380
99381         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
99382         Add stubs for ldap_search_init_page[A/W].
99383
99384 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
99385
99386         * dlls/x11drv/winpos.c:
99387         Remove unused include X11/IntrinsicP.h.
99388
99389 2005-12-01  Jacek Caban <jacek@codeweavers.com>
99390
99391         * dlls/shdocvw/oleobject.c:
99392         Added SetObjectRects implementation.
99393
99394 2005-12-01  Jacek Caban <jacek@codeweavers.com>
99395
99396         * dlls/shdocvw/client.c:
99397         Return S_OK in [On|Can]InPlaceActivate.
99398         Handle IOleDocumentSite in QueryInterface.
99399
99400 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
99401
99402         * dlls/gdi/freetype.c:
99403         Make WineEngGetFontData always return the used byte count.
99404
99405 2005-11-30  Peter Lemenkov <petro@mail.ru>
99406
99407         * include/winuser.h:
99408         Added WS_EX_COMPOSITED.
99409
99410 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
99411
99412         * dlls/user/painting.c, dlls/user/tests/msg.c:
99413         Add a test for RedrawWindow with an empty region/rectangle, make it
99414         pass under Wine.
99415
99416 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
99417
99418         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
99419         Added more Nvidia card IDs.
99420
99421 2005-11-30  Alexandre Julliard <julliard@winehq.org>
99422
99423         * tools/winewrapper:
99424         Added support for Darwin DYLD_LIBRARY_PATH.
99425
99426 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
99427
99428         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
99429           server/Makefile.in, server/directory.c, server/object.h,
99430           server/protocol.def, server/request.h, server/symlink.c,
99431           server/trace.c:
99432         Implement symbolic link object in wineserver.
99433         Implement Nt[Create|Open|Query]SymbolicLinkObject.
99434         Change tests accordingly.
99435
99436 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
99437
99438         * dlls/shell32/shellpath.c:
99439         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
99440
99441 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
99442
99443         * dlls/x11drv/dib.c:
99444         Fix for RGB mask that corresponds to the visual's mask.
99445
99446 2005-11-30  Hans Leidekker <hans@it.vu.nl>
99447
99448         * dlls/wldap32/control.c:
99449         Document the ldap_control* functions.
99450
99451 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
99452
99453         * dlls/shell32/shlexec.c:
99454         Fix context menu handling for more than one entry in order to repair
99455         .lnk-file execution: Don't break at the first non-matching entry.
99456
99457 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
99458
99459         * dlls/opengl32/wgl.c:
99460         Added some checks on wglCreatContext to avoid problems (and
99461         SetLastErrors).
99462
99463 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
99464
99465         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
99466         Added stub for CryptVerifyMessageSignature.
99467
99468 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
99469
99470         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
99471         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
99472         state. Change tests accordingly.
99473
99474 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
99475
99476         * dlls/user/tests/msg.c, dlls/user/win.c:
99477         New maximized visible window should be shown with
99478         ShowWindow(SW_SHOW).
99479
99480 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
99481
99482         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
99483         CreateWindow should not activate invisible minimized or maximized
99484         windows.
99485         Add several tests to show the correct behavior.
99486
99487 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
99488
99489         * dlls/version/tests/install.c:
99490         Fix version tests on windows 9x/ME.
99491
99492 2005-11-30  Robert Shearman <rob@codeweavers.com>
99493
99494         * dlls/wininet/tests/http.c:
99495         Test the behaviour of HttpSendRequestEx when putting data into the
99496         lpvBuffer.
99497
99498 2005-11-30  Robert Shearman <rob@codeweavers.com>
99499
99500         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
99501         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
99502         can be used by both HttpSendRequest and HttpSendRequestEx.
99503         Also allow HttpSendRequestEx to be used asynchronously.
99504
99505 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
99506
99507         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
99508           include/lmserver.h, include/lmwksta.h:
99509         Add some prototypes to include/ for already existing functions in
99510         netapi32.
99511
99512 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
99513
99514         * tools/winapi/win16.api, tools/winapi/win32.api,
99515           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
99516           tools/winapi/winapi_parser.pm:
99517         Update win32.api to current cvs.
99518         Add __RPC_USER as a calling convention in winapi.
99519
99520 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
99521
99522         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
99523         Add support for Intel drivers version string.
99524         Update default driver version (nvidia).
99525
99526 2005-11-30  Robert Shearman <rob@codeweavers.com>
99527
99528         * dlls/x11drv/xrender.c:
99529         Disable XRender if bit masks aren't valid.
99530         XRender code in the X11 driver will go into an infinite loop when the
99531         colour bit masks are 0, so disable XRender in this case.
99532
99533 2005-11-30  Robert Shearman <rob@codeweavers.com>
99534
99535         * dlls/msi/registry.c:
99536         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
99537         include the NULL terminator, so fix this.
99538
99539 2005-11-30  Robert Shearman <rob@codeweavers.com>
99540
99541         * dlls/wininet/http.c:
99542         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
99543         the call to InternetCrackUrl, which concatenates the params onto the
99544         path.
99545         Some other minor cleanups.
99546
99547 2005-11-30  Robert Shearman <rob@codeweavers.com>
99548
99549         * dlls/oleaut32/typelib.c:
99550         Factor out code for doing ELEMDESC sizes and copies.
99551         Copy FUNCDESC structures returned to calling applications instead of
99552         passing a pointer to the master structure used internally.
99553         Call VariantInit on newly allocated memory before calling VariantCopy.
99554
99555 2005-11-29  Hans Leidekker <hans@it.vu.nl>
99556
99557         * configure, configure.ac:
99558         Link to the reentrant version of libldap.
99559
99560 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
99561
99562         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
99563           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
99564         Add Korean translations.
99565
99566 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
99567
99568         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
99569           server/Makefile.in, server/directory.c, server/main.c,
99570           server/object.c, server/object.h, server/protocol.def,
99571           server/request.c, server/request.h, server/trace.c:
99572         Implement directory object in wineserver.
99573         Implement Nt[Create|Open]DirectoryObject.
99574         Change tests accordingly.
99575
99576 2005-11-29  Alexandre Julliard <julliard@winehq.org>
99577
99578         * dlls/ntdll/loader.c:
99579         Check for a valid module before attempting to read the export
99580         directory in LdrGetProcedureAddress.
99581
99582 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
99583
99584         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
99585         Clear the reference counter in WSACleanup, with regression test.
99586
99587 2005-11-29  Hans Leidekker <hans@it.vu.nl>
99588
99589         * dlls/wldap32/compare.c:
99590         Document the ldap_compare* functions.
99591
99592 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
99593
99594         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
99595           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
99596           include/wine/wined3d_interface.h:
99597         Added support for vertex and pixel shader constants that have no type
99598         i.e. they haven't been set yet or are clear.
99599
99600 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
99601
99602         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
99603           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
99604           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
99605           include/Makefile.in, include/dsrole.h:
99606         Added some stubbed Ds-calls
99607         Start of conformance tests for these Ds-calls.
99608
99609 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
99610
99611         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
99612         Stub StackWalk64.
99613
99614 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99615
99616         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
99617           dlls/dbghelp/path.c, include/dbghelp.h:
99618         Added support for 'loading' virtual modules.
99619
99620 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99621
99622         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
99623         Implemented SymGet{Next|Prev}Line64.
99624
99625 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99626
99627         * dlls/dbghelp/module.c:
99628         Now correctly checking calling down to 32 bit version.
99629
99630 2005-11-29  Robert Shearman <rob@codeweavers.com>
99631
99632         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
99633         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
99634         code a bit.
99635         Modify test case to demonstrate this.
99636
99637 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99638
99639         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
99640         Implemented SymGetModuleInfo64.
99641
99642 2005-11-29  Robert Shearman <rob@codeweavers.com>
99643
99644         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
99645           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
99646           dlls/ole32/usrmarshal.c:
99647         Implement some user marshal functions and add tests.
99648
99649 2005-11-29  Robert Shearman <rob@codeweavers.com>
99650
99651         * dlls/wininet/http.c:
99652         More lpszServerName -> lpszHostName fixes.
99653
99654 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99655
99656         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
99657         Implemented SymUnloadModule64.
99658
99659 2005-11-29  James Hawkins <truiken@gmail.com>
99660
99661         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99662         Returned versions are always initialized to zero, even on failure.
99663         Function always returns S_OK, even on failure.
99664         Copy the file to the temp directory if the file exists but isn't found
99665         by GetFileVersionInfoSize.
99666         If bVersion is FALSE, return the language and code page identifiers of
99667         the file, not the system.
99668
99669 2005-11-29  Robert Shearman <rob@codeweavers.com>
99670
99671         * dlls/wininet/http.c:
99672         Fix redirects from secure to non-secure and vice versa.
99673
99674 2005-11-29  Robert Shearman <rob@codeweavers.com>
99675
99676         * dlls/oleaut32/typelib.c:
99677         Implement ITypeInfo_Bind for typelibs.
99678         Fix some places where a returned object was AddRef'd.
99679         Make the search through implemented types work on all types, not just
99680         interfaces.
99681
99682 2005-11-29  Peter Lemenkov <petro@mail.ru>
99683
99684         * include/shellapi.h:
99685         Added some definitions.
99686
99687 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99688
99689         * dlls/winmm/mci.c:
99690         Fixed some bugs in MCI string parsing.
99691
99692 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99693
99694         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
99695           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
99696           include/dbghelp.h:
99697         Implemented SymLoadModuleEx.
99698
99699 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99700
99701         * programs/winedbg/debugger.h, programs/winedbg/display.c,
99702           programs/winedbg/stack.c, programs/winedbg/symbol.c:
99703         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
99704         oriented API (stack_get_current_symbol).
99705         Reused the func name (stack_get_frame) for internal stack.c handling.
99706
99707 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
99708
99709         * dlls/ole32/ole32res.rc:
99710         Made the Drag&Drop cursors' rubber band visible on a white background.
99711
99712 2005-11-29  Alexandre Julliard <julliard@winehq.org>
99713
99714         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
99715         Avoid including X11/Intrinsic.h.
99716
99717 2005-11-29  Alexandre Julliard <julliard@winehq.org>
99718
99719         * dlls/gdi/bitmap.c:
99720         Added support for doing SetBitmapBits on a DIB section.
99721
99722 2005-11-29  James Hawkins <truiken@gmail.com>
99723
99724         * include/advpub.h:
99725         Add ADN_DEL_UNC_PATHS define to advpub.h.
99726
99727 2005-11-29  Robert Shearman <rob@codeweavers.com>
99728
99729         * dlls/wininet/http.c:
99730         Change all SendAsyncCallback calls into the synchronous
99731         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
99732         properly.
99733
99734 2005-11-29  Robert Shearman <rob@codeweavers.com>
99735
99736         * include/objidl.idl:
99737         Make IAdviseSink methods non-async and remove the IAsyncManager
99738         parameter hack that native COM used to use (but not any more). Async
99739         calls are an optimisation that we're not going to support in the near
99740         future.
99741
99742 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
99743
99744         * dlls/opengl32/wgl.c:
99745         Fixed crash in wglShareList.
99746
99747 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
99748
99749         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
99750         Fix implementation of IDirectMusic8Impl_CreatePort.
99751
99752 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99753
99754         * include/cvconst.h:
99755         Added calling convention definitions.
99756
99757 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
99758
99759         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
99760         Added stub for dbghelp.SymRegisterCallback64.
99761
99762 2005-11-29  Robert Shearman <rob@codeweavers.com>
99763
99764         * dlls/oleaut32/typelib.c:
99765         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
99766         Copy VARDESC structures returned to calling applications instead of
99767         passing a pointer to the master structure used internally.
99768
99769 2005-11-29  Robert Shearman <rob@codeweavers.com>
99770
99771         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
99772         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
99773
99774 2005-11-29  Robert Shearman <rob@codeweavers.com>
99775
99776         * dlls/rpcrt4/cpsf.c:
99777         The CLSID can be substituted by an IID present in one of the proxy
99778         file infos in NdrDllGetClassObject.
99779
99780 2005-11-29  Robert Shearman <rob@codeweavers.com>
99781
99782         * dlls/rpcrt4/ndr_midl.c:
99783         Return the correct error code from NdrProxyErrorHandler.
99784
99785 2005-11-29  Robert Shearman <rob@codeweavers.com>
99786
99787         * dlls/rpcrt4/ndr_ole.c:
99788         Raise exceptions on failures.
99789         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
99790         pStubMsg->BufferLength.
99791         Fix buffer calculation when no interface data is marshaled to the
99792         stream.
99793
99794 2005-11-29  Robert Shearman <rob@codeweavers.com>
99795
99796         * dlls/rpcrt4/ndr_marshall.c:
99797         Fix the overflow check to not depend on pStubMsg->BufferStart and
99798         pStubMsg->BufferEnd being valid, because they aren't filled in when
99799         using MIDL-generated server stubs.
99800         Don't set the pointer to NULL on unmarshaling because we may want to
99801         unmarshal the value to an existing pointer instead of allocating a new
99802         one.
99803
99804 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
99805
99806         * dlls/user/tests/win.c, dlls/user/win.c:
99807         EnumChildWindows should return result from the callback.
99808
99809 2005-11-28  Jacek Caban <jacek@codeweavers.com>
99810
99811         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
99812           dlls/shdocvw/webbrowser.c:
99813         Activate document object.
99814
99815 2005-11-28  Alexandre Julliard <julliard@winehq.org>
99816
99817         * include/shlobj.h:
99818         Remove unnecessary external variable declarations.
99819
99820 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
99821
99822         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
99823           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
99824           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
99825           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
99826           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
99827           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
99828           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
99829           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
99830           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
99831           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
99832           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
99833           dlls/winmm/wineoss/oss.c:
99834         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
99835
99836 2005-11-28  Juan Lang <juan_lang@yahoo.com>
99837
99838         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
99839         Fix parameter count on some stubs (thanks to Marcus Meissner for
99840         spotting that.)  Add a few more stubs.
99841
99842 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
99843
99844         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
99845           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
99846         Add German resources.
99847
99848 2005-11-28  Hans Leidekker <hans@it.vu.nl>
99849
99850         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
99851         Document the ldap_bind* functions.
99852
99853 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
99854
99855         * dlls/shell32/shfldr_unixfs.c:
99856         Enhanced UnixFolder's IDropTarget implementation.
99857         Use STATIC_CAST macro more consistently.
99858
99859 2005-11-28  Alexandre Julliard <julliard@winehq.org>
99860
99861         * tools/winebuild/spec16.c:
99862         Preserve 16-byte stack alignment in 16-bit relays.
99863
99864 2005-11-28  Alexandre Julliard <julliard@winehq.org>
99865
99866         * tools/winebuild/relay.c:
99867         Enforce 16-byte stack alignment when returning from 16-bit code and
99868         when calling a register function.
99869
99870 2005-11-28  Ge van Geldorp <gvg@reactos.org>
99871
99872         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
99873           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
99874           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
99875           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
99876           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
99877           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
99878           dlls/kernel/computername.c, dlls/kernel/debugger.c,
99879           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
99880           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
99881           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
99882           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
99883           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
99884           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
99885           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
99886           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
99887           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
99888           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
99889           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
99890           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
99891           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
99892           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
99893           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
99894           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
99895           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
99896           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
99897           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
99898           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
99899           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
99900           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
99901           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
99902           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
99903           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
99904           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
99905           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
99906           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
99907           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
99908           server/console.c, server/debugger.c, server/event.c, server/fd.c,
99909           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
99910           server/mapping.c, server/mutex.c, server/named_pipe.c,
99911           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
99912           server/region.c, server/registry.c, server/semaphore.c,
99913           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
99914           server/thread.h, server/timer.c, server/token.c, server/trace.c,
99915           server/window.c, server/winstation.c:
99916         Match PSDK STATUS_* definitions.
99917
99918 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
99919
99920         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
99921           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
99922           dlls/msvideo/msvideo_main.c, include/vfw.h:
99923         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
99924         codecs.
99925
99926 2005-11-28  Aric Stewart <aric@codeweavers.com>
99927
99928         * dlls/wininet/http.c:
99929         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
99930         port if non standard on the redirect host header and make sure to
99931         append the extra information (parameters) and such to the location if
99932         present.  Additionally check to see if we are redirecting to https and
99933         if so set the appropriate port.
99934
99935 2005-11-28  Jacek Caban <jacek@codeweavers.com>
99936
99937         * dlls/shdocvw/dochost.c:
99938         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
99939
99940 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
99941
99942         * dlls/shell32/shlview.c:
99943         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
99944
99945 2005-11-28  Ge van Geldorp <gvg@reactos.org>
99946
99947         * dlls/shell32/shlexec.c:
99948         Other code in shlexec.c (e.g. the extension handling code in
99949         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
99950         quotes.
99951
99952 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
99953
99954         * dlls/winspool/info.c:
99955         Documentation added for GetPrinterDriverDirectoryW + A.
99956
99957 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
99958
99959         * include/ddk/wdm.h:
99960         Add directory and symlink access rights.
99961
99962 2005-11-28  Robert Shearman <rob@codeweavers.com>
99963
99964         * dlls/wininet/http.c:
99965         Add support for using secure (SSL/TLS) connections through a proxy
99966         server.
99967
99968 2005-11-28  Robert Shearman <rob@codeweavers.com>
99969
99970         * dlls/wininet/http.c, dlls/wininet/internet.h,
99971           dlls/wininet/netconnection.c:
99972         Move the initiation of the SSL connection into a separate function.
99973
99974 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
99975
99976         * dlls/user/menu.c, dlls/user/tests/menu.c:
99977         set_menu_item_text handles converting an empty menu item to a
99978         separator on its own, give it a chance to do its work in the
99979         MIIM_FTYPE case.
99980
99981 2005-11-28  Robert Shearman <rob@codeweavers.com>
99982
99983         * dlls/wininet/http.c, dlls/wininet/internet.h:
99984         Add a host port field that preserves the requested port of the
99985         destination URL.
99986
99987 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
99988
99989         * dlls/usp10/usp10.c, include/usp10.h:
99990         Added some missing definitions in usp10.h.
99991
99992 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
99993
99994         * dlls/x11drv/graphics.c:
99995         Handle an X error in X11DRV_ExtFloodFill().
99996
99997 2005-11-28  Robert Shearman <rob@codeweavers.com>
99998
99999         * dlls/wininet/http.c:
100000         Fix "http://" prefix detection on the proxy URL.
100001
100002 2005-11-28  Robert Shearman <rob@codeweavers.com>
100003
100004         * dlls/rpcrt4/ndr_midl.c:
100005         Make sure to fill out the MIDL_STUB_MESSAGE structure in
100006         NdrSendReceive like we do in NdrProxySendReceive.
100007
100008 2005-11-28  Robert Shearman <rob@codeweavers.com>
100009
100010         * dlls/rpcrt4/ndr_marshall.c:
100011         Implement conformant varying array functions.
100012
100013 2005-11-28  Robert Shearman <rob@codeweavers.com>
100014
100015         * dlls/rpcrt4/ndr_marshall.c:
100016         Implement conformant struct functions.
100017
100018 2005-11-28  Robert Shearman <rob@codeweavers.com>
100019
100020         * dlls/rpcrt4/ndr_marshall.c:
100021         Implement FC_STRUCTPAD2 for complex types.
100022
100023 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
100024
100025         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
100026         Add stub implementation for SetMagicColors().
100027
100028 2005-11-28  Jacek Caban <jacek@codeweavers.com>
100029
100030         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
100031         Added AtlAxCreateControl stub implementation.
100032
100033 2005-11-28  Robert Shearman <rob@codeweavers.com>
100034
100035         * dlls/wininet/http.c:
100036         Replace some useless checks in HTTP_AddProxyInfo with asserts.
100037
100038 2005-11-28  Jacek Caban <jacek@codeweavers.com>
100039
100040         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
100041           dlls/shdocvw/webbrowser.c:
100042         Added IOleDocumentSite implementation.
100043
100044 2005-11-28  Robert Shearman <rob@codeweavers.com>
100045
100046         * dlls/wininet/http.c:
100047         Simplify and fix Set-Cookie handling.
100048
100049 2005-11-28  Robert Shearman <rob@codeweavers.com>
100050
100051         * dlls/ole32/defaulthandler.c:
100052         Implement IOleObject_DoVerb function by running the object and then
100053         delegating to the remote IOleObject_DoVerb function.
100054
100055 2005-11-28  Robert Shearman <rob@codeweavers.com>
100056
100057         * dlls/rpcrt4/ndr_marshall.c:
100058         Add functions for marshaling base types (ints, floats, etc.).
100059
100060 2005-11-28  Jacek Caban <jacek@codeweavers.com>
100061
100062         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
100063           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100064         Better windows handling.
100065
100066 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
100067
100068         * dlls/shell32/shell32_main.h:
100069         Modified KeyStateToDropEffect macro to match native shellview's
100070         behaviour.
100071
100072 2005-11-28  Robert Shearman <rob@codeweavers.com>
100073
100074         * dlls/wininet/http.c:
100075         Simplify HTTP_InsertProxyAuthorization.
100076
100077 2005-11-28  Robert Shearman <rob@codeweavers.com>
100078
100079         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
100080           dlls/ole32/oleobj.c:
100081         Delegate advises to the remote object to enable the client to receive
100082         data change notifications.
100083
100084 2005-11-28  Robert Shearman <rob@codeweavers.com>
100085
100086         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
100087         Extend conformance computation function to also compute variances.
100088         MSDN suggests that conformance and variance are pretty much the same,
100089         but there may be some subtleties to it.
100090
100091 2005-11-28  Jacek Caban <jacek@codeweavers.com>
100092
100093         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
100094           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
100095         Added implementation of GetWindowContext.
100096         Added stub implementation of IOleInPlaceFrame interface.
100097
100098 2005-11-28  Alexandre Julliard <julliard@winehq.org>
100099
100100         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
100101         Ignore generated rsrc.res.
100102
100103 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
100104
100105         * dlls/shell32/shlview.c:
100106         Register the shell view itself as the drop target, not it's parent folder.
100107         Forward drag&drop method calls to the folder currently under the cursor.
100108
100109 2005-11-28  Robert Shearman <rob@codeweavers.com>
100110
100111         * dlls/wininet/internet.c:
100112         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
100113         tests show that the callbacks happen either synchronously or within an
100114         alternative asynchronous call.
100115         Remove a check for a NULL lpfnStatusCB that is already performed by
100116         INTERNET_SendCallback and add a comment about a difference to native.
100117
100118 2005-11-28  Robert Shearman <rob@codeweavers.com>
100119
100120         * dlls/wininet/http.c:
100121         Add parsing of the Content-ID and Proxy-Connection headers.
100122         Sort the table of header to option number mappings correctly.
100123         Change a FIXME to a WARN because there are "X-..." headers that we
100124         aren't supposed to parse.
100125
100126 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
100127
100128         * include/imagehlp.h:
100129         Add some 64 bit definitions.
100130
100131 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100132
100133         * dlls/wined3d/device.c:
100134         Stop reporting not having swapchain 0 as an error and add an internal
100135         variable instead of modifying a parameter.
100136
100137 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100138
100139         * dlls/wined3d/vertexdeclaration.c:
100140         Correct some errors in the way vertex declarations for directx 8 are
100141         parsed and add offset support.
100142
100143 2005-11-28  Ge van Geldorp <gvg@reactos.org>
100144
100145         * dlls/shell32/iconcache.c:
100146         Load shortcut icon by resource id instead of by icon index.
100147
100148 2005-11-28  Robert Shearman <rob@codeweavers.com>
100149
100150         * dlls/ole32/defaulthandler.c:
100151         Call DefaultHandler_Stop if we fail to start the server running
100152         correctly and a few formatting fixes.
100153
100154 2005-11-28  Robert Shearman <rob@codeweavers.com>
100155
100156         * dlls/rpcrt4/ndr_marshall.c:
100157         Fix NdrConformantArrayBufferSize to include the size of the
100158         conformance value.
100159         Make NdrConformantArrayMemorySize do something more useful, like
100160         actually return the required memory.
100161         Conformance offset can be negative and should only be two bytes.
100162
100163 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
100164
100165         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
100166           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
100167           dlls/msvidc32/rsrc.rc:
100168         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
100169
100170 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
100171
100172         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
100173           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
100174         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
100175
100176 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
100177
100178         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
100179         Fix several bugs in msrle32 preventing it to load.
100180         Remove a hack in ICOpen compensating a bug in msrle32.
100181         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
100182         convoluted GWLP_HINSTANCE hack.
100183
100184 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
100185
100186         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
100187         Update Korean translations.
100188
100189 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
100190
100191         * dlls/ole32/ole32res.rc:
100192         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
100193
100194 2005-11-28  Jacek Caban <jacek@codeweavers.com>
100195
100196         * dlls/shdocvw/webbrowser.c:
100197         Don't crash when parameters of Navigate2 are NULL.
100198
100199 2005-11-28  Robert Shearman <rob@codeweavers.com>
100200
100201         * dlls/wininet/http.c, dlls/wininet/internet.h:
100202         Add a new field "lpszHostName" to the session to track the host name
100203         of the HTTP server, as opposed to the server that we will connect to
100204         that could be a proxy server. Fixes the "Host:" header that we send to
100205         servers.
100206
100207 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
100208
100209         * dlls/winmm/winmm.c:
100210         LoadLibrary16 is no longer exported by name, so do the lookup by its
100211         ordinal (when loading NE sibling).
100212
100213 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
100214
100215         * dlls/ntdll/cdrom.c:
100216         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
100217         IOCTL_STORAGE_CHECK_VERIFY.
100218
100219 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
100220
100221         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
100222         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
100223
100224 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100225
100226         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
100227         Correct the matrix sizes in software shaders and remove an erroneous
100228         parameter from lrp.
100229
100230 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
100231
100232         * dlls/x11drv/settings.c:
100233         Ignore frequency requests in Desktop mode.
100234
100235 2005-11-28  Robert Shearman <rob@codeweavers.com>
100236
100237         * dlls/ole32/defaulthandler.c:
100238         Call the equivalent delegate function for all of the simple
100239         functions.
100240
100241 2005-11-28  Robert Shearman <rob@codeweavers.com>
100242
100243         * dlls/rpcrt4/ndr_marshall.c:
100244         We should always allocate in NdrConformantStringUnmarshal if the
100245         memory pointer is NULL.
100246
100247 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
100248
100249         * dlls/dinput/device.c:
100250         Handle DInput8 interfaces in device QueryInterface.
100251
100252 2005-11-28  Hans Leidekker <hans@it.vu.nl>
100253
100254         * dlls/wldap32/add.c:
100255         Document the ldap_add* functions.
100256
100257 2005-11-28  Huw Davies <huw@codeweavers.com>
100258
100259         * dlls/gdi/bitblt.c:
100260         If the driver doesn't support StretchBlt try to use StretchDIBits
100261         instead.
100262
100263 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
100264
100265         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
100266           dlls/shell32/tests/shlfolder.c:
100267         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
100268         Directly return the correct "My Computer" attributes in
100269         ISF_Desktop_fnGetAttributesOf().
100270         Remove "todo_wine" from the "My Computer" attributes test case.
100271         Add test case for retrieving the file system path from the
100272         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
100273
100274 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
100275
100276         * documentation/README.ko:
100277         Add a translation of the README.
100278
100279 2005-11-28  Mike McCormack <mike@codeweavers.com>
100280
100281         * dlls/msi/helpers.c:
100282         If a source directory doesn't exist, use the install root instead.
100283
100284 2005-11-28  Mike McCormack <mike@codeweavers.com>
100285
100286         * dlls/msi/dialog.c:
100287         Handle the ^ character in MaskEdit controls.
100288
100289 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
100290
100291         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
100292         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
100293
100294 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
100295
100296         * dlls/shell32/shfldr_unixfs.c:
100297         Initial stubbed implementation of UnixFolder's IDropTarget interface.
100298
100299 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
100300
100301         * dlls/kernel/process.c:
100302         Initialize file_exists to 0 at exe load test, prevents mistaking of
100303         UTF-8 encoded exenames as builtins.
100304
100305 2005-11-26  Alexandre Julliard <julliard@winehq.org>
100306
100307         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
100308           programs/avitools/.gitignore, programs/clock/.gitignore,
100309           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
100310           programs/eject/.gitignore, programs/expand/.gitignore,
100311           programs/explorer/.gitignore, programs/hh/.gitignore,
100312           programs/msiexec/.gitignore, programs/notepad/.gitignore,
100313           programs/progman/.gitignore, programs/regedit/.gitignore,
100314           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
100315           programs/rundll32/.gitignore, programs/start/.gitignore,
100316           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
100317           programs/view/.gitignore, programs/wcmd/.gitignore,
100318           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
100319           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
100320           programs/winedbg/.gitignore, programs/winefile/.gitignore,
100321           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
100322           programs/winepath/.gitignore, programs/winetest/.gitignore,
100323           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
100324           programs/winver/.gitignore, tools/winegcc/.gitignore:
100325         Ignore symlink files too (needed for git).
100326
100327 2005-11-26  Alexandre Julliard <julliard@winehq.org>
100328
100329         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
100330           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
100331           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
100332           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
100333           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
100334           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
100335           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
100336           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
100337           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
100338           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
100339           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
100340           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
100341           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
100342           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
100343           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
100344           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
100345           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
100346           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
100347           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
100348           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
100349           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
100350           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
100351           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
100352           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
100353           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
100354           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
100355           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
100356           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
100357           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
100358           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
100359           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
100360           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
100361           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
100362           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
100363           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
100364           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
100365           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
100366           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
100367           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
100368           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
100369           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
100370           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
100371           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
100372           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
100373           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
100374           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
100375           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
100376           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
100377           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
100378           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
100379           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
100380           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
100381           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
100382           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
100383           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
100384           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
100385           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
100386           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
100387           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
100388           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
100389           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
100390           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
100391           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
100392           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
100393           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
100394           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
100395           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
100396           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
100397           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
100398           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
100399           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
100400           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
100401           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
100402           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
100403           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
100404           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
100405           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
100406           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
100407           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
100408           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
100409           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
100410           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
100411           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
100412           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
100413           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
100414           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
100415           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
100416           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
100417           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
100418           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
100419           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
100420           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
100421           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
100422           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
100423           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
100424           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
100425           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
100426           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
100427           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
100428           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
100429           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
100430           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
100431           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
100432           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
100433           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
100434           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
100435           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
100436           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
100437           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
100438           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
100439           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
100440           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
100441           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
100442           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
100443           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
100444           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
100445           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
100446           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
100447           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
100448           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
100449           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
100450           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
100451           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
100452           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
100453           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
100454           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
100455           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
100456           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
100457           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
100458           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
100459           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
100460           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
100461           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
100462           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
100463           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
100464           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
100465           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
100466           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
100467           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
100468           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
100469           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
100470           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
100471           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
100472           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
100473           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
100474           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
100475           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
100476           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
100477           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
100478           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
100479           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
100480           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
100481           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
100482           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
100483           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
100484           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
100485           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
100486           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
100487           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
100488           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
100489           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
100490           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
100491           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
100492           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
100493           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
100494           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
100495           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
100496           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
100497           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
100498           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
100499           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
100500           dlls/version/.cvsignore, dlls/version/.gitignore,
100501           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
100502           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
100503           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
100504           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
100505           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
100506           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
100507           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
100508           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
100509           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
100510           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
100511           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
100512           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
100513           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
100514           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
100515           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
100516           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
100517           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
100518           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
100519           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
100520           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
100521           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
100522           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
100523           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
100524           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
100525           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
100526           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
100527           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
100528           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
100529           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
100530           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
100531           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
100532           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
100533           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
100534           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
100535           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
100536           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
100537           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
100538           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
100539           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
100540           fonts/.gitignore, include/.cvsignore, include/.gitignore,
100541           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
100542           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
100543           libs/unicode/.cvsignore, libs/unicode/.gitignore,
100544           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
100545           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
100546           programs/.cvsignore, programs/.gitignore,
100547           programs/avitools/.cvsignore, programs/avitools/.gitignore,
100548           programs/clock/.cvsignore, programs/clock/.gitignore,
100549           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
100550           programs/control/.cvsignore, programs/control/.gitignore,
100551           programs/eject/.cvsignore, programs/eject/.gitignore,
100552           programs/expand/.cvsignore, programs/expand/.gitignore,
100553           programs/explorer/.cvsignore, programs/explorer/.gitignore,
100554           programs/hh/.cvsignore, programs/hh/.gitignore,
100555           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
100556           programs/notepad/.cvsignore, programs/notepad/.gitignore,
100557           programs/progman/.cvsignore, programs/progman/.gitignore,
100558           programs/regedit/.cvsignore, programs/regedit/.gitignore,
100559           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
100560           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
100561           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
100562           programs/start/.cvsignore, programs/start/.gitignore,
100563           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
100564           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
100565           programs/view/.cvsignore, programs/view/.gitignore,
100566           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
100567           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
100568           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
100569           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
100570           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
100571           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
100572           programs/winefile/.cvsignore, programs/winefile/.gitignore,
100573           programs/winemenubuilder/.cvsignore,
100574           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
100575           programs/winemine/.gitignore, programs/winepath/.cvsignore,
100576           programs/winepath/.gitignore, programs/winetest/.cvsignore,
100577           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
100578           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
100579           programs/winhelp/.gitignore, programs/winver/.cvsignore,
100580           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
100581           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
100582           tools/widl/.gitignore, tools/winapi/.cvsignore,
100583           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
100584           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
100585           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
100586           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
100587           tools/wrc/.cvsignore, tools/wrc/.gitignore:
100588         Renamed all .cvsignore files to .gitignore.
100589
100590 2005-11-24  Hans Leidekker <hans@it.vu.nl>
100591
100592         * programs/winebrowser/main.c, tools/wine.inf:
100593         Also handle mailto: urls.
100594
100595 2005-11-24  Mike McCormack <mike@codeweavers.com>
100596
100597         * dlls/msvcrt/tests/printf.c:
100598         Add some tests for _fcvt.
100599
100600 2005-11-24  Marcus Meissner <meissner@suse.de>
100601
100602         * include/usp10.h:
100603         extern "C" wrappers for usp10.h.
100604
100605 2005-11-24  Mike McCormack <mike@codeweavers.com>
100606
100607         * dlls/msi/helpers.c:
100608         Make all source directories at the root of the install.
100609
100610 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
100611
100612         * dlls/advapi32/lsa.c:
100613         Return a real error in LsaLookupSids.
100614
100615 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
100616
100617         * include/Makefile.in:
100618         Install usp10.h.
100619
100620 2005-11-24  Mike McCormack <mike@codeweavers.com>
100621
100622         * dlls/wldap32/ber.c:
100623         Fix a compile error.
100624
100625 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
100626
100627         * dlls/opengl32/wgl_ext.c:
100628         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
100629
100630 2005-11-24  Juan Lang <juan_lang@yahoo.com>
100631
100632         * include/wincrypt.h:
100633         Add more declarations.
100634
100635 2005-11-23  Francois Gouget <fgouget@free.fr>
100636
100637         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
100638           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
100639           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
100640           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
100641           dlls/shell32/shellpath.c, dlls/user/edit.c,
100642           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
100643           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
100644           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
100645           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
100646           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
100647           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
100648           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
100649           dlls/wintab32/context.c, programs/progman/En.rc,
100650           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
100651           tools/wrc/translation.c:
100652         Assorted spelling fixes.
100653
100654 2005-11-23  Francois Gouget <fgouget@free.fr>
100655
100656         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
100657         Documentation tweaks to make winapi_check happy.
100658         Also specify the documented spec file entry.
100659
100660 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
100661
100662         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
100663         Add German resource file for msvideo.
100664
100665 2005-11-23  Francois Gouget <fgouget@free.fr>
100666
100667         * dlls/wldap32/control.c, dlls/wldap32/init.c,
100668           dlls/wldap32/winldap_private.h, include/winldap.h,
100669           tools/winapi/win32.api:
100670         winldap.h should include windeh.f and schnlsp.h.
100671         Enclose the API definitions in an extern "C" section and define
100672         LDAPAPI.
100673         Better stick to the types defined by the PSDK.
100674         Fix the ldap_create_vlv_control*() prototypes.
100675         Update win32.api.
100676
100677 2005-11-23  Alexandre Julliard <julliard@winehq.org>
100678
100679         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
100680           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
100681           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
100682           tools/winebuild/import.c:
100683         Preserve 16-byte stack alignment in the various assembly
100684         functions. Needed for MacOSX.
100685
100686 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
100687
100688         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
100689           dlls/msvideo/rsrc.rc:
100690         Add Korean translation.
100691
100692 2005-11-23  Francois Gouget <fgouget@free.fr>
100693
100694         * dlls/advpack/tests/advpack.c:
100695         Add trailing '\n' to trace() call.
100696
100697 2005-11-23  Francois Gouget <fgouget@free.fr>
100698
100699         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
100700         Add LPADDRINFO, missing IP_* defines and missing APIs.
100701         Enclose the API definitions in an extern "C" section.
100702         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
100703         Better stick to the types defined by the PSDK.
100704         Update win32.api.
100705
100706 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
100707
100708         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
100709           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
100710           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
100711         Update Korean translations.
100712
100713 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
100714
100715         * dlls/shell32/shfldr_unixfs.c:
100716         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
100717
100718 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100719
100720         * dlls/mscms/tests/profile.c:
100721         Be more strict and verbose while testing
100722         GetStandardColorSpaceProfile().
100723
100724 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
100725
100726         * dlls/user/tests/sysparams.c:
100727         Make test_SPI_SETBORDER less likely to permanently change visual
100728         settings:
100729         - use smaller border widths values for testing;
100730         - provide a work around for a Windows XP feature that made the tests
100731         change the caption width.
100732
100733 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
100734
100735         * dlls/shell32/shfldr_desktop.c:
100736         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
100737         folder.
100738         Fixed a handle leak in case of failing AddToEnumList call.
100739
100740 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
100741
100742         * dlls/shell32/shfldr_mycomp.c:
100743         Also scan HKEY_CURRENT_USER for shell namespace extensions in
100744         MyComputer.
100745
100746 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
100747
100748         * dlls/shell32/brsfolder.c:
100749         Initialize OLE instead of just COM, in order to enable Drag & Drop.
100750
100751 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
100752
100753         * dlls/commdlg/filedlg.c:
100754         Initialize OLE instead of COM only in order to enable Drag and Drop.
100755
100756 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
100757
100758         * include/commctrl.h:
100759         Define DateTime_SetMonthCalColor.
100760
100761 2005-11-23  Juan Lang <juan_lang@yahoo.com>
100762
100763         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
100764         Fix some memory leaks.
100765
100766 2005-11-23  Alexandre Julliard <julliard@winehq.org>
100767
100768         * dlls/x11drv/event.c:
100769         Fixed some broken code that was causing compiler warnings.
100770
100771 2005-11-23  Huw Davies <huw@codeweavers.com>
100772
100773         * dlls/msxml3/tests/domdoc.c:
100774         Release a stray node.
100775
100776 2005-11-22  Alexandre Julliard <julliard@winehq.org>
100777
100778         * ANNOUNCE, ChangeLog, VERSION, configure:
100779         Release 0.9.2.
100780
100781 ----------------------------------------------------------------
100782 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
100783
100784         * dlls/commdlg/fontdlg16.c:
100785         Fixes for FormatCharDlgProc16:
100786         - properly store the ChooseFont pointer, use a window property as the
100787         A and W functions do;
100788         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
100789
100790 2005-11-22  Aric Stewart <aric@codeweavers.com>
100791
100792         * dlls/wininet/http.c:
100793         HttpEndRequest does not actually send an extra NULL byte at the end of
100794         the request. Help from Rob Shearman on this one.
100795
100796 2005-11-22  Alexandre Julliard <julliard@winehq.org>
100797
100798         * dlls/kernel/volume.c:
100799         Don't try to set the label in the superblock of FAT filesystems, that
100800         doesn't do the right thing anyway.
100801
100802 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100803
100804         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
100805         Corrects an error in the _m3xm3 shader function in pixel and vertex
100806         shaders.
100807
100808 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
100809
100810         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
100811           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
100812           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
100813           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
100814         Add a semi-functional ICCompressorChoose implementation.
100815
100816 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
100817
100818         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
100819         GetSystemMetrics fixes with corresponding tests.
100820
100821 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
100822
100823         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
100824           server/debugger.c, server/event.c, server/fd.c, server/file.c,
100825           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
100826           server/mutex.c, server/named_pipe.c, server/object.c,
100827           server/object.h, server/process.c, server/queue.c, server/registry.c,
100828           server/request.c, server/semaphore.c, server/serial.c,
100829           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
100830           server/timer.c, server/token.c, server/winstation.c:
100831         Add name_lookup function in object_ops.
100832
100833 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
100834
100835         * dlls/commdlg/fontdlg16.c:
100836         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
100837         the lpszStyle fields.
100838
100839 2005-11-22  Hans Leidekker <hans@it.vu.nl>
100840
100841         * programs/winebrowser/Makefile.in:
100842         No need to link against shell32 or user32.
100843
100844 2005-11-22  Aric Stewart <aric@codeweavers.com>
100845
100846         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
100847         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
100848         headers. Also adding a test for some header adding flags.
100849
100850 2005-11-22  Alexandre Julliard <julliard@winehq.org>
100851
100852         * server/registry.c:
100853         Use struct unicode_str instead of null-terminated strings where
100854         possible, and remove constraints on total key path length.
100855
100856 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
100857
100858         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
100859           server/timer.c:
100860         Add stdarg.h where missing.
100861
100862 2005-11-22  Marcus Meissner <meissner@suse.de>
100863
100864         * dlls/winsock/socket.c:
100865         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
100866
100867 2005-11-22  Steven Edwards <winehacker@gmail.com>
100868
100869         * dlls/ntdll/version.c:
100870         Correct URL for version infomation database website.
100871
100872 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
100873
100874         * dlls/gdi/tests/dc.c:
100875         Add a test showing that SaveDC after GetDC should return 1.
100876
100877 2005-11-22  Jacek Caban <jacek@codeweavers.com>
100878
100879         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
100880         Create window in SetClientSite and return it in
100881         IOleInPlaceSite::GetWindow.
100882
100883 2005-11-22  Robert Shearman <rob@codeweavers.com>
100884
100885         * dlls/wininet/tests/http.c:
100886         Test the sizes of some of the parameters passed into the callback.
100887
100888 2005-11-22  Robert Shearman <rob@codeweavers.com>
100889
100890         * dlls/wininet/internet.c, dlls/wininet/internet.h,
100891           dlls/wininet/utility.c:
100892         Rename SendAsyncCallback to INTERNET_SendCallback.
100893
100894 2005-11-22  Robert Shearman <rob@codeweavers.com>
100895
100896         * dlls/wininet/http.c:
100897         Fix an incorrect entry in the HTTP header field table causing broken
100898         Location field parsing.
100899
100900 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100901
100902         * dlls/advpack/tests/advpack.c:
100903         Exit test after first TranslateInfString() failure, which seems to be
100904         NT3.51 specific.
100905
100906 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100907
100908         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
100909           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
100910         Implement a pixel shader parser and cross compiler. All version of
100911         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
100912         will be cross compiled.
100913
100914 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
100915
100916         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
100917           server/mapping.c, server/mutex.c, server/named_pipe.c,
100918           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
100919           server/winstation.c:
100920         Return correct error on name collision when creating new named
100921         objects.
100922         Check for correct error in affected places.
100923
100924 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
100925
100926         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
100927         Kernel32 should create named objects with OBJ_OPENIF flag set.
100928         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
100929         RtlNtStatusToDosError.
100930
100931 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
100932
100933         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
100934         Update Korean translations.
100935
100936 2005-11-21  Alexandre Julliard <julliard@winehq.org>
100937
100938         * programs/winecfg/drive.c:
100939         Only set label and serial number when they are actually changed.
100940
100941 2005-11-21  Alexandre Julliard <julliard@winehq.org>
100942
100943         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
100944           server/mailslot.c, server/protocol.def, server/trace.c:
100945         Fixed handling of mailslot read timeout to avoid compiler warnings.
100946
100947 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
100948
100949         * dlls/user/win.c:
100950         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
100951         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
100952
100953 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
100954
100955         * dlls/ntdll/tests/om.c:
100956         More Object Manager tests.
100957
100958 2005-11-21  Aric Stewart <aric@codeweavers.com>
100959
100960         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
100961         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
100962         some things out of HTTP_SendRequestW to avoid duplicate code.
100963
100964 2005-11-21  Ge van Geldorp <gvg@reactos.org>
100965
100966         * dlls/crypt32/encode.c:
100967         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
100968
100969 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
100970
100971         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
100972           dlls/shell32/shell32_main.h:
100973         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
100974         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
100975         PidlToSicIndex() and return -1 in error cases.
100976         Read shell overlay icon settings from registry to allow icon
100977         overrides.
100978
100979 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
100980
100981         * dlls/msvcrt/locale.c:
100982         Fix bogus unreal code page messages in _setmbcp().
100983
100984 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
100985
100986         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
100987         Do not forward _mbccpy to strcpy.
100988         Remove the error message in _mbccpy, it is not an error.
100989
100990 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
100991
100992         * dlls/comctl32/syslink.c:
100993         Improved word wrapping and tab key handling.
100994
100995 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
100996
100997         * dlls/advpack/advpack.c, include/advpub.h:
100998         Add/correct prototypes for some already defined functions in advpack.
100999
101000 2005-11-21  Hans Leidekker <hans@it.vu.nl>
101001
101002         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
101003           dlls/wldap32/wldap32.spec:
101004         Implement ldap_create_vlv_control{A,W},
101005         ldap_encode_sort_control{A,W}.
101006         Add a stub for ldap_create_page_control{A,W}.
101007
101008 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
101009
101010         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
101011           include/winsvc.h, tools/winapi/win32.api:
101012         Add/correct prototypes for some already defined functions in
101013         advapi32. Correct spec file entry for GetSecurityInfoExW.
101014
101015 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
101016
101017         * dlls/user/winstation.c, include/wine/server_protocol.h,
101018           server/protocol.def, server/trace.c, server/winstation.c:
101019         Replace inherit flag with object attributes in winstation and desktop
101020         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
101021
101022 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
101023
101024         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
101025         Fix _mbsspn() with conformance tests.
101026
101027 2005-11-21  Hans Leidekker <hans@it.vu.nl>
101028
101029         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
101030           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
101031           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
101032           programs/taskmgr/taskmgr.rc:
101033         Added Dutch translations.
101034
101035 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
101036
101037         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
101038           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
101039           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
101040           programs/winefile/Ko.rc:
101041         Update Korean translations.
101042
101043 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
101044
101045         * dlls/x11drv/scroll.c:
101046         Print scroll and clip rectangles on the ScrollDC entry.
101047
101048 2005-11-21  Rob Shearman <rob@codeweavers.com>
101049
101050         * dlls/advapi32/service.c:
101051         Don't try waiting for the service process to start if the
101052         CreateProcess call failed.
101053
101054 2005-11-21  Mike McCormack <mike@codeweavers.com>
101055
101056         * dlls/msi/registry.c:
101057         Loop around calling RegQueryValue until we have a big enough string
101058         for both the name and the value.
101059
101060 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
101061
101062         * dlls/shdocvw/dochost.c:
101063         Added GetHostInfo implementation.
101064
101065 2005-11-21  Ge van Geldorp <gvg@reactos.org>
101066
101067         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
101068         Fix some prototypes to match the PSDK.
101069
101070 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101071
101072         * dlls/kernel/oldconfig.c:
101073         - ANSI SCSI revision is a hex number.
101074         - Be more verbose with parser ERRs.
101075
101076 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
101077
101078         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
101079         Mark some functions as implemented in the spec files.
101080
101081 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
101082
101083         * programs/winecfg/driveui.c:
101084         Create new drives with autodetect type.
101085
101086 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101087
101088         * dlls/msvcrt/tests/file.c:
101089         Minor MSVCRT test changes:
101090         - add two invalid parameter checks for fopen(),
101091         - rearrange test sequence into two parts (low-level and stream I/O),
101092         - break long line.
101093
101094 2005-11-21  Hans Leidekker <hans@it.vu.nl>
101095
101096         * dlls/wldap32/value.c:
101097         Fix the build without openldap.
101098
101099 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
101100
101101         * include/wincrypt.h:
101102         Add prototypes for some already defined functions in crypt32.
101103
101104 2005-11-21  Aric Stewart <aric@codeweavers.com>
101105
101106         * dlls/wininet/internet.c:
101107         Implement the use of NETCON_send for HTTP connections when in
101108         InternetWriteFile.
101109
101110 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
101111
101112         * dlls/version/tests/install.c:
101113         Fix version tests on NT, 2K and XP, make some errors more verbose.
101114
101115 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
101116
101117         * dlls/winmm/wineoss/audio.c:
101118         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
101119         continuing with even higher channels numbers.
101120
101121 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
101122
101123         * dlls/winsock/socket.c:
101124         Fixed typo in ws_sockaddr_u2ws().
101125
101126 2005-11-18  Hans Leidekker <hans@it.vu.nl>
101127
101128         * configure, configure.ac, dlls/wldap32/init.c,
101129           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
101130           dlls/wldap32/wldap32.spec:
101131         Avoid using deprecated openldap functions.
101132         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
101133         Add stub implementation for ldap_startup and ldap_stop_tls_s.
101134
101135 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
101136
101137         * programs/winedbg/types.c:
101138         Native dbghelp doesn't provide names for basic type, so added relevant
101139         basic type names in winedbg.
101140
101141 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
101142
101143         * dlls/commdlg/filedlg.c:
101144         There is no need to resize our own fake dialog to match the parent, it
101145         doesn't have controls anyway.
101146
101147 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101148
101149         * dlls/mscms/tests/profile.c:
101150         Don't call unicode functions of file API as they fail on Win9x.
101151
101152 2005-11-18  Alexandre Julliard <julliard@winehq.org>
101153
101154         * server/console.c, server/event.c, server/handle.c, server/handle.h,
101155           server/mailslot.c, server/mapping.c, server/mutex.c,
101156           server/named_pipe.c, server/object.c, server/object.h,
101157           server/process.c, server/request.h, server/semaphore.c,
101158           server/timer.c, server/user.h, server/winstation.c:
101159         Added a struct unicode_str to encapsulate object names.
101160
101161 2005-11-18  Hans Leidekker <hans@it.vu.nl>
101162
101163         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
101164           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
101165           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
101166         Avoid using deprecated openldap functions.
101167         Correct some return values.
101168
101169 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
101170
101171         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
101172           programs/winedbg/winedbg.c:
101173         Centralized calls for SymSetContext, we only do it when we change the
101174         current stack frame, and no longer every time we look up local symbols
101175         on current stack
101176
101177 2005-11-18  Alexandre Julliard <julliard@winehq.org>
101178
101179         * dlls/kernel/tests/thread.c:
101180         Avoid setting the context before the thread has started running, it's
101181         broken on most Windows versions.
101182
101183 2005-11-18  Huw Davies <huw@codeweavers.com>
101184
101185         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
101186           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
101187           dlls/msxml3/tests/domdoc.c:
101188         Ref count the xmlDocPtr.
101189         If two nodes refer to the same xmlNodePtr don't return same object.
101190
101191 2005-11-18  Hans Leidekker <hans@it.vu.nl>
101192
101193         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
101194         Avoid using deprecated openldap functions.
101195         Correct some return values.
101196
101197 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
101198
101199         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
101200           programs/winedbg/stack.c:
101201         Move print_func_and_args to stack.c, where it belongs.
101202
101203 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
101204
101205         * dlls/user/static.c:
101206         Fix vertical text alignment in static controls.
101207
101208 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
101209
101210         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
101211           dlls/comctl32/tests/header.c:
101212         Added header control tests.
101213
101214 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
101215
101216         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
101217           programs/winedbg/stack.c, programs/winedbg/symbol.c,
101218           programs/winedbg/winedbg.c:
101219         - now storing frames information in thread structure
101220         - frames are cached after each thread stops execution
101221         - reimplemented backtrace on top of this
101222
101223 2005-11-18  Alexandre Julliard <julliard@winehq.org>
101224
101225         * dlls/kernel/tests/locale.c:
101226         Added a few more Unicode digits from Unicode version 4.1.
101227
101228 2005-11-18  Alexandre Julliard <julliard@winehq.org>
101229
101230         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
101231           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
101232           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
101233           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
101234           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
101235           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
101236           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
101237           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
101238           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
101239           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
101240           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
101241           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
101242           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
101243           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
101244           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
101245           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
101246           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
101247           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
101248           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
101249           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
101250           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
101251           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
101252           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
101253           libs/unicode/casemap.c, libs/unicode/wctype.c:
101254         Updated codepage tables to Unicode version 4.1.
101255
101256 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
101257
101258         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
101259           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
101260           programs/cmdlgtst/cmdlgr.rc:
101261         Update Korean translations.
101262
101263 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
101264
101265         * dlls/user/tests/win.c:
101266         Add another test for Z order of child windows.
101267
101268 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
101269
101270         * dlls/kernel/vxd.c:
101271         Use case insensitive comparison to check file extensions.
101272
101273 2005-11-18  Peter Beutner <p.beutner@gmx.net>
101274
101275         * dlls/x11drv/opengl.c:
101276         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
101277         the selected pixel format lacks full hardware acceleration and only a
101278         few parts are accelerated. So don't always set it but only if the X
101279         server actually reports that the selected pixel format is not fully
101280         accelerated.
101281
101282 2005-11-18  Jacek Caban <jacek@codeweavers.com>
101283
101284         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
101285           dlls/shdocvw/webbrowser.c:
101286         Free ConnectionPoint objects (fix memory leak).
101287
101288 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
101289
101290         * dlls/msvcrt/undname.c:
101291         Ensures, when we cannot demangle the string, to return the mangled
101292         name instead of a NULL pointer.
101293
101294 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
101295
101296         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
101297           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
101298         Now returning correct symbol flags (as native does) for function pmts
101299         & locals in dbghelp.
101300         Modified winedbg accordingly.
101301
101302 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
101303
101304         * dlls/twain/dsm_ctrl.c:
101305         If SANE returns empty device list treat it as an error.
101306
101307 2005-11-18  Jacek Caban <jacek@codeweavers.com>
101308
101309         * dlls/atl/registrar.c:
101310         Fix parsing '{' char.
101311
101312 2005-11-18  Robert Reif <reif@earthlink.net>
101313
101314         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
101315         Handle failure on Windows 95 properly.
101316         Make two functions available to all files.
101317         Make format_string() const correct.
101318
101319 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
101320
101321         * configure, configure.ac, dlls/winsock/socket.c,
101322           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
101323         Implemented getaddrinfo(), including full mapping of struct addrinfo
101324         between UNIX and Windows. Based on a patch by Mike Hearn.
101325
101326 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
101327
101328         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
101329           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
101330           programs/winedbg/types.c:
101331         Dbghelp describes the types of function arguments with a specific
101332         symbol-type (symt) which links both to arguments' type and to function
101333         prototype
101334         - added this new type to dbghelp
101335         - implemented its use in winedbg
101336
101337 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
101338
101339         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
101340           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
101341           programs/winedbg/break.c, programs/winedbg/expr.c,
101342           programs/winedbg/memory.c, programs/winedbg/symbol.c,
101343           programs/winedbg/types.c:
101344         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
101345         32 bit one.
101346
101347 2005-11-17  Alexandre Julliard <julliard@winehq.org>
101348
101349         * libs/unicode/cpmap.pl:
101350         Only update modified files.
101351
101352 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
101353
101354         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
101355         Improve IConnectionPoint handling.
101356
101357 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
101358
101359         * dlls/wined3d/device.c:
101360         Disable support for creation FMT_Unknown textures. This gets most of
101361         the d3d8 demos from www.codesampler.com working.
101362
101363 2005-11-17  Robert Shearman <rob@codeweavers.com>
101364
101365         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
101366         Remove some incompatibilities in the wctype table by updating the
101367         space, blank and cntrl exceptions and fixing the type given to
101368         characters in the "Zl" and "Zp" classes.
101369
101370 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
101371
101372         * dlls/comctl32/header.c:
101373         Return false if index is out of bounds in GetItemT.
101374
101375 2005-11-17  Alexandre Julliard <julliard@winehq.org>
101376
101377         * programs/explorer/explorer.c:
101378         Fixed invalid C syntax.
101379
101380 2005-11-17  Robert Shearman <rob@codeweavers.com>
101381
101382         * dlls/kernel/profile.c:
101383         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
101384         Don't increment the szFile pointer since we removed the BOM earlier
101385         and it will cause the first real character of the INI file to be
101386         skipped.
101387
101388 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
101389
101390         * programs/winefile/winefile.c, programs/winefile/winefile.h:
101391         Use command line for initial directory selection.
101392         Remove useless hwndParent variable.
101393
101394 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
101395
101396         * dlls/wined3d/swapchain.c:
101397         Clear the z and stencil buffers at the end of the scene, this fixes a
101398         problem with the solid node bsp demo from www.codesampler.com as well
101399         as a lot of blank screens in some other demos.
101400
101401 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
101402
101403         * dlls/msvcrt/tests/cpp.c:
101404         Provide a sample of the joy of MSC symbol mangling.
101405
101406 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
101407
101408         * programs/winedbg/symbol.c:
101409         When a symbol name already contains a module name, we shouldn't search
101410         in other modules.
101411
101412 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
101413
101414         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
101415           programs/winedbg/debugger.h:
101416         Simplification of lex's input reading.
101417
101418 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
101419
101420         * dlls/user/tests/monitor.c:
101421         Made test loadable on win95 again (EnumDisplayDevicesA not present).
101422
101423 2005-11-17  Jacek Caban <jacek@codeweavers.com>
101424
101425         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
101426           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
101427         Added stub implementation of IDocHostUIHandler.
101428
101429 2005-11-17  Jacek Caban <jacek@codeweavers.com>
101430
101431         * include/mshtmhst.idl:
101432         Added IHTMLWindow forward declaration.
101433
101434 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
101435
101436         * tools/winapi/win32.api:
101437         Update win32.api to cvs.
101438
101439 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101440
101441         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
101442         Fix _fcloseall() return value.
101443         Improve some trace messages.
101444         Add tests for fopen(), fclose(), _fcloseall().
101445         Stricten some checks of _unlink().
101446
101447 2005-11-16  Jacek Caban <jacek@codeweavers.com>
101448
101449         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
101450           dlls/shdocvw/webbrowser.c:
101451         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
101452
101453 2005-11-16  Aric Stewart <aric@codeweavers.com>
101454
101455         * configure, configure.ac, programs/Makefile.in,
101456           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
101457           programs/explorer/explorer.c:
101458         Beginnings of an explorer.exe replacement that wraps the existing
101459         winefile program.
101460
101461 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
101462
101463         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
101464           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
101465         Added ability to execute commands from a file passed on command line
101466         (through --file option).
101467         Use that feature to get rid of arg_command hack (--command option now
101468         creates a temporary file).
101469
101470 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
101471
101472         * dlls/user/edit.c, dlls/user/tests/msg.c:
101473         Add a test for some edit control behaviours, make it pass under Wine.
101474
101475 2005-11-16  Robert Reif <reif@earthlink.net>
101476
101477         * dlls/winmm/wavemap/wavemap.c:
101478         Only convert bits per sample between different encoding formats.
101479
101480 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
101481
101482         * dlls/winsock/socket.c, include/ws2tcpip.h:
101483         Added mapping between unix and windows sockaddr_in6(_old) and
101484         sockaddr_in. Added address family, socket type mappers.
101485
101486 2005-11-16  Robert Shearman <rob@codeweavers.com>
101487
101488         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
101489         - Improve callback to give context sensitive information about the
101490         different statuses and print the thread ID that it was called from.
101491         - Replace the busy waiting on the "goon" flag with an event.
101492         - Replace hard coded numbers with more informative constants
101493         throughout the InternetReadFile test.
101494         - Add tests for InternetReadFileExA.
101495         - Fix the error value from calling InternetReadFile with a NULL handle
101496         as indicated by the test.
101497
101498 2005-11-16  Jacek Caban <jacek@codeweavers.com>
101499
101500         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
101501         Added IOleInPlaceSite stub implementation.
101502
101503 2005-11-15  Mike McCormack <mike@codeweavers.com>
101504
101505         * tools/wine.inf:
101506         Add timezone information to the registry.
101507
101508 2005-11-15  Robert Shearman <rob@codeweavers.com>
101509
101510         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
101511           dlls/wininet/utility.c:
101512         We shouldn't pass the struct hostent returned from gethostbyname as
101513         it's not thread-safe and isn't needed anyway.
101514
101515 2005-11-15  Ken Thomases <ken@codeweavers.com>
101516
101517         * dlls/ntdll/signal_i386.c:
101518         Updated context definitions for the latest Darwin/x86.
101519
101520 2005-11-15  Robert Shearman <rob@codeweavers.com>
101521
101522         * dlls/wininet/internet.c:
101523         Correct the size of a callback parameter.
101524         Fix the declaration of INTERNET_WorkerThreadFunc.
101525
101526 2005-11-15  Mike McCormack <mike@codeweavers.com>
101527
101528         * dlls/msi/registry.c:
101529         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
101530
101531 2005-11-15  Alexandre Julliard <julliard@winehq.org>
101532
101533         * dlls/wininet/urlcache.c:
101534         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
101535
101536 2005-11-15  Mike McCormack <mike@codeweavers.com>
101537
101538         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
101539         Fix function prototype and spec file entry for
101540         MsiEnumComponentQualifiers.
101541
101542 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
101543
101544         * dlls/comctl32/header.c:
101545         Implement implement header callback support (HDN_GETDISPINFO notification):
101546         - better factorisation
101547         - unicode fixes
101548
101549 2005-11-15  Alexandre Julliard <julliard@winehq.org>
101550
101551         * dlls/urlmon/tests/url.c:
101552         Don't crash if BindToStorage fails.
101553
101554 2005-11-15  Mike McCormack <mike@codeweavers.com>
101555
101556         * dlls/msi/install.c:
101557         Only return ERROR_MORE_DATA if there's a buffer to copy a result
101558         into.
101559
101560 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
101561
101562         * dlls/user/focus.c:
101563         Do not change focus if the being activated window is no longer
101564         active.
101565
101566 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
101567
101568         * dlls/kernel/tests/drive.c:
101569         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
101570
101571 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
101572
101573         * dlls/winspool/tests/info.c:
101574         Some extra tests for GetPrinterDriverDirectory.
101575         Display a TRACE when the Service "spooler" is not running (NT).
101576
101577 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
101578
101579         * dlls/kernel/comm.c:
101580         Disable PARMRK input flag of serial ports.
101581
101582 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
101583
101584         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
101585           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
101586           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
101587           programs/winefile/Ko.rc:
101588         Update Korean translations.
101589
101590 2005-11-15  Alexandre Julliard <julliard@winehq.org>
101591
101592         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
101593         Use proper asm name for external functions.
101594
101595 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
101596
101597         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
101598         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
101599
101600 2005-11-15  Jacek Caban <jacek@codeweavers.com>
101601
101602         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
101603           dlls/shdocvw/webbrowser.c:
101604         Beginning implementation of Navigate2.
101605
101606 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
101607
101608         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
101609           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
101610         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
101611         - use D3DCOLOR macros instead of using shift + masks
101612         - fix a bug where diffuse.lpData checked instead of specular.lpData
101613         - implement color fixup on ARB VShader compilation code:
101614         -> on input parameters using swizzle
101615         -> add is_color parameter on vshader_program_add_param
101616
101617 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
101618
101619         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
101620         Add stubs around ScriptStringAnalyse to avoid PAF crash.
101621
101622 2005-11-15  Robert Shearman <rob@codeweavers.com>
101623
101624         * dlls/wininet/http.c:
101625         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
101626         an INTERNET_ASYNC_RESULT structure.
101627         The source handle in HTTP_Connect should be the parent's handle.
101628
101629 2005-11-15  Robert Shearman <rob@codeweavers.com>
101630
101631         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
101632         SSL doesn't need to use a different socket to unsecure communications.
101633
101634 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
101635
101636         * dlls/kernel/tests/thread.c:
101637         Corrected last error information.
101638         Make sure we can run the tests on win9x.
101639
101640 2005-11-15  Mike McCormack <mike@codeweavers.com>
101641
101642         * dlls/msi/package.c:
101643         Set the Installed property if the product is already installed.
101644
101645 2005-11-14  Alexandre Julliard <julliard@winehq.org>
101646
101647         * dlls/user/input.c, server/queue.c:
101648         Added support for the QS_ALLPOSTMESSAGE flag.
101649
101650 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
101651
101652         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
101653           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
101654         Beginning of true BindToStorage implementation.
101655
101656 2005-11-14  Huw Davies <huw@codeweavers.com>
101657
101658         * tools/widl/header.c:
101659         Prefix [putref] property names with putref_.
101660
101661 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
101662
101663         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
101664         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
101665         rather broken.
101666         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
101667         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
101668         SPI_{G|S}ICONTITLELOGFONT.
101669         Accordingly extend the corresponding tests.
101670
101671 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101672
101673         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
101674         Undname: Allow more then one coded character in demangle_datatype.
101675
101676 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
101677
101678         * tools/wine.inf:
101679         Add default version information.
101680
101681 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
101682
101683         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
101684         NtReadFile: now returning correct status in NtReadFile for EOF
101685         conditions (on files) and broken pipe (on named pipes).
101686
101687 2005-11-14  Peter Beutner <p.beutner@gmx.net>
101688
101689         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
101690         When creating DIBs with a color depth <= 8, always set biClrUsed field
101691         to the number of entries in the color table.
101692
101693 2005-11-14  Mike McCormack <mike@codeweavers.com>
101694
101695         * dlls/msi/cond.y, dlls/msi/tests/package.c:
101696         Empty strings are not equal to any number, so all comparisons against
101697         them fail except for tests for non-equalness.
101698
101699 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
101700
101701         * dlls/wined3d/device.c:
101702         Fix an intermittent lockup with ATI's driver, I expect the problem is
101703         trying to clear the display before it's visible. Also correct the
101704         clear alpha value.
101705
101706 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
101707
101708         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
101709           dlls/urlmon/urlmon_main.h:
101710         Added get_protocol_iface internal function and use it in
101711         get_protocol_info.
101712
101713 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
101714
101715         * dlls/ddraw/surface_main.c:
101716         Use the front buffer palette for DC operations on off-screen buffers.
101717
101718 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101719
101720         * dlls/advpack/tests/advpack.c:
101721         Get the version and language ID of ADVPACK.DLL too.
101722
101723 2005-11-14  H. Verbeet <hverbeet@gmail.com>
101724
101725         * dlls/ddraw/surface_dib.c:
101726         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
101727         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
101728
101729 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
101730
101731         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
101732           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
101733           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
101734           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
101735           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
101736           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
101737           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
101738           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
101739           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
101740           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
101741           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
101742           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
101743           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
101744           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
101745           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
101746           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
101747           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
101748           programs/winemine/rsrc.rc:
101749         Add Korean translations.
101750
101751 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
101752
101753         * dlls/iphlpapi/iphlpapi_main.c:
101754         Add, reformat API documentation.
101755
101756 2005-11-14  Mike McCormack <mike@codeweavers.com>
101757
101758         * dlls/msi/cond.y, dlls/msi/tests/package.c:
101759         Fix comparison of empty properties to numbers and add test cases.
101760
101761 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
101762
101763         * dlls/user/tests/msg.c:
101764         Fix message tests to run cleanly on Windows XP SP1.
101765
101766 2005-11-14  Edgar Hucek <gimli@gentoo.org>
101767
101768         * dlls/winmm/joystick/joystick.c:
101769         Unicode compile fix.
101770
101771 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
101772
101773         * dlls/kernel/tests/thread.c:
101774         Fix set_test_val function declaration to ensure stack is left
101775         untouched.
101776
101777 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101778
101779         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
101780         Fix a test for InternetCreateUrlA as no Windows platform sets last
101781         error here. Make InternetCreateUrlA pass the test.
101782
101783 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101784
101785         * dlls/crypt32/tests/cert.c:
101786         Don't call missing API function.
101787
101788 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
101789
101790         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
101791         Add DDBLT_DONOTWAIT flag.
101792         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
101793
101794 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
101795
101796         * dlls/urlmon/umon.c:
101797         Move BindToStorage hack to the separated function.
101798
101799 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
101800
101801         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
101802           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
101803           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
101804           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
101805           dlls/d3d9/volumetexture.c:
101806         Remove the setting of the result pointer to NULL in creates, tests
101807         show that windows doesn't set the result to NULL on error.
101808
101809 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
101810
101811         * dlls/ntdll/thread.c:
101812         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
101813         from the command-line.
101814
101815 2005-11-14  Peter Lemenkov <petro@mail.ru>
101816
101817         * include/rpcdce.h:
101818         Added extern "C".
101819
101820 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
101821
101822         * dlls/comctl32/imagelist.c:
101823         Reformat "see" section, to match c2man requirements.
101824
101825 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
101826
101827         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
101828           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
101829           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
101830         Improve c2man Documented-Total count. Changes:
101831         - add missing description
101832         - complete missing A/W pairs
101833         - document remaining comdlg32 functions
101834
101835 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
101836
101837         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
101838           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
101839           dlls/advapi32/security.c:
101840         Improve c2man Documented-Total count. Changes:
101841         - add missing description
101842         - add missing returns section
101843
101844 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
101845
101846         * programs/winetest/Makefile.in:
101847         Add shdocvw tests to winetest.
101848
101849 2005-11-12  Robert Shearman <rob@codeweavers.com>
101850
101851         * dlls/ole32/compobj.c:
101852         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
101853         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
101854         instead of InprocServer32.
101855
101856 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
101857
101858         * dlls/kernel/tests/thread.c:
101859         Add some extra error information.
101860
101861 2005-11-12  Robert Shearman <rob@codeweavers.com>
101862
101863         * dlls/wininet/internet.c, dlls/wininet/internet.h:
101864         Implement InternetReadFileExA (based on a patch by Brian Gerst).
101865
101866 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
101867
101868         * dlls/dinput/joystick_linuxinput.c:
101869         Add additional sanity checks to the linux input system dinput joystick
101870         implementation.
101871
101872 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
101873
101874         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
101875         Removed a couple of shift/reduce warnings in grammar.
101876
101877 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
101878
101879         * programs/regedit/Nl.rc:
101880         Update Dutch resources.
101881
101882 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
101883
101884         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
101885           dlls/shdocvw/webbrowser.c:
101886         Added IViewObject2 stub implementation.
101887
101888 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
101889
101890         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
101891           dlls/version/tests/install.c:
101892         Added some tests for VerFindFileA.
101893
101894 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
101895
101896         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
101897         prefix can be NULL for GetTempFileNameW.
101898
101899 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
101900
101901         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
101902           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
101903           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
101904           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
101905           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
101906           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
101907           dlls/wininet/wininet_Ko.rc:
101908         Add Korean translations.
101909
101910 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
101911
101912         * dlls/urlmon/urlmon.spec:
101913         Correct argument count for URLDownloadToCacheFile{A,W}.
101914
101915 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
101916
101917         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
101918           dlls/shell32/shlexec.c:
101919         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
101920         emulated Windows version is Win9x, Excel refuses to communicate with a
101921         unicode client in win9x mode.
101922
101923 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
101924
101925         * dlls/user/dde_client.c:
101926         Convert some ERRs to WARNs in the DDE client code when appropriate.
101927
101928 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
101929
101930         * dlls/kernel/heap.c:
101931         Protect sys/stat.h with a conditional.
101932
101933 2005-11-11  Steven Edwards <winehacker@gmail.com>
101934
101935         * dlls/msi/msi.c:
101936         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
101937
101938 2005-11-11  Christoph Frick <frick@sc-networks.de>
101939
101940         * dlls/dinput/joystick_linuxinput.c:
101941         Moved and adopted joystick_linux.c code into the
101942         joystick_linuxinput.c.
101943
101944 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
101945
101946         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
101947           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
101948           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
101949         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
101950         references on code).
101951         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
101952         glGetInteger (as it returns bad value).
101953
101954 2005-11-10  Francois Gouget <fgouget@free.fr>
101955
101956         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
101957           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
101958           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
101959           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
101960           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
101961           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
101962           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
101963           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
101964           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
101965           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
101966           dlls/dinput/device.c, dlls/dinput/mouse.c,
101967           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
101968           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
101969           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
101970           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
101971           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
101972           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
101973           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
101974           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
101975           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
101976           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
101977           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
101978           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
101979           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
101980           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
101981           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
101982           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
101983           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
101984           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
101985           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
101986           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
101987           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
101988           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
101989           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
101990           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
101991           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
101992           dlls/wininet/internet.c, dlls/winmm/mci.c,
101993           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
101994           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
101995           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
101996           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
101997           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
101998           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
101999           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
102000           programs/winevdm/winevdm.c:
102001         Remove spaces before '\n' in traces.
102002
102003 2005-11-10  Francois Gouget <fgouget@free.fr>
102004
102005         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
102006           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
102007           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
102008           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
102009           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
102010           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
102011           tools/sfnt2fnt.c:
102012         Assorted spelling and case fixes.
102013
102014 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102015
102016         * dlls/advpack/tests/advpack.c:
102017         WinME fixes:
102018         - don't fail on WriteFile(),
102019         - add valid error codes,
102020         - empty buffer to avoid printing garbage,
102021         - remove bogus inf-file which TranslateInfString() creates here.
102022
102023 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
102024
102025         * tools/c2man.pl:
102026         Make parameter higlighting regex less "hungry".
102027
102028 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
102029
102030         * programs/winemenubuilder/winemenubuilder.c:
102031         Parse the command line returned by CommandLineFromMsiDescriptor() to
102032         extract the application path. Otherwise winemenubuilder ignores the
102033         .lnk file entirely.
102034
102035 2005-11-10  Francois Gouget <fgouget@free.fr>
102036
102037         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
102038           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
102039           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
102040         Add trailing '\n's to ok() and TRACE() calls.
102041
102042 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102043
102044         * dlls/kernel/tests/path.c:
102045         Add error code valid for Win9x and XP.
102046
102047 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
102048
102049         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
102050           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
102051           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
102052           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
102053           dlls/shell32/systray.c:
102054         Improve c2man Documented-Total count. Changes:
102055         - add missing description
102056         - add missing returns section
102057         - complete missing A/W pairs
102058         - reformate comments, to match c2man requirements
102059
102060 2005-11-10  Francois Gouget <fgouget@free.fr>
102061
102062         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
102063           dlls/dxerr9/errors.h:
102064         Assorted spelling fixes in the DXErr8/9 error files.
102065
102066 2005-11-10  Francois Gouget <fgouget@free.fr>
102067
102068         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
102069         Remove extra backslash that was causing an awk warning.
102070
102071 2005-11-10  Mike McCormack <mike@codeweavers.com>
102072
102073         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
102074           programs/regedit/rsrc.rc:
102075         Added Korean resources.
102076
102077 2005-11-10  Mike McCormack <mike@codeweavers.com>
102078
102079         * programs/start/start.c:
102080         Remove the limit on the length of the command line.
102081
102082 2005-11-10  Aric Stewart <aric@codeweavers.com>
102083
102084         * dlls/msi/msi.c:
102085         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
102086
102087 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
102088
102089         * dlls/uxtheme/system.c:
102090         Improve c2man Documented-Total count. Changes:
102091         - add missing returns section
102092
102093 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
102094
102095         * dlls/x11drv/init.c, include/wingdi.h:
102096         Added support for SHADEBLENDCAPS.
102097
102098 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
102099
102100         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
102101         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
102102         specs.
102103         Support Mesa GL_VERSION on parse.
102104
102105 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
102106
102107         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
102108         Added URLDownloadToCacheFile[AW] stub.
102109
102110 2005-11-10  Mike Hearn <mike@plan99.net>
102111
102112         * dlls/wininet/version.rc:
102113         Update wininet version info.
102114
102115 2005-11-09  Alexandre Julliard <julliard@winehq.org>
102116
102117         * ANNOUNCE, ChangeLog, VERSION, configure:
102118         Release 0.9.1.
102119
102120 ----------------------------------------------------------------
102121 2005-11-09  Huw Davies <huw@codeweavers.com>
102122
102123         * dlls/wineps/ps.c:
102124         Escape non-printable characters in the document title and also
102125         truncate it to 0x80 characters.
102126
102127 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
102128
102129         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
102130         Initialize COM prior to displaying the file dialog.
102131
102132 2005-11-09  Mike McCormack <mike@codeweavers.com>
102133
102134         * dlls/msi/registry.c, dlls/msi/tests/db.c:
102135         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
102136         test.
102137
102138 2005-11-09  Mike McCormack <mike@codeweavers.com>
102139
102140         * dlls/msi/msi.c:
102141         Make sure we only CoUninitialize after successfully initializing.
102142         Fix the address of the returned IShellLinkDataList interface.
102143
102144 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
102145
102146         * dlls/urlmon/file.c:
102147         Added IInternetPriority implementation to FileProtocol.
102148
102149 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
102150
102151         * dlls/user/cursoricon.c:
102152         If a color bitmap is provided, store bitmap information from it
102153         instead of the mask bitmap one.
102154
102155 2005-11-09  Alexandre Julliard <julliard@winehq.org>
102156
102157         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
102158         Don't call SetWindowPos in ShowWindow if a parent window is not
102159         visible, only toggle the WS_VISIBLE flag.
102160
102161 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
102162
102163         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
102164           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
102165           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
102166           dlls/user/win.c, dlls/user/winproc.c:
102167         Improve c2man Documented-Total count. Changes:
102168         - add missing description
102169         - add missing returns section
102170         - complete missing A/W pairs
102171         - reformate comments, to match c2man requirements
102172
102173 2005-11-09  Robert Shearman <rob@codeweavers.com>
102174
102175         * dlls/oleaut32/typelib.c:
102176         - Cleanup formating of DispCallFunc.
102177         - Fix DispCallFunc for functions with return values.
102178         - Don't rely on _copy_arg as it is going away soon.
102179
102180 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
102181
102182         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
102183           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
102184           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
102185           dlls/ole32/storage.c, dlls/ole32/storage32.c:
102186         Improve c2man Documented-Total count.
102187
102188 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
102189
102190         * dlls/shell32/brsfolder.c:
102191         Initialize COM prior to displaying the SHBrowseForFolder dialog.
102192
102193 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102194
102195         * dlls/shell32/tests/shlfolder.c:
102196         Disable code that segfaults on Win98 SE.
102197
102198 2005-11-09  Robert Shearman <rob@codeweavers.com>
102199
102200         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
102201           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
102202         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
102203         - Fix up the callers and reorganize CoGetClassObject to split out the
102204         inproc code into another function.
102205
102206 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
102207
102208         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
102209         Added implementation of IInternetPriority in HttpProtocol.
102210
102211 2005-11-08  Alexandre Julliard <julliard@winehq.org>
102212
102213         * include/xmldom.idl:
102214         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
102215
102216 2005-11-08  Huw Davies <huw@codeweavers.com>
102217
102218         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
102219           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
102220           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
102221           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
102222         Include msxml2.h rather than msxml.h and xmldom.h.
102223
102224 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
102225
102226         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
102227         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
102228         to be disabled.
102229         Add tests that show that the border value manipulated by
102230         SPI_{GET,SET}BORDER is completely the same as with
102231         SPI_{GET,SET}NONCLIENTMETRICS.
102232         Fix a few signed/unsigned warnings in unrelated tests from the same
102233         source file.
102234         Made the tests pass on wine.
102235
102236 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102237
102238         * dlls/advapi32/tests/crypt.c:
102239         Win98 fails another way when user isn't logged in.
102240
102241 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
102242
102243         * dlls/shell32/systray.c:
102244         Unicodify systray.c.
102245
102246 2005-11-08  Alexandre Julliard <julliard@winehq.org>
102247
102248         * include/windef.h:
102249         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
102250         Berend Reitsma).
102251
102252 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
102253
102254         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
102255           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
102256           dlls/shdocvw/tests/shortcut.c:
102257         Support for shell instance objects.
102258         Removed a wine_todo for a no longer failing test.
102259         Added a test for IPersistFolder3::GetCurFolder.
102260
102261 2005-11-08  Alexandre Julliard <julliard@winehq.org>
102262
102263         * dlls/mapi32/tests/prop.c:
102264         Get rid of FAR keywords.
102265
102266 2005-11-08  Huw Davies <huw@codeweavers.com>
102267
102268         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102269         Implement selectSingleNode.
102270
102271 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
102272
102273         * dlls/kernel/heap.c:
102274         Implement GlobalMemoryStatusEx for Solaris.
102275
102276 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102277
102278         * dlls/kernel/tests/heap.c:
102279         Take into account some alignment done by HeapAlloc() on Win9x.
102280
102281 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
102282
102283         * dlls/wininet/internet.c:
102284         Unicodify InternetCheckConnection.
102285         Use HeapAlloc'ed buffers where applicable.
102286
102287 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
102288
102289         * dlls/shell32/systray.c:
102290         Move functions a bit to get rid of a static declaration.
102291
102292 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
102293
102294         * dlls/comctl32/treeview.c:
102295         Do not issue a GetUpdateRect() to query an update region for
102296         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
102297         rect.
102298
102299 2005-11-08  Huw Davies <huw@codeweavers.com>
102300
102301         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
102302           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
102303           dlls/msxml3/tests/domdoc.c:
102304         Implement get_parseError.
102305
102306 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
102307
102308         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
102309         Correct some allocated buffer lengths while converting to Unicode.
102310
102311 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
102312
102313         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
102314           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
102315           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
102316           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
102317           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
102318           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
102319           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
102320           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
102321           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
102322           dlls/user/listbox.c, dlls/user/static.c:
102323         Handle WM_PRINTCLIENT.
102324         Don't use SelectClipRgn in WM_PRINTCLIENT.
102325
102326 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
102327
102328         * dlls/wined3d/directx.c:
102329         Fix parsing of version number.
102330
102331 2005-11-08  Huw Davies <huw@codeweavers.com>
102332
102333         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
102334           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
102335         Fix cut-n-paste error in licence text.
102336
102337 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102338
102339         * dlls/d3d9/query.c:
102340         Allow NULL ppQuery to be passed to CreateQuery.
102341
102342 2005-11-08  James Hawkins <truiken@gmail.com>
102343
102344         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
102345         Implement TranslateInfString with tests.
102346
102347 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
102348
102349         * dlls/ole32/compobj.c:
102350         Added tracing to CoCreateInstance.
102351
102352 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
102353
102354         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
102355           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
102356           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
102357           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
102358           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
102359           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
102360         Improve c2man Documented-Total count. Changes:
102361         - add missing description
102362         - add missing returns section
102363         - complete missing A/W pairs
102364         - reformate comments, to match c2man requirements
102365
102366 2005-11-08  Mike McCormack <mike@codeweavers.com>
102367
102368         * dlls/ntdll/time.c:
102369         Add some missing timezones.
102370
102371 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
102372
102373         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
102374         - fill DirectShowFilters Container
102375         - fix some MLKs (clear variants)
102376
102377 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102378
102379         * dlls/crypt32/tests/cert.c:
102380         Make Crypt32 tests loadable on Win98.
102381
102382 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102383
102384         * dlls/winsock/tests/sock.c:
102385         Added last error code for XP SP1.
102386
102387 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
102388
102389         * dlls/dmloader/loader.c:
102390         Add some checks and fix some stream leaks.
102391
102392 2005-11-08  Robert Shearman <rob@codeweavers.com>
102393
102394         * dlls/ole32/rpc.c:
102395         We shouldn't pass the application name into CreateProcess because the
102396         value stored in the registry could include arguments.
102397
102398 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102399
102400         * dlls/wined3d/swapchain.c:
102401         Fixed an error in Swapchain_GetFrontBufferData.
102402
102403 2005-11-08  Mike McCormack <mike@codeweavers.com>
102404
102405         * programs/winemenubuilder/winemenubuilder.c:
102406         Extract the executable name for msi advertised shortcuts.
102407
102408 2005-11-08  Mike McCormack <mike@codeweavers.com>
102409
102410         * dlls/shell32/shelllink.c:
102411         Fix a problem spotted by Dmitry and another one stopping correctly
102412         formatted lnk files from being generated.
102413
102414 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102415
102416         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
102417         Semi-stub implementation for SHRegGetValue(A|W).
102418
102419 2005-11-07  James Hawkins <truiken@gmail.com>
102420
102421         * include/winerror.h:
102422         Define the setupapi hresult errors.
102423
102424 2005-11-07  Peter Lemenkov <petro@mail.ru>
102425
102426         * include/wininet.h:
102427         Added some missing definitions in wininet.h.
102428
102429 2005-11-07  Huw Davies <huw@codeweavers.com>
102430
102431         * include/xmldom.idl, include/xmldomdid.h:
102432         Add IXMLDOMParseError.
102433
102434 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
102435
102436         * dlls/shell32/brsfolder.c:
102437         More robust code for querying ShellFolder attributes (some
102438         ShellFolders ignore the flag mask in GetAttributesOf).
102439
102440 2005-11-07  Alexandre Julliard <julliard@winehq.org>
102441
102442         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
102443           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
102444         Added a bunch of tests for the INF parser.
102445
102446 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
102447
102448         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
102449           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
102450         First draft of ExtTextOut on an open path.
102451
102452 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
102453
102454         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
102455           dlls/dxdiagn/provider.c:
102456         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
102457         - more complete container hierarchy
102458         - DXDiag_AddFileDescContainer service to fill dll info
102459         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
102460
102461 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
102462
102463         * dlls/user/sysparams.c:
102464         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
102465         adding the needed non client metrics A->W conversions.
102466
102467 2005-11-07  Stefan Huehner <stefan@huehner.org>
102468
102469         * dlls/secur32/secur32.c:
102470         Fix segfault when querying non-existent SecurityProvider.
102471
102472 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
102473
102474         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
102475           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
102476         Add stub implementation of IMediaStream interface.
102477
102478 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
102479
102480         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
102481         AtlAxWinInit dummy implementation.
102482
102483 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
102484
102485         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
102486         Implement RtlInitAnsiStringEx.
102487
102488 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102489
102490         * dlls/wined3d/drawprim.c:
102491         Verify that the texture coordinate used in DrawStridedSlow is in range
102492         before trying to referencing the associated data.
102493
102494 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102495
102496         * dlls/wined3d/device.c:
102497         Prevent SetFVF from clearing down the vertex declaration of the FVF is
102498         zero. This is required for Prince of Persia, The sands of time.
102499
102500 2005-11-07  Robert Shearman <rob@codeweavers.com>
102501
102502         * dlls/ntdll/resource.c:
102503         LdrAccessResource should pop 16 bytes off the stack since it is a
102504         WINAPI function.
102505
102506 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
102507
102508         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
102509         Added support of loading of IPicture data from non-statable
102510         IStreams. Added testcases for this.
102511
102512 2005-11-07  James Hawkins <truiken@gmail.com>
102513
102514         * dlls/hhctrl.ocx/hhctrl.c:
102515         Free an alloc'ed string.
102516
102517 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
102518
102519         * dlls/user/cursoricon.c:
102520         When creating black & white cursor icon, handle special case where
102521         hbmColor is null and hbmMask specify a bitmap having twice the height
102522         and formatted so the upper half is the icon AND bitmask and the lower
102523         one is the OR bitmask.
102524
102525 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
102526
102527         * dlls/d3d8/d3dcore_gl.h:
102528         Remove already included headers.
102529
102530 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
102531
102532         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
102533           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
102534           dlls/gdi/palette.c, dlls/gdi/path.c:
102535         Improve c2man Documented-Total count.
102536
102537 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
102538
102539         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
102540         - Move target folder initialization to a dedicated function.
102541         - Use this function in BindToObject (should be faster).
102542         - Special handling for FolderShortcut objects in Initialize method.
102543         - Removed a todo_wine from a no longer failing unit test.
102544
102545 2005-11-05  Davin McCall <davmac@davmac.org>
102546
102547         * dlls/winmm/winealsa/audio.c:
102548         Avoid getting ahead of dsound mixer when using non-hw device. Also
102549         avoid using internal ALSA call to retrieve hardware play position.
102550
102551 2005-11-05  Kevin Koltzau <kevin@plop.org>
102552
102553         * dlls/ntdll/thread.c:
102554         x86_64 references a named union, ensure unions are not nameless.
102555
102556 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
102557
102558         * dlls/commdlg/cdlg_De.rc:
102559         Update German resource file.
102560
102561 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102562
102563         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
102564         - Stricten cases for NT in a two tests.
102565         - WSAAddressToString[AW] don't fail on Win9x for those.
102566         - Modify it to pass new tests.
102567
102568 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102569
102570         * dlls/msi/tests/db.c:
102571         Win9x returns MSIDBERROR_NOERROR.
102572
102573 2005-11-05  Huw Davies <huw@codeweavers.com>
102574
102575         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
102576         Filter out CTEXT nodes when building element child lists.
102577         get_item and get_length should honour the filter.
102578         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
102579
102580 2005-11-05  Dimi Paun <dimi@lattica.com>
102581
102582         * dlls/comctl32/listview.c:
102583         Validate the column index passed in by the caller.
102584
102585 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
102586
102587         * dlls/oleaut32/varformat.c:
102588         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
102589         VARIANT_FormatDate.
102590
102591 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102592
102593         * dlls/wined3d/device.c:
102594         Tidy up UpdateTexture and add support for updating cube textures.
102595
102596 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
102597
102598         * tools/winapi/win16.api, tools/winapi/win32.api:
102599         Update win16.api and win32.api.
102600
102601 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
102602
102603         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
102604           dlls/advapi32/registry.c, dlls/advapi32/security.c,
102605           dlls/advapi32/service.c:
102606         Improve c2man Documented-Total count.
102607
102608 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102609
102610         * dlls/kernel/except.c:
102611         More verbose output when unhandled exception occurs.
102612
102613 2005-11-04  Mike McCormack <mike@codeweavers.com>
102614
102615         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
102616         Partially implement and test the shelllink object's
102617         IShellLinkDataList::CopyDataBlock and GetFlags methods.
102618
102619 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
102620
102621         * tools/winapi/winapi_parser.pm:
102622         volatile is legal (and used now!) in a typedef struct {}.
102623
102624 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
102625
102626         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
102627           tools/winapi/win32.api:
102628         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
102629         PSYM_ENUMSOURCFILES_CALLBACK.
102630
102631 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102632
102633         * dlls/advapi32/tests/registry.c:
102634         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
102635         not installed (WinReg.DLL is missing).
102636         - Test "\\" prefixed computer names too.
102637
102638 2005-11-04  Mike McCormack <mike@codeweavers.com>
102639
102640         * dlls/shell32/shelllink.c:
102641         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
102642
102643 2005-11-04  Mike McCormack <mike@codeweavers.com>
102644
102645         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
102646         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
102647         msi.MsiProvideComponentFromDescriptor.
102648
102649 2005-11-04  James Hawkins <truiken@gmail.com>
102650
102651         * dlls/hhctrl.ocx/hhctrl.c:
102652         Pass HtmlHelp commands to doWinMain.
102653
102654 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
102655
102656         * dlls/comctl32/string.c:
102657         Move functions in comctl32/string.c to remove function declaration.
102658
102659 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
102660
102661         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
102662           tools/winapi/winapi_parser.pm:
102663         __RPC_STUB is a calling convention as well (#defined as __stdcall).
102664
102665 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
102666
102667         * include/wine/port.h:
102668         Fix warning about memmove re#definition.
102669
102670 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
102671
102672         * dlls/winsock/tests/sock.c:
102673         Make 4 WSAStringToAddress* tests don't fail on Win9x.
102674
102675 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
102676
102677         * dlls/oleaut32/tmarshal.c:
102678         Added support for VT_I8/VT_UI8 marshalling.
102679
102680 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102681
102682         * dlls/wined3d/device.c:
102683         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
102684         surface a little.
102685
102686 2005-11-04  Robert Shearman <rob@codeweavers.com>
102687
102688         * dlls/oleaut32/tests/olefont.c:
102689         Add a test for Invoking an OleFont function.
102690
102691 2005-11-03  Alexandre Julliard <julliard@winehq.org>
102692
102693         * dlls/setupapi/install.c:
102694         Added support for optional section.ntx86 and section.nt in
102695         InstallHinfSection when current version is set to NT.
102696
102697 2005-11-03  Robert Shearman <rob@codeweavers.com>
102698
102699         * dlls/ole32/defaulthandler.c:
102700         Implement OLE object notifications, making sure to cope with the case
102701         of the advise holder not being created because no notifications are
102702         needed.
102703
102704 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
102705
102706         * tools/wine.inf:
102707         Get rid of a double backslash.
102708
102709 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
102710
102711         * dlls/comctl32/string.c:
102712         Use Win32 APIs for string comparison.
102713
102714 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
102715
102716         * programs/winecfg/audio.c:
102717         Show detected audio drivers in autodetect.
102718
102719 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
102720
102721         * dlls/x11drv/winpos.c:
102722         Stricter check whether a window needs to be mapped on the screen.
102723
102724 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
102725
102726         * dlls/ntdll/time.c:
102727         Added another CST (Australian Central Daylight Time) to TZ_INFO.
102728
102729 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102730
102731         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
102732         Extend VarCmp() and add test cases.
102733
102734 2005-11-03  Kevin Koltzau <kevin@plop.org>
102735
102736         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
102737           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
102738           include/msvcrt/process.h, include/msvcrt/stddef.h:
102739         Fix warnings and errors in 64bit.
102740
102741 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
102742
102743         * dlls/shell32/shfldr_unixfs.c:
102744         Replaced tabs with spaces.
102745
102746 2005-11-03  Alexandre Julliard <julliard@winehq.org>
102747
102748         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
102749           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
102750           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
102751           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
102752           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
102753           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
102754           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
102755           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
102756           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
102757           dlls/commdlg/printdlg.c:
102758         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
102759         Display an error if no printer is installed.
102760
102761 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
102762
102763         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
102764         Specify a DLL version for msvcrt.dll.
102765
102766 2005-11-03  Stefan Huehner <stefan@huehner.org>
102767
102768         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
102769           dlls/msxml3/tests/domdoc.c:
102770         Add indexed access to attributes (nodemap) and childNodes
102771         (nodelist), with some testcases.
102772
102773 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
102774
102775         * dlls/shell32/tests/shlfolder.c:
102776         Added some more unit tests for FolderShortcut objects.
102777
102778 2005-11-03  Alexandre Julliard <julliard@winehq.org>
102779
102780         * dlls/kernel/comm.c:
102781         Fixed fd leaks (spotted by Cihan Altinay).
102782
102783 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
102784
102785         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
102786           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
102787           include/winver.h:
102788         Fix some wrong prototypes.
102789
102790 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
102791
102792         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
102793         Fill provider with some empty containers.
102794
102795 2005-11-03  Mike McCormack <mike@codeweavers.com>
102796
102797         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
102798         Invoke shortcuts through IContextMenu, rather than trying to access
102799         them directly.
102800
102801 2005-11-03  Mike McCormack <mike@codeweavers.com>
102802
102803         * tools/wine.inf:
102804         Add the ContextMenuHandlers key for shortcuts so the new context menu
102805         code can work.
102806
102807 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
102808
102809         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
102810         Cache background color brush instead of recreating it at each screen
102811         update.
102812
102813 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
102814
102815         * programs/winedbg/break.c:
102816         Fixed 'break NN' command (using dbghelp.SymEnumLines).
102817
102818 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
102819
102820         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
102821           programs/wineconsole/wineconsole.c:
102822         Fixed wineconsole startup when restoring registry settings.
102823
102824 2005-11-03  Mike McCormack <mike@codeweavers.com>
102825
102826         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
102827           dlls/msi/helpers.c:
102828         Remove some redundant null pointer checks.
102829
102830 2005-11-03  Alexandre Julliard <julliard@winehq.org>
102831
102832         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
102833           dlls/shell32/tests/shlfolder.c:
102834         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
102835         Set all capability flags supported by the shellfolder, disregarding
102836         the flag mask given to GetAttributesOf.
102837         Unit tests to demonstrate this behaviour.
102838
102839 2005-11-03  Mike McCormack <mike@codeweavers.com>
102840
102841         * dlls/msi/cond.y:
102842         Add missing semicolons that caused compile trouble on FreeBSD.
102843
102844 2005-11-03  Mike McCormack <mike@codeweavers.com>
102845
102846         * dlls/shell32/shelllink.c:
102847         Pass the correct verb.
102848         Add a space between extra parameters.
102849         Wait for ShellExecute to complete.
102850
102851 2005-11-03  Steven Edwards <winehacker@gmail.com>
102852
102853         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
102854         Add a real stub for Advpack.extract.
102855
102856 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
102857
102858         * dlls/ntdll/thread.c:
102859         Get rid of CPU id when copying context
102860
102861 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
102862
102863         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
102864           dlls/d3d8/vshaderdeclaration.c:
102865         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
102866         - use D3DCOLOR macros instead of using shift + masks
102867         - fix a bug where diffuse.lpData checked instead of specular.lpData
102868         - implement color fixup on ARB VShader compilation code:
102869         ->  on input parameters using swizzle
102870         -> add is_color parameter on vshader_program_add_param
102871
102872 2005-11-03  Hans Leidekker <hans@it.vu.nl>
102873
102874         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
102875         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
102876
102877 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
102878
102879         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102880           dlls/riched20/paint.c, dlls/riched20/wrap.c:
102881         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
102882         notification, and ENM_REQUESTRESIZE event mask.
102883
102884 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
102885
102886         * dlls/user/scroll.c:
102887         Scroll bar: Keep the caret blinking during scroll operations (only
102888         handle WM_SYSTIMER messages that belong to the scroll bar).
102889
102890 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
102891
102892         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
102893           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
102894         Implemented SymEnumLines.
102895
102896 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
102897
102898         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
102899           programs/wineconsole/winecon_user.h:
102900         Now filling external leading in font cells.
102901
102902 2005-11-02  Huw Davies <huw@codeweavers.com>
102903
102904         * dlls/oleaut32/typelib.c:
102905         Don't call Release on a null ptr.
102906
102907 2005-11-02  Alexandre Julliard <julliard@winehq.org>
102908
102909         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
102910           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
102911           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
102912           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
102913           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
102914           server/thread.h, server/trace.c:
102915         Fixed Get/SetThreadContext to work properly on suspended threads.
102916         Added a test case.
102917
102918 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
102919
102920         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
102921         Correct WINAPI position for MSVC portability.
102922
102923 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
102924
102925         * programs/wineconsole/dialog.c:
102926         Fixed crash in font browsing for raster fonts.
102927
102928 2005-11-02  Robert Shearman <rob@codeweavers.com>
102929
102930         * dlls/oleaut32/variant.c:
102931         Fix a crash during +variant logging caused by a typo causing an array
102932         to be one element less than expected.
102933
102934 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102935
102936         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
102937           include/wine/wined3d_interface.h:
102938         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
102939         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
102940         surfaces yet.
102941
102942 2005-11-02  Robert Shearman <rob@codeweavers.com>
102943
102944         * dlls/oleaut32/tmarshal.c:
102945         - Make sure to clean up properly on error.
102946         - Restrict the critical section to getting the channel buffer and
102947         adding a reference to it.
102948
102949 2005-11-02  Robert Shearman <rob@codeweavers.com>
102950
102951         * dlls/oleaut32/typelib.c:
102952         - Make wParamFlags in the paramdesc dumping function human readable.
102953         - Enums should be VT_I4 instead of VT_INT.
102954         - Trace the return value from the ITypeInfo_fnInvoke.
102955
102956 2005-11-02  Mike McCormack <mike@codeweavers.com>
102957
102958         * dlls/msi/cond.y, dlls/msi/tests/package.c:
102959         NULL and empty strings are the same in conditions.
102960
102961 2005-11-02  Mike McCormack <mike@codeweavers.com>
102962
102963         * dlls/imm32/imm.c:
102964         Change a FIXME message to a comment.
102965
102966 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
102967
102968         * dlls/comctl32/tab.c:
102969         Avoid printing out a possibly uninitialized variable.
102970
102971 2005-11-02  Stefan Huehner <stefan@huehner.org>
102972
102973         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
102974         Extend get_nodeName add testcases for it.
102975
102976 2005-11-02  Mike McCormack <mike@codeweavers.com>
102977
102978         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
102979         Stub implementation for MsiAdvertiseScriptA/W.
102980
102981 2005-11-02  Mike McCormack <mike@codeweavers.com>
102982
102983         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
102984           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
102985           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
102986           dlls/msi/update.c, dlls/msi/where.c:
102987         Create the +msidb debug channel for msi database code.
102988
102989 2005-11-02  Aric Stewart <aric@codeweavers.com>
102990
102991         * dlls/msi/action.c:
102992         Force files to install if the REINSTALL property is set.
102993
102994 2005-11-02  Robert Shearman <rob@codeweavers.com>
102995
102996         * dlls/ntdll/resource.c:
102997         Make LdrAccessResource call an internal function to satisfy Shrinker.
102998
102999 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
103000
103001         * dlls/ntdll/tests/om.c, server/named_pipe.c:
103002         Fix error returned when opening nonexistent pipes.
103003
103004 2005-11-02  Alexandre Julliard <julliard@winehq.org>
103005
103006         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
103007           server/context_x86_64.c, server/thread.c, server/thread.h:
103008         Moved the platform-independent part of the get/set_thread_context
103009         requests to a common file.
103010
103011 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
103012
103013         * dlls/shell32/shfldr_unixfs.c:
103014         Added some comments to document unixfs.
103015
103016 2005-11-02  Mike McCormack <mike@codeweavers.com>
103017
103018         * dlls/msi/install.c, dlls/msi/tests/package.c:
103019         Fix parameter handling in MsiSetTargetPath, and add a test for it.
103020
103021 2005-11-02  Mike McCormack <mike@codeweavers.com>
103022
103023         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
103024         Implement the RemoveFiles action.
103025
103026 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
103027
103028         * dlls/ntdll/rtlstr.c:
103029         Minor fixes to rtl string functions.
103030
103031 2005-11-02  David Kredba <kredba@math.cas.cz>
103032
103033         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
103034           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
103035         Czech resources update.
103036
103037 2005-11-02  Mike McCormack <mike@codeweavers.com>
103038
103039         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
103040         Stub implementation for MsiGetFileHashA/W.
103041
103042 2005-11-02  Mike McCormack <mike@codeweavers.com>
103043
103044         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
103045         Use an enumeration for file states.
103046
103047 2005-11-02  Mike McCormack <mike@codeweavers.com>
103048
103049         * dlls/msi/dialog.c:
103050         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
103051
103052 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
103053
103054         * dlls/comctl32/listview.c:
103055         Clear bLButtonDown flags if mouse is not down.
103056
103057 2005-11-02  Mike McCormack <mike@codeweavers.com>
103058
103059         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
103060         Convert all RTFPanic and RTFMsg calls to ERR calls.
103061
103062 2005-11-02  Rob Shearman <rob@codeweavers.com>
103063
103064         * include/rpcndr.h:
103065         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
103066         RpcMgmtEnableIdleCleanup.
103067
103068 2005-11-02  Mike McCormack <mike@codeweavers.com>
103069
103070         * tools/winedump/lnk.c:
103071         Handle msi component identifiers without a feature guid.
103072
103073 2005-11-02  Mike McCormack <mike@codeweavers.com>
103074
103075         * dlls/msxml3/node.c:
103076         Implement IXMLDOMNode::get_nodeName.
103077
103078 2005-11-02  Robert Shearman <rob@codeweavers.com>
103079
103080         * dlls/oleaut32/oleaut.c:
103081         The PSDispatch PS class factory can manage both typelib marshalled and
103082         IDispatch, which is NDR marshalled, so we need a wrapper to call the
103083         appropriate CreateProxy or CreateStub function.
103084
103085 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
103086
103087         * dlls/x11drv/settings.c, include/winuser.h:
103088         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
103089
103090 2005-11-01  Alexandre Julliard <julliard@winehq.org>
103091
103092         * dlls/kernel/except.c, dlls/ntdll/exception.c,
103093           include/wine/server_protocol.h, server/debugger.c,
103094           server/protocol.def, server/thread.c:
103095         Don't send an extra signal when waiting for a debug event, just do a
103096         normal wait.  Return the debug event status directly as return value
103097         of the server call.
103098
103099 2005-11-01  Alexandre Julliard <julliard@winehq.org>
103100
103101         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
103102           server/context_sparc.c, server/context_x86_64.c:
103103         Don't send the incoming context to the server for get_thread_context,
103104         instead copy only the relevant fields of the return value on the
103105         client side.
103106
103107 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
103108
103109         * dlls/ntdll/tests/om.c, server/named_pipe.c:
103110         Fix error returned when exceeding allowed instances.
103111
103112 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
103113
103114         * dlls/comctl32/string.c:
103115         Include config.h and port.h for strncasecmp() in MSVC port.
103116
103117 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
103118
103119         * dlls/kernel/file.c:
103120         Implemented FindExSearchLimitToDirectories.
103121
103122 2005-11-01  Alexandre Julliard <julliard@winehq.org>
103123
103124         * dlls/msvcrt/msvcrt.spec:
103125         Fixed _wstrdate/_wstrtime parameters.
103126
103127 2005-11-01  Alexandre Julliard <julliard@winehq.org>
103128
103129         * dlls/wininet/http.c:
103130         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
103131         Added handling of more HTTP standard headers and binary search lists.
103132
103133 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
103134
103135         * dlls/oleaut32/tests/vartype.c:
103136         SysReAllocString of same pointer returns TRUE.
103137
103138 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
103139
103140         * dlls/shell32/shfldr_unixfs.c:
103141         Fixed crash in unixfs shellfolder handling with winamp.
103142
103143 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
103144
103145         * dlls/amstream/amstream.c, dlls/amstream/main.c:
103146         Use a more standard indentation style.
103147
103148 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
103149
103150         * tools/wine.inf:
103151         Remove version information.
103152
103153 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
103154
103155         * dlls/x11drv/clipboard.c:
103156         Improve handling of mapping between X and Windows formats.
103157         Add support for UTF8.
103158
103159 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
103160
103161         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
103162           server/winstation.c:
103163         - Use OBJ_CASE_INSENSITIVE in object lookup.
103164         - Remove case_sensitive flag from namespace.
103165         - Remove todo_wine from now succeeding tests.
103166
103167 2005-11-01  Davin McCall <davmac@davmac.org>
103168
103169         * dlls/dsound/mixer.c:
103170         PhaseCancel subtracts secondary buffer from primary buffer, not the
103171         other way around.
103172
103173 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
103174
103175         * dlls/user/painting.c:
103176         ScrollWindowEx: Don't move the caret of child windows and hide it only
103177         if it's in the source or in the destination rectangle.
103178
103179 2005-11-01  Robert Shearman <rob@codeweavers.com>
103180
103181         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
103182           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
103183         Convert SHELL32_BindToChild to Unicode and fix up the callers.
103184
103185 2005-11-01  Robert Shearman <rob@codeweavers.com>
103186
103187         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
103188         Make the call exception handler function more compatible with NT and
103189         with what Shrinker expects.
103190
103191 2005-10-31  Stefan Huehner <stefan@huehner.org>
103192
103193         * programs/winetest/Makefile.in:
103194         Add msxml3,setupapi tests to winetest.
103195
103196 2005-10-31  Alexandre Julliard <julliard@winehq.org>
103197
103198         * configure, configure.ac, programs/Makefile.in,
103199           programs/eject/.cvsignore, programs/eject/Makefile.in,
103200           programs/eject/eject.c:
103201         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
103202         even if a Windows app has files open on it.
103203
103204 2005-10-31  Huw Davies <huw@codeweavers.com>
103205
103206         * dlls/rpcrt4/ndr_marshall.c:
103207         Marshal enums.
103208
103209 2005-10-31  Huw Davies <huw@codeweavers.com>
103210
103211         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
103212           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
103213         Actually print the IIDs.
103214
103215 2005-10-31  Huw Davies <huw@codeweavers.com>
103216
103217         * dlls/gdi/enhmetafile.c, include/wingdi.h:
103218         Implement playback of EMR_ALPHABLEND.
103219
103220 2005-10-31  Huw Davies <huw@codeweavers.com>
103221
103222         * dlls/gdi/freetype.c:
103223         Only select a bitmap font as a last resort if we can't find a font
103224         with the correct facename.
103225
103226 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
103227
103228         * server/mapping.c:
103229         Do not overflow the stackbased "nt" struct when reading non-conforming
103230         PE files.
103231
103232 2005-10-31  Alexandre Julliard <julliard@winehq.org>
103233
103234         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
103235           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
103236           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
103237           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
103238           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
103239           dlls/ttydrv/wnd.c:
103240         Get rid of the no longer used tty driver.
103241
103242 2005-10-31  Alexandre Julliard <julliard@winehq.org>
103243
103244         * dlls/user/driver.c:
103245         Default to the null driver instead of dying if the specified display
103246         driver couldn't be loaded.
103247
103248 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
103249
103250         * dlls/user/painting.c, dlls/user/tests/msg.c:
103251         Add the tests for behaviour of [In]validateRect and [In]validateRgn
103252         with hwnd set to 0, make them pass under Wine.
103253
103254 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
103255
103256         * dlls/shdocvw/shdocvw_main.c:
103257         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
103258
103259 2005-10-31  Huw Davies <huw@codeweavers.com>
103260
103261         * dlls/oleaut32/usrmarshal.c:
103262         Deal with pExcepInfo == NULL.
103263
103264 2005-10-31  Mike McCormack <mike@codeweavers.com>
103265
103266         * dlls/msi/dialog.c:
103267         Make sure to unregister all the classes that were registered when msi
103268         is unloaded, so we can register again cleanly.
103269
103270 2005-10-31  Mike McCormack <mike@codeweavers.com>
103271
103272         * dlls/shell32/tests/shlexec.c:
103273         Add void to empty declaration list.
103274
103275 2005-10-31  Alexandre Julliard <julliard@winehq.org>
103276
103277         * dlls/gdi/dc.c, dlls/gdi/driver.c:
103278         Default to an empty driver instead of dying if the specified display
103279         driver couldn't be loaded.
103280
103281 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
103282
103283         * configure, configure.ac, dlls/shdocvw/Makefile.in,
103284           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
103285           dlls/shdocvw/tests/shortcut.c:
103286         Added initial tests for shdocvw's FolderShortcut related
103287         functionality.
103288
103289 2005-10-31  Marcus Meissner <meissner@suse.de>
103290
103291         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
103292         Added assembly implementation of EXC_CallHandler.
103293
103294 2005-10-31  Mike McCormack <mike@codeweavers.com>
103295
103296         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
103297           dlls/msi/tests/package.c:
103298         Fix and test MsiGetProperty and MsiSetProperty.
103299
103300 2005-10-31  Mike McCormack <mike@codeweavers.com>
103301
103302         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
103303           dlls/msi/tests/msi.c:
103304         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
103305         simple test cases.
103306
103307 2005-10-31  James Hawkins <truiken@gmail.com>
103308
103309         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
103310         Implement InternetCreateUrlW and test cases.
103311
103312 2005-10-31  Huw Davies <huw@codeweavers.com>
103313
103314         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
103315           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
103316           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
103317         Fix handling of relative state indices in RestoreDC.
103318         Fix return value of SaveDC when writing to an emf.
103319         Before writing the EMR_EOF record we should ensure that we clear the
103320         state stack.
103321
103322 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
103323
103324         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
103325           dlls/ddraw/opengl_private.h:
103326         Finish moving d3d[1..3] light code to use d3d7.
103327
103328 2005-10-31  Marcus Meissner <meissner@suse.de>
103329
103330         * dlls/kernel/time.c:
103331         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
103332
103333 2005-10-31  Hans Leidekker <hans@it.vu.nl>
103334
103335         * dlls/odbccp32/odbccp32.c:
103336         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
103337         SQLInstallDriver{,Ex}, SQLInstallerError and
103338         SQLInstallTranslator{,Ex}.
103339
103340 2005-10-31  Juan Lang <juan_lang@yahoo.com>
103341
103342         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
103343           dlls/crypt32/tests/cert.c:
103344         Implement CertSignSignature and CertVerifySignature(Ex).
103345
103346 2005-10-31  Robert Reif <reif@earthlink.net>
103347
103348         * dlls/winmm/tests/wave.c:
103349         Add waveOutPause/waveOutRestart test.
103350         Tighten up play duration test when ending too soon.
103351         Set VirtualFree size to 0.
103352
103353 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
103354
103355         * dlls/shlwapi/tests/path.c:
103356         Stop PathIsValidCharW tests after 100 failing tests.
103357
103358 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
103359
103360         * dlls/d3d9/query.c:
103361         In case of D3D9 the CreateQuery call can be used to retrieve status  
103362         information. According to MSDN the 'ppQuery' parameter can be set to
103363         NULL to detect if a certain query Type is supported.
103364
103365 2005-10-30  Mike McCormack <mike@codeweavers.com>
103366
103367         * dlls/msi/action.c:
103368         Add a stub for the AllocateRegistrySpace action.
103369
103370 2005-10-30  Mike McCormack <mike@codeweavers.com>
103371
103372         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
103373           dlls/msi/package.c, include/msiquery.h:
103374         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
103375
103376 2005-10-30  Mike McCormack <mike@codeweavers.com>
103377
103378         * dlls/msi/dialog.c:
103379         Add a read-only implementation of the SelectionTree control.
103380
103381 2005-10-30  Mike McCormack <mike@codeweavers.com>
103382
103383         * dlls/msi/classes.c:
103384         Simplify register_progid() and remove a fixed length buffer.
103385
103386 2005-10-30  Mike McCormack <mike@codeweavers.com>
103387
103388         * dlls/msi/dialog.c:
103389         Handle MaskEdit masks containing dashes and other constant
103390         characters.
103391
103392 2005-10-30  Mike McCormack <mike@codeweavers.com>
103393
103394         * dlls/msi/action.c:
103395         Use msi_get_property_int() in a few more places.
103396
103397 2005-10-30  Alexandre Julliard <julliard@winehq.org>
103398
103399         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
103400           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
103401           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
103402           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
103403           dlls/winecrt0/stub.c, include/winnt.h:
103404         Make all winecrt0 functions and variables hidden.
103405
103406 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
103407
103408         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
103409           dlls/winmm/sound.spec:
103410         Correct name of sound.dll to sound.drv (WIN16).
103411
103412 2005-10-30  Kai Blin <blin@gmx.net>
103413
103414         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
103415           dlls/secur32/secur32_priv.h:
103416         A dispatcher for running ntlm_auth.
103417
103418 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
103419
103420         * dlls/user/scroll.c:
103421         Handle the left and right arrow keys.
103422
103423 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
103424
103425         * include/wine/library.h:
103426         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
103427         prototypes.
103428
103429 2005-10-30  Mike McCormack <mike@codeweavers.com>
103430
103431         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
103432         Add a stub implementation of msi.MsiSetMode.
103433
103434 2005-10-30  Mike McCormack <mike@codeweavers.com>
103435
103436         * dlls/msi/classes.c:
103437         Remove unused package parameter of register_progid_base().
103438
103439 2005-10-30  Mike McCormack <mike@codeweavers.com>
103440
103441         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
103442         Use "static const" rather than "const static" as gcc -W complains
103443         about the former.
103444
103445 2005-10-30  Robert Reif <reif@earthlink.net>
103446
103447         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
103448         Implement _wstrdate and _wstrtime with tests.
103449
103450 2005-10-30  Peter Beutner <p.beutner@gmx.net>
103451
103452         * dlls/msvcrt/cppexcept.c:
103453         Fix exception handling for non CXX_EXCEPTIONs.
103454
103455 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
103456
103457         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
103458           server/mapping.c, server/mutex.c, server/named_pipe.c,
103459           server/object.c, server/object.h, server/process.c,
103460           server/semaphore.c, server/timer.c, server/winstation.c:
103461         Pass object attributes to create_named_object & find_object.
103462
103463 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
103464
103465         * dlls/kernel/atom.c:
103466         Implemented local/global atom creation, deletion & lookup on top of
103467         ntdll.
103468
103469 2005-10-29  Juan Lang <juan_lang@yahoo.com>
103470
103471         * dlls/wldap32/wldap32.spec:
103472         Export functions by ordinal, cryptnet.dll at least depends on it.
103473
103474 2005-10-29  Mike McCormack <mike@codeweavers.com>
103475
103476         * dlls/msi/action.c:
103477         Don't change the UI level during ExecuteAction.
103478
103479 2005-10-29  Mike McCormack <mike@codeweavers.com>
103480
103481         * dlls/msi/msi.c:
103482         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
103483         versions.
103484
103485 2005-10-29  Mike McCormack <mike@codeweavers.com>
103486
103487         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
103488           dlls/msi/helpers.c:
103489         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
103490
103491 2005-10-29  Mike McCormack <mike@codeweavers.com>
103492
103493         * dlls/msi/dialog.c:
103494         Explicitly check for MSICONDITION_TRUE being returned from
103495         MsiEvaluateCondition.
103496
103497 2005-10-29  Mike McCormack <mike@codeweavers.com>
103498
103499         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
103500         Some installers don't call the CreateFolders action before the
103501         InstallFiles action as MSDN specifies, but it still seems to work, so
103502         make sure that we create component directories in the InstallFiles
103503         action anyway.
103504
103505 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
103506
103507         * dlls/comctl32/header.c:
103508         Unify HEADER_GetItem[A/W] into one function.
103509
103510 2005-10-29  Mike McCormack <mike@codeweavers.com>
103511
103512         * dlls/msi/cond.y, dlls/msi/tests/package.c:
103513         Add a bunch of tests for MsiEvaluateCondition and make them pass.
103514
103515 2005-10-29  Mike McCormack <mike@codeweavers.com>
103516
103517         * dlls/msi/dialog.c:
103518         Make enter and escape trigger the default and cancel buttons in
103519         dialogs.
103520
103521 2005-10-29  Mike McCormack <mike@codeweavers.com>
103522
103523         * dlls/msi/table.c:
103524         Deleted two buggy functions that incorrectly and inefficiently check
103525         whether a row already exists in a table, and replaced them with a call
103526         to an existing working function that does the same thing correctly.
103527
103528 2005-10-29  Mike McCormack <mike@codeweavers.com>
103529
103530         * dlls/msi/files.c:
103531         Remove an incorrect comment and check for 0 being an invalid file
103532         handle.
103533
103534 2005-10-29  Mike McCormack <mike@codeweavers.com>
103535
103536         * dlls/msi/files.c:
103537         Extract file directly to their target location, bypassing the need to
103538         use temporary files and move files.
103539
103540 2005-10-29  Robert Shearman <rob@codeweavers.com>
103541
103542         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
103543         - Read DLL name from modules in MSFT typelibs.
103544         - A name offset of -1 for a parameter means that it has the same name
103545         as the function.
103546         - Print an error if a ReadName is attempted with an offset of -1,
103547         since this will read garbage.
103548         - Implement ITypeInfo_GetDllEntry.
103549
103550 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103551
103552         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
103553           dlls/wined3d/wined3d_private.h:
103554         Move the softwareVertexProcessing flag from the stateblock to the
103555         device because its state shouldn't be recorded in a stateblock.
103556
103557 2005-10-29  Robert Shearman <rob@codeweavers.com>
103558
103559         * dlls/gdi/dc.c:
103560         Print an error if a DC is created with a bad device.
103561
103562 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
103563
103564         * programs/winecfg/driveui.c:
103565         Set list view's text directly - don't use fill_drives_list for that.
103566         Enable "Apply" button when text changes.
103567
103568 2005-10-29  Kevin Koltzau <kevin@plop.org>
103569
103570         * dlls/msvcrt/console.c:
103571         Enable line editing for _cgets.
103572
103573 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
103574
103575         * dlls/ole32/tests/stg_prop.c:
103576         Delete some temp files created by the ole32 tests.
103577
103578 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
103579
103580         * dlls/msi/action.c:
103581         Passing NULL as the last two parameters to ReadFile is illegal and
103582         actually causes a crash on windows. The attached patch fixes this.
103583
103584 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
103585
103586         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
103587         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
103588
103589 2005-10-29  Mike McCormack <mike@codeweavers.com>
103590
103591         * dlls/msi/msi.c:
103592         Add an implementation for MsiGetShortcutTargetA/W.
103593
103594 2005-10-28  Alexandre Julliard <julliard@winehq.org>
103595
103596         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
103597         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
103598         attempts to unmount the Unix device.
103599
103600 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
103601
103602         * dlls/ntdll/om.c, include/winternl.h:
103603         Fix NtQueryDirectoryObject prototype, documentation, and the
103604         definition of the structure it uses.
103605
103606 2005-10-28  Huw Davies <huw@codeweavers.com>
103607
103608         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
103609           dlls/gdi/tests/mapping.c:
103610         xform can be NULL when setting the identity.
103611
103612 2005-10-28  Mike McCormack <mike@codeweavers.com>
103613
103614         * dlls/msi/install.c:
103615         Fix a memory leak.
103616
103617 2005-10-28  Mike McCormack <mike@codeweavers.com>
103618
103619         * dlls/shell32/shelllink.c:
103620         Handle MSI advertised shortcuts in the shelllink object.
103621
103622 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
103623
103624         * programs/regedit/De.rc:
103625         Update the German resource file.
103626
103627 2005-10-28  Mike McCormack <mike@codeweavers.com>
103628
103629         * dlls/msi/files.c:
103630         Put the UI update code for cabinet file into a separate function.
103631
103632 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103633
103634         * dlls/version/install.c:
103635         Correct the way that VerFindFileA checks for a file that is
103636         exclusively locked.
103637
103638 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103639
103640         * dlls/kernel/tests/thread.c:
103641         Test CreateThread() for reception of NULL pointer to TID.
103642
103643 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103644
103645         * dlls/user/tests/msg.c:
103646         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
103647         create a thread then.
103648
103649 2005-10-28  Mike McCormack <mike@codeweavers.com>
103650
103651         * dlls/msi/msi.c:
103652         Return an error in MsiGetComponentPathW if passed a null component.
103653
103654 2005-10-28  Mike McCormack <mike@codeweavers.com>
103655
103656         * dlls/msi/cond.y:
103657         Fix error handling in MsiEvaluateCondition.
103658
103659 2005-10-28  Mike McCormack <mike@codeweavers.com>
103660
103661         * dlls/msi/files.c:
103662         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
103663
103664 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103665
103666         * dlls/kernel/tests/console.c:
103667         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
103668         console signal handler is set to NULL.
103669
103670 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
103671
103672         * dlls/comctl32/header.c:
103673         Unify HEADER_InsertItem[A/W] into one function.
103674
103675 2005-10-28  Mike McCormack <mike@codeweavers.com>
103676
103677         * dlls/msi/files.c:
103678         Fix a memory leak in the cabinet extracting code.
103679
103680 2005-10-28  Juan Lang <juan_lang@yahoo.com>
103681
103682         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
103683         Use CryptMem functions for internal memory allocation.
103684
103685 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
103686
103687         * programs/regedit/De.rc:
103688         Added German resources for regedit's find dialog.
103689
103690 2005-10-28  James Hawkins <truiken@gmail.com>
103691
103692         * dlls/wininet/internet.c:
103693         Correct parameter names for InternetSetFilePointer.
103694
103695 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
103696
103697         * dlls/oleaut32/variant.c:
103698         Handle VT_DECIMAL in VarCmp().
103699
103700 2005-10-28  Mike McCormack <mike@codeweavers.com>
103701
103702         * dlls/msvcrt/wcs.c:
103703         Use the correct buffer - reported by Jesse Allen.
103704
103705 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103706
103707         * dlls/kernel/tests/thread.c:
103708         Add a test for GetThreadExitCode.
103709         Use GetModuleHandleA as kernel32 should be present on every system.
103710
103711 2005-10-28  Mike McCormack <mike@codeweavers.com>
103712
103713         * dlls/shell32/shelllink.c:
103714         Implement IContextMenu::QueryContextMenu and
103715         IContextMenu::InvokeCommand.
103716
103717 2005-10-28  Mike McCormack <mike@codeweavers.com>
103718
103719         * dlls/msi/msi.spec:
103720         Fix MsiGetPropertyA/W spec declarations.
103721
103722 2005-10-28  Mike McCormack <mike@codeweavers.com>
103723
103724         * dlls/msi/action.c, dlls/msi/files.c:
103725         Create component folders in the CreateFolders action.
103726
103727 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
103728
103729         * programs/winecfg/appdefaults.c:
103730         Define OS environment variable on WinNT versions.
103731
103732 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
103733
103734         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
103735           include/wine/server_protocol.h, server/event.c, server/handle.c,
103736           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
103737           server/named_pipe.c, server/protocol.def, server/semaphore.c,
103738           server/timer.c, server/trace.c, server/winstation.c:
103739         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
103740         inherit flag.
103741         - Pass DesiredAccess to the server when creating mailslot.
103742
103743 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
103744
103745         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
103746         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
103747         installed.
103748
103749 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
103750
103751         * dlls/advapi32/tests/registry.c:
103752         Delete a temp file.
103753
103754 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
103755
103756         * dlls/wininet/internet.c:
103757         Add default implementation for max_conn_pre_*_server flag.
103758         Add stubs for the above flags in InternetSetOption.
103759
103760 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
103761
103762         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
103763           dlls/gdi/font.c:
103764         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
103765         SetStretchBltMode() to assume that the corresponding DC driver
103766         functions return only a BOOL success flag, and therefore a proper
103767         return value should be generated by the main function. Fixed
103768         EMFDRV_StretchDIBits() to return a proper value (like
103769         MFDRV_StretchDIBits already does). Added comments about other cases of
103770         improper return values.
103771
103772 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
103773
103774         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
103775           dlls/user/spy.c, include/winuser.h:
103776         Add some missing USER definitions, add a couple of FIXMEs for not
103777         implemented features.
103778
103779 2005-10-27  Mike McCormack <mike@codeweavers.com>
103780
103781         * dlls/msi/action.c, dlls/msi/custom.c:
103782         If an action fails, print out its name as well as the error code.  Use
103783         %d for error codes so it's easy to match them up to something in
103784         winerror.h.
103785
103786 2005-10-27  Mike McCormack <mike@codeweavers.com>
103787
103788         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
103789           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
103790           dlls/msi/helpers.c:
103791         Rename load_dynamic_stringW to msi_dup_record_field to better describe
103792         what it does, and replace a few instances with MSI_RecordGetString to
103793         avoid allocating memory.
103794
103795 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
103796
103797         * dlls/user/tests/msg.c:
103798         Add test for undocumented 0x4D message sent on F1.
103799
103800 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
103801
103802         * dlls/msvcrt/tests/printf.c:
103803         Added a test case for %0f and %.0f.
103804
103805 2005-10-27  Mike McCormack <mike@codeweavers.com>
103806
103807         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
103808         Implement transforms.  This still includes some debugging code which
103809         can be enabled by setting debug_transform to 1 in the relevant
103810         places.
103811
103812 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
103813
103814         * dlls/wineps/init.c:
103815         Reorder header files to avoid name space collision with symbol
103816         PAGESIZE.
103817
103818 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
103819
103820         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
103821           dlls/shell32/tests/shlfolder.c:
103822         Implemented UnixFolder's IPersistPropertyBag::Load method.
103823
103824 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
103825
103826         * dlls/oleaut32/tests/vartype.c:
103827         Add tests for functionality implemented or corrected: multiplication,
103828         division, cast to double, cast to string.
103829
103830 2005-10-27  Robert Shearman <rob@codeweavers.com>
103831
103832         * include/rpcproxy.h:
103833         Add the macros used in dlldata.c files.
103834
103835 2005-10-27  Robert Shearman <rob@codeweavers.com>
103836
103837         * dlls/oleaut32/tmarshal.c:
103838         There is no need to call IUnknown_QueryInterface since getting the
103839         correct object is handled by the proxy manager.
103840
103841 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
103842
103843         * dlls/shell32/iconcache.c:
103844         Remove iconcache pre-initialization hack, it's not necessary any
103845         more.
103846
103847 2005-10-27  Hans Leidekker <hans@it.vu.nl>
103848
103849         * tools/wineinstall:
103850         Wine is beta software now.
103851
103852 2005-10-27  Mike McCormack <mike@codeweavers.com>
103853
103854         * dlls/msi/action.c:
103855         Tidy up the RegisterProduct action a little.
103856
103857 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103858
103859         * dlls/d3d8/device.c:
103860         Release the OpenGL context when the device is released.
103861
103862 2005-10-27  Alexandre Julliard <julliard@winehq.org>
103863
103864         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
103865           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
103866           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
103867           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
103868           programs/winecfg/driveui.c, programs/winecfg/resource.h:
103869         Get rid of the show dir symlink option.
103870
103871 2005-10-27  Alexandre Julliard <julliard@winehq.org>
103872
103873         * dlls/ntdll/directory.c:
103874         Make show_dir_symlinks the default and get rid of the option.
103875
103876 2005-10-27  Alexandre Julliard <julliard@winehq.org>
103877
103878         * server/fd.c:
103879         Make the unmount_device request take a handle to the device file
103880         itself instead of a handle to a file opened on the device.
103881
103882 2005-10-27  Robert Reif <reif@earthlink.net>
103883
103884         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
103885           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
103886         Added more error codes to dxerr8 and dxerr9 which were extracted from
103887         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
103888
103889 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103890
103891         * dlls/kernel/tests/process.c:
103892         Test for argv handling.
103893
103894 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
103895
103896         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
103897         Add stub implementation for NtAccessCheckAndAuditAlarm.
103898
103899 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
103900
103901         * include/advpub.h:
103902         Declare ExecuteCab and TranslateInfString.
103903
103904 2005-10-27  Juan Lang <juan_lang@yahoo.com>
103905
103906         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
103907           dlls/crypt32/tests/main.c, include/wincrypt.h:
103908         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
103909
103910 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103911
103912         * dlls/wined3d/vertexshader.c:
103913         Correct the number of parameters expected for the LRP function.
103914
103915 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103916
103917         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
103918           dlls/d3d8/vertexbuffer.c:
103919         Changed index and vertex buffer so that internal references are
103920         counted separately to external ones.
103921
103922 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
103923
103924         * programs/regedit/Fr.rc:
103925         Updated French resources.
103926
103927 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
103928
103929         * dlls/shell32/shellord.c:
103930         Correctly handle flags parameter in SHAddToRecentDocs.
103931
103932 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
103933
103934         * aclocal.m4, configure:
103935         Print first line of LDD output only.
103936
103937 2005-10-27  Mike McCormack <mike@codeweavers.com>
103938
103939         * dlls/msvcrt/wcs.c:
103940         Missing and zero precision specifiers are different.
103941
103942 2005-10-27  Robert Shearman <rob@codeweavers.com>
103943
103944         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
103945         Add IFontEventsDisp and IProvideMultipleClassInfo.
103946
103947 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
103948
103949         * dlls/comctl32/header.c:
103950         Unify HEADER_SetItem[A/W] into one function.
103951
103952 2005-10-27  Mike McCormack <mike@codeweavers.com>
103953
103954         * dlls/shell32/shelllink.c:
103955         Add the IObjectWithSite interface.
103956
103957 2005-10-27  Mike McCormack <mike@codeweavers.com>
103958
103959         * dlls/user/tests/menu.c:
103960         Add a currently failing test case for menus.
103961
103962 2005-10-27  Robert Reif <reif@earthlink.net>
103963
103964         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
103965         Remove unused variable from IDirectSoundFullDuplexImpl.
103966         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
103967
103968 2005-10-26  Alexandre Julliard <julliard@winehq.org>
103969
103970         * dlls/kernel/file.c:
103971         In FindNextFileExW don't report directory symlinks that point to one
103972         of the parent directories, to avoid infinite recursions.
103973
103974 2005-10-26  Mike McCormack <mike@codeweavers.com>
103975
103976         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
103977           dlls/msi/table.c:
103978         Create a stub function to apply a single table transform and call it
103979         where we need to apply transforms.
103980
103981 2005-10-26  Huw Davies <huw@codeweavers.com>
103982
103983         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
103984           include/rpcproxy.h:
103985         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
103986         along with a few related defines.
103987
103988 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
103989
103990         * dlls/oleaut32/vartype.c:
103991         Implement complete VarDecDiv() for any valid DECIMAL.
103992
103993 2005-10-26  Alexandre Julliard <julliard@winehq.org>
103994
103995         * dlls/ntdll/loader.c:
103996         Attach to implicitly loaded builtin dlls on process startup.
103997
103998 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
103999
104000         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
104001           programs/regedit/framewnd.c, programs/regedit/main.h,
104002           programs/regedit/resource.h, programs/regedit/treeview.c:
104003         - Added Find functions
104004         - Some refactoring that made Find functions possible
104005         - GetItemPath returns a heap-allocated string
104006         - subtree update put into a separate function UpdateExpandingTree
104007         - error() utility function made public
104008         - Find functions are grayed/ungrayed based on context (which fixes
104009         invalid 'grayed' flag in some localizations).
104010         - InvalidateRect to fix display glitches coming from using
104011         WM_SETREDRAW.
104012         - English and Polish resource updates (Find dialog box and Find menu
104013         options, string not found message).
104014
104015 2005-10-26  Huw Davies <huw@codeweavers.com>
104016
104017         * dlls/oleaut32/tmarshal.c:
104018         Treat paramflags == 0 like PARAMFLAG_FIN.
104019
104020 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
104021
104022         * dlls/oleaut32/vartype.c:
104023         Implement complete VarDecMul() for any valid DECIMAL.
104024
104025 2005-10-26  Mike McCormack <mike@codeweavers.com>
104026
104027         * dlls/msi/action.c:
104028         Enumerate the substorage transforms for any patches that are passed on
104029         the command line with PATCH=.  Need to implement
104030         table_apply_transform() before this will do anything interesting.
104031
104032 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
104033
104034         * dlls/user/exticon.c, dlls/user/tests/resource.c:
104035         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
104036         if SearchPath fails to find the requested file in
104037         PrivateExtractIcons.
104038         - Some unit tests for PrivateExtractIcons.
104039
104040 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
104041
104042         * dlls/oleaut32/variant.c:
104043         Handle VT_CY in VarDiv().
104044
104045 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
104046
104047         * dlls/version/info.c:
104048         Updated trace to support VERSIONED_PRINTER.
104049
104050 2005-10-26  Peter Beutner <p.beutner@gmx.net>
104051
104052         * dlls/ntdll/cdrom.c:
104053         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
104054
104055 2005-10-26  Robert Shearman <rob@codeweavers.com>
104056
104057         * dlls/ole32/defaulthandler.c:
104058         Implement a Stop function and use this to properly implement
104059         IOleObject_Close, IAdviseSink_OnClose and the destructor.
104060
104061 2005-10-26  Robert Shearman <rob@codeweavers.com>
104062
104063         * dlls/oleaut32/tmarshal.c:
104064         - Forward IDispatch functions to the MIDL-generated proxy.
104065         - Remove special cases caused by previous marshaling of IDispatch &
104066         IUnknown that is no longer done.
104067         - Add error messages if an IUnknown or IDispatch method is called when
104068         it no longer should be.
104069
104070 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
104071
104072         * dlls/oleaut32/vartype.c:
104073         Implement complete VarBstrFromDec() for any valid DECIMAL, with
104074         internationalization support borrowed from VARIANT_BstrFromReal(). The
104075         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
104076         function and reused.
104077
104078 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
104079
104080         * dlls/user/tests/msg.c:
104081         Silently ignore WM_PAINT in msg tests.
104082
104083 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
104084
104085         * include/winternl.h:
104086         Add OBJECT_BASIC_INFORMATION to winternl.h.
104087
104088 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
104089
104090         * dlls/ntdll/file.c:
104091         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
104092
104093 2005-10-26  Mike McCormack <mike@codeweavers.com>
104094
104095         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
104096         Create an internal handle-free api for reading MSI database summary
104097         information.
104098
104099 2005-10-26  Mike McCormack <mike@codeweavers.com>
104100
104101         * dlls/msi/dialog.c:
104102         Switch back to using IPicture to load images.  LoadImage did the
104103         resizing for us, but doesn't handle jpeg files and requires us writing
104104         a temp file, whereas IPicture handles jpeg files and can load directly
104105         from a stream.
104106
104107 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
104108
104109         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
104110         Add a test for GetCurrentObject, make it pass under Wine.
104111
104112 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
104113
104114         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
104115         Make secur32.dll tests load on nt 4.0.
104116
104117 2005-10-26  Hans Leidekker <hans@it.vu.nl>
104118
104119         * dlls/odbccp32/odbccp32.c:
104120         Implement SQLInstallDriverManager.
104121
104122 2005-10-26  Stefan Huehner <stefan@huehner.org>
104123
104124         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
104125         Fix IXMLDOMDocument error handling.
104126
104127 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
104128
104129         * dlls/msvcrt/undname.c:
104130         Previous fix incorrectly removed all test for strings starting with
104131         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
104132         flags.
104133
104134 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
104135
104136         * dlls/winspool/tests/info.c:
104137         Fix for GetPrinterDriverDirectoryA test.
104138
104139 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
104140
104141         * dlls/kernel/tests/path.c:
104142         Test for return value from CreateDirectory("c:").
104143
104144 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
104145
104146         * dlls/wininet/http.c, dlls/wininet/internet.h:
104147         Make functions static.
104148
104149 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
104150
104151         * programs/notepad/main.c:
104152         Windows XP does not always include the executable file name on the
104153         command line.
104154
104155 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
104156
104157         * programs/notepad/dialog.c:
104158         Need an explicit truncate command to shorten the length of a file.
104159
104160 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104161
104162         * dlls/capi2032/cap20wxx.c:
104163         Fix gcc 4 warnings.
104164
104165 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104166
104167         * dlls/gdi/tests/metafile.c:
104168         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
104169
104170 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
104171
104172         * dlls/user/tests/text.c, dlls/user/text.c:
104173         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
104174         find them.
104175
104176 2005-10-26  Alexandre Julliard <julliard@winehq.org>
104177
104178         * ChangeLog, documentation/ChangeLog.ALPHA:
104179         Start a new ChangeLog file. Older changes moved to
104180         documentation/ChangeLog.ALPHA.
104181
104182 2005-10-25  Alexandre Julliard <julliard@winehq.org>
104183
104184         * ANNOUNCE, ChangeLog, VERSION, configure:
104185         Release 0.9.
104186
104187 ----------------------------------------------------------------