ddraw/tests: Add test for branch instruction with non-zero offset.
[wine] / ChangeLog
1 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2
3         * dlls/msxml3/tests/xmldoc.c:
4         msxml3: Corrected test text.
5
6 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
7
8         * dlls/kernel32/locale.c:
9         kernel32: Separate modifier from charset before detecting the charset codepage.
10
11 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
12
13         * dlls/user32/tests/listbox.c:
14         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
15
16 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
17
18         * dlls/winspool.drv/info.c:
19         winspool: Use the backend for AddPrinterDriverEx.
20
21         * dlls/localspl/localspl_main.c:
22         localspl: Implement fpAddPrinterDriverEx.
23
24 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
25
26         * dlls/rpcrt4/tests/rpc.c:
27         rpcrt4/tests: Skip rest of the tests if we fail.
28
29         * dlls/rpcrt4/tests/rpc.c:
30         rpcrt4/tests: Change test for Windows 2003.
31
32 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
33
34         * dlls/wined3d/surface.c:
35         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
36
37 2008-02-02  Lei Zhang <thestig@google.com>
38
39         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
40           dlls/quartz/videorenderer.c, include/uuids.h:
41         quartz: Add VideoRendererDefault.
42
43 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
44
45         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
46         ws2_32: Remove unneeded casts.
47
48         * dlls/wnaspi32/winaspi16.c:
49         wnaspi32: Remove unneeded cast.
50
51 2008-02-07  Juan Lang <juan.lang@gmail.com>
52
53         * dlls/rsaenh/rsaenh.c:
54         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
55         are allowed with the same key.
56
57 2008-02-07  Johan Gardell <gardin@gmail.com>
58
59         * dlls/user32/sysparams.c:
60         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
61
62 2008-02-07  Colin Finck <mail@colinfinck.de>
63
64         * tools/widl/write_msft.c:
65         widl: Write the TLB file in binary mode, so the line endings won't be changed.
66
67         * tools/widl/utils.c, tools/widl/widl.c:
68         widl: Support Windows paths in dup_basename and make_token.
69
70 2008-02-07  Alexandre Julliard <julliard@winehq.org>
71
72         * dlls/localspl/localspl_main.c:
73         localspl: Avoid sizeof in a trace.
74
75 2008-02-07  Rob Shearman <rob@codeweavers.com>
76
77         * dlls/comctl32/animate.c:
78         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
79         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
80         message sent to the parent.
81
82 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
83
84         * dlls/wined3d/device.c:
85         wined3d: Restore the Window size on reset.
86
87         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
88         d3d9: Implement the device lost state.
89
90         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
91         wined3d: Reject unsupported modes when restting the device.
92
93         * dlls/wined3d/directx.c:
94         wined3d: Add some ATI cards to the version database.
95
96         * dlls/wined3d/directx.c:
97         wined3d: Add infrastructure for faking driver versions.
98         Often the Linux / MacOS graphics driver version is of no use for
99         finding a proper driver version to report to the D3D app. So this
100         patch adds some infrastructure for easy hardcoding of card specific
101         driver versions to report to the application. This helps applications
102         which make assumptions based on the driver version, like bug
103         workarounds.
104
105 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
106
107         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
108         comctl32: Vista sends an unidentified message when destroying datetime and
109         monthcal windows.
110
111 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
112
113         * dlls/uxtheme/tests/system.c:
114         uxtheme: Fix the system tests so they pass on Vista.
115
116 2008-02-07  Alexandre Julliard <julliard@winehq.org>
117
118         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
119           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
120           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
121           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
122           include/wine/test.h:
123         tests: Add a helper routine to wait for a child process and propagate its
124         result correctly.
125
126 2008-02-06  James Hawkins <truiken@gmail.com>
127
128         * dlls/msi/database.c, dlls/msi/tests/db.c:
129         msi: Test using carriage returns in SQL queries and imported tables.
130
131 2008-02-05  Andrey Esin <andrey@esin.name>
132
133         * programs/cmd/Ru.rc:
134         cmd: Additions to Russian translation.
135
136 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
137
138         * dlls/url/url.spec, dlls/url/url_main.c:
139         url: Add a stub for AddMIMEFileTypesPS.
140
141 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
142
143         * dlls/winex11.drv/opengl.c:
144         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
145
146 2008-02-03  Bang Jun-young <junyoung@mogua.com>
147
148         * dlls/comctl32/listview.c:
149         comctl32: Fix invalid syntax.
150
151 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
152
153         * dlls/shell32/shell32_main.c:
154         shell32: Use LocalFree in CommandLineToArgvW.
155
156 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
157
158         * dlls/msvfw32/drawdib.c:
159         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
160
161 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
162
163         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
164         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
165
166 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
167
168         * dlls/winex11.drv/palette.c:
169         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
170
171 2008-01-24  Lei Zhang <thestig@google.com>
172
173         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
174           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
175           dlls/user32/uitools.c, dlls/user32/winpos.c:
176         user32: Use wine_dbgstr_rect() in traces.
177
178         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
179           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
180           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
181           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
182           dlls/comctl32/treeview.c:
183         comctl32: Use wine_dbgstr_rect() in traces.
184
185 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
186
187         * dlls/dbghelp/msc.c:
188         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
189         (the first guess is wrong anyway).
190
191         * dlls/dbghelp/symbol.c:
192         dbghelp: When sending back information about a global symbol, only demangle
193         the class & field/method name.
194
195         * dlls/dbghelp/dwarf.c:
196         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
197
198         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
199           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
200         dbghelp: Extended the internal enumeration information so that we know the
201         underlying integral type.
202
203         * dlls/dbghelp/type.c:
204         dbghelp: Added basic support for base class information.
205         As we don't support C++ for now, we just return FALSE for all cases.
206
207         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
208           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
209         dbghelp: Added support for labels outside functions (and used it in msc parsing).
210
211         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
212         dbghelp: Added preliminary support for a strange stack variable object.
213
214         * dlls/dbghelp/msc.c:
215         dbghelp: Added support for register v3 in msc.
216
217         * dlls/dbghelp/msc.c:
218         dbghelp: Added support for some V3 fields in structure parsing.
219
220         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
221         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
222
223         * include/wine/mscvpdb.h:
224         dbghelp: Fix mixed up return and this type in MFunction V2.
225
226         * dlls/dbghelp/msc.c:
227         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
228         code around.
229
230         * dlls/dbghelp/msc.c:
231         dbghelp: Added missing basic types for booleans and integers.
232
233 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
234
235         * dlls/user32/cursoricon.c:
236         user32: winex11.drv has support for color cursors now.
237
238 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
239
240         * dlls/wintab32/wintab32.c:
241         wintab32: Remove unneeded cast.
242
243 2008-02-06  Rob Shearman <rob@codeweavers.com>
244
245         * dlls/comctl32/animate.c:
246         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
247         be called inside a critical section.
248         This could therefore create a deadlock if the processing for
249         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
250         So move the retrieval of the background colour into the callers of
251         ANIMATE_PaintFrame but outside of any critical section.
252
253 2008-02-06  Jacek Caban <jacek@codeweavers.com>
254
255         * dlls/urlmon/binding.c:
256         urlmon: Fixed ref count leak.
257
258         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
259         urlmon: Added gecko_installer_workaround to url.c tests.
260
261 2008-02-06  Alexandre Julliard <julliard@winehq.org>
262
263         * dlls/winex11.drv/xinerama.c:
264         winex11: Only update the virtual screen rect once in xinerama_init to minimize
265         race conditions.
266
267         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
268           dlls/winex11.drv/x11drv_main.c:
269         winex11: Use the gdi display when initializing the keyboard to avoid creating
270         a second display connection.
271
272         * dlls/winex11.drv/winpos.c:
273         winex11: Don't erase the desktop window synchronously on resizes to prevent
274         deadlocks.
275
276 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
277
278         * dlls/wintrust/tests/crypt.c:
279         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
280
281 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
282
283         * dlls/gdi32/tests/bitmap.c:
284         gdi32: Improve the failure reporting in the bitmap tests.
285
286 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
287
288         * dlls/ddraw/tests/d3d.c:
289         ddraw: Spelling fixes in the d3d test output.
290
291 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
292
293         * dlls/cabinet/tests/fdi.c:
294         cabinet: Make the fdi tests pass on Vista.
295
296 2008-01-29  Jens Nestler <nessi@nessi-online.de>
297
298         * dlls/kernel32/path.c:
299         kernel32: Don't fail unconditionally in MoveFile for directories with flag
300         MOVEFILE_REPLACE_EXISTING.
301
302 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
303
304         * programs/explorer/systray.c:
305         systray: Add support for NIS_HIDDEN flag.
306
307         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
308           programs/explorer/systray.c:
309         systray: Properly track errors.
310
311 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
312
313         * dlls/user32/tests/cursoricon.c:
314         user32: Test destroying the cursor of a parent process.
315
316 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
317
318         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
319         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
320
321 2008-02-06  Francois Gouget <fgouget@free.fr>
322
323         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
324           include/richedit.h:
325         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
326
327 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
328
329         * dlls/ddraw/tests/ddrawmodes.c:
330         ddraw: Some drivers return a refresh rate of 0.
331
332 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
333
334         * dlls/wined3d/vertexbuffer.c:
335         wined3d: Create VBOs.
336
337         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
338         wined3d: Separate OpenGL and driver version.
339
340         * dlls/wined3d/directx.c:
341         wined3d: Move the highpart of the driver version to the gl structure.
342         While 6.14 is a sane default, we might want to override it on a
343         per-driver basis, if we have really old Windows drivers on some cards.
344
345         * dlls/wined3d/device.c:
346         wined3d: Tear down the dummy textures before resetting.
347         In theory the opengl library should release the gl resources when we
348         destroy the context, and the stateblock reset will recreate the dummy
349         textures, but I think it is cleaner to do this explicitly.
350
351         * dlls/wined3d/device.c:
352         wined3d: Restore the stateblock after Reset.
353
354 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
355
356         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
357         winmm: Remove unneeded casts.
358
359 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
360
361         * dlls/wined3d/surface_base.c:
362         wined3d: Redownload the surface data in case of a palette change. This fixes
363         a lot of redrawing problems in Red Alert.
364
365         * dlls/wined3d/surface.c:
366         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
367         issues in Red Alert.
368
369 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
370
371         * dlls/wined3d/surface.c:
372         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
373         samples from the dx7 sdk.
374
375         * dlls/wined3d/surface.c:
376         wined3d: Make sure to set the color key when it is needed including for
377         index_in_alpha.
378
379 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
380
381         * dlls/msi/format.c:
382         msi: Fix "type of 'x' defaults to 'int'" warnings.
383
384 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
385
386         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
387           dlls/winspool.drv/wspool.h:
388         winspool: Use the backend for GetPrinterDriverDirectory.
389
390         * dlls/localspl/localspl_main.c:
391         localspl: Implement fpGetPrinterDriverDirectory.
392
393         * dlls/localspl/localspl_main.c:
394         localspl: Initialize pointers in struct PRINTPROVIDOR.
395
396 2008-02-05  Alexandre Julliard <julliard@winehq.org>
397
398         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
399         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
400
401         * dlls/gdi32/palette.c:
402         gdi32: Get rid of DC_GetDCPtr in the palette functions.
403
404         * dlls/winex11.drv/palette.c:
405         winex11: Add a critical section for the palette global variables instead of
406         relying on the GDI lock.
407
408         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
409         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
410
411         * dlls/gdi32/font.c:
412         gdi32: Get rid of DC_GetDCPtr in font functions.
413
414         * dlls/gdi32/freetype.c:
415         gdi32: Use a separate critical section for freetype locking instead of relying
416         on the GDI lock.
417
418         * dlls/gdi32/bitmap.c:
419         gdi32: Avoid locking in BITMAP_CopyBitmap.
420
421         * dlls/gdi32/bitmap.c:
422         gdi32: Don't hold the GDI lock when calling DC_InitDC.
423
424         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
425         gdi32: Get rid of a few more uses of DC_GetDCPtr.
426
427         * dlls/gdi32/bitmap.c:
428         gdi32: Avoid locking in CreateCompatibleBitmap.
429
430 2008-02-05  Francois Gouget <fgouget@free.fr>
431
432         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
433           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
434           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
435           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
436         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
437         InitCommonControls() for the older controls, and skip the tests altogether
438         for the newer ones.
439
440 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
441
442         * dlls/msxml3/tests/domdoc.c:
443         msxml3: Fix the domdoc test failures.
444
445 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
446
447         * dlls/wined3d/device.c:
448         wined3d: Recreate the contexts on _Reset.
449
450 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
451
452         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
453           dlls/wined3d/wined3d_private.h:
454         wined3d: Move vertex buffer vbo creation to PreLoad.
455
456 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
457
458         * dlls/wined3d/directx.c:
459         wined3d: Move the float format check to the big switch statement.
460
461         * dlls/wined3d/directx.c:
462         wined3d: Fix dxtn format check.
463         We can't return WINED3D_OK straight away because we have yet to check
464         the other flags, like sRGB correction.
465
466         * dlls/wined3d/directx.c:
467         wined3d: Correct the srgb reading check.
468
469         * dlls/d3d9/tests/visual.c:
470         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
471
472 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
473
474         * dlls/d3d9/tests/visual.c:
475         d3d9/tests: Be less picky about X8L8V8U8 precision.
476
477         * dlls/d3d9/tests/visual.c:
478         wined3d: Some texture transform test corrections.
479
480         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
481         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
482         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
483         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
484         not support GL_REPEAT. This patch adds a test which shows that _WRAP
485         clamps to the texture edge and implements that.
486
487 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
488
489         * dlls/wined3d/device.c:
490         wined3d: Update the gl rectangle when adjusting surface sizes.
491
492         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
493           dlls/wined3d/wined3d_private.h:
494         wined3d: Make Clear aware of the depth stencil sharing.
495
496         * dlls/d3d9/tests/device.c:
497         d3d9: Some drivers allow non-aligned offsets.
498
499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
500           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
501           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
502         wined3d: De-Statify depth blit opengl resources.
503
504 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
505
506         * dlls/wined3d/basetexture.c:
507         wined3d: Mark textures dirty on UnLoad.
508
509         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
510           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
511           dlls/wined3d/wined3d_private.h:
512         wined3d: Move some UnLoad code to the base texture class.
513
514         * dlls/wined3d/device.c:
515         wined3d: Destroy FBOs and reset pointers on Reset.
516
517         * dlls/wined3d/surface.c:
518         wined3d: Unload implicit depth stencil buffers correctly.
519         We have to destroy potential fbo renderbuffers, and make sure the
520         texture is gone
521
522         * dlls/wined3d/device.c:
523         wined3d: Update the auto depth stencil buffer size on reset.
524
525         * dlls/wined3d/device.c:
526         wined3d: Beware of texture_rectangle NP2 support in Reset.
527
528 2008-02-04  James Hawkins <truiken@gmail.com>
529
530         * dlls/msi/action.c, dlls/msi/tests/install.c:
531         msi: Fix handling of the NULL separator when writing registry values.
532
533 2008-01-30  Aric Stewart <aric@codeweavers.com>
534
535         * dlls/gdi32/freetype.c:
536         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
537         Timoshkov.
538
539 2008-02-05  Francois Gouget <fgouget@free.fr>
540
541         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
542         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
543
544         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
545           include/d3dx8mesh.h:
546         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
547         there.
548         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
549
550         * include/d3dx8core.h:
551         d3dx8: Make d3dx8core.h C++ compatible.
552
553         * dlls/d3dx8/math.c, include/d3dx8math.h:
554         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
555
556         * include/d3dx8core.h:
557         d3dx8core.h: Remove some extraneous #include directives.
558
559         * tools/winapi/win32.api:
560         winapi_check: Update win32.api for d3dx8.dll.
561
562         * tools/winapi/win32.api:
563         winapi_check: Assorted win32.api updates.
564
565         * tools/winapi/win32.api:
566         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
567
568         * dlls/msvcrt/msvcrt.spec:
569         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
570         now so export them.
571
572 2008-02-04  Francois Gouget <fgouget@free.fr>
573
574         * dlls/winex11.drv/wintab.c:
575         winex11.drv: Add some API documentation stubs to make winapi_check happy.
576
577         * dlls/ntdsapi/ntdsapi.c:
578         ntdsapi: Add an API documentation stub to make winapi_check happy.
579
580         * dlls/mapi32/util.c:
581         mapi32: Add an API documentation stub to make winapi_check happy.
582
583         * dlls/ddraw/tests/visual.c:
584         ddraw/tests: Fix compilation on systems that don't support nameless unions.
585
586 2008-02-04  James Hawkins <truiken@gmail.com>
587
588         * dlls/msi/format.c, dlls/msi/tests/format.c:
589         msi: Reimplement MsiFormatRecord.
590
591         * dlls/msi/tests/format.c:
592         msi: Add more tests for MsiFormatRecord.
593
594 2008-02-04  Rob Shearman <rob@codeweavers.com>
595
596         * dlls/rpcrt4/rpc_server.c:
597         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
598
599         * dlls/rpcrt4/rpc_message.c:
600         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
601
602 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
603
604         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
605           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
606         wininet: Remove unneeded casts.
607
608         * dlls/winex11.drv/xfont.c:
609         winex11.drv: Remove unneeded casts.
610
611 2008-02-04  Rob Shearman <rob@codeweavers.com>
612
613         * dlls/ws2_32/socket.c:
614         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
615
616         * server/named_pipe.c:
617         server: Always try return a named pipe server that is listening from
618         find_available_server.
619         We still fallback to an idle server, but this prevents a client from
620         connecting to a named pipe server that isn't listening.
621
622         * dlls/ntdll/file.c:
623         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
624         NtSetInformationFile don't need the fd.
625         So don't do an extra server call to get the fd to avoid a performance
626         penalty and to make these cases work when an fd isn't available.
627
628 2008-02-04  James Hawkins <truiken@gmail.com>
629
630         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
631         msi: Return ERROR_MORE_DATA if the size is too small.
632
633         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
634         msi: Return the string length even if the string is NULL.
635
636         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
637         msi: Leave room for the NULL terminator.
638
639         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
640         msi: Return ERROR_FILE_INVALID if the file has no version information.
641
642         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
643         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
644         size pointer is NULL.
645
646         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
647         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
648
649         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
650         msi: Only convert output strings if the call succeeded.
651
652         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
653         msi: Add tests for MsiGetFileVersion.
654
655         * dlls/msi/streams.c:
656         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
657         table.
658
659         * dlls/msi/tests/db.c:
660         msi: Add tests for using single quotes in an INSERT query.
661
662         * dlls/version/info.c, dlls/version/tests/info.c:
663         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
664         version information.
665
666         * dlls/kernel32/tests/version.c:
667         kernel32: Factor out the VerifyVersionInfo tests into their own function.
668
669 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
670
671         * dlls/gdiplus/tests/graphicspath.c:
672         gdiplus: Fix the bezier arc path test on all Windows platforms.
673
674         * dlls/comctl32/trackbar.c:
675         comctl32: Proper fix redrawing the trackbar background with themes enabled.
676
677 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
678
679         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
680           dlls/olecli32/olecli_main.c:
681         olecli: Remove duplicated typedefs/enums.
682         Use a local header file for them.
683
684 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
685
686         * dlls/advapi32/tests/service.c:
687         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
688
689 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
690
691         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
692         gdiplus: Add GdipSetStringFormatFlags stub.
693
694         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
695         gdiplus: Add GdipSetPenMode stub.
696
697         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
698         kernel32: Add RegisterApplicationRestart stub.
699
700 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
701
702         * configure, configure.ac:
703         configure: Use GCC's -Wtype-limits if possible.
704
705 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
706
707         * dlls/dbghelp/msc.c:
708         dbghelp: Fixed the types we want to load at first.
709
710         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
711         riched20: Make use of the size info in REOBJECT if present.
712
713         * dlls/riched20/editor.c:
714         riched20: Start implementing object reading out RTF stream.
715
716         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
717         riched20: Added support for image reading from RTF stream.
718
719         * dlls/riched20/editor.c:
720         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
721
722         * dlls/riched20/richole.c:
723         riched20: Invert graphics when they are under the selection.
724
725         * dlls/riched20/wrap.c:
726         riched20: Correctly handle the wrapping when graphics are used.
727         Get rid of infinite loops when run's width was larger than the global
728         available width.
729
730         * dlls/riched20/richole.c:
731         riched20: Handle the zoom in OLE objects.
732
733         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
734           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
735           dlls/riched20/run.c, dlls/riched20/undo.c:
736         riched20: Start handling OLE objects inside richedit.
737
738 2008-02-04  Alexandre Julliard <julliard@winehq.org>
739
740         * dlls/shell32/shfldr_unixfs.c:
741         shell32: Fix permissions of newly-created directories.
742
743         * dlls/winex11.drv/bitmap.c:
744         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
745
746         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
747           dlls/winex11.drv/x11drv_main.c:
748         winex11: Abstract the depth->bpp conversion and use it in
749         X11DRV_DIB_CreateDIBFromPixmap.
750
751 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
752
753         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
754           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
755           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
756         winex11.drv: Remove unneeded casts.
757
758         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
759         wineps.drv: Remove unneeded casts.
760
761         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
762         winemp3.acm: Remove unneeded casts.
763
764 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
765
766         * programs/winedbg/gdbproxy.c:
767         winedbg: Implemented the pXX request in gdb proxy.
768
769 2008-02-02  Hans Leidekker <hans@it.vu.nl>
770
771         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
772         wininet: Add zero value content length header to POST requests only.
773
774 2008-02-01  Hans Leidekker <hans@it.vu.nl>
775
776         * dlls/wininet/http.c:
777         wininet: Send HTTP/1.1 requests by default.
778
779         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
780         wininet: Make sure not to overwrite any caller supplied authorization header.
781
782 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
783
784         * programs/winecfg/libraries.c:
785         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
786
787 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
788
789         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
790         msxml3: Correct createElement return value for an invalid type.
791
792         * dlls/msxml3/tests/domdoc.c:
793         msxml3: Corrected Entity Reference Test.
794
795         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
796         msxml3: Validated attribute name.
797
798 2008-02-01  Bang Jun-young <junyoung@mogua.com>
799
800         * dlls/riched20/writer.c:
801         riched20: Include wine/port.h for vsnprintf().
802
803         * dlls/user32/menu.c, include/winuser.h:
804         user32: Fix EndMenu() to match the PSDK.
805
806         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
807         crypt32: Include wine/port.h for snprintf().
808
809 2008-02-01  Jacek Caban <jacek@codeweavers.com>
810
811         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
812           dlls/mshtml/nsio.c:
813         mshtml: Update wine_url in nsIURI::SetPath.
814
815 2008-01-31  Jacek Caban <jacek@codeweavers.com>
816
817         * dlls/urlmon/tests/url.c:
818         urlmon: Added more tests.
819
820         * dlls/itss/tests/protocol.c:
821         itss: Added BINDF_NEEDFILE test.
822
823         * dlls/urlmon/tests/protocol.c:
824         urlmon: Added more protocol tests.
825
826         * dlls/urlmon/http.c:
827         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
828
829         * dlls/urlmon/binding.c:
830         urlmon: Added support for binding to IID_IUnknown storage (cache file).
831
832         * dlls/urlmon/binding.c:
833         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
834
835         * dlls/urlmon/binding.c:
836         urlmon: Don't create stgmed_obj for binding to object.
837
838         * dlls/urlmon/binding.c:
839         urlmon: Abstract ProtocolStream object.
840
841         * dlls/urlmon/binding.c:
842         urlmon: Separate buffer from stream object.
843
844         * dlls/mshtml/tests/protocol.c:
845         mshtml: Added more about protocol tests.
846
847         * dlls/urlmon/binding.c:
848         urlmon: Return better error results.
849
850         * dlls/urlmon/tests/url.c:
851         urlmon: Fixed tests.
852
853         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
854           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
855         urlmon: Added CopyStgMedium implementation.
856
857 2008-01-31  Rob Shearman <rob@codeweavers.com>
858
859         * dlls/comctl32/animate.c:
860         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
861         in WM_PAINT.
862         This fixes the rendering of transparent animations when using a
863         background thread.
864
865         * dlls/rpcrt4/tests/rpc.c:
866         rpcrt4: Fix memory leaks in the rpc tests.
867
868         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
869         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
870         Add tests for these circumstances.
871
872         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
873           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
874           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
875         ole32: Add pointer moniker implementation.
876
877         * dlls/ole32/tests/moniker.c:
878         ole32: Add tests for CreatePointerMoniker.
879
880         * dlls/oleaut32/tests/safearray.c:
881         oleaut32: Fix some memory leaks in the safearray tests.
882
883         * tools/wine.inf:
884         wine.inf: Make UI effects default to on.
885         This makes SPI_GETUIEFFECTS return TRUE by default.
886
887         * dlls/advapi32/service.c:
888         advapi32: Fix the size calculation in StartServiceW.
889         Calculating an open-ended structure using sizeof doesn't yield an
890         accurate size because of alignment.
891
892         * dlls/comctl32/animate.c:
893         comctl32: In certain circumstances, native comctl32's animation control accepts
894         negative start positions for the ACM_PLAY message.
895         These circumstances seems to be after a seek is performed, but we play
896         it safe and allow negative start positions to be treated as zero always.
897
898         * dlls/oleaut32/olepicture.c:
899         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
900
901         * dlls/oleaut32/tests/tmarshal.c:
902         oleaut32: Fix some reference count leaks in the tmarshal test.
903
904         * dlls/rpcrt4/rpc_message.c:
905         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
906
907         * dlls/oleaut32/tests/olefont.c:
908         oleaut32: Fix a memory leak in the olefont tests.
909
910         * dlls/oleaut32/olefont.c:
911         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
912
913         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
914         ole32: Add a stub implementation of CreatePointerMoniker.
915
916         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
917         mapi32: Add a stub implementation of HrQueryAllRows@24.
918
919 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
920
921         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
922         dbghelp: Store the PE version information in module block.
923
924         * dlls/dbghelp/minidump.c:
925         dbghelp: Removed double assignment of checksum.
926
927         * dlls/dbghelp/minidump.c:
928         dbghelp: Fixed the suspend count when creating a minidump in the middle of
929         an exception.
930
931         * dlls/dbghelp/minidump.c:
932         dbghelp: Return the size of each directory instead of passing a pointer to it.
933
934 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
935
936         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
937         user32: Remove duplicated get_hook_proc() function.
938
939 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
940
941         * dlls/kernel32/ne_module.c:
942         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
943
944 2008-01-30  Rob Shearman <rob@codeweavers.com>
945
946         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
947           tools/widl/typegen.c, tools/widl/typegen.h:
948         widl: Output code for initialising and freeing full pointer translation tables.
949
950         * tools/widl/parser.l:
951         widl: Don't search for a import file name with a path in the include directories
952         for compatibility with MIDL.
953
954 2008-01-29  Jacek Caban <jacek@codeweavers.com>
955
956         * tools/widl/write_msft.c:
957         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
958
959         * dlls/urlmon/urlmon_main.c:
960         urlmon: Added comments about missing MIME filters.
961
962         * dlls/hlink/hlink_main.c:
963         hlink: Don't prefer native version.
964         It's no longer a stub DLL.
965
966         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
967         hlink: Added standard comments.
968
969         * dlls/hlink/tests/hlink.c:
970         hlink: Added HlinkResolveMonikerForData tests.
971
972         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
973         hlink: Added HlinkResolveMonikerForData implementation.
974
975         * dlls/hlink/tests/hlink.c:
976         hlink: Added HlinkParseDisplayName tests.
977
978         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
979         hlink: Added HlinkParseDisplayName implementation.
980
981         * include/hlink.idl:
982         hlink.idl: Added more function declarations.
983
984         * dlls/hlink/extserv.c:
985         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
986
987         * dlls/urlmon/tests/misc.c:
988         urlmon: Added MkParseDisplayNameEx tests.
989
990         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
991           dlls/urlmon/urlmon_main.h:
992         urlmon: Added HlinkParseDisplayNameEx implementation.
993
994 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
995
996         * include/wintrust.h:
997         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
998         some wintrust tests on Windows).
999
1000 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
1001
1002         * dlls/pdh/pdh_main.c:
1003         pdh: Fixed wrong condition.
1004
1005         * dlls/atl/atl_ax.c:
1006         atl: Check for NULL.
1007
1008         * programs/wordpad/registry.c:
1009         wordpad: Remove condition that never triggers.
1010
1011 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
1012
1013         * tools/winedump/lnk.c:
1014         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
1015
1016         * tools/winedump/lnk.c:
1017         winedump: Switch the block dumping code to be block-oriented, rather then flag
1018         oriented, so it is resilient to order changes.
1019
1020         * tools/winedump/lnk.c:
1021         winedump: Dump the raw data when finding an unknown block in an lnk file.
1022
1023         * tools/winedump/lnk.c:
1024         winedump: Track unknown lnk flags and dump them.
1025
1026         * tools/winedump/lnk.c:
1027         winedump: Use the standard SLDF_XXX flag names instead of inventing new
1028         ones. Add the missing flags.
1029
1030 2008-01-26  Francois Gouget <fgouget@free.fr>
1031
1032         * dlls/user32/display.drv.spec:
1033         user32: Fix a typo in the StretchDIBits stub name.
1034
1035 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
1036
1037         * include/shlobj.h:
1038         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
1039         EXP_PROPERTYSTORAGE_SIG.
1040
1041         * dlls/shell32/tests/shelllink.c:
1042         shell32/tests: Fix a couple of copy/paste errors.
1043
1044 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
1045
1046         * dlls/d3d9/tests/visual.c:
1047         d3d9: Fix the type of three loop variables.
1048
1049 2008-01-25  Rob Shearman <rob@codeweavers.com>
1050
1051         * dlls/oleaut32/tmarshal.c:
1052         oleaut32: Fix big memory leak in xCall.
1053         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
1054         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
1055
1056         * dlls/secur32/dispatcher.c:
1057         secur32: Initialise more pointers in helper to NULL.
1058         This is to avoid calling HeapFree on random pointers when
1059         DeleteSecurityContext is called on a context that hasn't had a second
1060         InitializeSecurityContext called on it, which would otherwise intialise
1061         those pointers.
1062
1063         * dlls/secur32/ntlm.c:
1064         secur32: Try to retrive credentials by using the credential manager to retrieve
1065         credentials saved for the target server in InitializeContextHandleW, if possible.
1066
1067         * dlls/secur32/ntlm.c:
1068         secur32: If using cached credentials failed in InitializeSecurityContext then
1069         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
1070
1071         * dlls/secur32/ntlm.c:
1072         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
1073         to InitializeSecurityContext.
1074         Only use cached credentials if the credentials were NULL. Don't pass a
1075         domain into ntlm_auth when using cached credentials as
1076         ntlm_auth/winbindd should be able to figure that out.
1077
1078 2008-01-25  Alexandre Julliard <julliard@winehq.org>
1079
1080         * ANNOUNCE, ChangeLog, VERSION, configure:
1081         Release 0.9.54.
1082
1083 ----------------------------------------------------------------
1084 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1085
1086         * dlls/winex11.drv/x11drv_main.c:
1087         winex11.drv: Remove an incorrect FIXME.
1088
1089 2008-01-25  Ken Thomases <ken@codeweavers.com>
1090
1091         * dlls/winex11.drv/clipboard.c:
1092         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
1093         something other than 32 for the TARGETS property.
1094         We shouldn't care what format the property was set with, as long as we
1095         trust that the property is an atom type.
1096
1097 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
1098
1099         * dlls/advapi32/tests/cred.c:
1100         advapi32: Fix some cred test failures on Vista and prevent it crashing.
1101
1102 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
1103
1104         * dlls/gdi32/tests/font.c:
1105         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
1106
1107         * dlls/user32/tests/edit.c:
1108         user32: Make the edit tests pass on Vista.
1109
1110 2008-01-24  Rob Shearman <rob@codeweavers.com>
1111
1112         * dlls/wininet/http.c:
1113         wininet: Pass the server name into InitializeSecurityContextW.
1114
1115         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
1116           dlls/ntdsapi/tests/ntdsapi.c:
1117         ntdsapi: Implement DsMakeSpnW.
1118
1119         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1120           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
1121           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1122         ntdsapi: Add tests for DsMakeSpnW.
1123
1124 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1125
1126         * dlls/shell32/shell32.spec:
1127         shell32: Add a LogoffWindowsDialog stub.
1128
1129 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
1130
1131         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
1132           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
1133           dlls/winedos/vxd.c:
1134         winedos: Remove unneeded casts.
1135
1136 2008-01-24  Hans Leidekker <hans@it.vu.nl>
1137
1138         * dlls/mscms/profile.c:
1139         mscms: Open .icm files only when enumerating color profiles.
1140
1141         * dlls/mscms/profile.c:
1142         mscms: Use NT directory for storing color profiles.
1143
1144 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1145
1146         * programs/winecfg/No.rc:
1147         winecfg: Update Norwegian Bokmål resource.
1148
1149 2008-01-24  Andrey Esin <andrey@esin.name>
1150
1151         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
1152         credui: Added Russian translation.
1153
1154 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
1155
1156         * dlls/user32/tests/class.c:
1157         user32: Make the class tests pass on Vista.
1158
1159         * dlls/user32/tests/clipboard.c:
1160         user32: Make the clipboard tests pass on Vista.
1161
1162 2008-01-25  Alexandre Julliard <julliard@winehq.org>
1163
1164         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1165         winex11: Check for managed mode in create_whole_window again now that it is
1166         called lazily.
1167
1168 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
1169
1170         * dlls/kernel32/tests/thread.c:
1171         kernel32/tests: Win9x returns a different last error.
1172
1173 2008-01-24  Alexandre Julliard <julliard@winehq.org>
1174
1175         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
1176           dlls/wined3d/device.c:
1177         Avoid sizeof in traces.
1178
1179 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1180
1181         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
1182           dlls/msxml3/version.rc, include/msxml2.idl:
1183         gmsxml3: Added typelib support.
1184
1185 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
1186
1187         * dlls/msi/tests/source.c:
1188         msi/tests: Only use functions if they are implemented.
1189
1190         * dlls/msi/tests/msi.c:
1191         msi/tests: Only use functions if they are implemented.
1192
1193 2008-01-23  Austin English <austinenglish@gmail.com>
1194
1195         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
1196           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
1197           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
1198           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
1199           dlls/comctl32/status.c, dlls/comctl32/tab.c,
1200           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
1201           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
1202           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
1203         comctl32: Spelling fixes.
1204
1205 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
1206
1207         * dlls/oleaut32/typelib2.c:
1208         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
1209
1210 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1211
1212         * programs/uninstaller/No.rc:
1213         uninstaller: Fix Norwegian Bokmål resource.
1214
1215         * programs/uninstaller/main.c:
1216         uninstaller: Disable Uninstall button when no items selected.
1217
1218 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
1219
1220         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
1221           dlls/wined3d/volumetexture.c:
1222         wined3d: Remove unneeded casts.
1223
1224         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1225           dlls/wined3d/surface_gdi.c:
1226         wined3d: Remove unneeded casts.
1227
1228         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1229           dlls/wined3d/palette.c, dlls/wined3d/state.c:
1230         wined3d: Remove unneeded casts.
1231
1232         * dlls/wined3d/device.c:
1233         wined3d: Remove unneeded casts.
1234
1235 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
1236
1237         * dlls/wininet/tests/http.c:
1238         wininet: Check if buffer has overflowed potentially.
1239
1240 2008-01-24  Alexandre Julliard <julliard@winehq.org>
1241
1242         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
1243           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
1244           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
1245           dlls/winex11.drv/x11drv.h, include/win.h:
1246         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
1247         into user32.
1248
1249         * dlls/winex11.drv/dib.c:
1250         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
1251         bits end.
1252
1253         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
1254           dlls/winex11.drv/winpos.c:
1255         winex11: Check for need to make window managed when WS_VISIBLE is set outside
1256         of SetWindowPos.
1257
1258         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1259           dlls/winex11.drv/x11drv.h:
1260         winex11: Create the window data structure lazily, once the window is made
1261         visible.
1262
1263         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1264         winex11: Don't create a win_data structure for the root window in non-desktop
1265         mode.
1266
1267 2008-01-23  Alexandre Julliard <julliard@winehq.org>
1268
1269         * dlls/user32/menu.c:
1270         user32: Menus should be top-most windows.
1271
1272         * dlls/comctl32/tooltips.c:
1273         comctl32: Tooltips should be top-most windows.
1274
1275         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1276           include/winuser.h, programs/explorer/systray.c:
1277         winex11: Export a function to dock a window into the system tray, and get rid
1278         of the WS_EX_TRAYWINDOW style.
1279
1280         * dlls/winex11.drv/window.c:
1281         winex11: Remove obsolete code to set Z-order for child windows.
1282
1283 2008-01-23  Francois Gouget <fgouget@free.fr>
1284
1285         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
1286           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
1287           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
1288           dlls/msxml3/domimpl.c, dlls/twain_32/README,
1289           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
1290           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
1291           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1292           dlls/wined3d/resource.c, dlls/wined3d/state.c,
1293           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
1294           tools/widl/typelib_struct.h, tools/wrc/parser.y:
1295         Assorted spelling fixes.
1296
1297 2008-01-23  Rob Shearman <rob@codeweavers.com>
1298
1299         * dlls/credui/credui_main.c:
1300         credui: Return the state of the dialog's save checkbox to
1301         CredUIPromptForCredentials.
1302
1303         * dlls/credui/credui_main.c:
1304         credui: The list should be the first parameter to the list_add_tail function.
1305
1306         * dlls/rpcrt4/rpc_message.c:
1307         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
1308
1309         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1310           dlls/rpcrt4/rpc_message.c:
1311         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
1312         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
1313
1314         * dlls/rpcrt4/rpc_binding.c:
1315         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
1316         RpcAuthInfo_Create fails.
1317         Don't release the old auth info until we successfully have a new auth
1318         info and return failure to the caller if RpcAuthInfo_Create fails.
1319
1320 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
1321
1322         * programs/winemenubuilder/winemenubuilder.c:
1323         winemenubuilder: Expand environment variable references in the shortcut's
1324         WorkDir, Description and IconPath fields.
1325
1326         * dlls/kernel32/tests/environ.c:
1327         kernel32/tests: Test the expansion of indirect environment variable references.
1328
1329 2008-01-23  Francois Gouget <fgouget@free.fr>
1330
1331         * dlls/advapi32/tests/service.c:
1332         advapi32/tests: Add the trailing '\n' to an ok() call.
1333
1334 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1335
1336         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
1337         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
1338
1339 2008-01-23  Alexandre Julliard <julliard@winehq.org>
1340
1341         * dlls/winex11.drv/window.c:
1342         winex11: Get the icon from the window in case it was changed before the whole
1343         window was created.
1344
1345         * dlls/winex11.drv/window.c:
1346         winex11: Set icon hints on non-managed windows too, since they may become
1347         managed later on.
1348
1349         * dlls/winex11.drv/window.c:
1350         winex11: Set hints for the existing window text when creating the whole window.
1351
1352         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1353         winex11: Apply the existing window region (if any) when creating the whole
1354         window.
1355         Move X11DRV_SetWindowRgn to window.c.
1356
1357         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1358           dlls/winex11.drv/x11drv.h:
1359         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
1360
1361         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1362         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
1363
1364         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1365           dlls/winex11.drv/x11drv.h:
1366         winex11: Update the win data rectangles before doing anything else in
1367         SetWindowPos.
1368
1369 2008-01-22  Roy Shea <roy@cs.hmc.edu>
1370
1371         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
1372         qmgr: Implement IClassFactory methods.
1373
1374 2008-01-23  Kai Blin <kai.blin@gmail.com>
1375
1376         * dlls/gdi32/gdi32.spec:
1377         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
1378
1379 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
1380
1381         * dlls/user32/tests/msg.c:
1382         user32/tests: Run full test again on win95 and NT4.
1383
1384         * dlls/advapi32/tests/service.c:
1385         advapi32/tests: Make tests run on win9x/NT4 again.
1386
1387 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
1388
1389         * dlls/d3d9/tests/device.c:
1390         d3d9/tests: Initialize decl.
1391
1392         * dlls/rpcrt4/rpc_message.c:
1393         rpcrt4: Initialize CurrentHeader.
1394
1395 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
1396
1397         * programs/regedit/regproc.c:
1398         regedit: Warn about newest unicode export from native regedit.
1399
1400         * dlls/msvcrt/msvcrt.spec:
1401         msvcrt: Corrected the .spec definition for the printf functions family.
1402
1403 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1404
1405         * tools/winebuild/spec16.c:
1406         winebuild: Add a couple of missing indentations in the generated asm files.
1407
1408 2008-01-22  Lei Zhang <thestig@google.com>
1409
1410         * dlls/ddraw/regsvr.c:
1411         ddraw: Register the DirectDraw 7 Object.
1412
1413 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
1414
1415         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1416         wined3d: Don't use texture_rectangle for paletted textures.
1417
1418 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
1419
1420         * dlls/vmm.vxd/vmm.c:
1421         vmm.vxd: Remove unneeded casts.
1422
1423         * dlls/uxtheme/msstyles.c:
1424         uxtheme: Remove unneeded casts.
1425
1426 2008-01-22  Andrey Esin <andrey@esin.name>
1427
1428         * dlls/wininet/wininet_Ru.rc:
1429         wininet: One addition to Russian translation.
1430
1431         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
1432         browseui: Russian translation.
1433
1434 2008-01-22  Rob Shearman <rob@codeweavers.com>
1435
1436         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1437         advapi32: Implement LookupAccountNameW for well-known groups.
1438
1439         * dlls/advapi32/tests/security.c:
1440         advapi32: Add a test for LookupAccountNameA on a well-known group.
1441
1442         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1443         advapi32: Implement SetEntriesInAclW.
1444
1445         * dlls/ntdll/sec.c:
1446         ntdll: Fix the index check in RtlGetAce.
1447         The index is zero based so we should obviously be returning
1448         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
1449
1450         * dlls/advapi32/tests/security.c:
1451         advapi32: Add more tests for SetEntriesInAcl.
1452
1453 2008-01-23  Alexandre Julliard <julliard@winehq.org>
1454
1455         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
1456         winex11: Leave it up to explorer to specify the correct size and position for
1457         the desktop.
1458
1459         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
1460           dlls/winex11.drv/xinerama.c:
1461         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
1462
1463 2008-01-22  Alexandre Julliard <julliard@winehq.org>
1464
1465         * dlls/winex11.drv/winpos.c:
1466         winex11: Move the window bits according to the valid rects instead of
1467         invalidating.
1468
1469         * dlls/winex11.drv/winpos.c:
1470         winex11: Properly invalidate moved child windows instead of forcing
1471         SWP_NOCOPYBITS.
1472         Add a move_window_bits() function where the missing functionality of
1473         moving the window contents should go.
1474
1475         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1476           dlls/winex11.drv/x11drv.h:
1477         winex11: Make the client rect relative to the parent window for consistency
1478         with the server side.
1479
1480         * dlls/winex11.drv/winpos.c:
1481         winex11: Abstract the server part of SetWindowPos into a separate function.
1482
1483         * server/window.c:
1484         server: Invalidate the correct region when custom valid rects are specified.
1485
1486         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
1487           server/protocol.def, server/request.h, server/trace.c,
1488           server/window.c:
1489         server: Add a separate request to set the window visible rect.
1490
1491 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
1492
1493         * dlls/wined3d/device.c:
1494         wined3d: Initialize swapchain.
1495
1496 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
1497
1498         * dlls/ntdll/serial.c:
1499         ntdll: Fixed getting the RTS status from line, and now using sane default
1500         values for all (compilation/system) cases.
1501
1502         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1503         msvcrt: symbol undecoration: Really check that we get a template string before
1504         making use of it.
1505
1506         * dlls/msvcrt/undname.c:
1507         msvcrt: symbol undecoration: Added support for RTTI types.
1508
1509         * dlls/msvcrt/undname.c:
1510         msvcrt: symbol undecoration: Added support for thunks.
1511
1512         * dlls/msvcrt/undname.c:
1513         msvcrt: symbol undecoration: Corrected handling of non static member function
1514         modifiers.
1515
1516         * dlls/msvcrt/undname.c:
1517         msvcrt: symbol undecoration: Added support for a couple of more calling
1518         conventions.
1519
1520         * dlls/msvcrt/undname.c:
1521         msvcrt: symbol undecoration: Added support for cointerface.
1522
1523         * dlls/msvcrt/undname.c:
1524         msvcrt: symbol undecoration: Handling of void in template parameters' list.
1525
1526         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1527         msvcrt: symbol undecoration: Now correctly parsing the template forms.
1528
1529 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
1530
1531         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1532         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
1533
1534 2008-01-21  Hans Leidekker <hans@it.vu.nl>
1535
1536         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
1537         gdi32: Add tests for GetICMProfile and SetICMMode.
1538
1539         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
1540         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
1541         wrapper and move color management functions to their own file.
1542
1543         * dlls/gdi32/gdi32.spec:
1544         gdi32: Last parameter of GetICMProfile is an output parameter.
1545
1546 2008-01-21  Rob Shearman <rob@codeweavers.com>
1547
1548         * dlls/ole32/rpc.c:
1549         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
1550         status back from the runtime.
1551         The buffer might not contain any data and nowhere in our ole32 code
1552         passes HRESULTs in the buffer.
1553
1554 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
1555
1556         * programs/cmd/wcmdmain.c:
1557         cmd: Include <time.h> for time().
1558
1559 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1560
1561         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
1562           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
1563           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
1564         msxml3: Return correct IDispatch Interface.
1565
1566         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
1567           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1568         msxml3: Implement IXMLDOMEntityReference interface.
1569
1570 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
1571
1572         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
1573           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
1574           dlls/user32/wnd16.c:
1575         user32: Remove unneeded casts.
1576
1577         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
1578           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
1579           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
1580         user32: Remove unneeded casts.
1581
1582         * dlls/urlmon/umstream.c:
1583         urlmon: Remove unneeded cast.
1584
1585 2008-01-21  Aric Stewart <aric@codeweavers.com>
1586
1587         * dlls/wineps.drv/builtin.c:
1588         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
1589
1590 2008-01-21  Jason Green <jave27@gmail.com>
1591
1592         * dlls/d3d9/tests/visual.c:
1593         d3d9 tests: Correct some typos.
1594
1595 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
1596
1597         * dlls/wined3d/surface.c:
1598         wined3d: Fix not released swapchain in some codepaths.
1599
1600         * dlls/ddraw/tests/visual.c:
1601         ddraw/tests: Add test for D3DTBLEND_MODULATE.
1602
1603         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
1604         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
1605
1606         * dlls/wined3d/state.c:
1607         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
1608
1609 2008-01-21  Rob Shearman <rob@codeweavers.com>
1610
1611         * dlls/rpcrt4/ndr_stubless.c:
1612         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
1613         The operations peformed by the stubless code should roughly match what
1614         operations MIDL outputs in code, and it doesn't do this.
1615
1616 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
1617
1618         * dlls/advapi32/tests/service.c:
1619         advapi32: Added some tests for QueryServiceConfig2A/W.
1620
1621 2008-01-22  Alexandre Julliard <julliard@winehq.org>
1622
1623         * dlls/ntdll/signal_i386.c:
1624         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
1625
1626         * dlls/winex11.drv/window.c:
1627         winex11.drv: Only allocate wm hints if we have an X11 window.
1628
1629         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
1630         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
1631
1632         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
1633         user32,server: Set the initial window rectangles to 0,0-0,0.
1634
1635 2008-01-21  Rob Shearman <rob@codeweavers.com>
1636
1637         * dlls/rpcrt4/rpcrt4.spec:
1638         rpcrt4: Remove some unimplemented win9x-only spec entries.
1639         We're never going to implement the undocumented ones and we're moving
1640         more and more towards the architecture of the more recent versions of
1641         native rpcrt4.
1642
1643         * dlls/rpcrt4/rpc_message.c:
1644         rpcrt4: Move the receiving of an individual fragment to a separate function.
1645
1646         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
1647           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
1648         rpcrt4: Implement asynchronous RPC support.
1649
1650 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
1651
1652         * dlls/wined3d/surface.c:
1653         wined3d: Removed deadcode.
1654
1655 2008-01-21  Alexandre Julliard <julliard@winehq.org>
1656
1657         * libs/wine/utf8.c:
1658         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
1659         Spotted by Ken Thomases.
1660
1661 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1662
1663         * dlls/msxml3/node.c:
1664         msxml3: Entity Reference nodes do not support attributes property.
1665
1666 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1667
1668         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
1669           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1670         msxml3: Implement IXMLDOMDocumentFragment Interface.
1671
1672 2008-01-18  Andrey Esin <andrey@esin.name>
1673
1674         * programs/write/Ru.rc, programs/write/rsrc.rc:
1675         write: Russian translation.
1676
1677 2008-01-18  Rob Shearman <rob@codeweavers.com>
1678
1679         * dlls/riched20/editor.c:
1680         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
1681         character count.
1682         Convert ex->cb into a character count before assigning it to nCount.
1683         Remove some dubious minus ones that would result in different character
1684         counts for the Unicode and ANSI paths.
1685
1686         * dlls/riched20/editor.c:
1687         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
1688         not the number of bytes.
1689         Fix up some places in the WM_GETTEXT handler where it was assumed that
1690         it was a byte count.
1691
1692 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
1693
1694         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
1695         kernel32: Use setproctitle where applicable to set the process name.
1696         Based on a patch by Kris Moore.
1697
1698 2008-01-21  James Hawkins <truiken@gmail.com>
1699
1700         * dlls/msi/tests/format.c:
1701         msi: Add more MsiFormatRecord tests.
1702
1703 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1704
1705         * dlls/riched20/style.c:
1706         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
1707
1708 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
1709
1710         * dlls/msi/registry.c:
1711         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
1712         LocalAlloc().
1713         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
1714
1715         * dlls/gdi32/font.c:
1716         gdi32: Fix possible NULL ptr in TRACE.
1717
1718 2008-01-20  Hans Leidekker <hans@it.vu.nl>
1719
1720         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1721           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
1722           dlls/msvcr71/msvcr71.spec:
1723         msvcr71: Add an implementation that forwards to msvcrt.
1724
1725         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
1726         msvcrt: _ftol returns a 64-bit value.
1727
1728         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
1729           dlls/msvcrtd/msvcrtd.spec:
1730         msvcrt: Fix _execv spec entries for the forwarding variants too.
1731
1732 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
1733
1734         * dlls/msi/registry.c:
1735         msi: Fix process token leak.
1736
1737 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1738
1739         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1740         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
1741
1742 2008-01-20  Rob Shearman <rob@codeweavers.com>
1743
1744         * tools/widl/typegen.c:
1745         widl: Write out code for initialising out-only client context handles.
1746
1747 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
1748
1749         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
1750         shell32: Remove unneeded casts.
1751
1752         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
1753           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
1754           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1755           dlls/shell32/shfldr_unixfs.c:
1756         shell32: Remove unneeded casts.
1757
1758         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
1759           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
1760           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
1761         shell32: Remove unneeded casts.
1762
1763         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
1764           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
1765         setupapi: Remove unneeded casts.
1766
1767 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
1768
1769         * dlls/secur32/ntlm.c:
1770         secur32: Remove unneeded casts.
1771
1772         * dlls/sane.ds/capability.c:
1773         sane.ds: Remove unneeded casts.
1774
1775 2008-01-18  Jacek Caban <jacek@codeweavers.com>
1776
1777         * dlls/shdocvw/navigate.c:
1778         shdocvw: Store headers as BSTR.
1779
1780         * dlls/shdocvw/navigate.c:
1781         shdocvw: Do navigation in message handler.
1782
1783         * dlls/shdocvw/navigate.c:
1784         shdocvw: Delay creating URL moniker to bind_to_object call.
1785
1786         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
1787           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
1788           dlls/shdocvw/shdocvw.h:
1789         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
1790
1791         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
1792         shdocvw: Store URL in BindStatusCallback.
1793
1794 2008-01-18  Alexandre Julliard <julliard@winehq.org>
1795
1796         * dlls/winex11.drv/window.c:
1797         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
1798
1799 2008-01-09  Austin English <austinenglish@gmail.com>
1800
1801         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1802           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
1803           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1804           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
1805           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
1806           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
1807           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1808         wined3d: Spelling fixes.
1809
1810 2008-01-15  Austin English <austinenglish@gmail.com>
1811
1812         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
1813           tools/winebuild/relay.c, tools/winedump/debug.c,
1814           tools/winedump/msmangle.c, tools/winedump/symbol.c,
1815           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
1816           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
1817           tools/wrc/writeres.c:
1818         tools: Spelling fixes.
1819
1820 2008-01-16  Austin English <austinenglish@gmail.com>
1821
1822         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
1823           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
1824           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
1825           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
1826           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
1827         Misc spelling fixes.
1828
1829 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
1830
1831         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
1832         rsaenh: Remove unneeded casts.
1833
1834 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
1835
1836         * dlls/dbghelp/minidump.c:
1837         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
1838
1839         * dlls/dbghelp/path.c:
1840         dbghelp: Fix file searching to search only listed directories instead of the
1841         whole HD.
1842
1843         * dlls/dbghelp/minidump.c:
1844         dbghelp: Some minidump corrections so that windbg can read our minidump files.
1845
1846         * dlls/dbghelp/pe_module.c:
1847         dbghelp: Wrap TRACE strings using the debugstr functions and update some
1848         type casting.
1849
1850         * dlls/dbghelp/dbghelp.c:
1851         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
1852         add an ERR to SymCleanup.
1853
1854         * include/wine/mscvpdb.h:
1855         dbghelp: Update some mscvpdb.h definitions and descriptions.
1856
1857 2008-01-18  Alexandre Julliard <julliard@winehq.org>
1858
1859         * tools/widl/header.c:
1860         widl: Use the real argument names in the C method macros.
1861
1862         * dlls/ntdll/signal_i386.c:
1863         ntdll: Don't try to restore extended fpu context if not supported.
1864         Remove an extra fpu context save left over from testing.
1865
1866 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1867
1868         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
1869           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1870         msxml3: Implement IXMLDOMImplementation Interface.
1871
1872         * dlls/msxml3/node.c:
1873         msxml3: Attribute nodes are not typed.
1874
1875 2008-01-17  Rob Shearman <rob@codeweavers.com>
1876
1877         * dlls/kernel32/kernel_main.c:
1878         kernel32: Initialise the top 16-bit stack frame to zero.
1879
1880 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
1881
1882         * dlls/advapi32/tests/registry.c:
1883         advapi32/tests: Actually test strings that expand to something bigger than
1884         their original size.
1885
1886 2008-01-17  Alexandre Julliard <julliard@winehq.org>
1887
1888         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
1889           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1890           dlls/winex11.drv/xinerama.c:
1891         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
1892         do it inside the x11 lock.
1893
1894         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
1895           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1896           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
1897           dlls/winex11.drv/xvidmode.c:
1898         winex11.drv: Don't create a win_data structure for the desktop window, except
1899         in the process that owns it.
1900         Handle desktop size changes by sending a message to the desktop owner.
1901
1902 2008-01-17  Rob Shearman <rob@codeweavers.com>
1903
1904         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
1905           include/iphlpapi.h:
1906         iphlpapi: Implement GetBestInterfaceEx.
1907
1908         * dlls/rpcrt4/ndr_marshall.c:
1909         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
1910         if it is an out-only or return one.
1911         Fix the indentation and add tracing of the context handle flags.
1912
1913         * dlls/rpcrt4/ndr_stubless.c:
1914         rpcrt4: Add an exception handler for stubless object proxies.
1915
1916 2008-01-17  Alexandre Julliard <julliard@winehq.org>
1917
1918         * dlls/winex11.drv/wintab.c:
1919         winex11.drv: Don't fetch the atom for a null device type.
1920
1921 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
1922
1923         * dlls/ntdll/virtual.c:
1924         ntdll: Do not perform base relocation if an image is not a DLL.
1925
1926 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
1927
1928         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
1929         riched20: Remove unneeded casts.
1930
1931         * dlls/quartz/systemclock.c:
1932         quartz: Remove unneeded casts.
1933
1934         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
1935           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
1936         rpcrt4: Remove unneeded casts.
1937
1938 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
1939
1940         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1941           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
1942         wmi: Initial version of wmi.dll.
1943
1944         * dlls/urlmon/tests/url.c:
1945         urlmon: Skip pstgmed related tests if NULL.
1946
1947 2008-01-16  Alexandre Julliard <julliard@winehq.org>
1948
1949         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
1950           include/wine/server_protocol.h, server/process.c, server/process.h,
1951           server/protocol.def, server/thread.c, server/thread.h,
1952           server/trace.c:
1953         server: Don't force the process affinity to 1, leave it up to the client.
1954
1955         * dlls/kernel32/process.c:
1956         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
1957
1958         * tools/winebuild/spec32.c:
1959         winebuild: Don't try to use the .init section on Mac OS.
1960
1961 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
1962
1963         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
1964         winecfg: Add Traditional Chinese translation.
1965
1966         * dlls/gdi32/freetype.c:
1967         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
1968
1969 2008-01-16  Alexandre Julliard <julliard@winehq.org>
1970
1971         * programs/wineboot/Makefile.in:
1972         wineboot: Delay import the dlls that are not needed for the default
1973         initialisation.
1974
1975         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
1976         wineboot: Add a --init option used when launched automatically at startup.
1977         Don't execute Run entries in that case.
1978
1979         * dlls/winmm/lolvldrv.c:
1980         winmm: Load only one sound driver at a time.
1981
1982 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
1983
1984         * dlls/wined3d/device.c:
1985         wined3d: Check for overflows.
1986
1987 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
1988
1989         * dlls/user32/scroll.c:
1990         user32: Fixed off by one scroll bar pixels.
1991
1992 2008-01-16  Alexandre Julliard <julliard@winehq.org>
1993
1994         * tools/winebuild/spec32.c:
1995         winebuild: Reserve the space for the PE header in the .init section.
1996
1997 2008-01-16  Rob Shearman <rob@codeweavers.com>
1998
1999         * dlls/comctl32/animate.c:
2000         comctl32: Support seeking to a particular frame.
2001         In this case just draw the frame without starting the timer thread of
2002         setting a timer and without sending any notifications.
2003
2004         * dlls/comctl32/animate.c:
2005         comctl32: Keep on displaying the last frame of the animation after the animation
2006         has stopped.
2007
2008         * dlls/rpcrt4/tests/ndr_marshall.c:
2009         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
2010
2011 2008-01-16  Alexandre Julliard <julliard@winehq.org>
2012
2013         * dlls/mountmgr.sys/mountmgr.c:
2014         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
2015         emulated disks.
2016
2017         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
2018         ntdll: Fall back to a server device ioctl for files with no associated fd.
2019
2020 2008-01-16  Francois Gouget <fgouget@free.fr>
2021
2022         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
2023           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
2024           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
2025           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
2026           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
2027           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
2028           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
2029           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
2030           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
2031           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
2032           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
2033           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
2034           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
2035           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
2036           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2037           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
2038           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
2039           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
2040           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
2041           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
2042           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
2043           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
2044           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
2045           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
2046           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
2047           dlls/ws2_32/socket.c, include/mmsystem.h,
2048           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
2049           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
2050           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
2051           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
2052         Assorted spelling fixes.
2053
2054         * dlls/kernel32/tests/sync.c:
2055         kernel32/tests: Small spelling fix in a parameter name.
2056
2057         * include/setupapi.h, include/windns.h:
2058         include: Document some Microsoft spelling mistakes so we know they are not to
2059         be fixed.
2060
2061         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
2062           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
2063           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
2064           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
2065           tools/winapi/winapi_test:
2066         Fix spelling error in the generated conformance test files.
2067
2068         * dlls/ddraw/tests/ddrawmodes.c:
2069         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2070
2071         * dlls/gdi32/painting.c:
2072         gdi32: Small wording tweaks in comments.
2073
2074 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
2075
2076         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2077           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
2078           dlls/d3dx9_36/d3dx9_36_main.c:
2079         d3dx9: Start implementation of d3dx9_36.
2080
2081 2008-01-16  James Hawkins <truiken@gmail.com>
2082
2083         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2084           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
2085           dlls/propsys/propsys_main.c:
2086         propsys: Add a stub implementation of propsys.dll.
2087
2088 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
2089
2090         * dlls/mshtml/olecmd.c:
2091         mshtml: Check for This->frame.
2092
2093 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2094
2095         * dlls/gdi32/freetype.c:
2096         gdi32: Allocate cache for face enumeration data only when necessary.
2097
2098 2008-01-15  James Hawkins <truiken@gmail.com>
2099
2100         * dlls/msi/files.c:
2101         msi: dest_path refers to the directory prefix, not the entire file path.
2102
2103 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2104
2105         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2106         msxml3: Implement get_nodeTypeString.
2107
2108         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2109         msxml3: Implement put_text.
2110
2111 2008-01-15  Andrey Esin <andrey@esin.name>
2112
2113         * programs/regedit/Ru.rc:
2114         regedit: Update Russian translation.
2115
2116         * programs/wordpad/Ru.rc:
2117         wordpad: Corrections in Russian translation.
2118
2119 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
2120
2121         * dlls/psapi/psapi_main.c:
2122         psapi: Remove unneeded cast.
2123
2124         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
2125         qcap: Remove unneeded casts.
2126
2127         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
2128           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
2129           dlls/oleaut32/typelib16.c:
2130         oleaut32: Remove unneeded casts.
2131
2132 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2133
2134         * dlls/mscoree/mscoree_main.c:
2135         mscoree: Fix memory leak.
2136
2137 2008-01-15  Rob Shearman <rob@codeweavers.com>
2138
2139         * dlls/rpcrt4/ndr_stubless.c:
2140         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
2141         in stub_do_args and stub_do_old_args.
2142         After the change in order of phases it was no longer being set in the
2143         last phase and so caused all stubless functions to appear to have no
2144         return value.
2145
2146 2008-01-15  Juan Lang <juan.lang@gmail.com>
2147
2148         * dlls/hhctrl.ocx/chm.c:
2149         hhctrl.ocx: Don't return uninitialized stream.
2150
2151 2008-01-15  Alexandre Julliard <julliard@winehq.org>
2152
2153         * dlls/ntdll/serial.c:
2154         ntdll: Restore typecast that is really needed.
2155
2156         * dlls/ntdll/signal_i386.c:
2157         ntdll: Mac OS support for saving and restoring the extended FPU context on
2158         exceptions.
2159
2160         * dlls/ntdll/signal_i386.c:
2161         ntdll: Linux support for saving and restoring the extended FPU context on
2162         exceptions.
2163
2164         * dlls/ntdll/thread.c:
2165         ntdll: Copy extended registers too in copy_context().
2166
2167         * dlls/kernel32/tests/environ.c:
2168         kernel32/tests: Avoid size_t in traces.
2169
2170 2008-01-15  Rob Shearman <rob@codeweavers.com>
2171
2172         * dlls/ole32/rpc.c:
2173         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
2174
2175 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
2176
2177         * programs/wordpad/De.rc:
2178         wordpad: Update German strings and correct shortcuts to match XP wordpad.
2179
2180 2008-01-14  Andrey Esin <andrey@esin.name>
2181
2182         * programs/wordpad/Ru.rc:
2183         wordpad: Adding to Russian translation.
2184
2185 2008-01-15  Rob Shearman <rob@codeweavers.com>
2186
2187         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
2188         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
2189         Add tests for this.
2190
2191 2008-01-14  Allan Tong <actong88@gmail.com>
2192
2193         * dlls/wined3d/device.c:
2194         wined3d: Set swapchain container before flagging front buffer with
2195         SFLAG_INDRAWABLE.
2196
2197 2008-01-11  Dan Kegel <dank@kegel.com>
2198
2199         * dlls/gdi32/freetype.c:
2200         gdi32: Fix AddFontResource behavior with relative paths.
2201
2202 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
2203
2204         * loader/wine.fr.man.in:
2205         loader: Updated French man page.
2206
2207 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2208
2209         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
2210         gdi32: Do not allow to create too large device dependent bitmaps like Windows
2211         does.
2212
2213 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
2214
2215         * dlls/kernel32/tests/volume.c:
2216         kernel32/tests: FindFirstVolumeA is not available on win98.
2217
2218 2008-01-15  Alexandre Julliard <julliard@winehq.org>
2219
2220         * server/context_i386.c, server/trace.c:
2221         server: Take into account the extended registers part of the i386 context.
2222
2223 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2224
2225         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
2226           dlls/winex11.drv/xfont.c:
2227         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
2228         under Wine.
2229
2230 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
2231
2232         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
2233           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
2234         ole32: Remove unneeded casts.
2235
2236 2008-01-14  Juan Lang <juan.lang@gmail.com>
2237
2238         * dlls/crypt32/main.c:
2239         crypt32: Fix race condition in loading default provider.
2240
2241         * dlls/crypt32/main.c:
2242         crypt32: Don't release default crypto provider on process shutdown.
2243
2244 2008-01-08  Juan Lang <juan.lang@gmail.com>
2245
2246         * dlls/wintrust/crypt.c:
2247         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
2248         is NULL.
2249
2250 2008-01-14  Jacek Caban <jacek@codeweavers.com>
2251
2252         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
2253         shdocvw: Call StatusTextChange in set_status_text.
2254
2255         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2256         shdocvw: Call WindowSetResizable in put_Resizable.
2257
2258         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2259         shdocvw: Call OnFullScreen in put_FullScreen.
2260
2261         * dlls/shdocvw/tests/webbrowser.c:
2262         shdocvw: Added DWebBrowserEvents2 test.
2263
2264 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2265
2266         * dlls/riched20/editor.c:
2267         riched20: Include selection bar size in POSFROMCHAR.
2268
2269 2008-01-14  Andrey Esin <andrey@esin.name>
2270
2271         * dlls/shell32/shell32_Ru.rc:
2272         shell32: Update Russian translation.
2273
2274 2008-01-13  Andrey Esin <andrey@esin.name>
2275
2276         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
2277         wineboot: Russian translation.
2278
2279 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
2280
2281         * dlls/wined3d/surface.c:
2282         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
2283
2284 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
2285
2286         * dlls/kernel32/tests/toolhelp.c, server/process.c:
2287         server: Enumerate process in reverse.
2288
2289 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2290
2291         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
2292         msxml3: Corrected getAttribute to return current value and assign output var.
2293
2294         * dlls/msxml3/domdoc.c:
2295         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
2296
2297         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
2298           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
2299         msxml3: Implemented IXMLDOMCDATASection COM Object.
2300
2301         * dlls/msxml3/node.c:
2302         msxml3: Correct get_attributes for CDATA Section.
2303
2304         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2305         msxml3: Implement get_dataType.
2306
2307 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
2308
2309         * tools/winedump/output.c:
2310         winedump: Use a switch in the generated DllMain().
2311
2312         * tools/winedump/output.c:
2313         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
2314         for functions with __thiscall calling convention.
2315         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
2316
2317         * tools/winedump/output.c:
2318         winedump: Do not create a header file when not generating skeleton code.
2319         The header file generated with "winedump spec" without the "-c" option
2320         just includes other headers.
2321
2322 2008-01-14  Alexandre Julliard <julliard@winehq.org>
2323
2324         * dlls/user32/win.c:
2325         user32: Don't inherit stdin/stdout handles in explorer.
2326
2327         * dlls/kernel32/process.c:
2328         kernel32: Don't inherit stdin/stdout handles in wineboot.
2329
2330         * dlls/kernel32/process.c:
2331         kernel32: Close the stdio handles when creating a detached process.
2332
2333 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2334
2335         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2336           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2337           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2338           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2339           programs/wordpad/Tr.rc, programs/wordpad/print.c,
2340           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
2341         wordpad: Add basic ruler.
2342
2343 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2344
2345         * programs/wordpad/print.c:
2346         wordpad: Fix width when text break = margins.
2347
2348 2008-01-14  Rob Shearman <rob@codeweavers.com>
2349
2350         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
2351         mlang: Implement Rfc1766ToLcidW.
2352
2353         * dlls/rpcrt4/ndr_stubless.c:
2354         rpcrt4: The initialisation of [out] variables in the stubless code must be
2355         after the unmarshaling of [in] and [in, out] variables has been completed.
2356         This is because the size of an [out] variable could depend on a
2357         conformance value stored in an unmarshalled [in] or [in,out] variable.
2358
2359         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
2360           dlls/rpcrt4/ndr_stubless.c:
2361         rpcrt4: Handle complex arrays in calc_arg_size.
2362
2363         * dlls/rpcrt4/ndr_marshall.c:
2364         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
2365         function ComplexStructSize that doesn't touch the buffer to calculate the size.
2366         Otherwise, this would fail on arrays with a conformance or variance of zero.
2367
2368         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
2369         winhttp: Add a stub for WinHttpOpen.
2370
2371 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
2372
2373         * dlls/kernel32/snoop16.c:
2374         kernel32: Fix type of a loop variable in SNOOP16_Entry().
2375
2376         * dlls/wininet/http.c:
2377         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
2378
2379 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
2380
2381         * dlls/wined3d/baseshader.c:
2382         wined3d: Clear the constant list before finding constants.
2383         shader_get_registers_used is delayed until compile time for some 1.x
2384         shaders, mostly to wait for the right vertex declaration to be
2385         set. This means that on a recompile it will be run again, adding
2386         another instance of each local constant, which in turn causes compile
2387         errors because of constant redeclaration. Just purging the lists
2388         before finding the constants is a simple and reliable solution.
2389
2390         * dlls/wined3d/device.c:
2391         wined3d: Destroy opengl shaders on reset.
2392
2393         * dlls/wined3d/arb_program_shader.c:
2394         wined3d: Destroy arb shaders on shader destroy.
2395
2396         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2397         wined3d: Reset the shader state on shader_*_destroy.
2398
2399         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2400           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2401         wined3d: Keep track of shaders.
2402
2403         * dlls/wined3d/device.c:
2404         wined3d: Unload all resources on Reset.
2405
2406 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
2407
2408         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
2409           include/wine/wined3d_interface.h:
2410         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
2411
2412 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
2413
2414         * dlls/wined3d/volumetexture.c:
2415         wined3d: Implement VolumeTexture::UnLoad.
2416
2417         * dlls/wined3d/cubetexture.c:
2418         wined3d: Implement IWineD3DCubeTexture::UnLoad.
2419
2420         * dlls/wined3d/texture.c:
2421         wined3d: Implement IWineD3DTexture::UnLoad.
2422
2423         * dlls/wined3d/volume.c:
2424         wined3d: Implement IWineD3DVolume::UnLoad.
2425
2426 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
2427
2428         * dlls/wined3d/indexbuffer.c:
2429         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
2430
2431 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
2432
2433         * dlls/wined3d/vertexbuffer.c:
2434         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
2435
2436 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
2437
2438         * dlls/wined3d/surface.c:
2439         wined3d: Implement IWineD3DSurface::UnLoad.
2440
2441         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2442           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
2443           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2444           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
2445           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2446           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2447         wined3d: Add a new IWineD3DResource::UnLoad method.
2448
2449 2008-01-13  Rob Shearman <rob@codeweavers.com>
2450
2451         * dlls/rpcrt4/rpc_epmap.c:
2452         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
2453
2454         * dlls/rpcrt4/ndr_marshall.c:
2455         rpcrt4: Don't print fixmes for NDR types without a freeing function.
2456         Not all types have a freeing function.
2457
2458         * dlls/rpcrt4/ndr_marshall.c:
2459         rpcrt4: Add support for calculating the memory size of complex types with
2460         embedded non-conformant strings.
2461
2462         * dlls/rpcrt4/ndr_contexthandle.c:
2463         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
2464
2465 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
2466
2467         * dlls/ole32/datacache.c:
2468         ole32: Fixed datacache object so that we can retrieve meaningful information.
2469
2470         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
2471           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
2472           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
2473         winedbg: Added a way to support differently selector information depending on
2474         current target.
2475
2476         * programs/winedbg/tgt_minidump.c:
2477         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
2478
2479         * programs/winedbg/stack.c:
2480         winedbg: Fixed bt all so that current process/thread isn't lost.
2481
2482         * dlls/dbghelp/minidump.c:
2483         dbghelp: In Minidump, change a couple of internal names for consistency.
2484
2485         * dlls/dbghelp/dwarf.c:
2486         dbghelp: Silence superfluous message (spotted by Robert Reif).
2487
2488 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2489
2490         * dlls/gdi32/freetype.c:
2491         gdi32: Initialize more fields in GetEnumStructs.
2492
2493         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2494         gdi32: Use public FS_xxxxxx defines.
2495
2496 2008-01-13  Dan Kegel <dank@kegel.com>
2497
2498         * dlls/winealsa.drv/mixer.c:
2499         winealsa.drv: Don't return garbage if can't find active channel.
2500
2501         * dlls/urlmon/http.c:
2502         urlmon: Fix unlikely free of uninitialized pointer.
2503
2504         * dlls/hlink/tests/hlink.c:
2505         hlink/tests: Skip tests if hlink couldn't be created.
2506
2507         * dlls/gdiplus/tests/image.c:
2508         gdiplus/tests: Don't free if alloc failed.
2509
2510 2008-01-13  Hans Leidekker <hans@it.vu.nl>
2511
2512         * LICENSE, include/wine/wine_common_ver.rc:
2513         license: Update copyright info for the new year.
2514
2515 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
2516
2517         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2518         wined3d: Fix glBlendColorEXT for use on RivaTNT.
2519
2520 2008-01-12  Gregor Münch <greg87@online.de>
2521
2522         * dlls/msxml3/text.c:
2523         msxml3: Fix typo.
2524
2525 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
2526
2527         * dlls/setupapi/devinst.c:
2528         setupapi: Fix dead code (Coverity).
2529
2530         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
2531         msvfw32: Remove unneeded casts.
2532
2533         * dlls/msxml3/nodemap.c:
2534         msxml3: Remove unneeded cast.
2535
2536         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
2537         ntdll: Remove unneeded casts.
2538
2539         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
2540         msvcrt: Remove unneeded casts.
2541
2542         * dlls/netapi32/access.c:
2543         netapi32: Remove unneeded cast.
2544
2545 2008-01-11  Rob Shearman <rob@codeweavers.com>
2546
2547         * include/winhttp.h:
2548         include: Flesh out winhttp.h with more function declarations, typedefs and
2549         defines.
2550
2551 2008-01-11  Alexandre Julliard <julliard@winehq.org>
2552
2553         * ANNOUNCE, ChangeLog, VERSION, configure:
2554         Release 0.9.53.
2555
2556 ----------------------------------------------------------------
2557 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
2558
2559         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
2560         dbghelp: Implement ImageDirectoryEntryToDataEx.
2561
2562 2008-01-10  Austin English <austinenglish@gmail.com>
2563
2564         * loader/wine.man.in:
2565         loader: Add disabling dlls to wine man page.
2566
2567 2008-01-11  Alexandre Julliard <julliard@winehq.org>
2568
2569         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
2570         Spelling fixes in French man pages.
2571
2572 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
2573
2574         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
2575         loader: New French man page for wine.
2576
2577         * server/wineserver.fr.man.in:
2578         server: Updated French man page.
2579
2580 2008-01-11  Jacek Caban <jacek@codeweavers.com>
2581
2582         * dlls/mshtml/nsembed.c:
2583         mshtml: Disable some default Gecko warnings.
2584
2585         * dlls/mshtml/persist.c:
2586         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
2587
2588 2008-01-10  Jacek Caban <jacek@codeweavers.com>
2589
2590         * dlls/mshtml/tests/dom.c:
2591         mshtml: Added more range tests.
2592
2593         * dlls/mshtml/txtrange.c:
2594         mshtml: Fixed hr element handling in range object.
2595
2596         * dlls/mshtml/nsembed.c:
2597         mshtml: Update focus information in WM_RESETFOCUS_HACK.
2598
2599         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
2600         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
2601
2602 2008-01-11  Rob Shearman <rob@codeweavers.com>
2603
2604         * dlls/rpcrt4/rpc_server.c:
2605         rpcrt4: Split RPCRT4_process_packet out into separate functions.
2606
2607 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
2608
2609         * programs/winemenubuilder/winemenubuilder.c:
2610         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
2611         fix the corresponding misfiring trace.
2612
2613         * dlls/shell32/shelllink.c:
2614         shell32: A lot of lnk files have extra data blocks at the end, although they
2615         don't seem to matter much. So drop the corresponding ERR() to a WARN().
2616
2617 2008-01-11  Francois Gouget <fgouget@free.fr>
2618
2619         * dlls/msi/tests/install.c:
2620         msi/tests: Tweaked so it does not look like things are misspelled.
2621
2622 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
2623
2624         * dlls/kernel32/tests/environ.c:
2625         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
2626         the required buffer size... except on Vista. So update the tests accordingly.
2627
2628         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
2629         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
2630         Document the observed ExpandEnvironmentStrings() behavior.
2631
2632         * dlls/advapi32/registry.c:
2633         advapi32: RegGetValueW() must return the required buffer size in bytes,
2634         not WCHARs.
2635
2636         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2637         advapi32: RegGetValue() should not return an error when expanding a string
2638         and given a NULL buffer and a zero size.
2639         Adjust the tests to cover this case for REG_EXPAND_SZ registry
2640         values. Improve the documentation a bit.
2641
2642 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
2643
2644         * dlls/msxml3/tests/domdoc.c:
2645         msxml3: Move potential NULL ptr derefs into their if () case.
2646
2647 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2648
2649         * dlls/msxml3/tests/domdoc.c:
2650         msxml3: Fix memory leak in test.
2651
2652 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
2653
2654         * dlls/mscms/icc.c:
2655         mscms: Remove unneeded casts.
2656
2657         * dlls/mapi32/prop.c:
2658         mapi32: Remove unneeded cast.
2659
2660 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2661
2662         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
2663         user32: Add SetProcessDPIAware stub.
2664
2665 2008-01-10  Aric Stewart <aric@codeweavers.com>
2666
2667         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
2668         fonts: Add Japanese small font.
2669
2670 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2671
2672         * dlls/shdocvw/persist.c:
2673         shdocvw: Change return value for PersistMemory_Load.
2674
2675 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
2676
2677         * dlls/gdi32/freetype.c:
2678         gdi32: Simplify GetEnumStructs.
2679
2680 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
2681
2682         * dlls/gdi32/freetype.c:
2683         gdi32: Fix a GdiFont leak.
2684
2685 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
2686
2687         * programs/wineboot/wineboot.c:
2688         wineboot: Fix installation of SFP protected files.
2689
2690 2008-01-10  Jacek Caban <jacek@codeweavers.com>
2691
2692         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2693           dlls/mshtml/persist.c:
2694         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
2695
2696         * dlls/mshtml/nsio.c:
2697         mshtml: Don't crash in before_async_open if there is no client site.
2698
2699 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
2700
2701         * dlls/msi/table.c:
2702         msi: Complete initializers.
2703
2704 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2705
2706         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
2707         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
2708
2709 2008-01-09  Austin English <austinenglish@gmail.com>
2710
2711         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
2712           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
2713           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
2714         Spelling fixes.
2715
2716 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
2717
2718         * dlls/kernel32/tests/time.c:
2719         kernel32/tests: Skip not implemented functions.
2720
2721         * dlls/kernel32/tests/path.c:
2722         kernel32/tests: Skip not implemented functions.
2723
2724         * dlls/kernel32/tests/format_msg.c:
2725         kernel32/tests: Skip not implemented functions.
2726
2727 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2728
2729         * dlls/user32/user32.spec, dlls/user32/win.c:
2730         user32: Add stub for GetLayeredWindowAttributes.
2731
2732 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
2733
2734         * server/registry.c:
2735         server: Remove superflous check (value->data is dereferenced before check).
2736
2737 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
2738
2739         * dlls/msvcrt/process.c:
2740         msvcrt: Remove strange condition which might lead to crash.
2741
2742 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
2743
2744         * dlls/advapi32/service.c:
2745         advapi32: Accept a NULL lpServiceStatus in ControlService.
2746
2747 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
2748
2749         * dlls/comdlg32/filedlg31.c:
2750         comdlg32: Filter change should not update filename.
2751
2752 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2753
2754         * programs/cmd/wcmdmain.c:
2755         cmd: Seed the random number generator.
2756
2757 2008-01-09  Lei Zhang <thestig@google.com>
2758
2759         * dlls/mapi32/sendmail.c:
2760         mapi32: Fix UrlEscapeA usage in MAPISendMail.
2761
2762         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
2763         shlwapi: Fix a return value in UrlEscapeA.
2764
2765         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
2766         shlwapi: Check more arguments to UrlEscapeA.
2767
2768         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
2769         shlwapi: Check an argument to UrlEscapeA.
2770
2771         * dlls/shlwapi/tests/url.c:
2772         shlwapi: Additional UrlEscapeA tests.
2773
2774         * dlls/mapi32/sendmail.c:
2775         mapi32: Initialize several string buffers.
2776
2777 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2778
2779         * dlls/gdi32/freetype.c:
2780         gdi32: Fix the regression caused by the scaling font metrics patch.
2781
2782 2008-01-09  Alexandre Julliard <julliard@winehq.org>
2783
2784         * dlls/mountmgr.sys/mountmgr.c:
2785         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
2786         IOCTL_STORAGE_GET_DEVICE_NUMBER.
2787
2788 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
2789
2790         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
2791         winex11: Set last error on enumerating display settings.
2792
2793 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
2794
2795         * dlls/gdi32/enhmetafile.c:
2796         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
2797         useless checks.
2798
2799 2008-01-07  Divan Burger <divan.burger@gmail.com>
2800
2801         * dlls/comdlg32/colordlg.c:
2802         comdlg32: Modernize the look of the colour boxes in the colour dialog.
2803
2804         * dlls/comdlg32/colordlg.c:
2805         comdlg32: Modernize the look of the selected colour box in the colour dialog.
2806
2807         * dlls/comdlg32/colordlg.c:
2808         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
2809
2810         * dlls/comdlg32/colordlg.c:
2811         comdlg32: Modernize the look of the luminance bar in the colour dialog.
2812
2813         * dlls/comdlg32/colordlg.c:
2814         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
2815         dialog.
2816
2817         * dlls/comdlg32/colordlg.c:
2818         comdlg32: Fix bug where the colour graph's cross is not painted.
2819
2820 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
2821
2822         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
2823         include: Add d3dx9core.h.
2824
2825 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2826
2827         * dlls/msxml3/domdoc.c:
2828         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
2829
2830 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2831
2832         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2833         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
2834         Doc Frag, Entity and Text Nodes.
2835
2836         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2837         msxml3: previousSibling not supported for Attribute, Document and Document
2838         Fragment Nodes.
2839
2840         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2841         msxml3: createProcessingInstruction: Check arguments are valid.
2842
2843         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2844         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
2845
2846         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2847         msxml3: nextSibling not supported for Attribute, Document and Document
2848         Fragment Nodes.
2849
2850 2008-01-09  Rob Shearman <rob@codeweavers.com>
2851
2852         * dlls/rpcrt4/tests/cstub.c:
2853         rpcrt4: Fix a memory leak in the cstub tests.
2854
2855         * dlls/rpcrt4/tests/ndr_marshall.c:
2856         rpcrt4: Fix memory leaks in the ndr_marshall tests.
2857
2858         * dlls/rpcrt4/ndr_fullpointer.c:
2859         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
2860         First of all, the code was freeing the wrong pointer (i.e. the pointer
2861         supplied by the caller of one of the NdrFullPointer* functions, not the
2862         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
2863         link to the next entry in the list.
2864
2865 2008-01-09  James Hawkins <truiken@gmail.com>
2866
2867         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
2868           dlls/msi/where.c:
2869         msi: Actually delete the row data instead of blanking it out.
2870
2871 2008-01-08  James Hawkins <truiken@gmail.com>
2872
2873         * dlls/msi/tests/db.c:
2874         msi: Test committing a table with a removed row.
2875
2876         * dlls/msi/tests/db.c, dlls/msi/update.c:
2877         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
2878
2879 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
2880
2881         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
2882         kernel32: Remove unneeded casts.
2883
2884 2008-01-08  Rob Shearman <rob@codeweavers.com>
2885
2886         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
2887         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
2888         instead.
2889
2890         * dlls/rpcrt4/rpc_server.c:
2891         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
2892
2893         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
2894         rpcrt4: Implement NdrMapCommAndFaultStatus.
2895         Add tests for this function.
2896
2897         * dlls/rpcrt4/rpc_transport.c:
2898         rpcrt4: Use send on a socket instead of write as it's more portable.
2899
2900 2008-01-08  Lei Zhang <thestig@google.com>
2901
2902         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2903         ntoskrnl.exe: Additional stub implementations.
2904
2905 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2906
2907         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2908         gdi32: Add support for scaling font metrics.
2909
2910 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
2911
2912         * dlls/wined3d/pixelshader.c:
2913         wined3d: Fix a pixelshader recompilation check.
2914
2915         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2916         wined3d: Detect geforce 7300 cards.
2917
2918 2008-01-08  Rob Shearman <rob@codeweavers.com>
2919
2920         * dlls/rpcrt4/rpc_server.c:
2921         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
2922
2923         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
2924           dlls/rpcrt4/rpc_server.c:
2925         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
2926         The actual sending of the request is still done in I_RpcSendReceive though.
2927         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
2928         simplification of the code. The releasing of the connection is now done
2929         in I_RpcFreeBuffer.
2930         Implement I_RpcNegotiateTransferSyntax.
2931
2932         * dlls/rpcrt4/ndr_clientserver.c:
2933         rpcrt4: Remove some unused includes.
2934
2935         * dlls/rpcrt4/cproxy.c:
2936         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
2937         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
2938         fBufferValid is set.
2939
2940         * include/rpcdcep.h:
2941         include: Add prototype for I_RpcNegotiateTransferSyntax.
2942
2943 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
2944
2945         * dlls/crypt32/crypt32_Fr.rc:
2946         crypt32: Updated French translation.
2947
2948 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2949
2950         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
2951           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
2952         crypt32: Implement CryptFindLocalizedName.
2953
2954 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
2955
2956         * dlls/user32/edit.c:
2957         user32: Factor in EDIT_WM_EraseBkGnd().
2958
2959 2008-01-07  Hans Leidekker <hans@it.vu.nl>
2960
2961         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
2962         msvcrt: Correct search strategy for the exec/spawn functions.
2963
2964         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2965         msvcrt: Implement _wexecv{, e, p, pe}.
2966
2967         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2968         msvcrt: Implement _wspawnl{, e, p, pe}.
2969
2970         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2971         msvcrt: Implement _wexecl{, e, p, pe}.
2972
2973         * dlls/msvcrt/process.c:
2974         msvcrt: Rewrite _spawnve as a wrapper.
2975
2976         * dlls/msvcrt/process.c:
2977         msvcrt: Implement _execl{e, pe}.
2978
2979         * dlls/msvcrt/process.c:
2980         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
2981         implementations.
2982
2983         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
2984         msvcrt: Implement _wpopen and forward _popen to it.
2985
2986         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2987           dlls/msvcrt/process.c:
2988         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
2989         variable.
2990
2991 2008-01-07  Andrey Esin <andrey@esin.name>
2992
2993         * dlls/shell32/shell32_Ru.rc:
2994         shell32: Fixed typo.
2995
2996 2008-01-08  Andrey Esin <andrey@esin.name>
2997
2998         * programs/wordpad/Ru.rc:
2999         wordpad: Russian translation.
3000
3001 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
3002
3003         * dlls/advapi32/tests/security.c:
3004         advapi32/tests: Don't crash on win98.
3005
3006 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3007
3008         * dlls/comdlg32/filedlg31.c:
3009         comdlg32: If lpstrFile points to a valid string use it as a default value for
3010         edit control.
3011
3012         * dlls/gdi32/tests/font.c:
3013         gdi32: Add more tests for bitmap font metrics scaling.
3014
3015         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
3016           dlls/msvcrt/msvcrt.spec:
3017         msvcrt: Rename _environ to avoid a conflict on Solaris.
3018
3019 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3020
3021         * programs/wordpad/print.c:
3022         wordpad: Draw margin lines in print preview.
3023
3024 2008-01-08  Jacek Caban <jacek@codeweavers.com>
3025
3026         * dlls/shdocvw/shdocvw.inf:
3027         shdocvw: Set IE's IVer and Build registries.
3028
3029         * dlls/shdocvw/navigate.c:
3030         shdocvw: Fixed ref count leak.
3031
3032 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
3033
3034         * dlls/itss/chm_lib.c:
3035         itss: Remove unneeded casts.
3036
3037 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
3038
3039         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
3040         gdiplus: Remove unneeded casts.
3041
3042 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3043
3044         * dlls/comdlg32/printdlg.c:
3045         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
3046
3047 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
3048
3049         * dlls/ddraw/tests/visual.c:
3050         ddraw/tests: Add test for rendering vertices with zero rhw.
3051
3052 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3053
3054         * dlls/kernel32/volume.c:
3055         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
3056
3057 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
3058
3059         * dlls/gdi32/metafile.c:
3060         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
3061
3062 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
3063
3064         * dlls/kernel32/volume.c:
3065         kernel32: Add missing HeapFree(). Found by Smatch.
3066
3067 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
3068
3069         * dlls/wined3d/surface.c:
3070         wined3d: Unify color conversion code.
3071
3072 2008-01-07  Lei Zhang <thestig@google.com>
3073
3074         * dlls/msxml3/msxml_private.h:
3075         msxml: Fix compilation on machines without libxml2.
3076
3077 2008-01-07  Rob Shearman <rob@codeweavers.com>
3078
3079         * dlls/rpcrt4/ndr_clientserver.c:
3080         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
3081
3082         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
3083         rpcrt4: Implement RpcAsyncInitializeHandle.
3084
3085         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
3086         rpcrt4: Add tests for some async RPC functions.
3087
3088         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
3089           dlls/rpcrt4/rpcrt4.spec:
3090         rpcrt4: Add stubs for asynchronous functions.
3091
3092         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
3093         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
3094
3095         * dlls/rpcrt4/ndr_stubless.c:
3096         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
3097         if new correlation descriptors have been specified.
3098
3099         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3100         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
3101         NdrCorrelationFree.
3102
3103         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
3104         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
3105         it defines.
3106
3107         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
3108           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
3109         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
3110         RPC_VALID_FLAGS_BIT.
3111         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
3112         packet to send to the server.
3113
3114         * dlls/rpcrt4/tests/ndr_marshall.c:
3115         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
3116
3117         * dlls/ole32/rpc.c:
3118         ole32: Fix memory leaks caused by not calling the channel hook function when
3119         extension_size is zero.
3120         Instead free the allocated memory outside of the channel hook function.
3121
3122         * dlls/ole32/oleproxy.c:
3123         ole32: Fix a memory leak.
3124
3125         * dlls/ole32/rpc.c:
3126         ole32: Shortcut the RPC runtime for allocation of the message when processing
3127         the COM call by just sending a message to a window in the process.
3128
3129         * dlls/ole32/rpc.c:
3130         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
3131         shortcutting the RPC runtime.
3132
3133         * tools/widl/typegen.c:
3134         widl: Use symbolic names for some of the context handle attributes.
3135
3136         * tools/widl/typegen.c:
3137         widl: Fix context handle "cannot be null" detection.
3138         The "cannot be null" attibute is applied to a parameter if and only if
3139         it is in-only.
3140
3141 2008-01-06  Rob Shearman <rob@codeweavers.com>
3142
3143         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3144         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
3145         Add some tests for this.
3146
3147         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3148         ntdll: Fix the Data and Name returned by NtQueryValueKey for
3149         KeyValueFullInformation.
3150
3151         * dlls/ntdll/tests/reg.c:
3152         ntdll: Add tests for the data and name returned by NtQueryValueKey.
3153
3154 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3155
3156         * server/registry.c:
3157         server: Output incorrectly-terminated strings in hex format.
3158
3159         * server/registry.c:
3160         server: Make the registry parser more tolerant about malformed hex values.
3161
3162         * server/registry.c, server/unicode.c, server/unicode.h:
3163         server: Accept utf-8 data as input in registry files.
3164
3165         * programs/regedit/regproc.c:
3166         regedit: Fixed parsing of hex sequences.
3167
3168 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
3169
3170         * dlls/wined3d/surface.c:
3171         wined3d: Use software palette conversion for non-texturing operations.
3172
3173 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
3174
3175         * dlls/shdocvw/oleobject.c:
3176         shdocvw: Hide and show the frame window instead of the inner one.
3177
3178 2008-01-06  Dan Kegel <dank@kegel.com>
3179
3180         * programs/winemenubuilder/winemenubuilder.c:
3181         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
3182         Toolkit.
3183
3184 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
3185
3186         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
3187           tools/winapi/win32.api:
3188         dwmapi: Add stub implementation for DwmSetWindowAttribute and
3189         DwmUnregisterThumbnail.
3190
3191 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
3192
3193         * programs/regedit/framewnd.c:
3194         regedit: Refresh tree view on import.
3195
3196 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3197
3198         * server/process.c, server/request.c:
3199         server: Wait for the expiration of all the process SIGKILL timers before
3200         exiting the server.
3201
3202         * dlls/kernel32/tests/actctx.c:
3203         kernel32/tests: Avoid using size_t in traces.
3204
3205         * dlls/gdi32/tests/dc.c:
3206         gdi32/tests: Avoid using size_t in traces.
3207
3208         * dlls/advapi32/tests/registry.c:
3209         advapi32/tests: Print the correct size in an error message.
3210
3211         * dlls/wined3d/glsl_shader.c:
3212         wined3d: Use unsigned int instead of size_t for the glsl mask size.
3213
3214         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3215           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
3216           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
3217           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
3218         wined3d: Use unsigned int instead of size_t for element counts.
3219
3220         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
3221           dlls/odbc32/proxyodbc.h, include/config.h.in:
3222         configure: Added a check for the soname of libodbc.
3223
3224         * aclocal.m4, configure, configure.ac:
3225         configure: Add --without options for all optional dependencies.
3226
3227 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
3228
3229         * dlls/devenum/mediacatenum.c:
3230         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
3231
3232 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
3233
3234         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
3235           dlls/dinput/joystick_linuxinput.c:
3236         dinput: Silence incorrect warning and move it to a valid place.
3237
3238 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3239
3240         * dlls/comdlg32/printdlg.c:
3241         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
3242
3243 2007-12-31  Rico Schüller <kgbricola@web.de>
3244
3245         * dlls/msi/dialog.c, dlls/msi/source.c:
3246         msi: Fix memory leaks (found by Smatch).
3247
3248         * dlls/mshtml/install.c:
3249         mshtml: Fix memory leak (found by Smatch).
3250
3251         * dlls/cabinet/cabinet_main.c:
3252         cabinet: Fix memory leak (found by Smatch).
3253
3254 2008-01-04  Austin English <austinenglish@gmail.com>
3255
3256         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
3257           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
3258           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
3259           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
3260           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
3261           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
3262           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
3263           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
3264           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
3265           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
3266           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
3267         Spelling fixes.
3268
3269 2008-01-07  Rob Shearman <rob@codeweavers.com>
3270
3271         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
3272         rpcrt4: Implement I_RpcMapWin32Status.
3273         Add a test for this function.
3274
3275         * include/rpcdcep.h:
3276         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
3277         always defined.
3278
3279         * tools/widl/typegen.c:
3280         widl: Fix the conditions under which array freeing code is output.
3281         It doesn't matter whether or not the array is declared as a pointer or
3282         is declared using array subscripts - the array is still allocated by the
3283         unmarshalling function and so needs to be freed.
3284         Fix a typo that caused varying arrays never to be freed.
3285         Fix another typo with the check for conformant arrays being performed
3286         twice, redundantly.
3287
3288 2008-01-07  Francois Gouget <fgouget@free.fr>
3289
3290         * dlls/wintab32/context.c:
3291         wintab32: Add a trailing '\n' to a Wine trace.
3292
3293         * dlls/msxml3/tests/domdoc.c:
3294         msxml3/tests: Add the trailing '\n' to an ok() call.
3295
3296 2008-01-04  Aric Stewart <aric@codeweavers.com>
3297
3298         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
3299         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
3300         enable respective tests.
3301
3302 2008-01-06  Rob Shearman <rob@codeweavers.com>
3303
3304         * include/wine/irot.idl:
3305         include: Add the strict_context_handle flag to the Irot interface.
3306
3307         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
3308         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
3309         context handle being marshalled or unmarshalled.
3310
3311         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
3312           tools/widl/widltypes.h:
3313         widl: Add support for strict context handles.
3314
3315         * dlls/rpcrt4/ndr_marshall.c:
3316         rpcrt4: Pass the interface identifier to the lower-level context handle routines
3317         for context handles with the strict flag set.
3318
3319         * tools/widl/typegen.c:
3320         widl: Output calls for the new versions of the marshalling and unmarshalling
3321         routines for server context handles.
3322         This needs to be done to match the call to NdrContextHandleInitialize
3323         and because we default to using strict context handles.
3324
3325         * include/wine/rpcfc.h:
3326         include: Add defines for context handle flags to rpcfc.h.
3327
3328         * dlls/ole32/tests/moniker.c:
3329         ole32: Fix a typo in the class moniker tests.
3330
3331         * dlls/ole32/moniker.c:
3332         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
3333         to get IParseDisplayName if getting it directly fails.
3334
3335 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3336
3337         * programs/wineboot/wineboot.c:
3338         wineboot: Don't print errors for non-fatal problems.
3339
3340 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
3341
3342         * programs/winhelp/winhelp.c:
3343         winhelp: Fix index to handle offset value = 0 correclty.
3344
3345 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
3346
3347         * dlls/user32/nonclient.c:
3348         user32: Remove unused lpGrayMask array.
3349
3350 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
3351
3352         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
3353         dxdiagn: Remove unneeded casts.
3354
3355         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
3356           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
3357           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
3358         gdi32: Remove unneeded casts.
3359
3360         * dlls/gphoto2.ds/capability.c:
3361         gphoto2.ds: Remove unneeded casts.
3362
3363         * dlls/iccvid/iccvid.c:
3364         iccvid: Remove unneeded casts.
3365
3366         * dlls/imm32/imm.c:
3367         imm32: Remove unneeded cast.
3368
3369         * dlls/comdlg32/finddlg32.c:
3370         comdlg32: Remove unneeded cast.
3371
3372 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3373
3374         * dlls/advapi32/service.c:
3375         advapi32: Fix the length written to the pipe for the start message.
3376
3377         * dlls/ntdll/file.c:
3378         ntdll: Return a proper Information field also when opening a server file object.
3379
3380 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
3381
3382         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3383         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
3384
3385 2008-01-06  James Hawkins <truiken@gmail.com>
3386
3387         * dlls/msi/files.c, dlls/msi/tests/install.c:
3388         msi: Create parent directories when duplicating files if they don't exist,
3389         with tests.
3390
3391         * dlls/msi/action.c, dlls/msi/tests/install.c:
3392         msi: Pad the month and day to two digits.
3393
3394         * dlls/msi/tests/install.c:
3395         msi: Remove an erroneous table.
3396
3397 2008-01-05  James Hawkins <truiken@gmail.com>
3398
3399         * dlls/msi/action.c:
3400         msi: Copy the temporary package when storing the installer.
3401
3402         * dlls/msi/action.c:
3403         msi: Check the local package for existence when resolving the package source.
3404
3405         * dlls/msi/files.c:
3406         msi: Directly download mi->source now that SourceDir points to the URL.
3407
3408         * dlls/msi/action.c:
3409         msi: OriginalDatabase can be a URL so check for a forward slash too.
3410
3411         * dlls/msi/action.c:
3412         msi: SourceDir is formed from the path of OriginalDatabase.
3413
3414         * dlls/msi/package.c:
3415         msi: OriginalDatabase is the fully-expanded path to the original package if
3416         the package is local and installed from the command line.
3417
3418         * dlls/msi/action.c:
3419         msi: Factor out msi_set_sourcedir_props.
3420
3421         * dlls/msi/package.c:
3422         msi: If the package is a URL, the OriginalDatabase property should be the URL
3423         and the DATABASE property should be the path to the local temporary package.
3424
3425         * dlls/msi/action.c:
3426         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
3427
3428         * dlls/msi/files.c:
3429         msi: Only read an internal package if the file to install is compressed.
3430
3431 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
3432
3433         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
3434         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
3435
3436         * dlls/riched20/paint.c:
3437         richedit: Check return of GetScrollInfo before accessing the returned structure.
3438
3439         * dlls/riched20/editor.c:
3440         richedit: Initialize all the cursors at editor creation.
3441
3442         * dlls/riched20/style.c:
3443         richedit: Only copy the charset when it's defined.
3444
3445 2008-01-04  Rob Shearman <rob@codeweavers.com>
3446
3447         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
3448         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
3449
3450         * dlls/rpcrt4/tests/ndr_marshall.c:
3451         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
3452
3453         * dlls/ole32/oleproxy.c:
3454         ole32: Clear the RPC_MESSAGE structure before using it.
3455         The RPC runtime could use some of the parameters, expecting them to be
3456         initialised.
3457
3458         * dlls/kernel32/sync.c:
3459         kernel32: Implement RegisterWaitForSingleObjectEx.
3460
3461         * programs/svchost/svchost.c:
3462         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
3463         that some native services expect to be called by native svchost.
3464
3465         * dlls/ole32/rpc.c:
3466         ole32: Determine the destination for the COM call and initialise the
3467         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
3468         ClientRpcChannelBuffer_SendReceive.
3469         The parameters are then freed in the matching
3470         ClientRpcChannelBuffer_FreeBuffer function.
3471
3472         * tools/widl/typegen.c:
3473         widl: Make the offset of conformant string types point to the start of the
3474         conformant string format chars, not the pointer type.
3475         Otherwise, writing a type at top-level could cause the pointer format
3476         string to be used in non-top-level places which may cause memory
3477         corruption during freeing.
3478
3479         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
3480           dlls/rpcrt4/rpcrt4_main.c:
3481         rpcrt4: Update todos.
3482
3483 2008-01-04  Hans Leidekker <hans@it.vu.nl>
3484
3485         * tools/wine.desktop:
3486         tools/wine.desktop: Add Dutch translation.
3487
3488         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
3489         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
3490         names.
3491
3492         * dlls/kernel32/tests/change.c:
3493         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
3494
3495         * dlls/wininet/http.c:
3496         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
3497
3498 2008-01-04  Alexandre Julliard <julliard@winehq.org>
3499
3500         * dlls/kernel32/tests/volume.c:
3501         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
3502
3503         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3504         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
3505         manager.
3506
3507         * dlls/mountmgr.sys/mountmgr.c:
3508         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
3509
3510         * dlls/mountmgr.sys/mountmgr.c:
3511         mountmgr.sys: Add devices to the MountedDevices registry key.
3512
3513         * dlls/mountmgr.sys/mountmgr.c:
3514         mountmgr.sys: Create disk devices for all configured drives.
3515
3516         * dlls/mountmgr.sys/mountmgr.c:
3517         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
3518
3519 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
3520
3521         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
3522         ddraw: Add missing pitch in callback from EnumDisplayModes().
3523
3524 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
3525
3526         * dlls/kernel32/console.c:
3527         kernel32: Convert newborn wineserver handle to kernel32 console handle.
3528
3529 2008-01-04  Alexandre Julliard <julliard@winehq.org>
3530
3531         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3532           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
3533           dlls/mountmgr.sys/mountmgr.sys.spec:
3534         mountmgr.sys: Added initial stub for the mount point manager device.
3535
3536 2008-01-03  Austin English <austinenglish@gmail.com>
3537
3538         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
3539           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
3540           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
3541         More spelling fixes.
3542
3543 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
3544
3545         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
3546         server: New French man page for wineserver.
3547
3548 2008-01-04  Alexandre Julliard <julliard@winehq.org>
3549
3550         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
3551           programs/wineboot/wineboot.c:
3552         kernel32: Launch wineboot on first startup of a wine process.
3553
3554         * dlls/advapi32/service.c:
3555         advapi32: Don't wait for 20 seconds if a service fails to start.
3556
3557 2008-01-03  Lance Jackson <lancej@lancej.net>
3558
3559         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
3560         cmd: Fix some unclosed file and registry handles.
3561
3562 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
3563
3564         * dlls/msi/table.c:
3565         msi: Adjust the types of loop variables.
3566
3567         * dlls/d3d9/device.c:
3568         d3d9: Fix type of loop variable.
3569
3570         * dlls/d3d8/device.c:
3571         d3d8: Fix type of loop variable.
3572
3573 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3574
3575         * dlls/gdi32/font.c:
3576         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
3577         CreateFontIndirectW.
3578
3579 2008-01-04  Jacek Caban <jacek@codeweavers.com>
3580
3581         * dlls/mshtml/txtrange.c:
3582         mshtml: Don't assume that end_pos.node is text node in range_to_string.
3583
3584         * dlls/mshtml/protocol.c:
3585         mshtml: Fixed Read implementations.
3586
3587         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
3588         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
3589
3590 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3591
3592         * dlls/msxml3/tests/domdoc.c:
3593         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
3594
3595         * dlls/msxml3/node.c:
3596         msxml3: Implement get_xml.
3597
3598         * dlls/msxml3/node.c:
3599         msxml3: Cannot add an attribute with appendChild.
3600
3601         * dlls/msxml3/node.c:
3602         msxml3: Add missing values for get_nodeName.
3603
3604         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3605         msxml3: Implement createAttribute.
3606
3607         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3608         msxml3: Implement createComment.
3609
3610         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
3611         msxml3: Implement setNamedItem.
3612
3613 2008-01-03  Jacek Caban <jacek@codeweavers.com>
3614
3615         * dlls/shdocvw/navigate.c:
3616         shdocvw: Call try_application_url after BindToObject failure.
3617
3618         * dlls/shdocvw/navigate.c:
3619         shdocvw: Use BindToObject to load document (except for http, https and ftp
3620         protocols).
3621
3622         * dlls/shdocvw/navigate.c:
3623         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
3624
3625         * dlls/shdocvw/navigate.c:
3626         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
3627
3628         * dlls/shdocvw/navigate.c:
3629         shdocvw: Added OnProgress implementation.
3630
3631         * dlls/shdocvw/navigate.c:
3632         shdocvw: Use OnObjectAvailable in http_load_hack.
3633
3634         * dlls/shdocvw/navigate.c:
3635         shdocvw: Added OnObjectAvailable implementation.
3636
3637         * dlls/shdocvw/navigate.c:
3638         shdocvw: Always create BindStatusCallback object.
3639
3640         * dlls/shdocvw/navigate.c:
3641         shdocvw: Return correct variables in GetBindInfo.
3642
3643         * dlls/shdocvw/navigate.c:
3644         shdocvw: Return S_OK in OnStartBinding.
3645
3646         * dlls/shdocvw/navigate.c:
3647         shdocvw: Store DocHost in BindStatusCallback.
3648
3649         * dlls/shdocvw/navigate.c:
3650         shdocvw: Added missing OnObjectAvailable function.
3651
3652 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3653
3654         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
3655           programs/winecfg/winecfg.h:
3656         winecfg: Don't mix the strings in unix and windows locales.
3657
3658 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3659
3660         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3661         msxml3: Return E_INVALIDARG when value is NULL.
3662
3663 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
3664
3665         * dlls/wininet/http.c:
3666         wininet: Check return value of InternetCrackUrl when checking referrer host.
3667
3668 2008-01-03  Alexandre Julliard <julliard@winehq.org>
3669
3670         * dlls/ntdll/virtual.c:
3671         ntdll: Print an error for unsupported shared writable mappings.
3672
3673 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
3674
3675         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
3676           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
3677           include/mmsystem.h, include/winternl.h, include/wintrust.h:
3678         Fix some typos.
3679
3680 2008-01-02  Austin English <austinenglish@gmail.com>
3681
3682         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
3683           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
3684           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
3685           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
3686         Spelling fixes.
3687
3688 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
3689
3690         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3691           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
3692           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3693         imm32: Added some unit test cases.
3694
3695 2008-01-02  Aric Stewart <aric@codeweavers.com>
3696
3697         * dlls/imm32/imm.c:
3698         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
3699         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
3700
3701 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
3702
3703         * dlls/msi/helpers.c:
3704         msi: Remove an extraneous safety check and simplify generate_error_string().
3705
3706         * dlls/ws2_32/tests/sock.c:
3707         ws2_32: Remove two noop checks.
3708
3709         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
3710         wined3d: Removed dead FIXME checks.
3711
3712 2008-01-02  Rob Shearman <rob@codeweavers.com>
3713
3714         * include/ws2tcpip.h:
3715         include: ws2tcpip.h should include winsock2.h.
3716
3717 2008-01-02  H. Verbeet <hverbeet@gmail.com>
3718
3719         * dlls/wined3d/device.c:
3720         wined3d: Properly handle the surface location in stretch_rect_fbo().
3721
3722         * dlls/wined3d/surface.c:
3723         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
3724         targets when ORM_FBO is used.
3725
3726         * dlls/wined3d/surface.c:
3727         wined3d: Bind the surface texture in LoadLocation().
3728
3729         * dlls/wined3d/surface.c:
3730         wined3d: Move binding the texture and dirtifying the sampler to its own function
3731         from surface_download_data().
3732
3733         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
3734         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
3735
3736         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
3737           dlls/wined3d/surface.c:
3738         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
3739
3740 2008-01-02  Alexandre Julliard <julliard@winehq.org>
3741
3742         * server/process.c, server/process.h, server/request.c, server/request.h,
3743           server/signal.c, server/trace.c:
3744         server: Redesign the server shutdown processing.
3745         System processes are now killed only after the server persistence
3746         delay has expired. New processes are not allowed to start during
3747         shutdown.
3748
3749         * server/request.c:
3750         server: Use exponential backoff when waiting for wineserver -k to complete.
3751
3752 2008-01-01  Rob Shearman <rob@codeweavers.com>
3753
3754         * dlls/kernel32/tests/thread.c:
3755         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
3756
3757         * dlls/kernel32/sync.c:
3758         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
3759
3760         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
3761         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
3762
3763 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
3764
3765         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
3766         richedit: Simplify first para style handling by creating a context.
3767
3768         * dlls/riched20/editor.c, dlls/riched20/paint.c:
3769         richedit: Don't force repaint while the redraw flag is off.
3770
3771         * dlls/riched20/context.c, dlls/riched20/editor.h,
3772           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
3773           dlls/riched20/style.c, dlls/riched20/wrap.c:
3774         richedit: Optimizations for the style selection.
3775         Use a ME_Context for style selection/unselection.
3776         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
3777         structure.
3778
3779         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
3780         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
3781         structure where needed.
3782
3783         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
3784         richedit: Move init code after some sanity checks to avoid unneeded computations.
3785
3786         * dlls/riched20/caret.c:
3787         richedit: Small optimisation in ME_GetSelectionInsertStyle.
3788
3789         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
3790         richedit: Rewrote FindPixelPos so that it always return something.
3791         Made the function static as well.
3792
3793         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3794         richedit: Added support for intra-paragraph line space.
3795
3796         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
3797         richedit: Added support for spaces above & below paragraphs.
3798
3799         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3800         richedit: Now drawing the paragraph borders (if any) from paraformat2.
3801
3802         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3803         richedit: Fix the para computation when zoom is used.
3804
3805         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
3806           dlls/riched20/wrap.c:
3807         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
3808         paragraphs.
3809
3810         * dlls/riched20/para.c:
3811         richedit: Properly copying the paraformat2 structure for paragraphs.
3812
3813         * dlls/riched20/para.c:
3814         richedit: Now dumping all fields from the paraformat2 structure.
3815
3816         * dlls/riched20/para.c:
3817         richedit: Correctly initialize the paraformat structure.
3818
3819         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
3820         richedit: Simplified handling of background brush while painting.
3821
3822         * dlls/riched20/paint.c:
3823         richedit: Now painting the newly supported underline types.
3824
3825         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
3826           dlls/riched20/style.c:
3827         richedit: Extend the usage of underlinetype from charformat2 in richedit.
3828
3829         * dlls/riched20/wrap.c:
3830         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
3831
3832         * dlls/riched20/style.c:
3833         richedit: Correctly copy the pitch and family field.
3834
3835         * dlls/riched20/para.c:
3836         richedit: Fully initialize the first style.
3837
3838         * dlls/riched20/style.c:
3839         richedit: Correctly set the CFM_WEIGHT in charformat2.
3840
3841         * dlls/riched20/style.c:
3842         richedit: Fixed a couple of charformatXXm structure conversions because of
3843         alignment issues.
3844
3845         * dlls/riched20/editor.c:
3846         richedit: Added support for some message (key, mouse) filtering events.
3847
3848 2008-01-01  Hans Leidekker <hans@it.vu.nl>
3849
3850         * dlls/msvcrt/msvcrt.spec:
3851         msvcrt: Fix spec file entries for the execv functions.
3852
3853         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
3854         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
3855
3856 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
3857
3858         * dlls/msi/helpers.c:
3859         msi: Remove an extraneous safety check and simplify deformat_string().
3860
3861 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
3862
3863         * include/d3d.h:
3864         include/d3d.h: Fix method calling macros for IDirect3DTexture.
3865
3866 2008-01-01  Rob Shearman <rob@codeweavers.com>
3867
3868         * dlls/user32/user32.spec, dlls/user32/user_main.c:
3869         user32: Add a stub implementation of RegisterServicesProcess.
3870
3871 2007-12-31  Austin English <austinenglish@gmail.com>
3872
3873         * dlls/msi/classes.c:
3874         msi: Fix several typos.
3875
3876         * dlls/dplayx/dplayx_queue.h:
3877         dplayx: Fix a typo.
3878
3879 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
3880
3881         * dlls/dinput/joystick_linux.c:
3882         dinput: Improve TRACEs and WARNs.
3883
3884         * dlls/msi/action.c, dlls/msi/database.c:
3885         msi: Correctly handle return value of msi_realloc.
3886
3887 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
3888
3889         * include/gdiplustypes.h:
3890         gdiplus: Added the ProfileNotFound status code.
3891
3892 2008-01-02  Alexandre Julliard <julliard@winehq.org>
3893
3894         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
3895           dlls/crypt32/crypt32_private.h:
3896         crypt32: Avoid casting away const from the context pointer.
3897
3898 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
3899
3900         * dlls/netapi32/access.c:
3901         netapi32: Remove two unused global variables.
3902
3903 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
3904
3905         * dlls/qcap/qcap_main.c:
3906         qcap: Complete initializers for g_cTemplates[].
3907
3908         * dlls/wined3d/device.c:
3909         wined3d: Simplify three checks based on the unsignedness of variables.
3910
3911         * dlls/ole32/compobj.c:
3912         ole32: Remove one noop check in CoWaitForMultipleHandles().
3913
3914         * dlls/winspool.drv/tests/info.c:
3915         winspool: Adjust the typo of a loop variable in test_EnumForms().
3916         Simplify a test in test_GetPrinterDriver().
3917
3918         * dlls/wined3d/cubetexture.c:
3919         wined3d: Remove four noop checks.
3920
3921         * dlls/d3d9/tests/visual.c:
3922         d3d9/tests: Simplify condition in test_vshader_input().
3923
3924         * dlls/msi/table.c:
3925         msi: Simplify condition in TABLE_fetch_stream().
3926
3927 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
3928
3929         * dlls/d3d8/device.c:
3930         d3d8: Remove unneeded casts.
3931
3932         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
3933           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3934           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
3935         comctl32: Remove unneeded casts.
3936
3937         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
3938         dsound: Remove unneeded casts.
3939
3940         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
3941         dplayx: Remove unneeded casts.
3942
3943         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
3944         ddraw: Remove unneeded casts.
3945
3946         * dlls/dbghelp/minidump.c:
3947         dbghelp: Remove unneeded casts.
3948
3949 2007-12-31  Jacek Caban <jacek@codeweavers.com>
3950
3951         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3952           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
3953         mshtml: Added PutProperty implementation.
3954
3955 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
3956
3957         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
3958           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
3959           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
3960         janitorial: Remove superfluous backslashes at end of lines.
3961
3962 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
3963
3964         * dlls/winex11.drv/mouse.c:
3965         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
3966         unsignedness of types.
3967
3968         * dlls/kernel32/tests/alloc.c:
3969         kernel32/tests: Remove extraneous check.
3970
3971         * programs/taskmgr/graph.c:
3972         taskmgr: Remove redundant out-of-domain checking which is already handled by
3973         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
3974
3975         * programs/winhelp/winhelp.c:
3976         winhelp: Remove a dead condition.
3977
3978 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
3979
3980         * dlls/wined3d/surface.c:
3981         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
3982         BltOverride.
3983
3984         * dlls/ddraw/texture.c:
3985         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
3986         The implementation pointer retrieved from interface ptr wasn't being used for
3987         anything except retrieving same interface ptr back.
3988
3989         * dlls/ddraw/texture.c:
3990         ddraw: Release palette interfaces.
3991
3992         * dlls/wined3d/palette.c:
3993         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
3994
3995 2007-12-31  Jeremy White <jwhite@codeweavers.com>
3996
3997         * dlls/winex11.drv/wintab.c:
3998         wintab32: If we could not find a stylus sort of device, we haven't found
3999         a tablet.
4000
4001         * dlls/winex11.drv/wintab.c:
4002         wintab32: Add logic to detect specific tablet cursor types, use it to discard
4003         non tablet X devices.
4004
4005 2007-12-30  Jeremy White <jwhite@codeweavers.com>
4006
4007         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
4008         wintab32: Remove the unused and clearly broken FindOpenContext function.
4009         It's clear that someone left it in by accident; the TABLET_FindOpenContext
4010         is its clear successor.
4011
4012         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
4013         wintab32: Add modest trace information for tablets.
4014
4015 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
4016
4017         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
4018           dlls/crypt32/str.c:
4019         crypt32: Remove unneeded casts.
4020
4021         * dlls/cryptnet/cryptnet_main.c:
4022         cryptnet: Remove unneeded cast.
4023
4024 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
4025
4026         * dlls/user32/dde_server.c:
4027         user32: Fix a spelling typo.
4028
4029         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
4030         avifil32: Remove unneeded casts.
4031
4032         * dlls/cabinet/fdi.c:
4033         cabinet: Remove unneeded cast.
4034
4035         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
4036           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
4037           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4038           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
4039           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
4040         comctl32: Remove unneeded casts.
4041
4042         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
4043         advapi32: Remove unneeded casts.
4044
4045 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
4046
4047         * dlls/oleaut32/tmarshal.c:
4048         oleaut32: Add missing types to serialize/deserialize.
4049
4050 2007-12-29  Rob Shearman <rob@codeweavers.com>
4051
4052         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
4053         ntdll: Set the DataLength field of the information field in NtQueryValueKey
4054         to how much data should be returned, not what was actually returned.
4055
4056         * dlls/ntdll/tests/reg.c:
4057         ntdll: Add some tests for NtQueryValueKey.
4058
4059 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
4060
4061         * dlls/user32/sysparams.c:
4062         user32: Fix type of loop variable.
4063
4064         * dlls/wined3d/basetexture.c:
4065         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
4066
4067         * dlls/msi/delete.c:
4068         msi: Add missing initializer for delete_ops.
4069
4070 2007-12-31  Alexandre Julliard <julliard@winehq.org>
4071
4072         * dlls/shell32/shfldr_netplaces.c:
4073         shell32: Fix messed up indentation.
4074
4075         * dlls/winedos/interrupts.c:
4076         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
4077         handler.
4078
4079 2007-12-30  Rob Shearman <rob@codeweavers.com>
4080
4081         * dlls/rpcrt4/ndr_clientserver.c:
4082         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
4083         structure.
4084         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
4085         not I_RpcFreeBuffer needs to be called.
4086
4087         * dlls/rpcrt4/tests/rpc.c:
4088         rpcrt4: Make some variables in the tests static.
4089
4090         * dlls/rpcrt4/tests/ndr_marshall.c:
4091         rpcrt4: Add tests for NdrServerInitializeNew.
4092
4093         * dlls/rpcrt4/ndr_clientserver.c:
4094         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
4095
4096         * dlls/rpcrt4/ndr_contexthandle.c:
4097         rpcrt4: Fix a case of destroying a context handle without first releasing
4098         the lock.
4099         Reverse the order of the release statements in NDRSContextMarshall2 for
4100         the case where the context handle doesn't have valid data so that the
4101         release that releases the lock comes first and then the optional second
4102         release doesn't need to release the lock.
4103
4104         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
4105           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
4106         rpcrt4: Keep a track of server context handles allocated during processing of
4107         a request.
4108         Release them after processing of a request has finished to avoid a slow
4109         memory leak if the association isn't released for ages.
4110
4111         * include/rpcdcep.h:
4112         include: Add defines for more message flags in rpcdcep.h.
4113
4114         * tools/widl/typegen.c:
4115         widl: Check that the buffer has enough space before unmarshalling base types
4116         in generated code.
4117
4118 2007-12-30  Jacek Caban <jacek@codeweavers.com>
4119
4120         * dlls/ole32/bindctx.c:
4121         ole32: Fixed parameter checking and improved debug traces in
4122         IBindCtx::QueryInterface.
4123
4124         * dlls/urlmon/tests/url.c:
4125         urlmon: Added more tests.
4126
4127         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
4128           dlls/urlmon/urlmon_main.h:
4129         urlmon: Added BindToObject implementation.
4130
4131         * dlls/urlmon/format.c:
4132         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
4133
4134         * dlls/urlmon/binding.c:
4135         urlmon: Added "CBinding Context" bind option support.
4136
4137         * dlls/urlmon/binding.c:
4138         urlmon: Binding_Create clean up.
4139
4140         * dlls/urlmon/binding.c:
4141         urlmon: Better error handling.
4142
4143         * dlls/urlmon/binding.c:
4144         urlmon: Better implementation of bind stopping.
4145
4146         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
4147         urlmon: Make start_binding more generic.
4148
4149         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
4150         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
4151
4152         * include/urlmon.idl:
4153         urlmon.idl: Added missing MONIKERPROPERTY variables.
4154
4155         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
4156           dlls/urlmon/urlmon_main.h:
4157         urlmon: Use BindProtocol in Binding object.
4158
4159 2007-12-29  Rob Shearman <rob@codeweavers.com>
4160
4161         * dlls/rpcrt4/ndr_marshall.c:
4162         rpcrt4: Implement NdrConformantStringMemorySize.
4163
4164         * dlls/rpcrt4/tests/ndr_marshall.c:
4165         rpcrt4: Add some tests for non-conformant strings.
4166
4167         * dlls/rpcrt4/ndr_marshall.c:
4168         rpcrt4: Implement non-conformant string functions.
4169
4170         * programs/rpcss/irotp.c:
4171         rpcss: Initialise some out-only parameters that aren't initialised by the
4172         generated RPC code.
4173
4174 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
4175
4176         * dlls/user32/dde_misc.c:
4177         user32: Remove unneeded casts.
4178
4179         * dlls/wininet/ftp.c:
4180         wininet: Fix typo in comparison with NULL. Found by Smatch.
4181
4182 2007-12-28  Lei Zhang <thestig@google.com>
4183
4184         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
4185         gdiplus: Add GdipCreatePen2 and test cases.
4186
4187         * dlls/gdiplus/tests/pen.c:
4188         gdiplus: Initialize a variable in a test.
4189
4190 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
4191
4192         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
4193           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
4194         ntdll: Remove unneeded casts.
4195
4196         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
4197         msvfw32: Remove unneeded casts.
4198
4199 2007-12-28  Jacek Caban <jacek@codeweavers.com>
4200
4201         * dlls/urlmon/tests/protocol.c:
4202         urlmon: Added more binding tests.
4203
4204         * dlls/urlmon/bindprot.c:
4205         urlmon: Release protocol sink in Terminate.
4206
4207         * dlls/urlmon/bindprot.c:
4208         urlmon: More ReportProgress implementation.
4209
4210         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
4211         urlmon: Move setting protocol_sink to separated function.
4212
4213 2007-12-28  Alexandre Julliard <julliard@winehq.org>
4214
4215         * ANNOUNCE, ChangeLog, VERSION, configure:
4216         Release 0.9.52.
4217
4218 ----------------------------------------------------------------
4219 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
4220
4221         * programs/regedit/Fr.rc:
4222         regedit: Window caption correction.
4223
4224 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4225
4226         * dlls/wined3d/surface.c:
4227         wined3d: Only store the palette index in the alpha component when the primary
4228         render target uses P8.
4229         This was already done in other places but I missed this spot.
4230
4231         * dlls/wined3d/surface.c:
4232         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
4233         need a GL_RED fixup.
4234
4235 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4236
4237         * dlls/user32/message.c, include/wine/server_protocol.h,
4238           server/protocol.def, server/queue.c, server/request.h,
4239           server/trace.c:
4240         user32: Reimplement IsHungAppWindow.
4241
4242 2007-12-28  Jacek Caban <jacek@codeweavers.com>
4243
4244         * dlls/urlmon/bindprot.c:
4245         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
4246         Binding's implementation uses the same names, what makes reading logs
4247         harder.
4248
4249         * dlls/urlmon/bindprot.c:
4250         urlmon: Use heap_alloc_zero to allocate BindProtocol.
4251
4252         * dlls/urlmon/tests/misc.c:
4253         urlmon: Added mime filters tests.
4254
4255         * dlls/urlmon/session.c:
4256         urlmon: Added [Un]RegisterMimeFilter implementation.
4257
4258         * dlls/urlmon/session.c:
4259         urlmon: RegisterNameSpace clean up.
4260
4261         * dlls/urlmon/tests/misc.c:
4262         urlmon: Added CoInternetQueryInfo tests.
4263
4264         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
4265         urlmon: Added CoInternetQueryInfo implementation.
4266
4267         * dlls/mshtml/tests/protocol.c:
4268         mshtml: Added QueryInfo tests.
4269
4270         * dlls/mshtml/protocol.c:
4271         mshtml: Added ResProtocolInfo::QueryInfo implementation.
4272
4273         * dlls/mshtml/protocol.c:
4274         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
4275
4276 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
4277
4278         * dlls/wined3d/vertexshader.c:
4279         wined3d: Multiply the half pixel correction with .w.
4280
4281 2007-12-27  Rob Shearman <rob@codeweavers.com>
4282
4283         * server/async.c:
4284         server: Initialise the apc_call_t union in async_set_result to all zero to
4285         avoid a Valgrind warning.
4286
4287 2007-12-26  Mike McCormack <mike@codeweavers.com>
4288
4289         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4290           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
4291           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
4292         shell32: Implement "My Network Places" shell folder.
4293
4294 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
4295
4296         * dlls/d3d9/tests/device.c:
4297         d3d9: Initialize pVertexBuffer.
4298
4299 2007-12-26  Aric Stewart <aric@codeweavers.com>
4300
4301         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
4302         fonts: Correct External leading for japanese small font and enable fontmetric
4303         test for the font.
4304
4305 2007-12-27  Rob Shearman <rob@codeweavers.com>
4306
4307         * programs/explorer/hal.c:
4308         explorer: Fix memory leak when one or more properties are not present on a
4309         hal device.
4310
4311         * programs/rpcss/np_server.c:
4312         rpcss: Zero the memory of several variables before writing them to the pipe
4313         to silence Valgrind warnings.
4314
4315 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
4316
4317         * dlls/wined3d/state.c:
4318         wined3d: Combine two glScalef calls into one.
4319
4320 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
4321
4322         * dlls/wined3d/state.c:
4323         wined3d: Get rid of the invymat.
4324         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
4325         invymat matrix, and it is more optimal.
4326
4327         * dlls/wined3d/surface.c:
4328         wined3d: Fix a problem in BltOverride.
4329
4330 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
4331
4332         * dlls/msi/table.c:
4333         msi: Fix error handling in encode_streamname().
4334
4335 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
4336
4337         * dlls/wined3d/state.c:
4338         wined3d: Also update alpha test when stage texture is NULL.
4339
4340 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4341
4342         * dlls/comdlg32/printdlg.c:
4343         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
4344
4345 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
4346
4347         * dlls/wined3d/directx.c:
4348         wined3d: Add zero/near zero vertex rhw special case.
4349
4350 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
4351
4352         * dlls/ws2_32/socket.c:
4353         ws2_32: Fix timeout check.
4354
4355 2007-12-24  Rob Shearman <rob@codeweavers.com>
4356
4357         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4358         rpcrt4: Re-use existing memory for embedded pointers in
4359         NdrVaryingArrayUnmarshall.
4360
4361         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4362         rpcrt4: Re-use existing memory for embedded pointers in
4363         NdrConformantVaryingArrayUnmarshall.
4364
4365         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4366         rpcrt4: Add tests for varying and conformant varying arrays.
4367
4368 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
4369
4370         * dlls/dbghelp/dwarf.c:
4371         dbghelp: Treat const addresses as const unsigned.
4372         This will prevent winedbg from spamming about __wine_dbch__default.
4373
4374 2007-12-26  Rob Shearman <rob@codeweavers.com>
4375
4376         * dlls/quartz/filtergraph.c:
4377         quartz: Fix memory leak in FilterGraphInner_Release.
4378
4379         * dlls/oleaut32/tests/usrmarshal.c:
4380         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
4381         test.
4382         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
4383         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
4384
4385         * dlls/msi/streams.c, dlls/msi/table.c:
4386         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
4387         The pwcsName field of STATSTG must be freed, otherwise the memory will
4388         be leaked.
4389
4390         * dlls/hlink/extserv.c:
4391         hlink: Fix memory leak by freeing extension services This->headers in the
4392         release function.
4393
4394 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
4395
4396         * dlls/user32/spy.c:
4397         user32: Added the new Vista messages to spy.
4398
4399         * include/winuser.h:
4400         include: Added the new Vista messages.
4401
4402 2007-12-25  Rob Shearman <rob@codeweavers.com>
4403
4404         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
4405         rpcss: Use context handles to automatically free running object table entries
4406         if the client process quits without calling IrotRevoke.
4407
4408         * tools/widl/typegen.c:
4409         widl: Add support for generating code for out-only context handles by calling
4410         NdrContextHandleInitialize.
4411
4412         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4413         rpcrt4: Add tests for low-level context handle functions.
4414
4415         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
4416           dlls/rpcrt4/rpc_assoc.h:
4417         rpcrt4: Implement low-level context handle support.
4418         Server context handles are tracked from associations as their lifetime
4419         is determined by the lifetime of the association.
4420
4421         * dlls/rpcrt4/ndr_marshall.c:
4422         rpcrt4: Implement higher-level NDR server context handle functions.
4423         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
4424         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
4425         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
4426         NDSContextUnmarshall2.
4427
4428         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
4429           dlls/rpcrt4/ndr_marshall.c:
4430         rpcrt4: Move low-level NDR context handle functions to a separate file.
4431
4432         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
4433           include/wine/irot.idl:
4434         include: Remove semi-colons from the end of cpp_quote statements as MIDL
4435         likes them.
4436
4437         * tools/widl/typegen.c:
4438         widl: Fix pointer detection in structures and arrays.
4439         write_embedded_types doesn't descend into all types contained by the
4440         array or structure, so create a new function, type_has_pointers, for the
4441         purpose of descending into all types and returning whether or not
4442         pointers are present.
4443
4444 2007-12-26  Alexandre Julliard <julliard@winehq.org>
4445
4446         * dlls/wintab32/context.c:
4447         wintab32: Fix debug traces to use wine_dbg_sprintf.
4448
4449 2007-12-24  Jeremy White <jwhite@codeweavers.com>
4450
4451         * dlls/wintab32/context.c:
4452         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
4453         Has the lovely side effect of making Photoshop pressure + tilt work.
4454
4455         * dlls/winex11.drv/wintab.c:
4456         wintab32: Capture the number of buttons earlier, allowing our button maps to
4457         be filled in.
4458
4459         * dlls/winex11.drv/wintab.c:
4460         wintab32: Implement the ability to return the number of devices and cursors.
4461
4462         * dlls/winex11.drv/wintab.c:
4463         wintab32: Don't return information for non existent cursors.
4464
4465 2007-12-23  Jeremy White <jwhite@winehq.org>
4466
4467         * dlls/winex11.drv/wintab.c:
4468         wintab32: Correctly handle devices with a device id of 0.
4469         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
4470         of 0
4471         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
4472         test, and must instead use the returned type.
4473
4474         * dlls/winex11.drv/wintab.c:
4475         wintab32: Compute our physical device characteristics based on the first tablet
4476         device that looks like a stylus.
4477         Otherwise, we may be computing based on a mouse or cursor, and then
4478         come to incorrect values for our tilt and pressure settings.
4479
4480         * dlls/winex11.drv/wintab.c:
4481         wintab32: Add additional device tracing.
4482
4483         * dlls/winex11.drv/wintab.c:
4484         wintab32: Order the cursor array by the standard Wacom promulgates.
4485
4486 2007-12-24  Jeremy White <jwhite@winehq.org>
4487
4488         * dlls/winex11.drv/wintab.c:
4489         wintab32: Add constants for cursor types and use them.
4490
4491 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
4492
4493         * dlls/winealsa.drv/mixer.c:
4494         winealsa: Add special case for microphone source in mixer.
4495         Some microphones don't have a capture control, but a playback control
4496         instead. So use the playback volume, but still register it as capture
4497         volume.
4498
4499 2007-12-24  Jacek Caban <jacek@codeweavers.com>
4500
4501         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4502           dlls/mshtml/persist.c, dlls/mshtml/task.c:
4503         mshtml: Use IBindCtx passed to Load in BindToStorage call.
4504
4505         * dlls/urlmon/tests/url.c:
4506         urlmon: Fixed BindToObject tests.
4507
4508         * dlls/urlmon/tests/protocol.c:
4509         urlmon: Added more binding tests.
4510
4511         * dlls/urlmon/bindprot.c:
4512         urlmon: Added more BindProtocol::ReportProgress implementation.
4513
4514         * dlls/urlmon/bindprot.c:
4515         urlmon: Added BindProtocol::[Un]LockRequest.
4516
4517         * dlls/urlmon/bindprot.c:
4518         urlmon: Added BindProtocol::Continue implementation.
4519
4520         * dlls/urlmon/bindprot.c:
4521         urlmon: Added BindProtocol::Switch implementation.
4522
4523         * dlls/urlmon/bindprot.c:
4524         urlmon: Added IServiceProvider implementation to BindProtocol object.
4525
4526         * dlls/urlmon/bindprot.c:
4527         urlmon: Added BindProtocol::GetBindString implementation.
4528
4529         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
4530         urlmon: Fixed protocol tests.
4531
4532 2007-12-23  Jeremy White <jwhite@winehq.org>
4533
4534         * dlls/winex11.drv/wintab.c:
4535         wintab32: Do not offset the physical device id by the cursor number.
4536
4537         * dlls/winex11.drv/wintab.c:
4538         wintab32: Store and use the physical device id to match device to cursor.
4539
4540 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4541
4542         * dlls/msxml3/tests/domdoc.c:
4543         msxml3: Fix memory leaks in tests.
4544
4545 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
4546
4547         * dlls/ole32/compobj.c:
4548         ole32: Fix wrong timeout check.
4549
4550 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
4551
4552         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
4553         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
4554         from 3.3.0 and deprecated since 3.2.0).
4555
4556 2007-12-22  Rob Shearman <rob@codeweavers.com>
4557
4558         * tools/widl/typegen.c:
4559         widl: Fix the generation of temporary variables for declared arrays.
4560         These need to include their array part so use var->type instead of
4561         var->ref->type.
4562
4563 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
4564
4565         * dlls/msi/format.c:
4566         msi: Remove unneeded cast.
4567
4568         * dlls/msvcrt/file.c:
4569         msvcrt: Remove unneeded cast.
4570
4571         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
4572         msacm32: Remove unneeded casts.
4573
4574 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
4575
4576         * dlls/kernel32/cpu.c:
4577         kernel32: Silence a fixme in GetNativeSystemInfo.
4578
4579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4580           include/gdiplusflat.h:
4581         gdiplus: Partly implement GdipCreateFromHDC2
4582
4583 2007-12-22  Johannes Stezenbach <js@sig21.net>
4584
4585         * dlls/ws2_32/socket.c:
4586         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
4587
4588         * dlls/wininet/urlcache.c:
4589         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
4590
4591         * dlls/wininet/internet.c:
4592         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
4593
4594 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
4595
4596         * dlls/gdi32/palette.c:
4597         gdi32: Fix a comment typo.
4598
4599         * dlls/winex11.drv/text.c:
4600         winex11: Remove unused SWAP_INT macro.
4601
4602 2007-12-21  James Hawkins <truiken@gmail.com>
4603
4604         * dlls/msi/dialog.c:
4605         msi: Allow whitespace after the property name when setting a property in
4606         the dialog.
4607
4608         * dlls/msi/tests/db.c, dlls/msi/where.c:
4609         msi: Allow the not-equal operator in WHERE query string comparisons.
4610
4611         * dlls/msi/table.c, dlls/msi/tests/db.c:
4612         msi: Fix deleting temporary rows, with tests.
4613
4614 2007-12-22  Rob Shearman <rob@codeweavers.com>
4615
4616         * dlls/rpcrt4/ndr_marshall.c:
4617         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
4618         NdrVaryingArrayUnmarshall.
4619         pStubMsg->BufferMark should always be set before
4620         EmbeddedPointerUnmarshall is called and these functions didn't
4621         previously do so.
4622
4623 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
4624
4625         * dlls/dbghelp/minidump.c:
4626         dbghelp: Adjust minidump streams ordering and sizing.
4627         To more closely match native format; this is required for windbg.
4628
4629 2007-12-23  Alexandre Julliard <julliard@winehq.org>
4630
4631         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
4632           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
4633         winedos: Add the possibility of refusing to emulate some interrupts.
4634
4635         * dlls/kernel32/process.c:
4636         kernel32: Initialize MaximumLength of the user params directory too.
4637
4638 2007-12-21  Alexandre Julliard <julliard@winehq.org>
4639
4640         * dlls/kernel32/heap.c:
4641         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
4642
4643 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
4644
4645         * dlls/kernel32/console.c:
4646         kernel32: Invalidate local copy of console input event handle while reallocating
4647         console.
4648
4649 2007-12-20  Lei Zhang <thestig@google.com>
4650
4651         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
4652         quartz: Make filtergraph aggregatable.
4653
4654         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
4655           dlls/quartz/tests/videorenderer.c:
4656         quartz: Move aggregation tests into separate file.
4657
4658 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
4659
4660         * dlls/wined3d/device.c:
4661         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
4662
4663         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4664           dlls/wined3d/wined3d_private.h:
4665         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
4666
4667 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
4668
4669         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
4670           dlls/ntdll/threadpool.c, include/winternl.h:
4671         ntdll: Implement BindIoCompletionCallback.
4672
4673 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
4674
4675         * dlls/secur32/secur32.c:
4676         secur32: Fix possible crash while loading SSP providers from registry.
4677
4678         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
4679         gdi32, winex11.drv: Correct default Chinese font name.
4680
4681 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
4682
4683         * dlls/d3d9/tests/vertexdeclaration.c:
4684         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
4685
4686         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
4687           dlls/wined3d/vertexbuffer.c:
4688         wined3d: Implement and test vertex fixups with per stream offsets.
4689
4690         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4691         wined3d: Per stream offsets are 4 byte aligned.
4692
4693         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
4694           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
4695           dlls/wined3d/vertexdeclaration.c:
4696         wined3d: Vertex attributes are 4 byte aligned.
4697
4698         * dlls/d3d9/tests/visual.c:
4699         wined3d: Add a test for POSITIONT vertex fixups.
4700
4701 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
4702
4703         * dlls/wined3d/device.c:
4704         wined3d: Improve some traces.
4705
4706         * dlls/d3d9/tests/visual.c:
4707         d3d9: Extend the fixed function vertex declaration test.
4708
4709 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
4710
4711         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
4712         wined3d: Change the vertex buffer declaration's data format.
4713         This hopefully makes the vertex attribute detection simpler, more solid,
4714         readable and flexible.
4715
4716 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
4717
4718         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4719           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
4720         wined3d: Implement half float vertex buffer conversion.
4721
4722 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
4723
4724         * dlls/ole32/moniker.c:
4725         ole32: Avoid leaving a critical section twice.
4726
4727 2007-12-21  Rob Shearman <rob@codeweavers.com>
4728
4729         * tools/widl/typegen.c:
4730         widl: Tweak the rules for when to call pfnFree for arrays.
4731         Varying arrays that aren't unmarshalled shouldn't be freed, but
4732         conformant arrays that aren't unmarshalled should.
4733
4734 2007-12-21  Alexandre Julliard <julliard@winehq.org>
4735
4736         * dlls/kernel32/process.c:
4737         kernel32: Store the initial directory as a full path in the process parameters.
4738
4739 2007-12-20  Rob Shearman <rob@codeweavers.com>
4740
4741         * dlls/kernel32/tests/virtual.c:
4742         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
4743         file mapping.
4744
4745         * dlls/rpcrt4/tests/server.c:
4746         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
4747
4748         * dlls/rpcrt4/ndr_marshall.c:
4749         rpcrt4: Print an error if stub buffer pointer is passed into
4750         safe_copy_from_buffer.
4751         Also print an error message if there was an overflow.
4752
4753 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
4754
4755         * programs/winhelp/winhelp.c:
4756         winhelp: When we reuse window structure, old brush should not be reused.
4757
4758 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
4759
4760         * dlls/comdlg32/filedlg31.c:
4761         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
4762
4763 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
4764
4765         * dlls/mciseq/mcimidi.c:
4766         mciseq: Remove unneeded casts.
4767
4768         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
4769         mciavi32: Remove unneeded casts.
4770
4771         * dlls/kernel32/local16.c:
4772         kernel32: Revert the removal of a cast from a macro.
4773
4774         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
4775         mapi32: Remove unneeded casts.
4776
4777         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
4778         kernel32: Remove unneeded casts.
4779
4780 2007-12-20  Huw Davies <huw@codeweavers.com>
4781
4782         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
4783         inetcomm: Implement IMimeBody_GetOffsets.
4784
4785 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
4786
4787         * programs/winefile/winefile.c:
4788         winefile: Save font settings in registry.
4789
4790 2007-12-20  Alexandre Julliard <julliard@winehq.org>
4791
4792         * dlls/ntdll/relay.c:
4793         ntdll: Increase the buffer size dynamically for relay debug lists.
4794
4795         * dlls/advapi32/service.c:
4796         advapi32: Start non-interactive services in a separate window station.
4797
4798         * programs/explorer/desktop.c:
4799         explorer: It no longer needs to be made a system process.
4800
4801         * server/process.c:
4802         server: Don't give out full access to the system process event.
4803
4804         * server/process.c:
4805         server: Don't count system processes as users of a desktop.
4806
4807         * include/Makefile.in, include/ddk/mountmgr.h:
4808         include: Added the mountmgr.h header.
4809
4810         * tools/wine.inf:
4811         wine.inf: Mark the spool service as disabled, it's just a stub.
4812
4813         * programs/wineboot/wineboot.c:
4814         wineboot: Convert the rest of the code to Unicode.
4815         Fix Windows File Protection handling to use the correct system directory.
4816
4817         * programs/wineboot/wineboot.c:
4818         wineboot: Rewrite wininit.ini processing to use
4819         GetPrivateProfileSectionW. Convert to Unicode.
4820
4821         * programs/wineboot/wineboot.c:
4822         wineboot: Add support for starting NT-style services.
4823
4824         * programs/wineboot/wineboot.c:
4825         wineboot: Simplify the unnecessarily complex code structure.
4826
4827         * dlls/advapi32/security.c, dlls/advapi32/service.c:
4828         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
4829         Make the stubs return success.
4830
4831 2007-12-19  Roy Shea <roy@cs.hmc.edu>
4832
4833         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
4834         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
4835
4836 2007-12-20  Alexandre Julliard <julliard@winehq.org>
4837
4838         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
4839           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
4840           server/thread.c:
4841         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
4842         This allows keeping the default SIGTERM behavior of killing the whole
4843         process.
4844
4845         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
4846         kernel32: Forward interrupts in 32-bit code to winedos too.
4847
4848 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4849
4850         * dlls/riched20/reader.c:
4851         riched20: Remove a redundant parameter from trace.
4852
4853 2007-12-20  James Hawkins <truiken@gmail.com>
4854
4855         * dlls/msi/dialog.c:
4856         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
4857
4858 2007-12-20  Rob Shearman <rob@codeweavers.com>
4859
4860         * dlls/ole32/rpc.c:
4861         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
4862         arrive while we are waiting.
4863
4864         * dlls/rpcrt4/ndr_marshall.c:
4865         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
4866         during unmarshalling.
4867         safe_copy_from_buffer has the side-effect of incrementing the buffer and
4868         this still needs to be done when we point the memory into the buffer.
4869         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
4870
4871 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
4872
4873         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
4874         wined3d: Add a test for 16 bit floats.
4875
4876         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
4877           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4878         wined3d: Move the GL info structure into the adapter.
4879
4880         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
4881         wined3d: Fix vertex buffers based on type, not semantic.
4882
4883         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
4884           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4885           dlls/wined3d/wined3d_private.h:
4886         wined3d: Fixed function vertex attribute types are flexible.
4887
4888 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
4889
4890         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4891           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
4892         wined3d: Store if half float conversion is needed in the decl.
4893
4894 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
4895
4896         * dlls/wined3d/device.c:
4897         wined3d: Always dump the fbo state on errors.
4898
4899 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4900
4901         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
4902           dlls/winex11.drv/settings.c:
4903         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
4904         make it pass under Wine.
4905
4906         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
4907         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
4908
4909 2007-12-20  James Hawkins <truiken@gmail.com>
4910
4911         * dlls/msi/custom.c:
4912         msi: Initialize a default COM apartment for custom actions.
4913
4914         * dlls/msi/package.c:
4915         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
4916
4917 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
4918
4919         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
4920         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
4921
4922 2007-12-19  Rico Schüller <kgbricola@web.de>
4923
4924         * dlls/wined3d/state.c:
4925         wined3d: Fix some typos.
4926
4927 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
4928
4929         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
4930           dlls/kernel32/resource.c:
4931         kernel32: Remove unneeded casts.
4932
4933 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
4934
4935         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
4936         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
4937         with tests.
4938
4939 2007-12-19  Rob Shearman <rob@codeweavers.com>
4940
4941         * dlls/rpcrt4/ndr_ole.c:
4942         rpcrt4: Don't use BufferEnd in RpcStream_Write.
4943         It is usually used during marshalling, where pStubMsg->BufferStart and
4944         pStubMsg->BufferEnd won't be valid. Replace it with a check using
4945         RpcMsg->Buffer and pStubMsg->BufferLength.
4946
4947         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4948         rpcrt4: Initialise memory passed into RPCs in the server test.
4949         aligns contains padding, but the memory is marshalled in one block so
4950         call memset to avoid Valgrind warnings. padded and padded2 are
4951         marshalled as complex types so this is not required here.
4952         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
4953         Change the type to the smallest available to not waste buffer space.
4954
4955         * dlls/rpcrt4/ndr_marshall.c:
4956         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
4957         ComplexMarshall.
4958         Also clear memory when FC_STRUCTPAD* is encountered.
4959
4960         * dlls/rpcrt4/ndr_marshall.c:
4961         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
4962
4963         * tools/widl/typegen.c:
4964         widl: Fix the length used when clearing alignment space in generated files.
4965         Only do the clearing when marshalling a base type.
4966
4967         * tools/widl/typegen.c:
4968         widl: The detection of types is highly dependent on the ordering of the various
4969         type detection functions.
4970         Therefore, needs_freeing would have to duplicate a lot of
4971         write_remoting_arg in order to get the detection right. Because of
4972         this, it is easier and will cause less problems in the future to
4973         simply move the logic of needs_freeing into write_remoting_arg in the
4974         appropriate handling code for the detected type.
4975
4976 2007-12-19  Alexandre Julliard <julliard@winehq.org>
4977
4978         * dlls/advapi32/service.c:
4979         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
4980
4981         * dlls/advapi32/service.c:
4982         advapi32: Replace the list of services with an array.
4983
4984         * dlls/advapi32/service.c:
4985         advapi32: Use exponential backoff when waiting for a service to start.
4986
4987         * dlls/advapi32/advapi32.spec:
4988         advapi32: Fix RegisterServiceCtrlHandler spec entry.
4989
4990         * dlls/advapi32/service.c:
4991         advapi32: Reimplement RegisterServiceCtrlHandler on top of
4992         RegisterServiceCtrlHandlerEx.
4993
4994 2007-12-17  Roy Shea <roy@cs.hmc.edu>
4995
4996         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
4997         qmgr: Generate C file with local GUID definitions from bits.idl.
4998
4999 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5000
5001         * include/winnt.h:
5002         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
5003
5004         * dlls/user32/combo.c:
5005         user32: Set the edit text in a combobox only if combobox has strings.
5006
5007         * dlls/user32/button.c:
5008         user32: Make sure to setup clipping before any painting is done.
5009
5010         * dlls/gdi32/driver.c:
5011         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
5012         large) one.
5013
5014         * dlls/gdi32/tests/dc.c:
5015         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
5016
5017 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
5018
5019         * dlls/wined3d/surface.c:
5020         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
5021
5022 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
5023
5024         * dlls/wined3d/surface.c:
5025         wined3d: Some improvements for SFLAG_CONVERTED checking.
5026         We can check this flag before setting up the gl lock, and add the
5027         surface format to the FIXME.
5028
5029 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
5030
5031         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5032           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
5033         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
5034
5035 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
5036
5037         * dlls/wined3d/surface.c:
5038         wined3d: Implement blits from the active render target to swapchains.
5039
5040 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
5041
5042         * dlls/gdi32/region.c:
5043         gdi32: There is no need to cast NULL to a function pointer.
5044
5045 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
5046
5047         * dlls/secur32/tests/schannel.c:
5048         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
5049
5050 2007-12-18  James Hawkins <truiken@gmail.com>
5051
5052         * dlls/msi/table.c:
5053         msi: Free the ordering information.
5054
5055 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
5056
5057         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
5058         kernel32: Remove unneeded casts.
5059
5060 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
5061
5062         * dlls/kernel32/console.c:
5063         kernel32: ReadConsoleW should wait for at least one character before returning.
5064
5065 2007-12-18  Huw Davies <huw@codeweavers.com>
5066
5067         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5068         inetcomm: Unquote parameter values.
5069
5070         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5071         inetcomm: Implement IMimeBody_GetParameters.
5072
5073 2007-12-18  Rob Shearman <rob@codeweavers.com>
5074
5075         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
5076           dlls/rpcrt4/rpcrt4_main.c:
5077         rpcrt4: Implement I_RpcGetCurrentCallHandle.
5078
5079         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5080         mscoree: Add a stub for GetVersionFromProcess.
5081
5082 2007-12-18  Rico Schüller <kgbricola@web.de>
5083
5084         * dlls/kernel32/sync.c:
5085         kernel32: Fix typo.
5086
5087         * dlls/comdlg32/fontdlg.c:
5088         comdlg32: Fix typo.
5089
5090 2007-12-18  Alexandre Julliard <julliard@winehq.org>
5091
5092         * dlls/user32/user_main.c:
5093         user32: Set the WSF_VISIBLE flag on the main window station.
5094
5095         * dlls/ntoskrnl.exe/ntoskrnl.c:
5096         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
5097         status.
5098
5099         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
5100           include/ddk/wdm.h:
5101         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
5102
5103         * server/async.c:
5104         server: Fix possible NULL dereference.
5105
5106 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
5107
5108         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
5109         server: Store I/O completion information in async structure.
5110         This is to allow completions to be sent on handle close. Also this can
5111         be helpful for AcceptEx/TransmitFile implementation.
5112
5113 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
5114
5115         * dlls/ws2_32/socket.c:
5116         ws2_32: Fix flags conversion in getnameinfo() function.
5117
5118 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
5119
5120         * configure, configure.ac:
5121         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
5122
5123 2007-12-18  Francois Gouget <fgouget@free.fr>
5124
5125         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
5126           dlls/shell32/shfldr_unixfs.c:
5127         Assorted spelling fixes.
5128
5129 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
5130
5131         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
5132         d3dx8: Implement D3DXCreateMatrixStack.
5133
5134 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
5135
5136         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
5137         d3dx8: Add basic functions and stubs for MatrixStack.
5138
5139 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
5140
5141         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
5142           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
5143         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
5144
5145         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
5146         d3dx8: Add definition for MatrixStack.
5147
5148 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
5149
5150         * dlls/wined3d/surface.c:
5151         wined3d: Split up the render target -> render target blit.
5152
5153 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
5154
5155         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
5156           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5157           dlls/wined3d/wined3d_private.h:
5158         wined3d: Implement D3DFMT_G16R16.
5159
5160 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
5161
5162         * dlls/kernel32/tests/sync.c:
5163         kernel32: Add a test for BindIoCompletionCallback.
5164
5165 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
5166
5167         * dlls/wined3d/glsl_shader.c:
5168         wined3d: Filter out some shader compilation spam.
5169
5170 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
5171
5172         * server/console.c:
5173         server: Properly notify renderer while activating another screen buffer.
5174
5175 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5176
5177         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
5178         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
5179
5180 2007-12-18  Huw Davies <huw@codeweavers.com>
5181
5182         * dlls/inetcomm/mimeole.c:
5183         inetcomm: Fix spelling typo.
5184
5185         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
5186           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
5187           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
5188         inetcomm: Add IMimeAllocator implementation.
5189
5190 2007-12-14  Huw Davies <huw@codeweavers.com>
5191
5192         * include/mimeole.idl:
5193         include: Add IMimeAllocator.
5194
5195 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
5196
5197         * dlls/wined3d/vertexshader.c:
5198         wined3d: Ignore tesselated and unused streams when comparing attribs.
5199
5200 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
5201
5202         * dlls/wined3d/glsl_shader.c:
5203         wined3d: Correct a pixel shader version comparison.
5204
5205 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
5206
5207         * dlls/wined3d/swapchain.c:
5208         wined3d: Disable the SWAPEFFECT_DISCARD clear.
5209
5210 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
5211
5212         * dlls/d3d9/tests/visual.c:
5213         d3d9: Add a note about a breakage in the refrast.
5214
5215         * dlls/d3d9/tests/visual.c:
5216         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
5217
5218 2007-12-18  Peter Beutner <p.beutner@gmx.net>
5219
5220         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5221         d3d9: Add stub for Direct3DShaderValidatorCreate9().
5222
5223 2007-12-18  Francois Gouget <fgouget@free.fr>
5224
5225         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
5226         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
5227         more self-contained.
5228
5229         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
5230         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
5231         Windows 95.
5232
5233         * dlls/shell32/tests/shlfileop.c:
5234         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
5235         on Windows 95.
5236
5237         * dlls/shell32/tests/systray.c:
5238         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
5239         missing on Windows 95.
5240
5241         * dlls/shell32/tests/shlfolder.c:
5242         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
5243         missing on Windows 95.
5244
5245         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
5246           dlls/shell32/tests/shlfolder.c:
5247         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
5248         implementations because shlwapi.dll is missing on Windows 95.
5249
5250         * dlls/shell32/tests/shlexec.c:
5251         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
5252
5253         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
5254         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
5255         to make the test run on Windows 95.
5256
5257         * dlls/msi/package.c:
5258         msi: Add a trailing '\n' to Wine traces.
5259
5260         * dlls/user32/tests/sysparams.c:
5261         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
5262         is missing on Windows 95.
5263
5264 2007-12-17  James Hawkins <truiken@gmail.com>
5265
5266         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
5267           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
5268           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
5269           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
5270           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
5271         msi: Sort each table of the join separately.
5272
5273         * dlls/msi/tests/db.c:
5274         msi: Test sorting a table using a column that is not selected.
5275
5276 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
5277
5278         * dlls/rpcrt4/rpc_assoc.c:
5279         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
5280
5281 2007-12-17  Rob Shearman <rob@codeweavers.com>
5282
5283         * include/rpcdcep.h:
5284         include: Add some context handle defines to rpcdcep.h.
5285
5286         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5287         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
5288
5289         * dlls/rpcrt4/ndr_marshall.c:
5290         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
5291         we just pointed the memory pointer into the buffer.
5292         (Reported by Dan Kegel.)
5293
5294 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
5295
5296         * programs/winhelp/winhelp.c:
5297         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
5298         ITEMDATA instead.
5299
5300         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5301         winhelp: Remember last added page.
5302
5303 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
5304
5305         * dlls/riched20/editor.c:
5306         riched20: Fix bugs in EM_SETOPTIONS.
5307         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
5308         bugs that prevent selectionbar from working.
5309
5310 2007-12-17  Rob Shearman <rob@codeweavers.com>
5311
5312         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
5313           include/rpcasync.h:
5314         include: Add more types and function declarations to the rpcasync.h header file.
5315         Fix up a couple of conflicts with the Status field in the
5316         RPC_EXTENDED_ERROR_INFO and the X Status define.
5317
5318 2007-11-13  Francois Gouget <fgouget@free.fr>
5319
5320         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
5321           include/rpcasync.h:
5322         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
5323         prototype.
5324
5325 2007-12-17  Rob Shearman <rob@codeweavers.com>
5326
5327         * include/rpcndr.h:
5328         include: Add more NDR types and function declarations to rpcndr.h.
5329
5330 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5331
5332         * dlls/user32/button.c:
5333         user32: Always clip the button painting to the client rectangle.
5334
5335 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
5336
5337         * dlls/ddraw/surface.c:
5338         ddraw: Fix incorrect WARN text.
5339
5340 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
5341
5342         * dlls/winspool.drv/info.c:
5343         winspool: Fix memory leak (found by Smatch).
5344
5345         * programs/winedevice/device.c:
5346         winedevice: Fix memory leak (found by Smatch).
5347
5348 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
5349
5350         * dlls/d3d9/tests/visual.c:
5351         d3d9: Do not set NONE MIN and MAG filters.
5352
5353         * dlls/d3d9/tests/visual.c:
5354         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
5355
5356         * dlls/d3d9/tests/visual.c:
5357         d3d9: The refrast returns an error on invalid clear rects.
5358
5359 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
5360
5361         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
5362           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
5363           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
5364           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
5365         winex11: Activate the depth-bpp difference.
5366
5367 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
5368
5369         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
5370           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
5371           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5372           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
5373           dlls/winex11.drv/xvidmode.c:
5374         winex11: Distinguish between bpp and depth.
5375
5376 2007-12-14  Rob Shearman <rob@codeweavers.com>
5377
5378         * dlls/hlink/tests/hlink.c:
5379         hlink: Fix some memory leaks in the tests.
5380
5381 2007-12-16  Rob Shearman <rob@codeweavers.com>
5382
5383         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
5384           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
5385           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
5386           dlls/rpcrt4/rpc_transport.c:
5387         rpcrt4: Move association code into a separate file.
5388
5389         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
5390           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
5391           dlls/rpcrt4/rpc_transport.c:
5392         rpcrt4: Make a server association when a bind packet is received in the server.
5393         Support handing out association group IDs.
5394
5395         * dlls/rpcrt4/rpc_transport.c:
5396         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
5397
5398 2007-12-15  Rob Shearman <rob@codeweavers.com>
5399
5400         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5401         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
5402
5403         * dlls/rpcrt4/ndr_marshall.c:
5404         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
5405
5406 2007-12-14  Rob Shearman <rob@codeweavers.com>
5407
5408         * dlls/rpcrt4/ndr_marshall.c:
5409         rpcrt4: Clear padding inserted into the buffer during marshalling because
5410         of alignment.
5411
5412 2007-12-15  Rob Shearman <rob@codeweavers.com>
5413
5414         * include/wine/rpcfc.h:
5415         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
5416
5417         * tools/widl/typegen.c:
5418         widl: Only base types or reference pointers to base types don't need to be freed.
5419         There are other cases where calls to Free functions can be omitted (such
5420         as types always unmarshalled using buffer memory with no embedded
5421         pointers), but these are easier dealt with inside the relevent case in
5422         write_remoting_arg.
5423
5424         * tools/widl/server.c:
5425         widl: Return types shouldn't be freed.
5426
5427 2007-12-14  Rob Shearman <rob@codeweavers.com>
5428
5429         * tools/widl/typegen.c:
5430         widl: Clear padding in the buffer due to alignment.
5431
5432 2007-12-17  Alexandre Julliard <julliard@winehq.org>
5433
5434         * dlls/oleaut32/tests/vartest.c:
5435         oleaut32/tests: Avoid relying on system-dependent rounding.
5436
5437         * dlls/user32/clipboard.c, dlls/user32/user16.c:
5438         Revert "user32: Moved some 16-bit functions."
5439         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
5440         16-bit and 32-bit clipboard handles aren't interchangeable.
5441
5442 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
5443
5444         * dlls/ntdll/tests/file.c, server/fd.c:
5445         server: I/O completion ports can only be used with overlapped I/O.
5446
5447 2007-12-17  Jacek Caban <jacek@codeweavers.com>
5448
5449         * dlls/urlmon/binding.c:
5450         urlmon: Use flag to store protocol lock state.
5451
5452         * dlls/shdocvw/tests/webbrowser.c:
5453         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
5454
5455         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
5456           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
5457           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
5458           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
5459           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
5460           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5461           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
5462           dlls/mshtml/txtrange.c:
5463         mshtml: Remove not used argument in nsAString_GetData.
5464
5465         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
5466         mshtml: Remove not used argument of nsACString_GetData.
5467
5468 2007-12-16  James Hawkins <truiken@gmail.com>
5469
5470         * dlls/msi/dialog.c:
5471         msi: Set the text color after calling the window proc.
5472
5473         * dlls/msi/dialog.c:
5474         msi: The line control has a height of exactly 2 device units.
5475
5476         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5477         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
5478         not zero.
5479
5480         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5481         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
5482
5483         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5484         msi: Also check the local system component key for the clients.
5485
5486         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5487         msi: Check the user component key for the clients.
5488
5489         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5490         msi: Validate the parameters of MsiEnumClients.
5491
5492         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5493         msi: Add tests for MsiEnumClients.
5494
5495         * dlls/msi/appsearch.c:
5496         msi: Simplify ExpandAnyPath.
5497
5498         * dlls/msi/package.c, dlls/msi/tests/package.c:
5499         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
5500         exist.
5501
5502         * dlls/msi/package.c, dlls/msi/tests/package.c:
5503         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
5504
5505         * dlls/msi/package.c, dlls/msi/tests/package.c:
5506         msi: Validate the parameters of MsiOpenPackage.
5507
5508         * dlls/msi/package.c, dlls/msi/tests/package.c:
5509         msi: Add more tests for MsiOpenPackage.
5510
5511 2007-12-14  James Hawkins <truiken@gmail.com>
5512
5513         * dlls/msi/action.c:
5514         msi: Release the record when loading the hash data.
5515
5516 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
5517
5518         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
5519           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
5520           dlls/riched20/version.rc, dlls/riched20/wrap.c:
5521         riched20: Implement ECO/EM SELECTIONBAR.
5522
5523 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
5524
5525         * dlls/msi/dialog.c:
5526         msi: Fixed buffer overflow in number parsing.
5527
5528 2007-12-14  Alexandre Julliard <julliard@winehq.org>
5529
5530         * ANNOUNCE, ChangeLog, VERSION, configure:
5531         Release 0.9.51.
5532
5533 ----------------------------------------------------------------
5534 2007-12-14  Alexandre Julliard <julliard@winehq.org>
5535
5536         * dlls/riched32/tests/editor.c:
5537         riched32/tests: Avoid using size_t in traces.
5538
5539         * dlls/riched20/tests/editor.c:
5540         riched20/tests: Avoid using size_t in traces.
5541
5542         * dlls/gdi32/tests/bitmap.c:
5543         gdi32/tests: Fix a compiler warning.
5544
5545 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
5546
5547         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
5548         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
5549         point to the same address.
5550
5551 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
5552
5553         * dlls/user32/tests/sysparams.c:
5554         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
5555
5556         * dlls/user32/tests/sysparams.c:
5557         user32: Add a test for WM_DISPLAYCHANGE.
5558
5559 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
5560
5561         * dlls/gdi32/tests/bitmap.c:
5562         gdi32: Test the "alpha" channel on compatible bitmaps.
5563
5564         * dlls/winex11.drv/mouse.c:
5565         winex11: Ignore the alpha if all pixels are 0.
5566
5567 2007-12-13  Lei Zhang <thestig@google.com>
5568
5569         * dlls/quartz/tests/videorenderer.c:
5570         quartz: Do aggregation test for more video renderer interfaces.
5571
5572         * dlls/quartz/tests/videorenderer.c:
5573         quartz: Make aggregation test generic.
5574
5575 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
5576
5577         * include/oleacc.idl:
5578         include: Update oleacc with new constants and IAccessible interface.
5579
5580 2007-12-13  Rob Shearman <rob@codeweavers.com>
5581
5582         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
5583         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
5584
5585 2007-12-14  Aric Stewart <aric@codeweavers.com>
5586
5587         * dlls/cryptnet/cryptnet_main.c:
5588         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
5589
5590 2007-12-14  Rob Shearman <rob@codeweavers.com>
5591
5592         * dlls/rpcrt4/rpc_transport.c:
5593         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
5594
5595 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
5596
5597         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
5598         riched20: Make some functions static.
5599
5600         * dlls/winealsa.drv/mixer.c:
5601         winealsa: Add 'Front Mic' as alias for microphone.
5602
5603 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5604
5605         * dlls/msxml3/tests/domdoc.c:
5606         msxml3: Fix memory leak in tests.
5607
5608 2007-12-13  James Hawkins <truiken@gmail.com>
5609
5610         * dlls/msi/action.c:
5611         msi: Close the file handle returned by FindFirstFile.
5612
5613 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
5614
5615         * tools/winebuild/spec16.c:
5616         winebuild: Remove duplicate declaration of variable 'j'.
5617
5618         * dlls/kernel32/utthunk.c:
5619         kernel32: Do not reuse the name of a function argument for a local variable.
5620
5621         * dlls/wineoss.drv/mixer.c:
5622         wineoss.drv: Move a function wide variable down to the block it is used in.
5623
5624         * dlls/rsaenh/tests/rsaenh.c:
5625         rsaenh/tests: Remove an unused global variable.
5626
5627         * dlls/rsaenh/tests/rsaenh.c:
5628         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
5629
5630 2007-12-13  Lei Zhang <thestig@google.com>
5631
5632         * dlls/quartz/filtergraph.c:
5633         quartz: Fix typo in GraphConfig_AddRef.
5634
5635         * dlls/quartz/videorenderer.c:
5636         quartz: Give video renderer's Inner_QueryInterface a less generic name.
5637
5638         * dlls/ole32/compobj.c:
5639         ole32: Print a fixme when an aggregation attempt fails.
5640
5641 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
5642
5643         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
5644           dlls/kernel32/heap.c:
5645         kernel32: Remove unneeded casts.
5646
5647 2007-12-13  Jacek Caban <jacek@codeweavers.com>
5648
5649         * dlls/shdocvw/shdocvw.inf:
5650         shdocvw: Register IE settings by iexplore.exe.
5651         These registries are present in a fresh Windows installation, but they
5652         cause problems with native IE, so let's handle them as we do with IE
5653         version key.
5654
5655         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
5656           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
5657           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
5658           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
5659           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
5660           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
5661         urlmon: Includes clean up.
5662
5663         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
5664           dlls/urlmon/urlmon_main.h:
5665         urlmon: Fixed handling MIME type in Binding object.
5666
5667 2007-12-13  Rob Shearman <rob@codeweavers.com>
5668
5669         * dlls/rpcrt4/ndr_marshall.c:
5670         rpcrt4: Update TODO list.
5671         Out-of-memory check is performed by NdrAllocate and so isn't required to
5672         be done in the unmarshalling functions.
5673
5674         * dlls/rpcrt4/ndr_marshall.c:
5675         rpcrt4: Document NdrAllocate.
5676
5677         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5678         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
5679         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
5680         the memory was allocated with NdrAllocate before freeing it. This makes
5681         sense as servers don't need to use NdrAllocate to allocate memory being
5682         returned and so this commit caused that memory to be leaked.
5683         NdrAllocate hasn't been changed as the tests show it is correct and it
5684         appears that the memory list is used to implement the RpcSs memory model.
5685
5686         * dlls/rpcrt4/ndr_marshall.c:
5687         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
5688         RPC_FC_P_DEREF.
5689
5690         * dlls/rpcrt4/ndr_marshall.c:
5691         rpcrt4: Fix the check in NdrPointerFree.
5692         Add comments to justify why this is the only check that is needed.
5693
5694         * dlls/rpcrt4/cstub.c:
5695         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
5696         These are supposed to point to the original buffer when the types were
5697         unmarshalled.
5698
5699         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5700         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
5701         NdrFree does the sanity checking for us.".
5702         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
5703         Tests show the assumptions in a commit that this commit depends on are
5704         not valid.
5705
5706         * tools/widl/typegen.c:
5707         widl: Don't write redundant FC_RP type format out for conformant strings,
5708         unless it is a top level variable.
5709
5710 2007-12-13  Lei Zhang <thestig@google.com>
5711
5712         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
5713         quartz: Make video renderer aggregatable.
5714
5715         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
5716           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
5717         quartz: Set *ppvObject to NULL if QueryInterface fails.
5718
5719         * dlls/quartz/tests/referenceclock.c:
5720         quartz: Add referenceclock QueryInterface test.
5721
5722         * dlls/quartz/tests/videorenderer.c:
5723         quartz: Add videorenderer aggregation test.
5724
5725 2007-12-12  Lei Zhang <thestig@google.com>
5726
5727         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
5728         quartz: Add videorenderer QueryInterface test.
5729
5730 2007-12-13  Alexandre Julliard <julliard@winehq.org>
5731
5732         * dlls/user32/input.c:
5733         user32: Print the RegisterHotKey fixme only once.
5734
5735         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5736         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
5737         casting away const.
5738
5739 2007-12-13  Rob Shearman <rob@codeweavers.com>
5740
5741         * dlls/rpcrt4/tests/ndr_marshall.c:
5742         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
5743
5744         * tools/widl/utils.h:
5745         widl: Swap the version packing order back to what typelibs expect.
5746
5747 2007-12-11  Aric Stewart <aric@codeweavers.com>
5748
5749         * dlls/gdi32/freetype.c:
5750         gdi32: Cache font enum info.
5751         Cache the enum info so that repeated calls to EnumFontFamiles and such
5752         does not have to repeatedly load the font file.
5753
5754 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
5755
5756         * programs/start/Makefile.in, programs/start/start.c:
5757         start: Convert to Unicode.
5758
5759 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
5760
5761         * programs/winecfg/Ru.rc:
5762         winecfg: Updated Russian translation.
5763
5764 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
5765
5766         * programs/winhelp/hlpfile.c:
5767         winhelp: Fix memory leaks (found by Smatch).
5768
5769         * dlls/msi/database.c:
5770         msi: Fix memory leaks (found by Smatch).
5771
5772         * dlls/msi/dialog.c:
5773         msi: Fix missing alloc check.
5774
5775 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
5776
5777         * dlls/winealsa.drv/mixer.c:
5778         winealsa: Don't require a cswitch control for capture.
5779
5780         * dlls/winealsa.drv/mixer.c:
5781         winealsa: Add control 'Digital' as alias for microphone.
5782
5783         * dlls/winealsa.drv/wavein.c:
5784         winealsa: Remove fixed fixme.
5785
5786 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
5787
5788         * dlls/gdi32/tests/bitmap.c:
5789         gdi32: Test the bit depth of compatible bitmaps explicitly.
5790
5791         * dlls/winex11.drv/settings.c:
5792         winex11: Remove an unused variable.
5793
5794 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
5795
5796         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
5797           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
5798           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
5799           programs/winhelp/winhelp_res.h:
5800         winhelp: Display keywords index dialog box.
5801
5802         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5803         winhelp: Read keywords.
5804
5805         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5806         winhelp: Export enum and search B+ tree functions.
5807
5808 2007-12-12  Hans Leidekker <hans@it.vu.nl>
5809
5810         * dlls/usp10/usp10.c:
5811         usp10: Do glyph translation for truetype fonts only.
5812
5813 2007-12-12  Alexandre Julliard <julliard@winehq.org>
5814
5815         * programs/wordpad/registry.c:
5816         wordpad: Fix invalid pointer usage.
5817
5818 2007-12-12  Rob Shearman <rob@codeweavers.com>
5819
5820         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
5821           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
5822         widl: Remove some confusion in how version numbers are packed into an attribute
5823         by defining some macros for this purpose.
5824         Remove unneeded includes.
5825
5826         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5827         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
5828         does the sanity checking for us.
5829
5830         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5831         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
5832         we should and shouldn't free in NdrFree.
5833
5834         * dlls/rpcrt4/tests/ndr_marshall.c:
5835         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
5836
5837 2007-12-12  Aric Stewart <aric@codeweavers.com>
5838
5839         * dlls/netapi32/local_group.c:
5840         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
5841
5842         * dlls/imagehlp/integrity.c:
5843         imagehlp: Improve last error handling in ImageGetCertificateData.
5844
5845 2007-12-09  Marcel Partap <mpartap@gmx.net>
5846
5847         * aclocal.m4, configure:
5848         configure: Add i586-mingw32 prefix for crosscompiling.
5849
5850         * dlls/winspool.drv/tests/info.c:
5851         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
5852
5853         * include/winspool.h:
5854         include/winspool.h: Add FORM_INFO_2.
5855
5856 2007-12-12  Alexandre Julliard <julliard@winehq.org>
5857
5858         * Make.rules.in:
5859         Make.rules: Process man pages in the C locale.
5860
5861         * dlls/winecrt0/drv_entry.c:
5862         winecrt0: DriverEntry is a WINAPI function.
5863
5864 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
5865
5866         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
5867         loader: Added de_DE.UTF-8 translated Wine man page.
5868
5869         * loader/wine.man.in:
5870         wine.man: Added small clarification for AppDB.
5871
5872 2007-12-12  Hans Leidekker <hans@it.vu.nl>
5873
5874         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5875         usp10: Add some tests for ScriptShape/Place and make them pass.
5876
5877 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5878
5879         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
5880           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
5881         wordpad: Move registry functions to a separate file.
5882
5883 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
5884
5885         * dlls/dsound/dsound.c:
5886         dsound: DPRINTF -> TRACE.
5887
5888         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
5889           dlls/dinput/effect_linuxinput.c:
5890         dinput: DPRINTF -> TRACE.
5891
5892         * dlls/ole32/storage.c:
5893         ole32: DPRINTF -> TRACE.
5894
5895 2007-12-11  James Hawkins <truiken@gmail.com>
5896
5897         * dlls/msi/files.c:
5898         msi: Free the cabinet string on error.
5899
5900         * dlls/msi/package.c:
5901         msi: Properly release the record.
5902
5903         * dlls/msi/registry.c:
5904         msi: Free the user sid string.
5905
5906         * dlls/msi/custom.c:
5907         msi: Free the deformatted string.
5908
5909 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
5910
5911         * tools/wine.inf:
5912         wine.inf: Fix the type of some values in HKLM,
5913         System\CurrentControlSet\Control\Session Manager\Environment.
5914
5915 2007-12-12  Jacek Caban <jacek@codeweavers.com>
5916
5917         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
5918         shdocvw: Return S_OK in IOleObject::SetHostNames.
5919
5920 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
5921
5922         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
5923         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
5924
5925 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
5926
5927         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
5928         winhelp: Change font charset from ANSI to DEFAULT.
5929
5930 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
5931
5932         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
5933           dlls/winex11.drv/bitmap.c:
5934         gdi32: Test bitmap depths.
5935
5936         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
5937         gdi32, winex11drv: Add a test for compatible bitmap depths.
5938
5939         * dlls/winex11.drv/xvidmode.c:
5940         winex11: Remove an unused variable.
5941
5942 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
5943
5944         * dlls/wined3d/device.c:
5945         wined3d: Use SetDisplayMode to set the display mode.
5946
5947         * dlls/wined3d/device.c:
5948         wined3d: Remove 24/32 bit hacks.
5949
5950 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
5951
5952         * dlls/wined3d/directx.c:
5953         wined3d: Fixed a bug that the 8600M GT could not be detected.
5954
5955 2007-12-10  Rob Shearman <rob@codeweavers.com>
5956
5957         * dlls/rsaenh/tests/rsaenh.c:
5958         rsaenh: Fix some memory leaks in the tests.
5959         Remove an incorrect CryptProviderRelease call.
5960
5961         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5962           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
5963           tools/widl/typegen.c:
5964         widl: Add support for non-basetype return types.
5965
5966 2007-12-10  Jacek Caban <jacek@codeweavers.com>
5967
5968         * dlls/mshtml/htmlstyle.c:
5969         mshtml: Fix CSS px unit handling differences between Gecko and IE.
5970
5971         * dlls/mshtml/htmlstyle.c:
5972         mshtml: Added more IHTMLStyle implementation.
5973
5974 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5975
5976         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5977         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
5978
5979 2007-12-11  Aric Stewart <aric@codeweavers.com>
5980
5981         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
5982         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
5983
5984 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
5985
5986         * dlls/comctl32/monthcal.c:
5987         comctl32: Monthcal lost focus fix.
5988
5989 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
5990
5991         * dlls/comctl32/listview.c:
5992         comctl32: Fix painting bug in listview control.
5993
5994 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
5995
5996         * dlls/wined3d/drawprim.c:
5997         wined3d: Fix a "ordered comparison of pointer with integer zero".
5998
5999 2007-12-11  Alexandre Julliard <julliard@winehq.org>
6000
6001         * tools/winebuild/main.c:
6002         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
6003
6004         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
6005           dlls/ntdll/Makefile.in:
6006         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
6007         specific variable for every possible parameter.
6008
6009 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
6010
6011         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
6012           dlls/wined3d/wined3d_private.h:
6013         wined3d: Use the adapter to read the display mode.
6014
6015 2007-12-10  Lei Zhang <thestig@google.com>
6016
6017         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6018         quartz: Add IFilterGraph2 interface and stubs.
6019
6020 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
6021
6022         * dlls/user32/tests/cursoricon.c:
6023         user32: Test the initial state of the cursor.
6024
6025 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6026
6027         * dlls/msxml3/tests/domdoc.c:
6028         msxml3: Fix memory leak in test.
6029
6030         * dlls/shlwapi/tests/string.c:
6031         shlwapi: Fix memory leak in test.
6032
6033 2007-12-11  Jacek Caban <jacek@codeweavers.com>
6034
6035         * dlls/shdocvw/tests/webbrowser.c:
6036         shdocvw: Added client site's IOleCommandTarget tests.
6037
6038 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
6039
6040         * dlls/usp10/usp10.c:
6041         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6042
6043 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6044
6045         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
6046         msxml: Register missing components.
6047
6048 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
6049
6050         * dlls/dplayx/dplay.c:
6051         dplayx: Remove unneeded casts.
6052
6053         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
6054         dnsapi: Remove unneeded casts.
6055
6056 2007-12-10  Alexandre Julliard <julliard@winehq.org>
6057
6058         * programs/wordpad/wordpad.c:
6059         wordpad: Fix a compiler warning.
6060
6061 2007-12-10  Rob Shearman <rob@codeweavers.com>
6062
6063         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
6064         widl: iid_is should take expressions, not just identifiers.
6065
6066         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6067           tools/widl/widltypes.h:
6068         widl: Support the address-of operator in expressions.
6069
6070         * tools/widl/typegen.c:
6071         widl: Make sure to generate freeing calls for all non-simple structures with
6072         pointers and pointers to user marshalled types.
6073
6074         * tools/widl/typegen.c:
6075         widl: Arrays should have freeing code generated on the server side, even if
6076         they are [in] parameters.
6077
6078         * tools/widl/typegen.c:
6079         widl: Always write a freeing function for arrays in generated code.
6080         Fix the conditions under which pfnFree is called to only include arrays
6081         that will have been allocated, instead of being pointed to the buffer.
6082
6083 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6084
6085         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
6086         msxml3: Implement IPersistStream.
6087
6088 2007-12-09  Roy Shea <roy@cs.hmc.edu>
6089
6090         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6091           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
6092           dlls/qmgrprxy/qmgrprxy.spec:
6093         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
6094
6095 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6096
6097         * dlls/comdlg32/printdlg.c:
6098         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
6099
6100 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6101
6102         * dlls/comdlg32/printdlg.c:
6103         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
6104
6105 2007-12-07  Rob Shearman <rob@codeweavers.com>
6106
6107         * tools/wine.inf:
6108         wine.inf: Register actxprxy.dll and create a fake DLL for it.
6109
6110         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6111           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
6112           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
6113         actxprxy: Add the start of actxprxy.dll.
6114         The native version of this DLL contains proxy code for various
6115         interfaces, but for the moment only servprov.idl is implemented.
6116
6117 2007-12-10  Alexandre Julliard <julliard@winehq.org>
6118
6119         * tools/makedep.c:
6120         makedep: Added support for dlldata.c dependencies.
6121
6122         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
6123         Make.rules: Added rules for building the dlldata.c file.
6124
6125 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
6126
6127         * dlls/wined3d/surface.c:
6128         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
6129
6130 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
6131
6132         * dlls/crypt32/chain.c:
6133         crypt32: Do not use an empty body in an else-statement as documentation.
6134
6135 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6136
6137         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
6138         urlmon: Fix memory leaks.
6139
6140         * dlls/shdocvw/tests/webbrowser.c:
6141         shdocvw: Fix memory leak.
6142
6143         * dlls/msxml3/tests/xmlelem.c:
6144         msxml3: Fix memory leak.
6145
6146 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6147
6148         * dlls/msxml3/tests/domdoc.c:
6149         msxml3: Fix memory leaks.
6150
6151 2007-12-08  Hans Leidekker <hans@it.vu.nl>
6152
6153         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6154         gdi32: GetCharABCWidthsI does not require a scalable font.
6155
6156         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6157         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
6158
6159         * dlls/kernel32/console.c:
6160         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
6161
6162 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
6163
6164         * dlls/user32/tests/cursoricon.c:
6165         user32: Improve test_DestroyCursor().
6166
6167         * dlls/user32/tests/cursoricon.c:
6168         user32: Uncomment and explain a test in test_DestroyCursor().
6169
6170 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6171
6172         * dlls/shell32/shell32_Es.rc:
6173         shell32: Update Spanish resource.
6174
6175 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6176
6177         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
6178         sane: Add Spanish Resource.
6179
6180         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
6181         msvfw32: Add Spanish resource.
6182
6183         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
6184         credui: Add Spanish resource.
6185
6186         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
6187         gphoto2: Add Spanish resource.
6188
6189 2007-12-10  Aric Stewart <aric@codeweavers.com>
6190
6191         * dlls/gdi32/tests/font.c:
6192         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
6193         the data and tests.
6194
6195         * fonts/.gitignore, fonts/Makefile.in:
6196         fonts: Build the jvgasys.fon from the 18 pixel strike.
6197
6198         * tools/sfnt2fnt.c:
6199         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
6200         to deal with older version of freetype without having to fall back on unreliable
6201         hacks.
6202
6203         * fonts/system.sfd:
6204         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
6205
6206 2007-12-10  Francois Gouget <fgouget@free.fr>
6207
6208         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
6209         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
6210
6211         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
6212           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
6213           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
6214           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
6215         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
6216         InitCommonControls() instead.
6217
6218         * dlls/comctl32/tests/imagelist.c:
6219         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
6220         missing on Windows 95.
6221
6222         * dlls/ddraw/tests/visual.c:
6223         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6224
6225         * dlls/hlink/hlink.spec:
6226         hlink: Fix the HlinkUpdateStackItem() prototype.
6227
6228         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
6229         kernel32/tests: Get the test to run on Windows 95.
6230
6231         * dlls/kernel32/tests/file.c:
6232         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
6233         link with. So remove it.
6234
6235         * dlls/winealsa.drv/wavein.c:
6236         winealsa.drv: Remove trailing spaces in Wine traces.
6237
6238 2007-12-10  Alexandre Julliard <julliard@winehq.org>
6239
6240         * dlls/user32/message.c:
6241         user32: Keep waiting for posted messages in peek_message after we get an
6242         ignored message.
6243
6244 2007-12-09  Hans Leidekker <hans@it.vu.nl>
6245
6246         * dlls/usp10/usp10.c:
6247         usp10: Don't trace char to glyph mappings.
6248
6249         * dlls/usp10/usp10.c:
6250         usp10: Store original font in the script cache and reselect it on successive
6251         calls.
6252
6253         * dlls/usp10/usp10.c:
6254         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
6255
6256 2007-12-09  Rob Shearman <rob@codeweavers.com>
6257
6258         * dlls/rpcrt4/ndr_marshall.c:
6259         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
6260
6261         * dlls/rpcrt4/rpcrt4.spec:
6262         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
6263
6264         * dlls/rpcrt4/ndr_marshall.c:
6265         rpcrt4: Implement NdrConformantArrayMemorySize.
6266
6267 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
6268
6269         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
6270           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
6271         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6272
6273         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
6274         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6275
6276         * dlls/pdh/pdh_main.c:
6277         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6278
6279         * dlls/iccvid/iccvid.c:
6280         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6281
6282         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
6283           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6284           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
6285         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6286
6287 2007-12-08  Rob Shearman <rob@codeweavers.com>
6288
6289         * dlls/rpcrt4/rpcrt4_main.c:
6290         rpcrt4: Add a missing break in DllMain.
6291
6292         * dlls/rpcrt4/ndr_marshall.c:
6293         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
6294         EmbeddedPointerUnmarshall does.
6295
6296         * dlls/rpcrt4/ndr_marshall.c:
6297         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
6298
6299         * dlls/rpcrt4/ndr_marshall.c:
6300         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
6301
6302         * dlls/rpcrt4/ndr_marshall.c:
6303         rpcrt4: Implement PointerMemorySize.
6304
6305         * dlls/rpcrt4/ndr_marshall.c:
6306         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
6307         and to reuse memory for embedded pointers.
6308
6309         * dlls/rpcrt4/ndr_marshall.c:
6310         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
6311         reuse memory for embedded pointers.
6312
6313         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6314         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
6315         and to reuse memory for embedded pointers.
6316
6317         * tools/widl/parser.y:
6318         widl: Don't override the pointer type in top-level arrays.
6319
6320 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
6321
6322         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
6323           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
6324           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6325           dlls/wined3d/device.c:
6326         Assorted spelling fixes.
6327
6328 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
6329
6330         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
6331         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
6332
6333         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
6334           dlls/riched20/editor.h, dlls/riched20/reader.c,
6335           dlls/riched20/richole.c:
6336         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
6337         naming.
6338
6339 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
6340
6341         * dlls/ddraw/device.c:
6342         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
6343
6344 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6345
6346         * dlls/comdlg32/printdlg.c:
6347         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
6348
6349 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
6350
6351         * server/async.c:
6352         server: Removed superflous async->queue NULL tests.
6353
6354 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
6355
6356         * dlls/riched20/paint.c:
6357         riched20: Invalidate all the text on bogus last selection.
6358
6359 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
6360
6361         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6362           dlls/dmusic/dmusic_main.c:
6363         dmusic: Remove unneeded casts.
6364
6365         * dlls/dmloader/loaderstream.c:
6366         dmloader: Remove unneeded casts.
6367
6368 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
6369
6370         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
6371         dmime: Remove unneeded casts.
6372
6373 2007-12-07  James Hawkins <truiken@gmail.com>
6374
6375         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
6376         msi: Handle the CompLocator table in the AppSearch action.
6377
6378         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6379         msi: Reimplement MsiGetProductCode.
6380
6381         * dlls/msi/tests/msi.c:
6382         msi: Remove two tests that depend on the sort order of RegEnumValue.
6383
6384 2007-12-08  Alexandre Julliard <julliard@winehq.org>
6385
6386         * dlls/kernel32/volume.c:
6387         kernel32: Read label and serial from the filesystem when the device is accessible
6388         but unknown.
6389
6390         * dlls/kernel32/volume.c:
6391         kernel32: Revert change that slipped in commit
6392         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
6393
6394         * dlls/opengl32/Makefile.in:
6395         opengl32: ntdll import is still needed when building without optimizations.
6396
6397 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
6398
6399         * dlls/winealsa.drv/wavein.c:
6400         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
6401
6402         * dlls/winealsa.drv/wavein.c:
6403         winealsa: Simplify the feeding of capture buffers.
6404
6405         * dlls/winealsa.drv/wavein.c:
6406         winealsa: Fix return value checking in wavein.
6407
6408         * dlls/winealsa.drv/wavein.c:
6409         winealsa: Fix period size in capture.
6410
6411 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
6412
6413         * dlls/comctl32/treeview.c:
6414         comctl32: Added context menu to treeview.
6415
6416         * dlls/comctl32/propsheet.c:
6417         comctl32: Disable propsheet apply button at start up.
6418
6419 2007-12-07  Rob Shearman <rob@codeweavers.com>
6420
6421         * dlls/ole32/rpc.c:
6422         ole32: Process messages while waiting for a local server to create a pipe.
6423
6424 2007-12-07  Alexandre Julliard <julliard@winehq.org>
6425
6426         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
6427           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
6428           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
6429         Avoid size_t types in traces.
6430
6431         * dlls/comctl32/listview.c:
6432         comctl32: Fix a compiler warning.
6433
6434         * server/directory.c:
6435         server: Fix incorrect use of size_t instead of data_size_t.
6436
6437         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
6438         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
6439         to be optimized out.
6440
6441 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6442
6443         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6444         msxml3: Implement cloneNode.
6445
6446 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
6447
6448         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6449         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
6450
6451         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6452         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
6453
6454 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
6455
6456         * dlls/devenum/createdevenum.c:
6457         devenum: Remove unneeded cast.
6458
6459         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
6460         dinput: Remove unneeded casts.
6461
6462         * dlls/cabinet/cabinet.h:
6463         cabinet: Remove unneeded casts.
6464
6465 2007-12-06  James Hawkins <truiken@gmail.com>
6466
6467         * dlls/msi/tests/msi.c:
6468         msi: Add tests for MsiGetProductCode.
6469
6470 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6471
6472         * dlls/user32/sysparams.c:
6473         user32: A few more colour changes to match modern Windows.
6474         Thanks to Bamm Gabriana for the info.
6475
6476 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
6477
6478         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6479         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
6480
6481         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6482         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
6483         running out of space.
6484
6485 2007-12-06  Rob Shearman <rob@codeweavers.com>
6486
6487         * dlls/rpcrt4/rpc_transport.c:
6488         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
6489         fix a small memory leak flagged by Valgrind.
6490         This is called only by the RPCRT4_server_thread so we don't have to
6491         worry about application user APCs being run at improper times.
6492
6493         * dlls/oleaut32/tests/tmarshal.c:
6494         oleaut32: Fix a leak of the typelib in the tmarshal tests.
6495
6496         * dlls/oleaut32/tests/tmarshal.c:
6497         oleaut32: Fix two memory leaks in the test for DispCallFunc.
6498
6499         * dlls/oleaut32/tmarshal.c:
6500         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
6501
6502         * dlls/rsaenh/tests/rsaenh.c:
6503         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
6504
6505         * dlls/rpcrt4/ndr_marshall.c:
6506         rpcrt4: Implement NdrConformantStructFree.
6507
6508 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
6509
6510         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
6511           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
6512           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
6513           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
6514           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
6515           programs/winecfg/Tr.rc:
6516         winecfg: Add missing audio tab controls to other languages.
6517
6518         * programs/winecfg/Fr.rc:
6519         winecfg: Updated French translation.
6520
6521 2007-12-05  Lei Zhang <thestig@google.com>
6522
6523         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6524         quartz: Validate input for IFilterGraph_FindFilterByName.
6525
6526         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6527         quartz: Fix return value in IFilterGraph_FindFilterByName.
6528
6529         * dlls/quartz/tests/filtergraph.c:
6530         quartz: Add some IGraphBuilder related tests.
6531
6532         * dlls/quartz/tests/filtergraph.c:
6533         quartz: Add a test for IFilterGraph2.
6534
6535         * dlls/quartz/tests/filtergraph.c:
6536         quartz: Move current tests into their own test case.
6537
6538 2007-12-07  Francois Gouget <fgouget@free.fr>
6539
6540         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
6541           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
6542           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6543           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
6544           programs/regedit/regproc.c:
6545         Assorted spelling fixes.
6546
6547 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
6548
6549         * dlls/shell32/shell32_Fr.rc:
6550         Updated French translation.
6551
6552 2007-12-07  Rob Shearman <rob@codeweavers.com>
6553
6554         * dlls/ole32/tests/marshal.c:
6555         ole32: Register the window used in the marshal tests only once.
6556         Destroy the windows that have been created when they are no longer needed.
6557
6558         * dlls/mshtml/tests/htmldoc.c:
6559         mshtml: Fix a memory leak in the htmldoc tests.
6560
6561         * dlls/oleaut32/tests/usrmarshal.c:
6562         oleaut32: Set the number of locks held on the safe arrays in the safe array
6563         tests to zero before destroying them, otherwise the operation will fail and
6564         leak memory.
6565
6566         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6567         oleaut32: Try to re-use existing memory when unmarshalling variants with
6568         byref types.
6569
6570         * dlls/oleaut32/usrmarshal.c:
6571         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
6572         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
6573         Otherwise, we'll leak memory.
6574
6575         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6576         rpcrt4: Improve PointerFree to not free buffer memory.
6577
6578 2007-12-06  Aric Stewart <aric@codeweavers.com>
6579
6580         * fonts/system.sfd:
6581         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
6582
6583 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
6584
6585         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6586           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
6587           dlls/wined3d/state.c, dlls/wined3d/utils.c:
6588         wined3d: Add an alpha blending test.
6589
6590         * dlls/ddraw/ddraw.c:
6591         ddraw: Set X8R8G8B8 for 32 bpp.
6592
6593 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
6594
6595         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
6596           dlls/wined3d/wined3d_private.h:
6597         wined3d: A more detailed occlusion query test and fixes.
6598
6599 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
6600
6601         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
6602           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
6603           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6604         wined3d: Initialize output texcoord .w to 1.0 if needed.
6605         The GL_ARB_vertex_program extension does not define a standard value for
6606         output texture coordinates. This makes problems when using vertex
6607         shaders with fixed function fragment processing because fffp divides the
6608         texture coords by its .w component. This means that gl shaders have to
6609         write to the .w component of texture coords. Direct3D shaders however
6610         do not.
6611
6612 2007-12-07  Francois Gouget <fgouget@free.fr>
6613
6614         * dlls/wininet/tests/ftp.c:
6615         wininet/tests: Remove trailing spaces in ok() calls.
6616
6617         * dlls/inetcomm/tests/mimeole.c:
6618         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
6619
6620         * dlls/inetcomm/mimeole.c:
6621         inetcomm: Fix compilation on systems that don't support nameless unions.
6622
6623         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
6624         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
6625         print a trailing '\n'.
6626
6627         * dlls/ddraw/utils.c:
6628         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
6629         difference from DDRAW_dump_flags().
6630
6631 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
6632
6633         * dlls/user32/tests/listbox.c:
6634         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
6635         memory with a separate memset() call.
6636
6637         * programs/winecfg/audio.c:
6638         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
6639         with a separate memset() call.
6640
6641 2007-12-06  Alexandre Julliard <julliard@winehq.org>
6642
6643         * tools/winebuild/import.c:
6644         winebuild: Also optimize out imports that are only used for forwards.
6645
6646         * dlls/ntdll/loader.c:
6647         ntdll: Support delayed loading of modules referenced by forwarded entry points.
6648
6649         * tools/winebuild/import.c:
6650         winebuild: Improved checks for missing forward entry point targets.
6651
6652         * tools/winebuild/import.c:
6653         winebuild: Print a warning when failing to import a data export.
6654
6655         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
6656           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
6657           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
6658           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
6659           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
6660           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
6661           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
6662           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
6663           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
6664           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
6665           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
6666           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
6667           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
6668           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
6669           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
6670           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
6671           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
6672           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
6673           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
6674           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
6675           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
6676           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
6677           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
6678           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
6679           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
6680           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
6681           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
6682           dlls/wintrust/tests/Makefile.in:
6683         Removed some unneeded imports.
6684
6685 2007-12-06  Jacek Caban <jacek@codeweavers.com>
6686
6687         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
6688         hlink: Added IHttpNegotiate interface to ExtensionService.
6689
6690         * dlls/mshtml/tests/dom.c:
6691         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
6692
6693         * dlls/mshtml/txtrange.c:
6694         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
6695
6696         * dlls/mshtml/htmlstylesheet.c:
6697         mshtml: Fixed ref counting.
6698
6699         * dlls/mshtml/htmlstylesheet.c:
6700         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
6701
6702         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
6703           dlls/mshtml/tests/dom.c:
6704         mshtml: Added IHTMLStyleSheet::get_rules implementation.
6705
6706         * dlls/mshtml/tests/dom.c:
6707         mshtml: Added more DOM tests.
6708
6709 2007-12-05  Roy Shea <roy@cs.hmc.edu>
6710
6711         * .gitignore, include/Makefile.in, include/bits.idl:
6712         include: Added IDL file for BITS.
6713
6714         * include/Makefile.in, include/bitsmsg.h:
6715         include: Added bitsmsg.h header.
6716
6717         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
6718         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
6719
6720 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
6721
6722         * dlls/wined3d/vertexshader.c:
6723         wined3d: Ignore unused attributes when generating the swizzle array.
6724
6725         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
6726         wined3d: Test clearing regarding the scissor test and colorwrite.
6727
6728 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
6729
6730         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
6731         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
6732
6733         * dlls/comctl32/tests/mru.c:
6734         comctl32: Add EnumMRUList tests.
6735
6736 2007-12-06  Alexandre Julliard <julliard@winehq.org>
6737
6738         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
6739         shell32: Fix some wrc warnings.
6740
6741 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6742
6743         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
6744         wineboot: Added Spanish resource.
6745
6746         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
6747         browseui: Add Spanish resource.
6748
6749         * dlls/shell32/shell32_Es.rc:
6750         shell32: Update Spanish resource.
6751
6752         * dlls/mshtml/Es.rc:
6753         mshtml: Update Spanish resource.
6754
6755 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6756
6757         * dlls/shell32/shlview.c:
6758         shell32: Handle backspace key in shellview.
6759
6760         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
6761           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
6762           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
6763           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
6764           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
6765           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6766           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
6767           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
6768           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
6769           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
6770           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
6771           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
6772         shell32: Localize 'new folder' string.
6773
6774 2007-12-05  Rob Shearman <rob@codeweavers.com>
6775
6776         * dlls/rpcrt4/ndr_fullpointer.c:
6777         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
6778         entries in the full pointer translation table.
6779
6780         * dlls/rpcrt4/rpc_transport.c:
6781         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
6782         section.
6783
6784         * dlls/rpcrt4/rpc_transport.c:
6785         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
6786
6787 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
6788
6789         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
6790         ddraw: Remove unneeded casts.
6791
6792         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
6793         cabinet: Remove unneeded casts.
6794
6795 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
6796
6797         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
6798           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6799           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6800           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
6801           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
6802           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
6803           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
6804           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
6805           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6806           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
6807           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
6808           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
6809           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
6810         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
6811         naming.
6812
6813         * dlls/kernel32/lzexpand.c:
6814         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
6815         with a separate memset() call.
6816
6817         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
6818           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
6819           dlls/secur32/wrapper.c:
6820         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
6821
6822 2007-12-05  Rob Shearman <rob@codeweavers.com>
6823
6824         * dlls/mshtml/tests/htmldoc.c:
6825         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
6826         by IMoniker_GetDisplayName and fix a use-after-free error.
6827
6828         * dlls/ole32/moniker.c:
6829         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
6830         As per the rules for memory in RPC, the memory pointer to by object will
6831         be used during unmarshalling and previously it was uninitialised.
6832         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
6833
6834 2007-12-06  Alexandre Julliard <julliard@winehq.org>
6835
6836         * programs/winhelp/winhelp.c:
6837         winhelp: Use system colors instead of hardcoded colors.
6838
6839         * programs/clock/main.c, programs/clock/winclock.c:
6840         clock: Use system colors instead of hardcoded RGB values.
6841
6842 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6843
6844         * dlls/credui/credui_No.rc:
6845         credui: Update Norwegian resources.
6846
6847         * dlls/mshtml/No.rc:
6848         mshtml: Update Norwegian resources.
6849
6850         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
6851         browseui: Add Norwegian resources.
6852
6853         * programs/write/No.rc, programs/write/rsrc.rc:
6854         write: Add Norwegian resources.
6855
6856         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
6857         wineboot: Add Norwegian resources.
6858
6859 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
6860
6861         * dlls/kernel32/tests/console.c:
6862         kernel32/tests: Test for functions should be or-ed.
6863
6864 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
6865
6866         * dlls/icmp/icmp_main.c:
6867         icmp: Correctly handle underflow in IcmpSendEcho().
6868
6869 2007-12-05  Alexandre Julliard <julliard@winehq.org>
6870
6871         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
6872           server/completion.c, server/console.c, server/debugger.c,
6873           server/device.c, server/directory.c, server/event.c, server/fd.c,
6874           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
6875           server/mapping.c, server/mutex.c, server/named_pipe.c,
6876           server/object.c, server/object.h, server/process.c, server/queue.c,
6877           server/registry.c, server/request.c, server/semaphore.c,
6878           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
6879           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
6880           server/winstation.c:
6881         server: Return correct object types in the get_directory_entry request.
6882
6883         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
6884           server/object.c, server/object.h, server/protocol.def,
6885           server/request.h, server/trace.c:
6886         server: Partial implementation of NtQueryDirectoryObject.
6887
6888         * dlls/user32/winstation.c, include/wine/server_protocol.h,
6889           server/handle.c, server/handle.h, server/protocol.def,
6890           server/request.h, server/trace.c, server/winstation.c:
6891         server: Implemented EnumWindowStations and EnumDesktops.
6892
6893 2007-12-05  Rob Shearman <rob@codeweavers.com>
6894
6895         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6896         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
6897         unmarshalling on a server without memory being passed in.
6898
6899         * dlls/rpcrt4/ndr_marshall.c:
6900         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
6901
6902 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
6903
6904         * dlls/kernel32/tests/console.c:
6905         kernel32: Make tests run on Win98 again.
6906
6907 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6908
6909         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
6910         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
6911
6912 2007-12-04  Roy Shea <roy@cs.hmc.edu>
6913
6914         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6915           programs/svchost/Makefile.in, programs/svchost/svchost.c:
6916         svchost: Implementation of svchost.
6917
6918 2007-12-05  Alexandre Julliard <julliard@winehq.org>
6919
6920         * dlls/winmm/tests/mixer.c:
6921         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
6922
6923 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
6924
6925         * dlls/wined3d/drawprim.c:
6926         wined3d: Fix error handling in fixed_get_input().
6927
6928 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
6929
6930         * dlls/advapi32/service.c:
6931         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
6932         GetLastError() before it gets overwritten.
6933
6934 2007-12-03  Aric Stewart <aric@codeweavers.com>
6935
6936         * dlls/comdlg32/filedlg.c:
6937         commdlg: File name and extension offsets are not guaranteed to be the same in
6938         W->A conversions.
6939
6940 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
6941
6942         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
6943           dlls/oleaut32/varformat.c:
6944         oleaut32: Implement VarWeekdayName + tests.
6945
6946 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
6947
6948         * dlls/winspool.drv/info.c:
6949         winspool.drv: Fix buffer sizes.
6950
6951         * dlls/shell32/shlexec.c:
6952         shell32: Use sizeof instead of constant for buffer size.
6953
6954         * dlls/midimap/midimap.c:
6955         midimap: Fix buffer sizes.
6956
6957         * dlls/avifil32/api.c:
6958         avifil32: Fix buffer sizes.
6959
6960         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
6961         oledlg: Add Russian translation.
6962
6963         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
6964         oledlg: Use wide strings, fix buffers size.
6965
6966 2007-12-05  Alexandre Julliard <julliard@winehq.org>
6967
6968         * dlls/kernel32/except.c:
6969         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
6970
6971 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6972
6973         * .gitignore, include/Makefile.in, include/oleacc.idl:
6974         include: Add an initial version of oleacc.idl.
6975
6976 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
6977
6978         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
6979           dlls/ddraw/utils.c:
6980         ddraw: DPRINTF -> TRACE.
6981
6982         * dlls/comdlg32/filedlgbrowser.c:
6983         comdlg32: DPRINTF -> TRACE.
6984
6985 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
6986
6987         * dlls/mshtml/Fr.rc:
6988         mshtml: Updated French translation.
6989
6990         * programs/wordpad/Fr.rc:
6991         wordpad: Updated French translation.
6992
6993 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
6994
6995         * programs/write/Fr.rc, programs/write/rsrc.rc:
6996         write: New French translation.
6997
6998 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6999
7000         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
7001           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
7002           dlls/winex11.drv/xvidmode.c:
7003         winex11.drv: Use registry settings as a default display mode.
7004
7005         * dlls/winex11.drv/settings.c:
7006         winex11.drv: Don't forget to initialize dmFields.
7007
7008         * programs/explorer/desktop.c:
7009         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
7010
7011 2007-12-05  James Hawkins <truiken@gmail.com>
7012
7013         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
7014         msi: Reimplement MsiGetComponentPath.
7015
7016 2007-12-04  James Hawkins <truiken@gmail.com>
7017
7018         * dlls/msi/tests/msi.c:
7019         msi: Add tests for MsiGetComponentPath.
7020
7021 2007-12-05  Jacek Caban <jacek@codeweavers.com>
7022
7023         * dlls/shlwapi/ordinal.c:
7024         shlwapi: Uncomment IUnknown_EnableModeless code.
7025
7026         * dlls/mshtml/conpoint.c:
7027         mshtml: Improve debug traces.
7028
7029         * dlls/mshtml/htmlbody.c:
7030         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
7031
7032 2007-12-04  Roy Shea <roy@cs.hmc.edu>
7033
7034         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
7035         wininet: Added check of dwStructSize required by Windows in calls to
7036         InternetCrackUrlA.
7037
7038         * dlls/wininet/tests/url.c:
7039         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
7040         testing.
7041
7042 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7043
7044         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
7045         msvcrt40: Add DllMain.
7046
7047 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
7048
7049         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
7050           dlls/dbghelp/stack.c:
7051         dbghelp: Remove unneeded casts.
7052
7053         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
7054         d3d9: Remove unneeded casts.
7055
7056         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
7057         d3d8: Remove unneeded casts.
7058
7059 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
7060
7061         * programs/winhelp/hlpfile.c:
7062         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
7063         of DecompressSize.
7064
7065         * programs/winhelp/winhelp.c:
7066         winhelp: Do not confuse caller application with bogus error when we really
7067         succeeded.
7068
7069 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
7070
7071         * dlls/comctl32/rebar.c:
7072         comctl32: Simplify condition based on WPARAM always being >= 0.
7073
7074 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
7075
7076         * dlls/wined3d/state.c:
7077         wined3d: Fix error handling in transform_texture().
7078
7079 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
7080
7081         * dlls/msvcrt/heap.c:
7082         msvcrt: Fix error handling in _aligned_offset_realloc().
7083
7084 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
7085
7086         * dlls/iphlpapi/iphlpapi_main.c:
7087         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
7088
7089 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7090
7091         * programs/explorer/desktop.c:
7092         explorer: Store current display mode in the registry on startup.
7093
7094         * dlls/user32/sysparams.c:
7095         user32: Make sure the desktop window is created before mode enumeration.
7096
7097         * server/fd.c, server/file.h:
7098         server: Make fd_poll_event static.
7099
7100 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
7101
7102         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7103         winhelp: There are files without Phrases or Phrases40 compression, add support
7104         for them.
7105
7106 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7107
7108         * programs/winecfg/No.rc:
7109         winecfg: Update Norwegian resource.
7110
7111 2007-12-04  Rob Shearman <rob@codeweavers.com>
7112
7113         * dlls/rpcrt4/tests/ndr_marshall.c:
7114         rpcrt4: Add tests for a pointer to a conformant strings.
7115
7116         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
7117         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
7118         referenced type's unmarshalling routine.
7119         When a pointer that is dereferenced is encountered then this can result
7120         in a stale pointer (i.e. the one that is marshalled into the buffer for
7121         the embedded pointer unmarshalling case) being used instead of the one
7122         that was intended.
7123
7124 2007-12-04  Jacek Caban <jacek@codeweavers.com>
7125
7126         * dlls/mshtml/htmltable.c:
7127         mshtml: Added DIID_HTMLTableEvents connection point.
7128
7129         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
7130           dlls/mshtml/mshtml_private.h:
7131         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
7132         object.
7133
7134         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
7135           dlls/mshtml/mshtml_private.h:
7136         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
7137
7138         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7139           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
7140           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
7141           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
7142           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
7143         mshtml: Initialize HTMLElement in the beginning of constructors.
7144
7145         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
7146           dlls/mshtml/mshtml_private.h:
7147         mshtml: Make IConnectionPointContainer more flexible.
7148
7149 2007-12-03  James Hawkins <truiken@gmail.com>
7150
7151         * dlls/msi/tests/package.c:
7152         msi: Test the CompLocator subset of the AppSearch action.
7153
7154 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
7155
7156         * dlls/wined3d/device.c:
7157         wined3d: Use the proper drawable size when clearing.
7158
7159         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
7160         wined3d: Clear honors the viewport.
7161
7162         * dlls/wined3d/device.c:
7163         wined3d: Fixes for drawable handling in Clear.
7164
7165         * dlls/wined3d/context.c:
7166         wined3d: Disable the scissor test when blitting.
7167
7168 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
7169
7170         * dlls/wined3d/state.c:
7171         wined3d: Retrieve the height properly when setting the viewport.
7172
7173         * dlls/wined3d/state.c:
7174         wined3d: Use the proper drawable size when setting the scissor rect.
7175
7176         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7177           dlls/wined3d/wined3d_private.h:
7178         wined3d: Add a method for querying the gl drawable size of rendertarget.
7179
7180 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
7181
7182         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
7183         crypt32: Remove unnecessary casts.
7184
7185         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
7186           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
7187         comdlg32: Remove unnecessary casts.
7188
7189 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
7190
7191         * programs/winhelp/hlpfile.c:
7192         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
7193
7194 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
7195
7196         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
7197         wineboot: New French translation.
7198
7199         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
7200         browseui: Updated French translation.
7201
7202         * dlls/shell32/shell32_Fr.rc:
7203         shell32: Updated French translation.
7204
7205 2007-11-30  Rob Shearman <rob@codeweavers.com>
7206
7207         * dlls/rpcrt4/cstub.c:
7208         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
7209
7210 2007-12-03  Rob Shearman <rob@codeweavers.com>
7211
7212         * dlls/ole32/tests/usrmarshal.c:
7213         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
7214         It varies on different versions of Windows, so we shouldn't test it for
7215         an exact value.
7216
7217         * dlls/rpcrt4/cstub.c:
7218         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
7219         than on the heap.
7220
7221         * dlls/rpcrt4/cstub.c:
7222         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
7223         do in NdrProxyInitialize.
7224
7225         * dlls/rpcrt4/tests/cstub.c:
7226         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
7227         test_delegating_Invoke test succeed on Windows.
7228
7229 2007-12-02  Hans Leidekker <hans@it.vu.nl>
7230
7231         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
7232         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
7233
7234         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
7235           dlls/gdi32/gdi_private.h:
7236         gdi32: Implement GetTextExtentExPointI.
7237
7238 2007-12-03  Alexandre Julliard <julliard@winehq.org>
7239
7240         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
7241           dlls/shell32/shv_item_cmenu.c:
7242         shell32: Get rid of the internal _InsertMenuItem function.
7243
7244 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7245
7246         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
7247           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
7248           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
7249           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
7250           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
7251           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
7252           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
7253           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
7254           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7255           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7256           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
7257           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
7258           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
7259           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
7260           dlls/shell32/shv_item_cmenu.c:
7261         shell32: Localize file context menu.
7262
7263 2007-12-01  Zac Brown <zac@zacbrown.org>
7264
7265         * dlls/wininet/tests/ftp.c:
7266         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
7267
7268         * dlls/wininet/ftp.c:
7269         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
7270
7271 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
7272
7273         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
7274         schannel: Add version resource.
7275
7276         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
7277         rsabase: Add version resource.
7278
7279         * tools/wine.inf:
7280         wine.inf: Add more fake dlls.
7281
7282 2007-12-03  Aric Stewart <aric@codeweavers.com>
7283
7284         * programs/uninstaller/main.c:
7285         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
7286         their uninstall information there.
7287
7288 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
7289
7290         * programs/winhelp/hlpfile.c:
7291         winhelp: Enlarge font size by 3 as native winhelp does.
7292
7293         * programs/winhelp/hlpfile.c:
7294         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
7295         checks.
7296
7297         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7298         winhelp: Rewrite Context support using B+ tree search.
7299
7300         * programs/winhelp/hlpfile.c:
7301         winhelp: Implement generic B+ tree search function.
7302
7303         * programs/winhelp/hlpfile.c:
7304         winhelp: winhelp 3.0 uses page numbers instead of hash values.
7305
7306         * programs/winhelp/hlpfile.c:
7307         winhelp: Add support for winhelp 3.0 topics.
7308
7309         * programs/winhelp/hlpfile.c:
7310         winhelp: Add support for winhelp 3.0 phrases.
7311
7312         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7313         winhelp: Correctly deal with various TopicBlockSize/Compression
7314         combinations. Simplify HLPFILE_Uncompress_Topic function.
7315
7316 2007-12-02  James Hawkins <truiken@gmail.com>
7317
7318         * dlls/msi/msi.c, dlls/msi/msi.spec:
7319         msi: Add a stub implementation of MsiEnumComponentCostsW.
7320
7321         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7322           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7323         msi: Implement the Version property of the Installer object.
7324
7325 2007-11-30  James Hawkins <truiken@gmail.com>
7326
7327         * dlls/msi/tests/package.c:
7328         msi: Test the CCPSearch action.
7329
7330 2007-12-03  Alexandre Julliard <julliard@winehq.org>
7331
7332         * dlls/ntdll/thread.c:
7333         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
7334         some kernels.
7335
7336 2007-12-02  James Hawkins <truiken@gmail.com>
7337
7338         * dlls/msi/where.c:
7339         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
7340
7341 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
7342
7343         * dlls/wined3d/device.c:
7344         wined3d: Add parentheses to a flag check.
7345
7346 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
7347
7348         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7349         wined3d: Detect the Intel GPU in macbooks.
7350
7351         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
7352         wined3d: Unify bpp to format conversion.
7353
7354 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
7355
7356         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
7357           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
7358           dlls/wined3d/wined3d_private.h:
7359         wined3d: Enabling too many lights is silently ignored.
7360         I'm resending this patch because my reply to Henri's concern came too late.
7361         Henri noted that I am enabling lights that do not exist. Existing tests show
7362         that if no light is assigned to the index, LightEnable creates a light with a
7363         set of default parameters, so the tests should be fine.
7364         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
7365         From: Stefan Doesinger <stefan@codeweavers.com>
7366         Date: Thu, 29 Nov 2007 13:22:47 +0100
7367         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
7368         This patch adds tests for all d3d versions that show that Windows
7369         pretends that enabling more lights than supported succeeds. D3D_OK is
7370         returned, and the light is reported as enabled.
7371         What is not tested in this patch is the rendering output of this
7372         situation, thus the FIXME is still written.
7373
7374 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
7375
7376         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
7377         wined3d: mov to a0.x does a floor(), not a round to nearest.
7378
7379 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
7380
7381         * dlls/user32/cursoricon.c:
7382         user32: Add a FIXME for animated cursors.
7383
7384         * dlls/winealsa.drv/waveinit.c:
7385         winealsa.drv: Fix a comment.
7386
7387 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
7388
7389         * dlls/wined3d/directx.c:
7390         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
7391         type of loop variable.
7392
7393         * dlls/comctl32/header.c:
7394         comctl32: Remove extraneous check (unsigned < 0).
7395
7396 2007-12-02  Ted Percival <ted@midg3t.net>
7397
7398         * programs/regedit/listview.c:
7399         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
7400
7401 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
7402
7403         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
7404           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
7405           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
7406           dlls/comctl32/treeview.c:
7407         comctl32: Remove unneeded casts.
7408
7409         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
7410         advapi32: Remove unneeded casts.
7411
7412         * dlls/cabinet/fdi.c:
7413         cabinet: Remove unneeded casts.
7414
7415 2007-11-30  Rob Shearman <rob@codeweavers.com>
7416
7417         * dlls/d3dx8/math.c:
7418         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
7419         variable warning with some versions of gcc.
7420
7421         * dlls/rpcrt4/tests/server.c:
7422         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
7423         correctly.
7424
7425         * dlls/rpcrt4/ndr_marshall.c:
7426         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
7427         in PointerUnmarshall.
7428         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
7429         and so cause a valgrind warning. Reversing the check is harmless and
7430         doesn't result in a performance decrease.
7431
7432         * dlls/rpcrt4/tests/ndr_marshall.c:
7433         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
7434         to NdrSimpleStructUnmarshall.
7435         Otherwise, the unmarshalling code will read from unintialised memory
7436         when trying to reuse the embedded pointers in the memory block.
7437         Also fix a couple of memory leaks.
7438
7439         * include/winerror.h:
7440         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
7441         error is already an HRESULT.
7442
7443         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7444           dlls/ole32/marshal.c:
7445         ole32: Ignore the threading model of the PSFactoryBuffer object created during
7446         standard marshaling.
7447         This is so that we don't try to host it.
7448
7449         * dlls/ole32/compobj.c:
7450         ole32: Always create a window for the main apartment.
7451
7452         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
7453         include: Move Wine-specific EH_* defines from winnt.h to
7454         include/wine/exception.h.
7455
7456         * dlls/oleaut32/olepicture.c:
7457         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
7458
7459 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
7460
7461         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
7462         kernel32: Add some simple tests for GetVersionExA.
7463
7464 2007-11-30  Jacek Caban <jacek@codeweavers.com>
7465
7466         * dlls/mshtml/htmlelem2.c:
7467         mshtml: Added IHTMLElement2::get_dir implementation.
7468
7469 2007-11-30  Alexandre Julliard <julliard@winehq.org>
7470
7471         * ANNOUNCE, ChangeLog, VERSION, configure:
7472         Release 0.9.50.
7473
7474 ----------------------------------------------------------------
7475 2007-11-30  Jacek Caban <jacek@codeweavers.com>
7476
7477         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
7478           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
7479         mshtml: Added IHTMLTable interface stub implementation.
7480
7481         * include/mshtmdid.h, include/mshtml.idl:
7482         mshtml.idl: Added IHTMLTable declaration.
7483
7484 2007-11-30  Francois Gouget <fgouget@free.fr>
7485
7486         * dlls/d3dx8/tests/math.c:
7487         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
7488
7489 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
7490
7491         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
7492         user32: Destroying the current cursor results in an error.
7493
7494 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
7495
7496         * dlls/wined3d/surface.c:
7497         wined3d: Remove the X channel fixup in render target unlocking.
7498
7499 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
7500
7501         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7502         kernel32: Added stub for FindVolumeClose.
7503
7504 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
7505
7506         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
7507           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
7508           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
7509           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
7510           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
7511         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
7512         naming.
7513
7514 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
7515
7516         * dlls/ctapi32/ctapi32.c:
7517         ctapi32: Added null terminator to library name.
7518
7519 2007-11-29  Rob Shearman <rob@codeweavers.com>
7520
7521         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
7522         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
7523
7524         * dlls/rpcrt4/ndr_marshall.c:
7525         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
7526         pointer of a client unmarshall.
7527         This will enable various types with embedded pointers to handle [in,out]
7528         parameters correctly by keeping the existing memory.
7529
7530         * dlls/rpcrt4/ndr_marshall.c:
7531         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
7532         EmbeddedPointerUnmarshall.
7533         This will enable them to be individually fixed up to use memory if it
7534         was provided by the caller.
7535
7536         * dlls/rpcrt4/ndr_marshall.c:
7537         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
7538         allocated memory, so reduce the level of indirection of the memory parameter
7539         by one.
7540
7541         * dlls/rpcrt4/rpc_message.c:
7542         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
7543         being returned, not RPC_S_PROTOCOL_ERROR.
7544
7545 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7546
7547         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7548         advapi32: Add stub for CreateProcessWithLogonW.
7549
7550 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
7551
7552         * dlls/gdi32/font.c:
7553         gdi32: Fix the type of two loop variables.
7554
7555 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7556
7557         * dlls/user32/exticon.c:
7558         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
7559
7560 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
7561
7562         * programs/winedbg/info.c:
7563         winedbg: Warning fixes.
7564
7565 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
7566
7567         * dlls/kernel32/local16.c:
7568         kernel32: Handle default case in Local32_FromHandle().
7569
7570 2007-11-29  Alexandre Julliard <julliard@winehq.org>
7571
7572         * libs/wine/loader.c:
7573         libwine: Work around the Mac OS dynamic loader support for PE files.
7574
7575 2007-11-29  Aric Stewart <aric@codeweavers.com>
7576
7577         * dlls/winecoreaudio.drv/mixer.c:
7578         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
7579
7580         * dlls/winmm/winmm.c:
7581         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
7582         mixerGetLineControlsA.
7583
7584 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
7585
7586         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7587         wined3d: Added a card ID for a 8600 Mobile GT.
7588
7589 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
7590
7591         * dlls/advapi32/registry.c:
7592         advapi32: Fix a typo.
7593
7594 2007-11-28  James Hawkins <truiken@gmail.com>
7595
7596         * dlls/msi/files.c:
7597         msi: Don't check for the media or cabinet if the cabinet is internal.
7598
7599         * dlls/msi/appsearch.c:
7600         msi: Make sure attr is valid before checking for the directory bit.
7601
7602 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
7603
7604         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
7605           dlls/wined3d/wined3d_private.h:
7606         wined3d: Activate GL_ARB_texture_rectangle.
7607
7608         * dlls/wined3d/device.c:
7609         wined3d: Refuse to create a mipmapped conditional np2 texture.
7610
7611 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
7612
7613         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7614           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7615           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7616           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7617         wined3d: Make the code aware of GL_ARB_texture_rectangle.
7618
7619 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
7620
7621         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7622         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
7623
7624         * dlls/wined3d/surface.c:
7625         wined3d: Avoid hardcoding GL_TEXTURE_2D.
7626
7627         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
7628         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
7629
7630 2007-11-28  Rob Shearman <rob@codeweavers.com>
7631
7632         * dlls/ole32/tests/usrmarshal.c:
7633         ole32: Fix a test in the WdtpInterfacePointer tests.
7634
7635         * dlls/ole32/tests/usrmarshal.c:
7636         ole32: Fix description of what is being test in ok calls in the
7637         WdtpInterfacePointer tests.
7638
7639 2007-11-28  Juan Lang <juan.lang@gmail.com>
7640
7641         * dlls/rsaenh/rsaenh.c:
7642         crypt32: Support setting the salt value through KP_SALT_EX.
7643
7644         * dlls/rsaenh/rsaenh.c:
7645         crypt32: Support getting and setting the KP_PADDING key param.
7646
7647         * include/wincrypt.h:
7648         wincrypt.h: Add values for KP_PADDING key param.
7649
7650 2007-11-28  Rob Shearman <rob@codeweavers.com>
7651
7652         * dlls/rpcrt4/ndr_marshall.c:
7653         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
7654         NdrConformantStructUnmarshall.
7655
7656         * dlls/rpcrt4/ndr_marshall.c:
7657         rpcrt4: Fix some more potential buffer overflows.
7658
7659         * dlls/rpcrt4/ndr_marshall.c:
7660         rpcrt4: Check there is enough space in the buffer and that the size doesn't
7661         cause an overflow when copying data to it.
7662
7663         * dlls/rpcrt4/ndr_marshall.c:
7664         rpcrt4: Check for integer overflows when increasing the buffer length.
7665         Rename safe_buffer_copy to safe_copy_from_buffer.
7666
7667 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
7668
7669         * dlls/msvcrt/tests/heap.c:
7670         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
7671         alignment).
7672
7673 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
7674
7675         * dlls/msvcrt/heap.c:
7676         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
7677         comment to explain why.
7678
7679 2007-11-22  Divan Burger <divan.burger@gmail.com>
7680
7681         * dlls/user32/sysparams.c, tools/wine.inf:
7682         user32, wine.inf: Enable title bar gradients and match colours with win2k.
7683
7684 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7685
7686         * dlls/urlmon/umstream.c:
7687         urlmon: The callback parameter can be null, check pointer before using.
7688
7689 2007-11-28  Aric Stewart <aric@codeweavers.com>
7690
7691         * dlls/winecoreaudio.drv/audio.c:
7692         winecoreaudio: Implement WIDM_GETPOS.
7693
7694 2007-11-28  Alexandre Julliard <julliard@winehq.org>
7695
7696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
7697           dlls/wined3d/wined3d_private.h:
7698         wined3d: Add printf format checking to the shader_addline function and fix
7699         resulting warnings.
7700
7701 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
7702
7703         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
7704         wined3d: Fix a sign mistake in the code creating the sorted attrib.
7705
7706 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
7707
7708         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
7709         wined3d: Allow using a different internal format for fbos.
7710         OpenGL drivers do not support some low precision internal formats
7711         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
7712         so provide a fallback format for render targets if the requested format
7713         itself is not supported.
7714
7715         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7716         wined3d: Report some more geforce 7 cards as geforce 7.
7717
7718 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
7719
7720         * dlls/wined3d/state.c:
7721         wined3d: Do not try to disable unsupported texture units.
7722
7723 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
7724
7725         * dlls/wined3d/state.c:
7726         wined3d: Add some missing checkGLcall calls.
7727
7728 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
7729
7730         * dlls/wined3d/glsl_shader.c:
7731         wined3d: Work around nvidia beta driver bug.
7732
7733 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
7734
7735         * dlls/wined3d/surface.c:
7736         wined3d: Inform the texture about filtering changes.
7737         The surface_blt_to_drawable function changes the filtering settings of
7738         the texture object, but without informing the container about this
7739         change. This patch makes sure that the basetexture knows about this and
7740         reapplies the changed states to the settings chosen by the app.
7741
7742 2007-11-28  Rob Shearman <rob@codeweavers.com>
7743
7744         * dlls/advapi32/cred.c:
7745         advapi32: Make the credential registry key stay around if a persist value
7746         longer than session is specified.
7747
7748         * dlls/advapi32/cred.c:
7749         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
7750         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
7751
7752 2007-11-27  Juan Lang <juan.lang@gmail.com>
7753
7754         * dlls/rsaenh/rsaenh.c:
7755         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
7756
7757 2007-11-26  Juan Lang <juan.lang@gmail.com>
7758
7759         * dlls/crypt32/store.c:
7760         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
7761
7762         * dlls/crypt32/cert.c:
7763         crypt32: Implement finding an existing certificate in a store.
7764
7765 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
7766
7767         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
7768           dlls/dnsapi/record.c:
7769         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
7770         naming.
7771
7772         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
7773           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
7774           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
7775         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
7776         naming.
7777
7778 2007-11-27  Rob Shearman <rob@codeweavers.com>
7779
7780         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
7781         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
7782         SysAllocStringByteLen.
7783
7784 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
7785
7786         * dlls/ntdll/heap.c:
7787         ntdll: Trace arena magics (may help debugging some heap corruptions).
7788
7789 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
7790
7791         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
7792         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
7793
7794 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
7795
7796         * dlls/msi/dialog.c:
7797         msi: Fix invalid SQL query.
7798
7799 2007-11-27  Rob Shearman <rob@codeweavers.com>
7800
7801         * dlls/oleaut32/typelib.c:
7802         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
7803         custom data.
7804         Fix memory leaks caused by the variable and interface custom data not
7805         being freed properly.
7806
7807         * dlls/oleaut32/typelib.c:
7808         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
7809         Since the code is inside the loop for function data, it should be
7810         freeing the function's custom data, not the interface's.
7811
7812 2007-11-27  Alexandre Julliard <julliard@winehq.org>
7813
7814         * server/queue.c:
7815         server: When merging mouse messages ignore the window if it isn't set.
7816
7817 2007-11-27  Rob Shearman <rob@codeweavers.com>
7818
7819         * dlls/wininet/http.c:
7820         wininet: Don't clear the auth data for Basic authentication in
7821         HTTP_InsertAuthorizationForHeader.
7822         It isn't tracked per connection, unlike NTLM authentication, and so the
7823         server will return a 401 error and try to get us to authenticate again.
7824         However, this doesn't work as the authentication information is assumed
7825         by the code to be valid for the whole connection.
7826
7827         * dlls/rpcrt4/tests/ndr_marshall.c:
7828         rpcrt4: Fix the tests for up_enum16.
7829         It is different to the other base types as it has a different size on
7830         the wire to in memory, so it can't just be set to the buffer when
7831         unmarshalling.
7832
7833         * dlls/credui/tests/credui.c:
7834         credui: Fix a test failure on Windows XP.
7835
7836 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
7837
7838         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
7839           include/d3dx9math.inl:
7840         include: Header files for d3dx9_xx.
7841
7842 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
7843
7844         * dlls/wined3d/state.c:
7845         wined3d: Correctly handle the y offset with offscreen rendering.
7846         This fixes a regression introduced with the MAD patch.
7847
7848 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
7849
7850         * dlls/wined3d/device.c:
7851         wined3d: Downgrade an ERR to a WARN.
7852
7853         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
7854         wined3d: Fog is applied after sRGB correction.
7855
7856         * dlls/wined3d/pixelshader.c:
7857         wined3d: Make SRGB write correction working with 1.x shaders in arb.
7858
7859 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
7860
7861         * dlls/d3d9/tests/visual.c:
7862         d3d9: Add a test for vertex shader input matching.
7863
7864 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
7865
7866         * dlls/wined3d/device.c:
7867         wined3d: Fixed potential reference of freed backBuffer array in
7868         IWineD3DDeviceImpl_SetFrontBackBuffers.
7869
7870 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
7871
7872         * dlls/gdi32/dc.c:
7873         gdi32: Fix a typo.
7874
7875         * dlls/dinput/effect_linuxinput.c:
7876         dinput: Use bitwise NOT not logical NOT.
7877
7878 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
7879
7880         * dlls/rpcrt4/rpc_transport.c:
7881         rpcrt4: socket() returns -1 on error so check the return value against that.
7882
7883         * dlls/wininet/tests/http.c:
7884         wininet/tests: Do not compare the return value of socket() with 0. Use
7885         INVALID_SOCKET instead.
7886
7887 2007-11-26  Rob Shearman <rob@codeweavers.com>
7888
7889         * configure, configure.ac, dlls/advapi32/Makefile.in,
7890           dlls/advapi32/cred.c:
7891         advapi32: Add support for using the Mac Keychain services as a backend for
7892         the credential functions instead of the registry.
7893
7894         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
7895           dlls/ole32/usrmarshal.c:
7896         ole32: Add tests for WdtpInterfacePointer_* functions.
7897         Add stubs for these so that the tests link.
7898
7899         * dlls/ole32/rpc.c:
7900         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
7901         where PostMessageW fails.
7902
7903         * dlls/ole32/rpc.c:
7904         ole32: Store the dispatch parameters in the message state structure to allow
7905         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
7906
7907         * dlls/advapi32/cred.c:
7908         advapi32: Fix a typo in CredEnumerateW.
7909
7910         * dlls/advapi32/cred.c:
7911         advapi32: Move credential registry reading code to separate functions.
7912
7913 2007-11-26  Huw Davies <huw@codeweavers.com>
7914
7915         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
7916           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
7917         inetcomm: Implement IMimeBody:SetData.
7918
7919         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7920         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
7921
7922         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7923         inetcomm: Implement IMimeBody:IsContentType.
7924
7925         * dlls/inetcomm/mimeole.c:
7926         inetcomm: Store a header's parameters as a list.
7927
7928         * dlls/inetcomm/mimeole.c:
7929         inetcomm: Unfold headers.
7930
7931         * dlls/inetcomm/mimeole.c:
7932         inetcomm: Parse headers into a list.
7933
7934         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7935         inetcomm: Copy RFC822 headers into a memory block for later parsing.
7936
7937 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
7938
7939         * include/wincrypt.h:
7940         include: Add missing definitions for DSS in wincrypt.h.
7941
7942 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
7943
7944         * dlls/shell32/shell32_main.c:
7945         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
7946
7947 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
7948
7949         * dlls/ntdll/reg.c:
7950         ntdll: Fix computation in enumerate_key().
7951
7952 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
7953
7954         * dlls/inetcomm/internettransport.c:
7955         inetcomm: Fix error check in InternetTransport_Connect().
7956
7957 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
7958
7959         * dlls/wined3d/arb_program_shader.c:
7960         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
7961         between two cases.
7962
7963         * dlls/itss/chm_lib.c:
7964         itss: Avoid checking an unsigned value for < 0.
7965
7966         * dlls/winedos/int21.c:
7967         winedos: Use DWORD instead of long for return values of SetFilePointer.
7968         Adjust type of loop variable in INT21_Ioctl_Char().
7969
7970         * dlls/netapi32/tests/apibuf.c:
7971         netapi32: Remove one tests and simplify another based on the limited range
7972         of unsigned.
7973
7974         * dlls/ntdll/sec.c:
7975         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
7976
7977         * dlls/oleaut32/typelib.c:
7978         oleaut32: Simplify two conditions based on the fact that unsigned variables
7979         cannot be negative.
7980
7981         * dlls/oleaut32/typelib2.c:
7982         oleaut32: Simplify two conditions based on the fact that unsigned variables
7983         cannot be negative.
7984
7985 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
7986
7987         * dlls/user32/scroll.c:
7988         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
7989         in SCROLL_SetScrollInfo().
7990
7991 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
7992
7993         * programs/msiexec/msiexec.c:
7994         msiexec: Fix atou() return value mistake.
7995
7996 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
7997
7998         * dlls/msvcrt/tests/heap.c:
7999         msvcrt: Fix memory leak (found by Smatch).
8000
8001 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
8002
8003         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8004           include/d3dx8math.h:
8005         d3dx8: Implement D3DXMatrixTransformation.
8006
8007         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8008           include/d3dx8math.h:
8009         d3dx8: Implement D3DXQuaternionExp.
8010
8011         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8012           include/d3dx8math.h:
8013         d3dx8: Implement D3DXQuaternionLn.
8014
8015 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
8016
8017         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8018           include/d3dx8math.h:
8019         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
8020
8021         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8022           include/d3dx8math.h:
8023         d3dx8: Implement D3DXQuaternionRotationMatrix.
8024
8025         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8026           include/d3dx8math.h:
8027         d3dx8: Implement D3DXQuaternionRotationAxis.
8028
8029         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8030           include/d3dx8math.h:
8031         d3dx8: Implement D3DXQuaternionToAxisAngle.
8032
8033 2007-11-25  Jacek Caban <jacek@codeweavers.com>
8034
8035         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8036         shdocvw: Silence common invalid QueryInterface FIXMEs.
8037
8038         * dlls/kernel32/tests/virtual.c:
8039         kernel32: Terminate child process in virtual tests.
8040
8041         * dlls/mshtml/txtrange.c:
8042         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
8043
8044         * dlls/mshtml/htmlstylesheet.c:
8045         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
8046
8047         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
8048           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
8049         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
8050
8051         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
8052           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
8053           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
8054           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
8055           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
8056         urlmon: Wrap heap functions.
8057
8058 2007-11-25  James Hawkins <truiken@gmail.com>
8059
8060         * dlls/msi/where.c:
8061         msi: Downgrade an ERR to a WARN.
8062
8063         * dlls/msi/source.c:
8064         msi: Fix the condition of a FIXME.
8065
8066         * dlls/msi/format.c:
8067         msi: Downgrade an ERR to a WARN.
8068
8069         * dlls/msi/custom.c:
8070         msi: Downgrade a FIXME to a WARN.
8071
8072         * dlls/msi/files.c:
8073         msi: Only check the volume label if it's different than the first media's
8074         volume label.
8075
8076         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
8077           dlls/msi/tests/install.c:
8078         msi: Check the destination file's hash and skip that file if the hash matches.
8079
8080         * dlls/msi/tests/install.c:
8081         msi: Set the file contents of the file hash test file explicitly.
8082
8083         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8084         msi: Verify the szFilePath parameter of MsiGetFileHash.
8085
8086         * dlls/msi/tests/msi.c:
8087         msi: Add tests for MsiGetFileHash and clean up the existing tests.
8088
8089 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
8090
8091         * dlls/dinput/joystick_linuxinput.c:
8092         dinput: Fix dead zone handling.
8093
8094 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
8095
8096         * dlls/comdlg32/filedlgbrowser.c:
8097         comdlg32: Use logical OR not bitwise OR.
8098
8099         * dlls/user32/combo.c:
8100         user32: Fix a typo.
8101
8102         * dlls/comctl32/theme_combo.c:
8103         comctl32: Fix a typo.
8104
8105 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
8106
8107         * dlls/user32/menu.c:
8108         user32: Constify some variables.
8109
8110 2007-11-22  Rob Shearman <rob@codeweavers.com>
8111
8112         * dlls/kernel32/tests/actctx.c:
8113         kernel32: Change the shared manifest test to depend on a build number that
8114         isn't currently published on at least XP, showing that assemblies with higher
8115         build numbers can be used.
8116
8117 2007-11-20  Rob Shearman <rob@codeweavers.com>
8118
8119         * dlls/ntdll/actctx.c:
8120         ntdll: Shared manifests should have a less-strict version check performed when
8121         loading them as dependencies.
8122
8123 2007-11-22  Rob Shearman <rob@codeweavers.com>
8124
8125         * dlls/comctl32/commctrl.c:
8126         comctl32: Update the version in the created version to the highest current
8127         version present on XP.
8128         We don't need to create more than one because application dependencies
8129         can be resolved using shared assemblies with higher build and revision
8130         numbers.
8131
8132         * dlls/ole32/marshal.c:
8133         ole32: Fix a race in find_proxy_manager.
8134
8135 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
8136
8137         * dlls/user32/listbox.c:
8138         user32: Constify some variables.
8139
8140 2007-11-21  Alexandre Julliard <julliard@winehq.org>
8141
8142         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
8143         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
8144
8145         * dlls/winex11.drv/winpos.c:
8146         winex11.drv: Make sure to erase the dragging frame before moving the window.
8147
8148 2007-11-21  Divan Burger <divan.burger@gmail.com>
8149
8150         * dlls/user32/sysparams.c:
8151         user32: Change the desktop colour and pattern to match win2k.
8152
8153         * dlls/user32/sysparams.c:
8154         user32: Fix colours to match exactly with Windows 2000.
8155
8156 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
8157
8158         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
8159           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
8160           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
8161         rsaenh: Add implementation of Enhanced RSA AES Provider.
8162
8163         * dlls/rsaenh/tests/rsaenh.c:
8164         rsaenh: Add tests for RSA_AES provider.
8165
8166 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8167
8168         * dlls/msxml3/tests/domdoc.c:
8169         msxml: Tests for createTextNode.
8170
8171         * dlls/msxml3/domdoc.c:
8172         msxml: Implement createTextNode.
8173
8174 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8175
8176         * dlls/msxml3/node.c:
8177         msxml: Always return a string in get_text.
8178
8179         * dlls/msxml3/tests/domdoc.c:
8180         msxml: Added test for get_text.
8181
8182 2007-11-21  Jacek Caban <jacek@codeweavers.com>
8183
8184         * dlls/hlink/tests/hlink.c:
8185         hlink: Added HlinkCreateExtensionServices tests.
8186
8187         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
8188         hlink: Added HlinkCreateExtensionServices implementation.
8189
8190         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
8191           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
8192         hlink: Wrap heap functions.
8193
8194         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
8195           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
8196         hlink: Move common includes and function declarations to header file.
8197
8198         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
8199         hlink: Added HlinkUpdateStackItem stub.
8200
8201 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
8202
8203         * dlls/wined3d/glsl_shader.c:
8204         wined3d: Bool constants aren't vectors.
8205
8206 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
8207
8208         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
8209           dlls/wined3d/wined3d_private.h:
8210         wined3d: Track vertex declaration changes on vertex shaders.
8211         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
8212         are swizzled in the shader. Since the attribute is stored in the vertex
8213         declaration and not the vertex shader, it can change by setting a new
8214         vertex declaration. If this happens, we have to recompile the shader
8215         with the swizzling of that specific attribute turned on or off.
8216
8217         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8218           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8219           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8220         wined3d: Move glsl shader destruction to the glsl shader backend.
8221
8222         * dlls/wined3d/vertexshader.c:
8223         wined3d: Move destroying the glsl vshader into a separate function.
8224
8225 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
8226
8227         * dlls/wined3d/directx.c:
8228         wined3d: Do not cap fragment samplers to 8.
8229
8230 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8231
8232         * programs/winecfg/No.rc:
8233         winecfg: Some fixes for Norwegian translation.
8234
8235 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8236
8237         * programs/winefile/Es.rc:
8238         winefile: Spanish resource file updated.
8239
8240 2007-11-20  Lei Zhang <thestig@google.com>
8241
8242         * dlls/shell32/changenotify.c:
8243         shell32: Only notify immediate parent.
8244
8245         * dlls/shell32/shfldr_unixfs.c:
8246         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
8247
8248 2007-11-20  Rob Shearman <rob@codeweavers.com>
8249
8250         * dlls/rpcrt4/ndr_marshall.c:
8251         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
8252         or PointerBufferSize.
8253
8254         * server/file.c:
8255         server: Fix incorrect translation of the World SID to and from Unix file
8256         permissions.
8257         The World SID now maps to user|group|other instead of just other.
8258
8259 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
8260
8261         * dlls/credui/credui_Fr.rc:
8262         credui: Updated French translation.
8263
8264         * programs/cmd/Fr.rc:
8265         cmd: Updated French translation.
8266
8267 2007-11-20  Alexandre Julliard <julliard@winehq.org>
8268
8269         * dlls/kernel32/tests/thread.c:
8270         kernel32/tests: Don't crash the test if GetThreadContext fails.
8271
8272 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8273
8274         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
8275         user32: Change to modern Windows colours.
8276
8277 2007-11-20  Francois Gouget <fgouget@free.fr>
8278
8279         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
8280           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
8281           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
8282           dlls/crypt32/tests/store.c:
8283         crypt32/tests: Get the tests running on Windows 98.
8284
8285         * dlls/ntdll/tests/file.c:
8286         ntdll/tests: Fix compilation on systems that don't support nameless unions.
8287
8288         * dlls/user32/tests/listbox.c:
8289         user32/tests: Add the trailing '\n' to an ok() call.
8290
8291 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
8292
8293         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8294           include/d3dx8math.h:
8295         d3dx8: Implement D3DXQuaternionBaryCentric.
8296
8297         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8298           include/d3dx8math.h:
8299         d3dx8: Implement D3DXQuaternionSquad.
8300
8301         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8302           include/d3dx8math.h:
8303         d3dx8: Implement D3DXQuaternionSlerp.
8304
8305         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8306           include/d3dx8math.h:
8307         d3dx8: Implement D3DXQuaternionInverse.
8308
8309         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8310           include/d3dx8math.h:
8311         d3dx8: Implement D3DXQuaternionMultiply.
8312
8313         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8314           include/d3dx8math.h:
8315         d3dx8: Implement D3DXColorAdjustContrast.
8316
8317         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8318           include/d3dx8math.h:
8319         d3dx8: Implement D3DXColorAdjustSaturation.
8320
8321         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8322           include/d3dx8math.h:
8323         d3dx8: Implement D3DXPlaneTransform.
8324
8325         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8326           include/d3dx8math.h:
8327         d3dx8: Implement D3DXPlaneFromPoints.
8328
8329         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8330           include/d3dx8math.h:
8331         d3dx8: Implement D3DXPlaneFromPointNormal.
8332
8333 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
8334
8335         * dlls/msi/automation.c:
8336         msi: automation: Fix ITypeInfo leak.
8337
8338         * dlls/msi/tests/automation.c:
8339         msi/tests: automation: Add missing VariantClear.
8340
8341         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
8342         msi/tests: Close opened service handles.
8343
8344         * dlls/msi/automation.c, dlls/msi/script.c:
8345         msi: automation: Fix automation object reference counts when objects are created.
8346
8347 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8348
8349         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
8350           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
8351           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
8352         wordpad: Move printing functions to a separate file.
8353
8354 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8355
8356         * programs/wordpad/wordpad.c:
8357         wordpad: Fix print preview bar.
8358
8359 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8360
8361         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8362           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8363           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8364           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8365           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8366           programs/wordpad/wordpad.c:
8367         wordpad: Refer to main menu using IDM_MAINMENU.
8368
8369 2007-11-20  Rob Shearman <rob@codeweavers.com>
8370
8371         * server/file.c:
8372         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
8373         This caused only the first ACE to be examined, causing permissions to
8374         always be set to ----???---.
8375
8376         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
8377           include/wine/server_protocol.h, server/process.c,
8378           server/protocol.def, server/trace.c:
8379         server: Change the get_dll_info server request to allow retrieving the image
8380         file name of a process.
8381         Implement NtQueryInformationProcess(ProcessImageFileName).
8382
8383 2007-11-20  Jacek Caban <jacek@codeweavers.com>
8384
8385         * dlls/mshtml/navigate.c:
8386         mshtml: Change FIXME that is usually invalid to TRACE.
8387
8388         * dlls/mshtml/tests/htmldoc.c:
8389         mshtml: Added more loading tests.
8390
8391         * dlls/mshtml/olecmd.c:
8392         mshtml: Reload page in exec_editmode if available.
8393
8394         * dlls/mshtml/editor.c:
8395         mshtml: Always initialize output in exec_fontname.
8396
8397         * dlls/mshtml/olecmd.c:
8398         mshtml: Use call_set_active_object in exec_editmode.
8399
8400         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
8401         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
8402
8403 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
8404
8405         * dlls/d3d9/device.c:
8406         d3d9: Free the converted declaration data after creating the declaration.
8407
8408         * dlls/d3d8/tests/visual.c:
8409         d3d8: Destroy the window after the visual test.
8410
8411         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
8412           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
8413         wined3d: Use standard wine lists for the resource list.
8414
8415         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
8416         wined3d: Free the shader function when freeing the shader.
8417
8418         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
8419           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8420           dlls/wined3d/wined3d_private.h:
8421         wined3d: Move IUnknown functions to IWineD3DBaseShader.
8422
8423         * dlls/d3d8/device.c:
8424         d3d8: Release the vertex declarations array when destroying the device.
8425
8426 2007-11-20  Jacek Caban <jacek@codeweavers.com>
8427
8428         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8429         shdocvw: Return correct error from WebBrowser::Quit.
8430
8431         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8432         shdocvw: Added WebBrowser::get_Application implementation.
8433
8434 2007-11-19  James Hawkins <truiken@gmail.com>
8435
8436         * dlls/msi/files.c:
8437         msi: Check the cabinet's full path for existence, not just the cabinet name.
8438
8439 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
8440
8441         * dlls/user32/edit.c:
8442         user32: Constify some variables.
8443
8444 2007-11-19  Rob Shearman <rob@codeweavers.com>
8445
8446         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
8447           dlls/credui/credui_resources.h:
8448         credui: Display a warning balloon if the user has Caps Lock on.
8449
8450         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
8451           dlls/credui/credui_resources.h:
8452         credui: Show a balloon tip in the credential dialog if
8453         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
8454
8455         * dlls/urlmon/bindctx.c:
8456         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
8457
8458         * programs/explorer/systray.c:
8459         explorer: Add a fixme to show when applications are trying to show a balloon
8460         tip in the taskbar notification area.
8461
8462         * dlls/comctl32/comboex.c:
8463         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
8464         edit control.
8465
8466         * dlls/comctl32/tooltips.c:
8467         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
8468         This does not mean to use the current cursor position. Instead, it means
8469         that the left hand edge of balloon tips doesn't have to be exactly the
8470         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
8471         it means non-balloon tips can use smart placement.
8472
8473         * dlls/comctl32/tooltips.c:
8474         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
8475         give tracked tooltips balloon support.
8476
8477 2007-11-19  Jacek Caban <jacek@codeweavers.com>
8478
8479         * dlls/mshtml/nsio.c:
8480         mshtml: Fixed handling channels without container and necko channel.
8481
8482 2007-11-19  Bang Jun-young <junyoung@mogua.com>
8483
8484         * dlls/olecli32/olecli_main.c:
8485         olecli32: Fix invalid syntax.
8486
8487 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8488
8489         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
8490           programs/explorer/desktop.c:
8491         winex11.drv: Use display device guid managed by explorer.
8492
8493 2007-11-19  Alexandre Julliard <julliard@winehq.org>
8494
8495         * libs/port/spawn.c:
8496         libport: Work around Mac OS execve() breakage.
8497
8498         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
8499         ntdll: Unblock signals in process init only after the dlls have been imported.
8500
8501         * dlls/ntdll/loader.c:
8502         ntdll: Send the exit code to the server on failed initialization.
8503
8504         * dlls/ntdll/loader.c:
8505         ntdll: Initialize the PEB LoaderLock pointer.
8506
8507 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
8508
8509         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
8510           tools/wrc/utils.c:
8511         tools: Remove duplicate includes.
8512
8513         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
8514           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
8515           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
8516         dlls: Remove duplicate includes.
8517
8518         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
8519         setupapi: Remove duplicate includes.
8520
8521         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
8522         kernel32: Remove duplicate includes.
8523
8524         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
8525         ntdll: Remove duplicate includes.
8526
8527         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
8528         comdlg32: Remove duplicate includes.
8529
8530         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8531           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
8532           dlls/quartz/videorenderer.c:
8533         quartz: Fix memory leaks on error paths. Found by Smatch.
8534
8535         * dlls/qcap/vfwcapture.c:
8536         qcap: Fix a mem leak on an error path. Found by Smatch.
8537
8538         * dlls/shell32/shfldr_mycomp.c:
8539         shell32: Fix a mem leak on an error path. Found by Smatch.
8540
8541         * dlls/localspl/tests/localmon.c:
8542         localspl/tests: Use ANSI function declarations.
8543
8544 2007-11-18  Rob Shearman <rob@codeweavers.com>
8545
8546         * dlls/credui/credui_main.c:
8547         credui: Override the default banner if the caller specifies one to
8548         CredUIPromptForCredentialsW.
8549
8550         * dlls/rpcrt4/rpcrt4_main.c:
8551         rpcrt4: Hold the thread-data's critical section while cancelling a call.
8552         Check that there is a connection before trying to cancel it.
8553
8554 2007-11-18  Hans Leidekker <hans@it.vu.nl>
8555
8556         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
8557         kernel32: Add stub implementations for FindFirstVolume{A, W}.
8558
8559         * dlls/wininet/cookie.c:
8560         wininet: Initialize path buffer in InternetSetCookie.
8561
8562 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
8563
8564         * dlls/advapi32/service.c:
8565         advapi32: Remove untriggerable check.
8566
8567 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
8568
8569         * configure, configure.ac:
8570         configure: Fix typos in warning messages.
8571
8572         * dlls/rsaenh/tests/rsaenh.c:
8573         rsaenh/tests: Fix const-ness of parameters to printBytes().
8574
8575 2007-11-17  Jacek Caban <jacek@codeweavers.com>
8576
8577         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
8578         shdocvw: Set default home and search page.
8579
8580         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
8581         shdocvw: Register CLSID_InternetShortcut.
8582
8583         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
8584         include: Added isguids.h.
8585
8586 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
8587
8588         * dlls/netapi32/access.c:
8589         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
8590
8591         * dlls/msvcrt/tests/heap.c:
8592         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
8593
8594 2007-11-17  Rob Shearman <rob@codeweavers.com>
8595
8596         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8597         shell32: Add a stub for LinkWindow_UnregisterClass.
8598
8599         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8600         shell32: Add a stub for LinkWindow_RegisterClass.
8601
8602         * dlls/credui/credui_main.c:
8603         credui: Make sure not to leave the password in memory when no longer in use.
8604
8605         * dlls/credui/credui_main.c:
8606         credui: Ensure that the foreground window doesn't get changed while the user
8607         is typing in their password.
8608         This doesn't currently work on Wine as LockSetForegroundWindow isn't
8609         implemented, but when it does it should work nicely.
8610
8611         * dlls/credui/credui_main.c:
8612         credui: Check for and don't add duplicates when filling the username combo box.
8613
8614         * dlls/credui/credui_main.c:
8615         credui: Enumerate saved credentials and use these to populate the combo box.
8616
8617         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
8618           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
8619           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
8620         credui: Increase the dropped-down size of the username combo box.
8621
8622         * dlls/credui/credui_main.c:
8623         credui: Split CredDialogProc out into separate functions.
8624
8625         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
8626         credui: Add support for saving the credentials input using
8627         CredUIPromptForCredentials by calling CredWriteW.
8628
8629         * include/winuser.h:
8630         include: Add definitions used for AllowSetForegroundWindow and
8631         LockSetForegroundWindow.
8632
8633 2007-11-16  James Hawkins <truiken@gmail.com>
8634
8635         * dlls/msi/files.c:
8636         msi: Don't check for a cabinet's existence if it's embedded in the package.
8637
8638 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
8639
8640         * dlls/comctl32/comboex.c:
8641         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
8642
8643 2007-11-16  Juan Lang <juan.lang@gmail.com>
8644
8645         * dlls/shell32/shlexec.c:
8646         shell32: Remove a bad comment.
8647
8648         * dlls/shell32/classes.c:
8649         shell32: Use more restricted registry rights when quering values.
8650
8651         * dlls/shell32/shlexec.c:
8652         shell32: Dynamically allocate memory for executing an URL.
8653
8654         * dlls/shell32/shlexec.c:
8655         shell32: Use helper function to execute a URL.
8656
8657         * dlls/shell32/shlexec.c:
8658         shell32: Dynamically allocate buffer for command.
8659
8660         * dlls/shell32/shlexec.c:
8661         shell32: Constify some parameters.
8662
8663         * dlls/shell32/shlexec.c:
8664         shell32: Don't overwrite the caller's buffer when doing a dde connection.
8665
8666         * dlls/shell32/shlexec.c:
8667         shell32: Dynamically allocate buffer for quoted command.
8668
8669         * dlls/shell32/shlexec.c:
8670         shell32: Use a helper function for executing a found executable.
8671
8672         * dlls/shell32/shlexec.c:
8673         shell32: Dynamically allocate directory buffer.
8674
8675         * dlls/shell32/shlexec.c:
8676         shell32: Use helper function to translate ID list.
8677
8678         * dlls/shell32/shlexec.c:
8679         shell32: Use a helper function for executing a class.
8680
8681         * dlls/shell32/shlexec.c:
8682         shell32: Dynamically allocate buffer for command parameters.
8683
8684         * dlls/iphlpapi/iphlpapi_main.c:
8685         iphlpapi: Correct confusing indentation in GetTcpTable.
8686
8687         * dlls/iphlpapi/iphlpapi_main.c:
8688         iphlpapi: Correct copy/paste error in GetTcpTable.
8689
8690 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
8691
8692         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
8693         msvcrt: Implement _mbsnbcpy_s.
8694
8695 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
8696
8697         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
8698           dlls/msvcrt/tests/string.c:
8699         msvcrt: Implement strcat_s.
8700
8701 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
8702
8703         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
8704           dlls/msvcrt/tests/string.c:
8705         msvcrt: Implement strcpy_s.
8706
8707 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
8708
8709         * programs/winedbg/types.c:
8710         winedbg: Fix type of loop variable in types_udt_find_element().
8711
8712 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
8713
8714         * dlls/rsaenh/tests/rsaenh.c:
8715         rsaenh: Add a few more tests which check the decryption strings.
8716
8717 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
8718
8719         * dlls/wined3d/swapchain.c:
8720         wined3d: Destroy GL contexts before changing the screen resolution.
8721
8722         * dlls/wined3d/vertexshader.c:
8723         wined3d: Remove a hack that slipped in.
8724
8725 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
8726
8727         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8728           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8729           include/wine/wined3d_interface.h:
8730         wined3d: Do not call PreLoad in surface_download_data.
8731
8732 2007-11-15  Rob Shearman <rob@codeweavers.com>
8733
8734         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
8735         mapi32: Add a stub for DllGetClassObject.
8736
8737 2007-11-15  Francois Gouget <fgouget@free.fr>
8738
8739         * dlls/d3d9/tests/visual.c:
8740         d3d9/tests: Fix the trailing '\n' in an ok() call.
8741
8742         * dlls/winex11.drv/opengl.c:
8743         winex11: Add the trailing '\n' to a Wine trace.
8744
8745 2007-11-15  Juan Lang <juan.lang@gmail.com>
8746
8747         * dlls/iphlpapi/ifenum.c:
8748         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
8749
8750         * dlls/iphlpapi/ifenum.c:
8751         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
8752
8753         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
8754         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
8755
8756         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
8757         iphlpapi: Don't allocate gobs of memory if interface table is empty.
8758
8759         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8760         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
8761
8762         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8763         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
8764
8765         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8766         iphlpapi: Don't allocate gobs of memory when the route table is empty.
8767
8768         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8769         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
8770
8771         * dlls/iphlpapi/iphlpapi_main.c:
8772         iphlpapi: Don't override return value from getTcpTable.
8773
8774         * dlls/iphlpapi/iphlpapi_main.c:
8775         iphlpapi: Default to a default gateway when choosing the best route.
8776
8777 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
8778
8779         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8780           include/d3dx8math.h:
8781         d3dx8: Implement D3DXMatrixReflect.
8782
8783         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8784           include/d3dx8math.h:
8785         d3dx8: Implement D3DXMatrixShadow.
8786
8787         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8788           include/d3dx8math.h:
8789         d3dx8: Implement D3DXPlaneIntersectLine.
8790
8791         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8792           include/d3dx8math.h:
8793         d3dx8: Implement D3DXPlaneNormalize.
8794
8795 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8796
8797         * dlls/kernel32/tests/file.c:
8798         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
8799         under Windows.
8800
8801         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
8802         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
8803         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
8804
8805 2007-11-15  Huw Davies <huw@codeweavers.com>
8806
8807         * dlls/msxml3/factory.c:
8808         msxml3: Don't leak an interface on failure.
8809
8810 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
8811
8812         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
8813         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
8814         PerfDataGetProcessorSystemUsage().
8815
8816 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
8817
8818         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
8819           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
8820           include/wine/server_protocol.h, server/async.c, server/file.h,
8821           server/protocol.def, server/thread.c:
8822         server: Pass Information field from async I/O APCs.
8823
8824         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
8825           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
8826         ntdll: Make async i/o functions generate completion messages.
8827
8828         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
8829           server/protocol.def, server/request.h, server/trace.c:
8830         ws2_32: Make certain winsock functions generate i/o completion messages.
8831
8832         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
8833           include/wine/server_protocol.h, server/async.c, server/completion.c,
8834           server/fd.c, server/file.h, server/protocol.def:
8835         server: Allow async i/o operations to send completion messages.
8836
8837         * dlls/ntdll/tests/file.c:
8838         ntdll: Add some I/O completion tests.
8839
8840 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
8841
8842         * dlls/comctl32/imagelist.c:
8843         comctl32: Remove check which never triggers.
8844
8845 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
8846
8847         * programs/wordpad/Fr.rc:
8848         wordpad: Updated French translation.
8849
8850 2007-11-15  James Hawkins <truiken@gmail.com>
8851
8852         * dlls/msi/files.c, dlls/msi/tests/install.c:
8853         msi: Don't ignore the error returned by ready_media.
8854
8855         * dlls/msi/files.c, dlls/msi/tests/install.c:
8856         msi: Only check the presence of the cabinet if the file is compressed.
8857
8858         * dlls/msi/tests/install.c:
8859         msi: Add tests for situations involving missing cabinets.
8860
8861         * dlls/msi/files.c:
8862         msi: Simplify ready_media.
8863
8864 2007-11-15  Alexandre Julliard <julliard@winehq.org>
8865
8866         * tools/wine.inf:
8867         wine.inf: Register inetcomm.dll.
8868
8869         * tools/wine.inf:
8870         wine.inf: Some dlls need to be registered before the others.
8871
8872 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8873
8874         * dlls/msxml3/tests/domdoc.c:
8875         msxml: Test for insertBefore with a NULL output parameter.
8876
8877         * dlls/msxml3/node.c:
8878         msxml: Allow insertBefore to have a NULL output parameter.
8879
8880 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
8881
8882         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
8883         user32: Constify a variable.
8884
8885 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
8886
8887         * dlls/user32/tests/listbox.c:
8888         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
8889
8890 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
8891
8892         * dlls/user32/dialog.c:
8893         user32: DlgDirList converts path specification to uppercase.
8894
8895 2007-11-14  Rob Shearman <rob@codeweavers.com>
8896
8897         * dlls/ole32/marshal.c:
8898         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
8899
8900 2007-11-14  Huw Davies <huw@codeweavers.com>
8901
8902         * dlls/inetcomm/tests/mimeole.c:
8903         inetcomm: Add a test for MimeBody.
8904
8905         * dlls/inetcomm/inetcomm_main.c:
8906         inetcomm: Add a class factory for MimeBody.
8907
8908         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
8909         inetcomm: Add a stub MimeBody implementation.
8910
8911         * dlls/inetcomm/regsvr.c:
8912         inetcomm: Register a couple more classes.
8913
8914 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
8915
8916         * programs/wineconsole/dialog.c:
8917         wineconsole: Do not show "Apply" button - it is not used anyway.
8918
8919 2007-11-14  Hans Leidekker <hans@it.vu.nl>
8920
8921         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8922         wininet: Fix a number of problems with InternetGetCookie.
8923         This version incorporates Lei Zhang's changes to the test, with his consent.
8924
8925         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8926         wininet: Fix a number of problems with InternetSetCookie.
8927
8928 2007-11-14  Rob Shearman <rob@codeweavers.com>
8929
8930         * dlls/msxml3/xmldoc.c:
8931         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
8932
8933         * dlls/msxml3/tests/xmldoc.c:
8934         msxml3: Fix some memory leaks of name in test_xmldoc.
8935
8936 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
8937
8938         * dlls/user32/tests/listbox.c:
8939         user32: Conformance tests for LB_DIR on listboxes.
8940
8941         * dlls/user32/dialog.c:
8942         user32: DlgDirSelect tacks on a period on filenames without ext.
8943
8944         * dlls/user32/dialog.c:
8945         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
8946
8947         * dlls/user32/listbox.c:
8948         user32: Fix returned value of LB_DIR.
8949
8950 2007-11-14  Alexandre Julliard <julliard@winehq.org>
8951
8952         * dlls/comctl32/imagelist.c:
8953         comctl32: Fixed handling of monochrome icons in image lists.
8954
8955 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
8956
8957         * dlls/ws2_32/tests/sock.c:
8958         ws2_32/tests: Fix error checking.
8959
8960 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
8961
8962         * dlls/wined3d/directx.c:
8963         wined3d: Fix ATI video memory detection typo.
8964
8965 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
8966
8967         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
8968           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
8969         wined3d: Non power of two texture fixes.
8970
8971 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
8972
8973         * dlls/wined3d/state.c:
8974         wined3d: Apply matrices when switching from transformed vertices to shaders.
8975
8976 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
8977
8978         * dlls/wined3d/state.c:
8979         wined3d: Read the framebuffer size from the surface, not the window.
8980
8981         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
8982           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8983           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
8984         wined3d: Depth stencil fixes.
8985
8986 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
8987
8988         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
8989         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
8990
8991         * dlls/wined3d/glsl_shader.c:
8992         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
8993
8994         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8995           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8996           dlls/wined3d/wined3d_private.h:
8997         wined3d: Hardcode local constants into the shader if possible.
8998
8999 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
9000
9001         * dlls/user32/dde_client.c:
9002         user32: Constify a variable.
9003
9004 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
9005
9006         * dlls/comctl32/listview.c:
9007         comctl32: Fix a typo in a debug message.
9008
9009 2007-11-13  Francois Gouget <fgouget@free.fr>
9010
9011         * dlls/kernel32/tests/actctx.c:
9012         kernel32/tests: Fix a signed/unsigned warning.
9013
9014         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
9015         rpcrt4: Add some missing prototypes and better match the PSDK types.
9016
9017         * dlls/advpack/tests/install.c:
9018         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
9019
9020         * dlls/user32/tests/msg.c:
9021         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
9022
9023 2007-11-13  Rob Shearman <rob@codeweavers.com>
9024
9025         * dlls/rpcrt4/rpcrt4_main.c:
9026         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
9027         Reported by Hans Leidekker.
9028
9029         * dlls/ole32/tests/moniker.c:
9030         ole32: Release the correct pointer in test_MkParseDisplayName.
9031         Reported by Dan Kegel.
9032
9033         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
9034         ole32: Validate the parameters to DataCache_Cache.
9035
9036 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
9037
9038         * tools/wine.desktop:
9039         wine.desktop: Updated French translation.
9040
9041         * dlls/avifil32/avifile_Fr.rc:
9042         avifil32: Updated French translation.
9043
9044         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
9045         xcopy: Updated French translation.
9046
9047         * programs/net/Fr.rc, programs/net/rsrc.rc:
9048         net: Updated French translation.
9049
9050         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
9051         localui: Updated French translation.
9052
9053         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
9054         credui: Updated French translation.
9055
9056         * programs/regedit/Fr.rc:
9057         regedit: Updated French translation.
9058
9059         * programs/cmd/Fr.rc:
9060         cmd: Updated French translation.
9061
9062         * dlls/shell32/shell32_Fr.rc:
9063         shell32: Updated French translation.
9064
9065 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9066
9067         * server/queue.c:
9068         server: Make timer id allocation algorithm conform to the Windows one.
9069
9070 2007-11-13  Alexandre Julliard <julliard@winehq.org>
9071
9072         * programs/winedbg/tgt_active.c:
9073         winedbg: Print a backtrace in --auto mode.
9074
9075         * dlls/shell32/shelllink.c:
9076         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
9077
9078         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
9079         shell32: Pass some of the ShellExecute flags through InvokeCommand.
9080
9081         * include/shellapi.h:
9082         include: Added definition for SEE_MASK_NOASYNC.
9083
9084 2007-11-11  EA Durbin <ead1234@hotmail.com>
9085
9086         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9087         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
9088
9089         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9090         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
9091
9092         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9093         kernel32: Add stub implementation of GetConsoleInputExeNameW.
9094
9095         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9096         kernel32: Add stub implementation of GetConsoleInputExeNameA.
9097
9098 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9099
9100         * dlls/msxml3/tests/domdoc.c:
9101         msxml3: Enable test for bad argument / fix memory leak.
9102
9103         * dlls/msxml3/domdoc.c:
9104         msxml3: Return E_INVALIDARG on bad parameter.
9105
9106 2007-11-13  Francois Gouget <fgouget@free.fr>
9107
9108         * dlls/ctapi32/ctapi32.c:
9109         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
9110
9111         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
9112         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
9113
9114         * dlls/rpcrt4/ndr_stubless.c:
9115         rpcrt4: Add an API documentation stub to make winapi_check happy.
9116
9117         * include/d3dx8math.h:
9118         d3dx8: Make d3dx8math.h C++ compatible.
9119
9120         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
9121         acledit: Add wfext.h.
9122
9123         * dlls/ntoskrnl.exe/ntoskrnl.c:
9124         ntoskrnl: Remove trailing spaces in Wine traces.
9125
9126         * dlls/wined3d/vertexshader.c:
9127         wined3d: Add trailing '\n's to two shader_addline() calls.
9128
9129 2007-11-13  James Hawkins <truiken@gmail.com>
9130
9131         * dlls/msi/appsearch.c:
9132         msi: Fix the condition for checking a drive.
9133
9134         * dlls/msi/appsearch.c:
9135         msi: Set the file to NULL when running the directory search.
9136
9137         * dlls/msi/dialog.c:
9138         msi: Implement the VolumeSelectCombo control.
9139
9140         * dlls/msi/tests/install.c:
9141         msi: Test the Uninstall registry entries.
9142
9143         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
9144         msi: Delete the uninstall key when the product is removed.
9145
9146 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
9147
9148         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9149           include/d3dx8math.h:
9150         d3dx8: Implement D3DXMatrixAffine Transformation.
9151
9152 2007-11-12  Rob Shearman <rob@codeweavers.com>
9153
9154         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
9155           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
9156         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
9157
9158 2007-11-12  Lei Zhang <thestig@google.com>
9159
9160         * dlls/shell32/shellpath.c:
9161         shell32: Don't crash if $HOME is not set.
9162
9163         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
9164         shell32: rename My Video to My Videos.
9165
9166 2007-11-12  Rob Shearman <rob@codeweavers.com>
9167
9168         * dlls/ole32/tests/marshal.c:
9169         ole32: Wait forever on the ready_event in the local server tests.
9170
9171         * dlls/ole32/rpc.c:
9172         ole32: Use asynchronous I/O for the named pipe server for local servers.
9173
9174         * dlls/ole32/usrmarshal.c:
9175         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
9176         METAFILEPICT_UserMarshal.
9177         Actually free the memory.
9178
9179         * dlls/ole32/tests/hglobalstream.c:
9180         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
9181         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
9182         ourselves in this test.
9183
9184         * dlls/ole32/compobj.c:
9185         ole32: Release the stream in COM_RevokeRegisteredClassObject.
9186
9187         * dlls/ole32/hglobalstream.c:
9188         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
9189         a memory leak.
9190
9191         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
9192         kernel32: Implement GetThreadId.
9193
9194 2007-11-12  Jacek Caban <jacek@codeweavers.com>
9195
9196         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
9197         hlink: Added HlinkGetSpecialReference implementation.
9198
9199         * dlls/shlwapi/shlwapi.spec:
9200         shlwapi: Fixed SHPackDispParamsV spec declaration.
9201
9202 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
9203
9204         * dlls/dsound/tests/propset.c:
9205         dsound/tests: Better check to see if class is not available.
9206
9207         * dlls/dsound/tests/ds3d8.c:
9208         dsound/tests: Fix test failures on WinXP.
9209
9210 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9211
9212         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9213         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
9214
9215         * dlls/wined3d/directx.c:
9216         wined3d: Mark extensions supported which are included in the gl core.
9217
9218 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
9219
9220         * dlls/wined3d/directx.c:
9221         wined3d: Load GL functions from core if needed.
9222
9223 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9224
9225         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9226         wined3d: Extend the gl extension function loading table with ext info.
9227
9228         * dlls/wined3d/directx.c:
9229         wined3d: Load extension functions after finding the supported extensions.
9230
9231         * include/wine/wined3d_gl.h:
9232         wined3d: Align the gl function table.
9233
9234 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
9235
9236         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
9237           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
9238           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9239           dlls/winex11.drv/winex11.drv.spec:
9240         wgl: Add wglCopyContext support.
9241
9242 2007-11-09  Peter Beutner <p.beutner@gmx.net>
9243
9244         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
9245         ntdll: Better trap exception handling.
9246
9247         * dlls/ntdll/signal_i386.c:
9248         ntdll: Don't try to handle kill(SIGTRAP).
9249
9250 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
9251
9252         * dlls/wined3d/context.c:
9253         wined3d: Prevent unneeded context switches.
9254
9255 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
9256
9257         * dlls/wined3d/surface.c:
9258         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
9259         use multiple GL contexts.
9260
9261 2007-11-09  Dan Kegel <dank@kegel.com>
9262
9263         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9264         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
9265
9266 2007-11-12  Alexandre Julliard <julliard@winehq.org>
9267
9268         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
9269           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
9270           dlls/user32/message.c, dlls/user32/scroll.c:
9271         user32: Remove a few traces that only duplicate the relay information.
9272
9273         * dlls/oleaut32/tmarshal.c:
9274         oleaut32: Fixed asm proxys to support more than 128 methods.
9275         Reported by Martin Kochanski.
9276
9277 2007-11-12  Kai Blin <kai.blin@gmail.com>
9278
9279         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
9280         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
9281         a pointer.
9282
9283 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9284
9285         * dlls/clusapi/clusapi.c:
9286         clusapi: Corrected value in GetNodeClusterState.
9287
9288 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
9289
9290         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9291           include/d3dx8math.h:
9292         d3dx8: Implement D3DXVec3Unproject.
9293
9294         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9295           include/d3dx8math.h:
9296         d3dx8: Implement D3XMatrixVec3Project.
9297
9298         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9299           include/d3dx8math.h:
9300         d3dx8: Implement D3XMatrixMultiplyTranspose.
9301
9302         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9303           include/d3dx8math.h:
9304         d3dx8: Implement D3XMatrixInverse.
9305
9306 2007-11-11  Juan Lang <juan.lang@gmail.com>
9307
9308         * dlls/rsaenh/rsaenh.c:
9309         rsaenh: Check pad bytes for consistency when decrypting.
9310
9311 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
9312
9313         * dlls/shell32/undocshell.h, include/shlobj.h:
9314         shell32: Some undocumented defines and functions are now in the PSDK.
9315
9316 2007-11-11  Hans Leidekker <hans@it.vu.nl>
9317
9318         * dlls/kernel32/tests/volume.c:
9319         kernel32: Loosen requirements on what QueryDosDevice returns.
9320
9321 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
9322
9323         * dlls/dsound/mixer.c:
9324         dsound: Return primary_done when no mixing needs to be done instead of 0.
9325
9326 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
9327
9328         * dlls/dsound/dsound.c:
9329         dsound: Reassign pointers back to null when destroying structure.
9330
9331 2007-11-11  Dan Kegel <dank@kegel.com>
9332
9333         * dlls/advapi32/tests/registry.c:
9334         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
9335
9336 2007-11-11  Rob Shearman <rob@codeweavers.com>
9337
9338         * dlls/ntdll/tests/file.c:
9339         ntdll: Initialise the part of the buffer to be written to a file in the
9340         file test.
9341
9342         * server/winstation.c:
9343         server: In set_user_object_info len is in bytes, not WCHARs.
9344
9345         * dlls/oleaut32/usrmarshal.c:
9346         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
9347
9348         * dlls/ole32/oleproxy.c:
9349         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
9350         the reference on the IRemUnknown object.
9351
9352         * dlls/shell32/shelllink.c:
9353         shell32: Fix a memory leak in Stream_WriteLocationInfo.
9354
9355         * dlls/shell32/pidl.c:
9356         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
9357         the helper function ILGetSize.
9358
9359 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
9360
9361         * dlls/urlmon/binding.c:
9362         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
9363         of Binding.
9364
9365         * dlls/urlmon/http.c:
9366         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
9367         not on first handle closure.
9368
9369 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
9370
9371         * include/d3dx8math.h, include/d3dx8math.inl:
9372         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
9373
9374         * include/d3dx8math.h, include/d3dx8math.inl:
9375         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
9376
9377         * include/d3dx8math.h, include/d3dx8math.inl:
9378         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
9379
9380         * include/d3dx8math.h, include/d3dx8math.inl:
9381         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
9382
9383 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
9384
9385         * include/d3dx8math.h, include/d3dx8math.inl:
9386         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
9387
9388         * include/d3dx8math.h, include/d3dx8math.inl:
9389         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
9390
9391         * include/d3dx8math.h, include/d3dx8math.inl:
9392         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
9393
9394 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9395
9396         * dlls/winex11.drv/keyboard.c:
9397         winex11.drv: Get rid of unused variables.
9398
9399 2007-11-12  Jacek Caban <jacek@codeweavers.com>
9400
9401         * dlls/shlwapi/ordinal.c:
9402         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
9403
9404         * dlls/shlwapi/tests/ordinal.c:
9405         shlwapi: Added SHPackDispParams test.
9406
9407         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9408         shlwapi: Added SHPackDispParams implementation.
9409
9410         * dlls/shlwapi/ordinal.c:
9411         shlwapi: Added SHPackDispParamsV implementation.
9412
9413         * include/hlink.idl:
9414         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
9415
9416         * dlls/mshtml/olewnd.c:
9417         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
9418
9419         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9420           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
9421         mshtml: Reset focus after loading the page in edit mode.
9422
9423 2007-11-11  James Hawkins <truiken@gmail.com>
9424
9425         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
9426           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
9427           dlls/msi/suminfo.c:
9428         msi: Return a remote interface to the database in a custom action.
9429
9430         * dlls/msi/database.c, dlls/msi/tests/db.c:
9431         msi: Create the _Tables table when creating a database.
9432
9433         * dlls/msi/tests/db.c:
9434         msi: Test the default tables added by MsiOpenDatabase.
9435
9436 2007-11-10  Rob Shearman <rob@codeweavers.com>
9437
9438         * dlls/ole32/compobj.c:
9439         ole32: Free the memory associated with the open DLL list on unloading of ole32.
9440
9441         * dlls/ole32/datacache.c:
9442         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
9443         present on creation.
9444
9445         * dlls/ole32/tests/ole2.c:
9446         ole32: Fix a leak of a moniker object in test_default_handler.
9447
9448         * dlls/ole32/datacache.c:
9449         ole32: Fix a memory leak in DataCacheEntry_Save.
9450
9451         * dlls/ole32/moniker.c:
9452         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
9453
9454         * dlls/ole32/filemoniker.c:
9455         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
9456
9457         * dlls/ole32/moniker.c:
9458         ole32: Fix a memory leak in get_moniker_comparison_data.
9459
9460         * dlls/ole32/moniker.c:
9461         ole32: Store the InterfaceList object in the IEnumMoniker object.
9462         This is because the IEnumMoniker object is supposed to free the memory
9463         passed to it, but the array of InterfaceData pointers is inside the
9464         InterfaceList memory block.
9465
9466         * dlls/ole32/tests/moniker.c:
9467         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
9468
9469         * dlls/ole32/itemmoniker.c:
9470         ole32: Fix memory leak in ItemMonikerImpl_Save.
9471
9472         * dlls/ole32/tests/marshal.c:
9473         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
9474
9475         * dlls/ole32/tests/compobj.c:
9476         ole32: Add a missing IStream_Release to
9477         test_CoMarshalInterThreadInterfaceInStream.
9478
9479 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
9480
9481         * dlls/user32/comm16.c:
9482         user32: Constify some variables.
9483
9484 2007-11-11  Hans Leidekker <hans@it.vu.nl>
9485
9486         * dlls/wininet/tests/http.c:
9487         wininet: Fix two handle leaks in the test.
9488
9489         * dlls/snmpapi/tests/util.c:
9490         snmpapi: Make a test pass on Vista.
9491
9492         * dlls/pdh/tests/pdh.c:
9493         pdh: Make two tests pass on Vista.
9494
9495 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
9496
9497         * dlls/dsound/tests/capture.c:
9498         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
9499
9500 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
9501
9502         * dlls/dsound/sound3d.c:
9503         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
9504
9505         * dlls/dsound/sound3d.c:
9506         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
9507
9508 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
9509
9510         * libs/wine/config.c:
9511         libwine: Fix naked getuid() to allow compilation under MinGW.
9512
9513 2007-11-09  Alexandre Julliard <julliard@winehq.org>
9514
9515         * ANNOUNCE, ChangeLog, VERSION, configure:
9516         Release 0.9.49.
9517
9518 ----------------------------------------------------------------
9519 2007-11-09  Alexandre Julliard <julliard@winehq.org>
9520
9521         * dlls/user32/tests/dde.c:
9522         user32/tests: Fix access to an uninitialized variable.
9523
9524 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9525
9526         * dlls/user32/menu.c:
9527         user32: Simplify some code.
9528
9529 2007-11-09  Francois Gouget <fgouget@free.fr>
9530
9531         * dlls/winex11.drv/dib.c:
9532         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
9533
9534         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
9535           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
9536           tools/widl/widl.man.in:
9537         Assorted spelling fixes.
9538
9539         * dlls/user32/tests/dde.c:
9540         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
9541         avoids some crashes on Win9x.
9542
9543         * dlls/gdi32/tests/bitmap.c:
9544         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
9545
9546         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
9547         d3dx8: Fix compilation on systems that don't support nameless unions.
9548
9549 2007-11-09  Lei Zhang <thestig@google.com>
9550
9551         * dlls/sane.ds/ui.c:
9552         sane.ds: Fix a memory leak.
9553
9554         * dlls/sane.ds/ui.c:
9555         sane.ds: Check return value from sane_get_option_descriptor().
9556
9557         * dlls/sane.ds/ui.c:
9558         sane.ds: Check return value from sane_control_option().
9559
9560         * dlls/sane.ds/ui.c:
9561         sane.ds: Get number of options only once.
9562
9563 2007-11-08  EA Durbin <ead1234@hotmail.com>
9564
9565         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
9566         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
9567
9568         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
9569           include/ddk/wdm.h:
9570         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
9571
9572 2007-11-09  Lei Zhang <thestig@google.com>
9573
9574         * dlls/wininet/tests/internet.c:
9575         wininet: Skip strcmp() in a test if the returned value/len is wrong.
9576
9577 2007-11-09  Jacek Caban <jacek@codeweavers.com>
9578
9579         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9580         mshtml: Added IDM_SETDIRTY implementation.
9581
9582 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
9583
9584         * dlls/wined3d/pixelshader.c:
9585         wined3d: Actually store the PS's vertex processing flag.
9586
9587 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
9588
9589         * dlls/wined3d/device.c:
9590         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
9591         target.
9592         This fixes a render target recreation problem in Age of Empires II.
9593
9594         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9595           dlls/wined3d/surface_gdi.c:
9596         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
9597         functions called from LockRect depend on it (e.g. LoadTexture if called from
9598         LoadLocation).
9599
9600 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
9601
9602         * dlls/browseui/progressdlg.c:
9603         browseui: Print 64bit integers with wine_dbgstr_longlong.
9604
9605 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9606
9607         * dlls/d3d9/tests/visual.c:
9608         d3d9: Release the window after the visual tests.
9609
9610 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
9611
9612         * dlls/wined3d/utils.c:
9613         wined3d: Reinstall the projected texture disabling for generated coords.
9614
9615         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
9616         wined3d: Load GLSL sampler uniforms at shader link time.
9617
9618 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9619
9620         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9621         wined3d: Store integer uniform locations.
9622
9623         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9624         wined3d: Store the special uniforms' locations in the linked program.
9625
9626         * dlls/wined3d/directx.c:
9627         wined3d: Hide NP2 textures support on R500 and earlier cards.
9628
9629 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
9630
9631         * dlls/wined3d/directx.c:
9632         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
9633
9634         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9635         wined3d: Implement a detection for the MacOS OpenGL implementation.
9636
9637 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
9638
9639         * dlls/dsound/tests/ds3d.c:
9640         dsound/tests: Fix test failures on WinXP and 2003.
9641
9642 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
9643
9644         * include/wincrypt.h:
9645         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
9646
9647 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
9648
9649         * dlls/user32/button.c, dlls/user32/combo.c:
9650         user32: Constify some variables.
9651
9652 2007-11-08  Hans Leidekker <hans@it.vu.nl>
9653
9654         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9655         usp10: Fix some more memory leaks.
9656
9657         * dlls/usp10/tests/usp10.c:
9658         usp10: Fix a test to not rely on uninitialized memory.
9659
9660         * dlls/usp10/tests/usp10.c:
9661         usp10: Fully initialize LOGFONT structure.
9662
9663         * dlls/usp10/tests/usp10.c:
9664         usp10: Fix a memory leak.
9665
9666 2007-11-08  Juan Lang <juan.lang@gmail.com>
9667
9668         * dlls/wininet/cookie.c:
9669         wininet: Initialize length of values that aren't being requested.
9670
9671         * dlls/crypt32/decode.c:
9672         crypt32: If a decoding function failed, free the memory allocated for it.
9673
9674         * dlls/crypt32/tests/encode.c:
9675         crypt32: Fix another leak in tests.
9676
9677         * dlls/crypt32/tests/encode.c:
9678         crypt32: Fix a couple leaks in test.
9679
9680 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
9681
9682         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
9683           dlls/dsound/primary.c:
9684         dsound: Use a 2 stage mixing/normalization for sound.
9685
9686         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
9687         dsound: Add mixing and normalization functions.
9688
9689         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
9690           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
9691         dsound: Add support for 24/32 bits input sound buffers.
9692
9693 2007-11-07  EA Durbin <ead1234@hotmail.com>
9694
9695         * dlls/d3dxof/d3dxof.c:
9696         d3dxof: Fix some return values.
9697
9698 2007-11-08  Alexandre Julliard <julliard@winehq.org>
9699
9700         * dlls/ntdll/signal_i386.c:
9701         ntdll: Increase the signal stack size to avoid crashes on nested signals.
9702
9703         * server/queue.c:
9704         server: Don't drop mouse messages that should go to a different thread input.
9705         Instead requeue them into the proper destination queue. Reported by
9706         Ulrich Czekalla.
9707
9708 2007-11-08  Hans Leidekker <hans@it.vu.nl>
9709
9710         * dlls/mlang/mlang.c:
9711         mlang: Fix buffer size calculation.
9712
9713         * dlls/mlang/mlang.c:
9714         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
9715
9716         * dlls/mlang/tests/mlang.c:
9717         mlang: Release EnumRfc1766 object.
9718
9719 2007-11-08  Alexandre Julliard <julliard@winehq.org>
9720
9721         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
9722           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
9723           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
9724           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
9725           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
9726           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
9727           dlls/wldap32/winldap_private.h:
9728         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
9729         ones.
9730
9731 2007-11-08  Hans Leidekker <hans@it.vu.nl>
9732
9733         * configure, configure.ac, dlls/wldap32/parse.c,
9734           dlls/wldap32/winldap_private.h, include/config.h.in:
9735         wldap32: Fix build against latest OpenLDAP release.
9736
9737 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
9738
9739         * dlls/riched20/tests/editor.c:
9740         riched20: Fix test failure in test_WM_PASTE.
9741         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
9742         messages when processing Ctrl-Key keystrokes. Use keybd_event()
9743         instead.
9744
9745 2007-11-08  Alexandre Julliard <julliard@winehq.org>
9746
9747         * libs/wine/config.c:
9748         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
9749
9750 2007-11-07  Juan Lang <juan.lang@gmail.com>
9751
9752         * dlls/wininet/http.c:
9753         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
9754
9755         * dlls/wininet/http.c:
9756         wininet: Fix another typo.
9757
9758         * dlls/wininet/http.c:
9759         wininet: Fix typo.
9760
9761 2007-11-07  Lei Zhang <thestig@google.com>
9762
9763         * dlls/wininet/ftp.c:
9764         wininet: Initialize ftp sockets.
9765
9766 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
9767
9768         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
9769         urlmon: Constify some variables.
9770
9771         * dlls/twain_32/twain32_main.c:
9772         twain_32: Constify a variable.
9773
9774 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
9775
9776         * dlls/wined3d/surface.c:
9777         wined3d: Pass surface dirtification to the container.
9778
9779 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9780
9781         * dlls/d3d9/tests/visual.c:
9782         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
9783
9784 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
9785
9786         * dlls/wined3d/glsl_shader.c:
9787         wined3d: Get rid of the conditionals in shader_glsl_compare.
9788
9789 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
9790
9791         * dlls/wined3d/surface.c:
9792         wined3d: Take care for client storage and pbos.
9793
9794         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9795         wined3d: Honor the driver's min point size.
9796
9797 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
9798
9799         * dlls/wined3d/glsl_shader.c:
9800         wined3d: Avoid NOP additions.
9801
9802         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
9803         wined3d: Replace the position fixup mul-add-add with a MAD.
9804
9805 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
9806
9807         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
9808         wined3d: mov to a0.x does a floor(), not a round to nearest.
9809
9810 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
9811
9812         * dlls/wined3d/glsl_shader.c:
9813         wined3d: Get rid of the conditionals in the glsl lit implementation.
9814
9815 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
9816
9817         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9818           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
9819           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9820         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
9821
9822 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
9823
9824         * dlls/wined3d/glsl_shader.c:
9825         wined3d: Remove the conditional from texdepth.
9826
9827 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
9828
9829         * dlls/wined3d/pixelshader.c:
9830         wined3d: Fix the varying number comparison.
9831
9832 2007-11-07  Juan Lang <juan.lang@gmail.com>
9833
9834         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
9835           dlls/cfgmgr32/main.c:
9836         cfgmgr32: Forward cfgmgr32 functions to setupapi.
9837
9838         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
9839         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
9840
9841         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
9842         crypt32: Fail decoding a CRL entry if the serial number is empty.
9843
9844         * dlls/crypt32/tests/protectdata.c:
9845         crypt32: Fix a leak.
9846
9847         * dlls/crypt32/protectdata.c:
9848         crypt32: Use 3DES to encrypt data.
9849
9850         * dlls/crypt32/protectdata.c:
9851         crypt32: Set correct bit lengths for algorithms.
9852
9853         * dlls/crypt32/protectdata.c:
9854         crypt32: Pass key length to CryptDeriveKey.
9855
9856         * dlls/crypt32/protectdata.c:
9857         crypt32: Use the enhanced provider rather than the default (base) provider.
9858
9859         * dlls/crypt32/protectdata.c:
9860         crypt32: Use SHA1 rather than MD5 to protect data.
9861
9862         * dlls/crypt32/protectdata.c:
9863         crypt32: Save alg IDs in CryptProtectData output.
9864
9865         * dlls/crypt32/protectdata.c:
9866         crypt32: Describe CryptProtectData data format more accurately.
9867
9868         * dlls/rsaenh/rsaenh.c:
9869         rsaenh: Fix a comment.
9870
9871 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
9872
9873         * dlls/user32/tests/listbox.c:
9874         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
9875
9876         * dlls/user32/tests/listbox.c:
9877         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
9878
9879 2007-11-07  Alexandre Julliard <julliard@winehq.org>
9880
9881         * tools/winebuild/import.c:
9882         winebuild: Add a few nops to stub entry points to make Safedisc happy.
9883
9884         * dlls/user32/nonclient.c:
9885         user32: Removed unused NC_DrawGrayButton function.
9886
9887         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
9888           dlls/user32/user_private.h, include/win.h:
9889         user32: Make all internal user32 functions and variables hidden.
9890
9891         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
9892           dlls/gdi32/mfdrv/metafiledrv.h:
9893         gdi32: Make all internal gdi functions hidden.
9894
9895 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
9896
9897         * dlls/winspool.drv/info.c:
9898         winspool: Use unsigned type to avoid a compiler warning.
9899
9900 2007-11-07  Alexandre Julliard <julliard@winehq.org>
9901
9902         * tools/wine.inf:
9903         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
9904
9905 2007-11-06  Dan Kegel <dank@kegel.com>
9906
9907         * dlls/msvcrt/tests/heap.c:
9908         msvcrt: Fix two buglets in heap test.
9909
9910 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9911
9912         * dlls/msxml3/xmlelem.c:
9913         msxml3: Fix memory leak.
9914
9915 2007-11-06  Juan Lang <juan.lang@gmail.com>
9916
9917         * dlls/rsaenh/rsaenh.c:
9918         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
9919
9920         * dlls/rsaenh/rsaenh.c:
9921         rsaenh: Use helper function to read key pairs from registry.
9922
9923         * dlls/rsaenh/rsaenh.c:
9924         rsaenh: Use helper function to delete a key container's registry key.
9925
9926         * dlls/rsaenh/rsaenh.c:
9927         rsaenh: Use helper function to open a key container's registry key.
9928
9929         * dlls/rsaenh/rsaenh.c:
9930         rsaenh: Use helper function to create a container's registry key.
9931
9932         * dlls/rsaenh/rsaenh.c:
9933         rsaenh: Use helper function to persist keys.
9934
9935 2007-11-07  Alexandre Julliard <julliard@winehq.org>
9936
9937         * include/winnt.h:
9938         include: Mark imported functions with hidden visibility.
9939
9940         * include/wine/unicode.h:
9941         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
9942
9943         * include/winnt.h, include/winternl.h:
9944         include: Add NTSYSAPI to the exported ntdll functions.
9945
9946         * include/winbase.h, include/wincon.h, include/winnls.h:
9947         include: Add WINBASEAPI to the exported kernel32 functions.
9948
9949         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
9950           include/winreg.h, include/winsvc.h:
9951         include: Add WINADVAPI to the exported advapi32 functions.
9952
9953         * include/wingdi.h:
9954         include: Add WINGDIAPI to the exported gdi32 functions.
9955
9956         * include/dde.h, include/ddeml.h, include/winuser.h:
9957         include: Add WINUSERAPI to the exported user32 functions.
9958
9959 2007-11-06  Laurent Vromman <laurent@vromman.org>
9960
9961         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9962         gdi32: Correct a test where the tested function was not called.
9963
9964 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9965
9966         * dlls/wined3d/swapchain.c:
9967         wined3d: Free the backbuffer array.
9968
9969         * dlls/d3d9/tests/visual.c:
9970         d3d9: Initialize the test rectangle correctly.
9971
9972         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9973           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
9974         wined3d: Implement the varying map.
9975
9976 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
9977
9978         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9979           dlls/wined3d/wined3d_private.h:
9980         wined3d: Install a varying map.
9981
9982 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
9983
9984         * dlls/d3d9/tests/texture.c:
9985         d3d9: Remove some spamy debug traces from the texture test.
9986
9987         * dlls/ddraw/tests/dsurface.c:
9988         ddraw: Fix a test for Vista.
9989
9990         * dlls/ddraw/tests/d3d.c:
9991         ddraw: Be less picky about float precision.
9992
9993 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
9994
9995         * dlls/d3d9/tests/device.c:
9996         d3d9: Use HAL devices in some tests.
9997
9998 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
9999
10000         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
10001         wined3d: Refuse to create volumes and volume textures if not supported.
10002
10003         * dlls/wined3d/device.c:
10004         wined3d: Set the display mode before creating the context.
10005
10006         * dlls/wined3d/device.c:
10007         wined3d: Set the main hwnd before setting up the screen.
10008
10009 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
10010
10011         * dlls/snmpapi/main.c:
10012         snmpapi: Constify a variable.
10013
10014 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
10015
10016         * dlls/d3d9/tests/visual.c:
10017         wined3d: Shader Model 3.0 varying tests.
10018
10019 2007-11-06  EA Durbin <ead1234@hotmail.com>
10020
10021         * dlls/wininet/internet.c:
10022         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
10023
10024 2007-11-06  Rob Shearman <rob@codeweavers.com>
10025
10026         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10027         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
10028
10029         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10030         rpcrt4: Add a stub for RpcErrorStartEnumeration.
10031
10032 2007-11-05  Huw Davies <huw@codeweavers.com>
10033
10034         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
10035           dlls/inetcomm/tests/mimeole.c:
10036         inetcomm: Add a stub implementation of the MimeSecurity object.
10037
10038 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
10039
10040         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10041           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
10042           dlls/dsound/tests/dsound_test.h:
10043         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
10044
10045         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
10046         dsound: Add support for WAVEFORMATEXTENSIBLE format.
10047
10048         * include/ksmedia.h:
10049         include: Add a few speaker defines to ksmedia.h.
10050
10051 2007-11-06  Alexandre Julliard <julliard@winehq.org>
10052
10053         * dlls/kernel32/kernel32.spec:
10054         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
10055
10056         * include/winbase.h, include/winuser.h:
10057         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
10058
10059 2007-11-05  Rob Shearman <rob@codeweavers.com>
10060
10061         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
10062           server/handle.h, server/mapping.c, server/mutex.c,
10063           server/semaphore.c:
10064         server: Don't do access checks on the security descriptors of newly created
10065         objects.
10066
10067 2007-11-06  Alexandre Julliard <julliard@winehq.org>
10068
10069         * dlls/comctl32/tests/progress.c:
10070         comctl32/tests: Flush pending events before progress repaint tests.
10071
10072         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
10073           dlls/winhttp/main.c, dlls/wintrust/register.c:
10074         Include objbase.h where need to get the DllRegisterServer prototype.
10075
10076         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
10077           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
10078         Make some variables static.
10079
10080 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
10081
10082         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
10083           programs/net/resources.h:
10084         net.exe: Lists existing NetUse connections.
10085
10086 2007-11-06  James Hawkins <truiken@gmail.com>
10087
10088         * dlls/msi/tests/package.c:
10089         msi: Test that the install state is dependent on the feature and component
10090         registration.
10091
10092         * dlls/msi/action.c, dlls/msi/tests/package.c:
10093         msi: Process the ADDSOURCE property when setting feature states.
10094
10095         * dlls/msi/tests/package.c:
10096         msi: Test the install states of removed features.
10097
10098         * dlls/msi/create.c:
10099         msi: Add a missing struct initialization.
10100
10101 2007-11-05  Laurent Vromman <laurent@vromman.org>
10102
10103         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
10104         gdi32: Add a test for CloseFigure.
10105
10106 2007-11-06  Alexandre Julliard <julliard@winehq.org>
10107
10108         * dlls/user32/winproc.c:
10109         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
10110
10111 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
10112
10113         * dlls/wined3d/surface.c:
10114         wined3d: Make sure the format of the render target is P8 too.
10115
10116 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
10117
10118         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
10119         wined3d: Rewrite the draw buffer selection code.
10120         Before it was done in findContext, before selecting the new context
10121         which is bad (it doesn't always work). The new code works and this
10122         change also fixes some draw buffer regressions that happened during
10123         the surface rewrite from the last couple of days.
10124
10125 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
10126
10127         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10128           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10129         wined3d: Handle ps 3.0 varyings in a different way.
10130
10131 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
10132
10133         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10134         wined3d: Add a max varyings member to the gl info structure.
10135
10136 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
10137
10138         * dlls/wined3d/glsl_shader.c:
10139         wined3d: Pixel Shader varying indexing.
10140
10141 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
10142
10143         * dlls/wined3d/glsl_shader.c:
10144         wined3d: Make pixel shader input an array.
10145
10146 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
10147
10148         * dlls/wined3d/glsl_shader.c:
10149         wined3d: Only glBindAttribLocation used attributes.
10150
10151 2007-11-05  Juan Lang <juan.lang@gmail.com>
10152
10153         * dlls/wsock32/socket.c:
10154         wsock32: Check return value rather than returned size for error.
10155
10156         * dlls/setupapi/query.c:
10157         setupapi: Don't convert strings past NULL-terminator.
10158
10159         * dlls/setupapi/query.c:
10160         setupapi: Downgrade an ERR to a WARN.
10161
10162         * dlls/setupapi/query.c:
10163         setupapi: Correct a return value.
10164
10165         * dlls/setupapi/devinst.c:
10166         setupapi: Fix a leak.
10167
10168 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
10169
10170         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10171           tools/widl/typegen.c:
10172         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
10173
10174 2007-11-06  Kovács András <andras@csevego.net>
10175
10176         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
10177         dwmapi: Add DwmEnableComposition stub.
10178
10179 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
10180
10181         * dlls/winspool.drv/info.c:
10182         winspool: Error check in add_printer_driver() was to strict.
10183         Reported by Dan Sawyer.
10184
10185 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
10186
10187         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
10188         shell32: Constify some variables.
10189
10190 2007-11-04  Jacek Caban <jacek@codeweavers.com>
10191
10192         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10193         mshtml: Added AcceptLanguage handling.
10194
10195 2007-11-02  Jacek Caban <jacek@codeweavers.com>
10196
10197         * dlls/mshtml/navigate.c:
10198         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
10199
10200 2007-11-05  Jacek Caban <jacek@codeweavers.com>
10201
10202         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
10203         mshtml: More range tests and fixes.
10204
10205         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10206           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
10207         mshtml: Store HTMLDocument pointer in BSCallback object.
10208
10209 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
10210
10211         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10212           include/d3dx8math.h:
10213         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
10214
10215         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10216           include/d3dx8math.h:
10217         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
10218
10219         * dlls/d3dx8/tests/math.c:
10220         d3dx8: Uniformize the matrix format in the tests.
10221
10222 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
10223
10224         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10225         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
10226         todo_wine).
10227
10228 2007-11-02  Huw Davies <huw@codeweavers.com>
10229
10230         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10231           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
10232           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10233         inetcomm: Add a test for MimeOleCreateVirtualStream.
10234
10235 2007-11-05  Francois Gouget <fgouget@free.fr>
10236
10237         * dlls/kernel32/tests/loader.c:
10238         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
10239
10240         * dlls/winex11.drv/settings.c:
10241         winex11: Fix compilation on systems that don't support either nameless unions
10242         or nameless structs.
10243
10244         * dlls/user32/sysparams.c:
10245         user32: Fix compilation on systems that don't support either nameless unions
10246         or nameless structs.
10247
10248 2007-11-05  Rob Shearman <rob@codeweavers.com>
10249
10250         * dlls/rpcrt4/ndr_marshall.c:
10251         rpcrt4: Handle FC_IGNORE in the base type functions.
10252
10253         * include/midles.h:
10254         include: Fix a typo in midles.h.
10255
10256 2007-11-03  Nigel Liang <ncliang@gmail.com>
10257
10258         * dlls/wininet/http.c:
10259         wininet: Release object in HttpSendRequestExW before return on error.
10260
10261 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10262
10263         * dlls/msxml3/xmlelem.c:
10264         msxml: Fix a memory leak.
10265
10266 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
10267
10268         * dlls/d3dx8/d3dx8.spec:
10269         d3dx8: Fix the number and the type of variables in d3dx8.spec.
10270
10271         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10272           include/d3dx8math.h:
10273         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
10274
10275         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10276           include/d3dx8math.h:
10277         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
10278
10279         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10280           include/d3dx8math.h:
10281         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
10282
10283         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10284           include/d3dx8math.h:
10285         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
10286
10287         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10288           include/d3dx8math.h:
10289         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
10290
10291         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10292           include/d3dx8math.h:
10293         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
10294
10295         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10296           include/d3dx8math.h:
10297         d3dx8: Implement D3DXMatrixPerspectiveLH.
10298
10299         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10300           include/d3dx8math.h:
10301         d3dx8: Implement D3DXMatrixPerspectiveRH.
10302
10303         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10304           include/d3dx8math.h:
10305         d3dx8: Implement D3DXMatrixLookAtLH.
10306
10307         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10308           include/d3dx8math.h:
10309         d3dx8: Implement D3DXMatrixLookAtRH.
10310
10311         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10312           include/d3dx8math.h:
10313         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
10314
10315         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10316           include/d3dx8math.h:
10317         d3dx8: Implement D3DXMatrixRotationQuaternion.
10318
10319 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
10320
10321         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
10322           dlls/shell32/shv_item_cmenu.c:
10323         shell32: Constify some variables.
10324
10325 2007-11-05  James Hawkins <truiken@gmail.com>
10326
10327         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
10328         msi: Implement the CCPSearch standard action.
10329
10330         * dlls/msi/string.c:
10331         msi: Explicitly check the returned value against -1 as the variable is unsigned.
10332
10333         * dlls/msi/table.c:
10334         msi: Don't update a table entry when applying a transform if the string value
10335         is the same.
10336
10337         * dlls/msi/action.c:
10338         msi: Fix the location used to write the user's environment variables.
10339
10340         * dlls/msi/tests/automation.c:
10341         msi: Remove an unused parameter.
10342
10343         * dlls/msi/tests/msi.c:
10344         msi: Use a magic constant to silence signedness comparison warnings.
10345
10346         * dlls/msi/tests/msi.c:
10347         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
10348
10349         * dlls/msi/tests/msi.c:
10350         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
10351
10352         * dlls/msi/tests/db.c:
10353         msi: MsiViewGetError returns MSIDBERROR, not UINT.
10354
10355         * dlls/msi/alter.c:
10356         msi: Remove an unused parameter.
10357
10358         * dlls/msi/action.c:
10359         msi: Remove an unused parameter.
10360
10361         * dlls/msi/action.c:
10362         msi: Fix the sign of an index variable.
10363
10364         * dlls/msi/action.c:
10365         msi: Remove a legacy error check.
10366
10367         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
10368         msi: Test and implement the MSIMODIFY_DELETE command.
10369
10370         * dlls/msi/tests/install.c:
10371         msi: Initialize a handle in case MsiGetSummaryInformation fails.
10372
10373         * dlls/msi/source.c, dlls/msi/tests/source.c:
10374         msi: Fix the location used to read machine context source list info.
10375
10376         * dlls/msi/source.c, dlls/msi/tests/source.c:
10377         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
10378
10379         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
10380         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
10381
10382         * dlls/msi/source.c, dlls/msi/tests/source.c:
10383         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
10384
10385         * dlls/msi/source.c, dlls/msi/tests/source.c:
10386         msi: The options must include a source type.
10387
10388         * dlls/msi/source.c, dlls/msi/tests/source.c:
10389         msi: An empty source is an invalid parameter.
10390
10391         * dlls/msi/source.c, dlls/msi/tests/source.c:
10392         msi: Append a slash to network and url sources.
10393
10394         * dlls/msi/source.c, dlls/msi/tests/source.c:
10395         msi: Validate the product code.
10396
10397         * dlls/msi/source.c, dlls/msi/tests/source.c:
10398         msi: Return the error from OpenSourceKey.
10399
10400         * dlls/msi/tests/source.c:
10401         msi: Add tests for MsiSourceListAddSourceEx.
10402
10403         * dlls/msi/source.c:
10404         msi: Don't create the product source key when adding a source.
10405
10406         * dlls/msi/msi.spec, dlls/msi/source.c:
10407         msi: Implement MsiSourceListAddSourceExA.
10408
10409         * dlls/msi/tests/package.c:
10410         msi: do_query is supposed to fail, so don't release a handle that is never
10411         initialized.
10412
10413 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
10414
10415         * dlls/riched20/tests/editor.c:
10416         riched20: Fix detection of CFE_LINK on WinXP-SP2.
10417
10418 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
10419
10420         * dlls/dinput/joystick_linuxinput.c:
10421         dinput: Add stub for DIPROP_AUTOCENTER property.
10422
10423 2007-11-04  Juan Lang <juan.lang@gmail.com>
10424
10425         * dlls/wsock32/socket.c:
10426         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
10427
10428         * dlls/wsock32/socket.c:
10429         wsock32: Correctly handle the case where a table size is 0 in
10430         IP_MIB_TABLE_ENTRY_ID.
10431         Spotted by Gerald Pfeifer.
10432
10433 2007-11-04  Jacek Caban <jacek@codeweavers.com>
10434
10435         * dlls/shdocvw/factory.c:
10436         shdocvw: Fixed typos.
10437         Found by Detlef Riekenberg.
10438
10439         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
10440           dlls/urlmon/urlmon_main.h:
10441         urlmon: Added https protocol class factory stub implementation.
10442
10443 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10444
10445         * dlls/shell32/shell32_No.rc:
10446         shell32: Update Norwegian Bokmål translation.
10447
10448 2007-11-04  Dan Kegel <dank@kegel.com>
10449
10450         * dlls/cabinet/fci.c:
10451         cabinet: FCICreate: Initialize oldCCAB.
10452
10453 2007-11-03  Dan Kegel <dank@kegel.com>
10454
10455         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
10456         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
10457
10458 2007-11-02  Juan Lang <juan.lang@gmail.com>
10459
10460         * dlls/comdlg32/cdlg_En.rc:
10461         comdlg32: Grammar fixes.
10462
10463         * dlls/comdlg32/filedlg.c:
10464         comdlg32: Implement OFN_CREATEPROMPT checking.
10465
10466         * dlls/crypt32/store.c:
10467         crypt32: Don't define function pointers that are NULL (and unused).
10468
10469         * dlls/crypt32/store.c:
10470         crypt32: Don't store a redundant copy of data in the message store.
10471
10472         * dlls/crypt32/sip.c:
10473         crypt32: Initialize a variable.
10474
10475 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
10476
10477         * dlls/wined3d/surface.c:
10478         wined3d: UnlockRect regression fix.
10479
10480 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
10481
10482         * dlls/wined3d/surface.c:
10483         wined3d: Only use p8 conversion on render targets.
10484
10485         * dlls/wined3d/surface.c:
10486         wined3d: Fix LockedRect regression.
10487
10488         * dlls/wined3d/directx.c:
10489         wined3d: Fix glsl detection bug.
10490
10491 2007-11-03  Kai Blin <kai.blin@gmail.com>
10492
10493         * dlls/ws2_32/socket.c:
10494         ws2_32: Map SO_REUSEADDR.
10495         BSD socket SO_REUSEADDR is not a complete match, but features like
10496         "allow binding to a port immediately after closing it" seem to be compatible.
10497
10498         * dlls/netapi32/access.c:
10499         netapi32: Fix valgrind warnings.
10500         For now, those pointers are always null, anyway.
10501
10502 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
10503
10504         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
10505         widl: Don't output a void conformance for NdrClearOutParameters.
10506
10507         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10508           tools/widl/header.h, tools/widl/typegen.c:
10509         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
10510
10511         * dlls/rpcrt4/ndr_marshall.c:
10512         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
10513         This patch initializes allocated pointers in PointerUnmarshall since later
10514         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
10515
10516         * dlls/rpcrt4/tests/server.c:
10517         rpcrt4/tests: Initialize memory in the get_name test.
10518         This initializes the memory for an [in] parameter.
10519
10520 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
10521
10522         * dlls/ddraw/tests/dsurface.c:
10523         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
10524
10525 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
10526
10527         * dlls/d3d8/vertexdeclaration.c:
10528         d3d8: Initialize the vertex decl when allocating it.
10529
10530 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
10531
10532         * dlls/wined3d/surface.c:
10533         wined3d: Move texture->sysmem specific code into its special function.
10534
10535         * dlls/wined3d/surface.c:
10536         wined3d: Move drawable->sysmem specific code to its special function.
10537
10538         * dlls/wined3d/surface.c:
10539         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
10540
10541         * dlls/wined3d/surface.c:
10542         wined3d: Remove a wrong return.
10543
10544         * dlls/wined3d/surface.c:
10545         wined3d: Remove an unneeded check.
10546
10547 2007-11-02  Jacek Caban <jacek@codeweavers.com>
10548
10549         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
10550           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
10551         iexplore: Added self-registration code.
10552
10553 2007-11-02  Rob Shearman <rob@codeweavers.com>
10554
10555         * include/Makefile.in, include/midles.h:
10556         include: Add a new header file: midles.h.
10557
10558         * dlls/rpcrt4/ndr_stubless.c:
10559         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
10560         functions.
10561
10562         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
10563         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
10564
10565         * dlls/rpcrt4/ndr_stubless.c:
10566         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
10567
10568         * include/sspi.h, include/wincred.h:
10569         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
10570         when including both sspi.h and wincred.h.
10571
10572 2007-11-02  Jacek Caban <jacek@codeweavers.com>
10573
10574         * dlls/mshtml/nsio.c:
10575         mshtml: AsyncOpen code clean up.
10576
10577         * dlls/mshtml/tests/htmldoc.c:
10578         mshtml: More test fixes.
10579
10580 2007-11-02  Juan Lang <juan.lang@gmail.com>
10581
10582         * dlls/url/url.spec, dlls/url/url_main.c:
10583         url: Fix prototype of FileProtocolHandlerA.
10584
10585 2007-11-02  Huw Davies <huw@codeweavers.com>
10586
10587         * include/mimeole.idl:
10588         include: Add a couple more interfaces.
10589
10590         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
10591         inetcomm: Add two missing member functions.
10592
10593 2007-11-02  Rob Shearman <rob@codeweavers.com>
10594
10595         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
10596         inetcomm: Add a stub implementation of the IMimeMessage object returned from
10597         MimeOleCreateMessage.
10598
10599 2007-11-02  Huw Davies <huw@codeweavers.com>
10600
10601         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
10602         inetcomm: Add a stub for MimeOleCreateVirtualStream.
10603
10604 2007-11-02  Rob Shearman <rob@codeweavers.com>
10605
10606         * dlls/inetcomm/mimeole.c:
10607         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
10608
10609 2007-11-02  Huw Davies <huw@codeweavers.com>
10610
10611         * include/mimeole.idl:
10612         include: Add a few defines and fill out IMimeMessageCallback.
10613
10614 2007-11-02  Rob Shearman <rob@codeweavers.com>
10615
10616         * .gitignore, include/Makefile.in, include/mimeole.idl:
10617         include: Add mimeole.idl.
10618
10619         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
10620           dlls/inetcomm/mimeole.c:
10621         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
10622
10623         * dlls/inetcomm/inetcomm_main.c:
10624         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
10625         attach and detach respectively, to register a window class and initialize
10626         Winsock.
10627
10628         * dlls/inetcomm/internettransport.c:
10629         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
10630         so that the callback gets called.
10631
10632 2007-11-02  Huw Davies <huw@codeweavers.com>
10633
10634         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
10635           dlls/inetcomm/regsvr.c:
10636         inetcomm: Add self-registration code.
10637         Based on a patch by Rob Shearman.
10638
10639 2007-11-02  Rob Shearman <rob@codeweavers.com>
10640
10641         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
10642           dlls/inetcomm/internettransport.c:
10643         inetcomm: Add a framework for connecting to a server and sending/receiving
10644         data asynchronously with callbacks being called in the context of the original
10645         thread, using window messages.
10646
10647         * .gitignore, include/Makefile.in, include/imnact.idl,
10648           include/imnxport.idl:
10649         include: Add imnact.idl and imnxport.idl.
10650
10651 2007-11-02  Alexandre Julliard <julliard@winehq.org>
10652
10653         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
10654           server/trace.c, server/window.c:
10655         server: Allow to specify the class name instead of the atom to find a window.
10656
10657         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
10658           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10659           server/window.c:
10660         server: Allow to specify the class name instead of the atom to create a window.
10661
10662 2007-11-02  Rob Shearman <rob@codeweavers.com>
10663
10664         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10665           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
10666           dlls/inetcomm/inetcomm_main.c:
10667         inetcomm: Add stub implementation of inetcomm.dll.
10668
10669 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
10670
10671         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10672           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
10673           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
10674         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
10675
10676 2007-11-01  Rok Mandeljc <manrok@email.si>
10677
10678         * dlls/wnaspi32/winaspi32.c:
10679         wnaspi32: Fix controller number validation.
10680
10681         * dlls/wnaspi32/aspi.c:
10682         wnaspi32: Fix Controller -> H/C mapping.
10683
10684         * dlls/wnaspi32/winaspi32.c:
10685         wnaspi32: Do the command dumping only after device has been verified.
10686
10687         * dlls/wnaspi32/winaspi32.c:
10688         wnaspi32: Call ASPI_GetNumControllers() only once.
10689
10690 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
10691
10692         * dlls/wnaspi32/aspi.c:
10693         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
10694
10695         * dlls/wnaspi32/aspi.c:
10696         wnaspi32: Print error when device cannot be opened.
10697
10698 2007-11-01  Lei Zhang <thestig@google.com>
10699
10700         * dlls/comctl32/rebar.c:
10701         comctl32: Fix typo in rebar.
10702
10703 2007-11-02  Hans Leidekker <hans@it.vu.nl>
10704
10705         * dlls/ntdll/tape.c:
10706         ntdll: Fix calculation of tape position offsets.
10707         Reported by Gerald Pfeifer.
10708
10709 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
10710
10711         * dlls/advapi32/tests/security.c:
10712         advapi32/tests: Make tests run on win98 again.
10713
10714 2007-11-01  Juan Lang <juan.lang@gmail.com>
10715
10716         * dlls/crypt32/str.c:
10717         crypt32: Use consistent error checking.
10718
10719         * dlls/crypt32/str.c:
10720         crypt32: Free memory on all paths.
10721
10722         * dlls/crypt32/str.c:
10723         crypt32: Set last error on alloc failure.
10724
10725 2007-11-01  Lei Zhang <thestig@google.com>
10726
10727         * dlls/comctl32/status.c:
10728         comctl32: Fix uninitialized, unused variables.
10729
10730         * dlls/comctl32/datetime.c:
10731         comctl32: Datetime should close its monthcal when the monthcal loses focus.
10732
10733 2007-11-01  Rob Shearman <rob@codeweavers.com>
10734
10735         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10736         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
10737         when the pointers aren't NULL.
10738
10739         * dlls/setupapi/tests/devinst.c:
10740         setupapi: Make the setupapi tests load on systems < Vista by providing a
10741         private implementation of RegDeleteTreeW.
10742
10743 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
10744
10745         * dlls/dinput/mouse.c:
10746         dinput: Fix type of loop variable in alloc_device().
10747
10748         * dlls/shell32/recyclebin.c:
10749         shell32: Avoid checking for <0 for unsigned variables.
10750
10751         * dlls/user32/tests/dde.c:
10752         user32: Don't check unsigned types for >= 0.
10753
10754         * dlls/wined3d/cubetexture.c:
10755         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
10756
10757 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
10758
10759         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
10760         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
10761
10762 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10763
10764         * dlls/winex11.drv/settings.c:
10765         winex11.drv: Initialize buffer size.
10766
10767 2007-11-02  Alexandre Julliard <julliard@winehq.org>
10768
10769         * dlls/user32/tests/dde.c:
10770         user32/tests: Don't test the contents of uninitialized buffers.
10771
10772 2007-11-01  Marcel Partap <mpartap@gmx.net>
10773
10774         * include/Makefile.in, include/ddk/winddiui.h:
10775         include: Add winddiui.h header.
10776
10777 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
10778
10779         * dlls/shell32/shlfileop.c:
10780         shell32: Constify some variables.
10781
10782 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
10783
10784         * dlls/shell32/recyclebin.c:
10785         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
10786         string.
10787
10788 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
10789
10790         * dlls/mshtml/install.c:
10791         mshtml: Fix hkey leak.
10792
10793 2007-11-01  Jacek Caban <jacek@codeweavers.com>
10794
10795         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
10796           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
10797         shdocvw: Move registration code to .inf file.
10798
10799         * dlls/msimtf/msimtf.inf:
10800         msimtf: Fixed typos.
10801
10802 2007-11-01  Juan Lang <juan.lang@gmail.com>
10803
10804         * dlls/crypt32/tests/encode.c:
10805         crypt32: Fix a leaked key.
10806
10807         * dlls/crypt32/encode.c:
10808         crypt32: Don't leak buffer when a unicode string contains an invalid character.
10809
10810         * dlls/crypt32/tests/encode.c:
10811         crypt32: Initialize a variable.
10812
10813         * dlls/crypt32/cert.c:
10814         crypt32: Use memmove rather than memcpy when addresses might overlap.
10815
10816         * dlls/crypt32/chain.c:
10817         crypt32: Fix a leak building an alternate chain.
10818
10819         * dlls/crypt32/rootstore.c:
10820         crypt32: Fix leaked chains creating the root store.
10821
10822         * dlls/crypt32/chain.c:
10823         crypt32: Fix a leak during chain creation.
10824
10825         * dlls/crypt32/cert.c:
10826         crypt32: Set size when calling CryptDecodeObjectEx without
10827         CRYPT_DECODE_ALLOC_FLAG set.
10828
10829         * dlls/crypt32/decode.c:
10830         crypt32: Get rid of an unneeded variable.
10831
10832         * dlls/crypt32/tests/chain.c:
10833         crypt32: Fix another leak in the tests.
10834
10835         * dlls/crypt32/tests/cert.c:
10836         crypt32: Fix a leak in the tests.
10837
10838 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
10839
10840         * dlls/comctl32/tests/rebar.c:
10841         comctl32: Make parameters of expect_band_content() match the corresponding
10842         types of REBARBANDINFO and fix one format string.
10843
10844         * dlls/shell32/tests/shelllink.c:
10845         shell32: Remove useless comparison >= 0 for unsigned variables.
10846
10847         * dlls/oleaut32/tests/vartype.c:
10848         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
10849
10850 2007-11-01  Rob Shearman <rob@codeweavers.com>
10851
10852         * dlls/ole32/compobj_private.h:
10853         ole32: Remove an incorrect comment.
10854
10855         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10856         ole32: Implement CoGetObjectContext.
10857
10858         * dlls/ole32/tests/compobj.c:
10859         ole32: Add tests for CoGetObjectContext.
10860
10861         * dlls/ole32/tests/marshal.c:
10862         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
10863
10864 2007-11-02  Alexandre Julliard <julliard@winehq.org>
10865
10866         * dlls/user32/class.c:
10867         user32: Cache the window class name on the client side.
10868
10869         * dlls/user32/class.c:
10870         user32: Properly handle integer atoms specified as strings in class names.
10871
10872 2007-11-01  Alexandre Julliard <julliard@winehq.org>
10873
10874         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
10875           server/protocol.def, server/trace.c:
10876         server: Support using a name to destroy a window class too.
10877
10878         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
10879           server/protocol.def, server/trace.c:
10880         server: Allow to send a name instead of an atom when creating a window class.
10881
10882         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
10883           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
10884           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
10885           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
10886           dlls/user32/static.c:
10887         user32: Store the builtin class names in Unicode.
10888
10889 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
10890
10891         * dlls/mshtml/install.c:
10892         mshtml: Set IE version when installing wine gecko.
10893
10894 2007-10-31  Rob Shearman <rob@codeweavers.com>
10895
10896         * server/handle.c:
10897         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
10898         in the handler for the get_security_object call.
10899
10900 2007-11-01  James Hawkins <truiken@gmail.com>
10901
10902         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
10903         msi: A feature's requested action does not depend on its installed state.
10904
10905         * dlls/msi/action.c, dlls/msi/tests/install.c:
10906         msi: Only unpublish the features if the entire product is being uninstalled.
10907
10908         * dlls/msi/action.c, dlls/msi/tests/install.c:
10909         msi: Properly register features.
10910
10911         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10912           dlls/msi/tests/install.c:
10913         msi: Properly register and unregister components.
10914
10915         * dlls/msi/action.c:
10916         msi: Remove a duplicated function.
10917
10918         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
10919         msi: Implement the MoveFiles standard action.
10920
10921         * dlls/msi/tests/install.c:
10922         msi: Test the MoveFiles standard action.
10923
10924 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
10925
10926         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
10927         kernel32: Implement GetProcessHandleCount.
10928
10929 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10930
10931         * dlls/version/info.c:
10932         version: Use GetModuleHandleEx to increment the module ref count.
10933
10934         * dlls/winex11.drv/settings.c:
10935         winex11.drv: Add support for saving/reading display settings.
10936
10937         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
10938         user32: Initialize more fields in the DEVMODE structure.
10939
10940         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
10941           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
10942           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
10943           programs/cmdlgtst/cmdlgtst.c:
10944         include: Synchronize DEVMODE layout with PSDK.
10945
10946 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
10947
10948         * dlls/d3d9/vertexbuffer.c:
10949         d3d9: Silence a FIXME.
10950
10951 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
10952
10953         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
10954           dlls/wined3d/wined3d_private.h:
10955         wined3d: Make resource memory 32 byte aligned.
10956
10957         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
10958           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
10959           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
10960         wined3d: Disconnect allocatedMemory and Heap allocation.
10961
10962         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10963         wined3d: Allocate memory for default pool resources too.
10964
10965 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
10966
10967         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10968           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10969         wined3d: Move a part of LockRect to the base class.
10970
10971 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
10972
10973         * dlls/wined3d/surface.c:
10974         wined3d: Reenable render target unlocking via textures.
10975
10976         * dlls/wined3d/surface.c:
10977         wined3d: Move memory allocation into a separate function.
10978
10979         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
10980           dlls/wined3d/wined3d_private.h:
10981         wined3d: Move texture -> drawable blits to LoadLocation.
10982
10983 2007-10-31  Hans Leidekker <hans@it.vu.nl>
10984
10985         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10986         wininet: Implement and test FtpCommand{A, W}.
10987
10988         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10989         wininet: Correct several ftp server response to error code mappings.
10990
10991 2007-10-31  Alexandre Julliard <julliard@winehq.org>
10992
10993         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10994           dlls/winex11.drv/x11drv_main.c:
10995         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
10996
10997         * dlls/user32/winpos.c, server/window.c:
10998         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
10999
11000         * server/window.c:
11001         server: Fix get_next/prev_window behavior for unlinked windows.
11002
11003         * dlls/user32/win.c:
11004         user32: SetParent should not make the window topmost.
11005
11006         * dlls/user32/tests/win.c, dlls/user32/win.c:
11007         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
11008
11009         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
11010           server/protocol.def, server/trace.c, server/window.c:
11011         server: Also return the new extended style in the set_window_pos request.
11012
11013 2007-10-30  Dan Kegel <dank@kegel.com>
11014
11015         * dlls/ntdll/sec.c:
11016         ntdll: NtAccessCheck: Only send used bytes to server.
11017
11018 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11019
11020         * programs/winemine/Ko.rc:
11021         winemine: Update Korean resource.
11022
11023         * dlls/user32/resources/user32_Ko.rc:
11024         user32: Updated Korean resource.
11025
11026         * programs/progman/Ko.rc:
11027         progman: Updated Korean resource.
11028
11029 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
11030
11031         * dlls/riched20/tests/editor.c:
11032         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
11033
11034 2007-10-22  Hans Leidekker <hans@it.vu.nl>
11035
11036         * dlls/pdh/tests/pdh.c:
11037         pdh: Remove or fix tests that fail on Windows.
11038
11039 2007-10-31  Alexandre Julliard <julliard@winehq.org>
11040
11041         * dlls/msvcrt/cpp.c:
11042         msvcrt: Silence FIXME about an unknown parameter that isn't used.
11043
11044 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
11045
11046         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
11047         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
11048         KfRaiseIrql.
11049
11050         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
11051         kernel32: Added a stub for FindVolumeMountPointClose.
11052
11053 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
11054
11055         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
11056           dlls/shdocvw/webbrowser.c:
11057         shdocvw: Add IPersistMemory interface stub.
11058
11059 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
11060
11061         * dlls/shdocvw/oleobject.c:
11062         shdocvw: Implement OLEIVERB_HIDE.
11063
11064 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
11065
11066         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11067           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
11068         widl: Add a --local-stubs option.
11069
11070 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
11071
11072         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
11073           dlls/shell32/shlexec.c:
11074         shell32: Constify some variables.
11075
11076 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
11077
11078         * dlls/d3dx8/d3dx8.spec:
11079         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
11080
11081 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
11082
11083         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
11084         netapi32: Add stub for NetUseEnum().
11085
11086 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
11087
11088         * dlls/pdh/pdh_main.c:
11089         pdh: Fix two missing LeaveCriticalSection() on error paths.
11090
11091 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
11092
11093         * dlls/winealsa.drv/dsoutput.c:
11094         winalsa.drv: Explicitly include assert.h.
11095
11096 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
11097
11098         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11099           include/d3dx8math.h:
11100         d3dx8: Implement D3DXMatrixRotationAxis.
11101
11102         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11103           include/d3dx8math.h:
11104         d3dx8: Implement D3DXMatrixRotationZ.
11105
11106         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11107           include/d3dx8math.h:
11108         d3dx8: Implement D3DXMatrixRotationY.
11109
11110         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11111           include/d3dx8math.h:
11112         d3dx8: Implement D3DXMatrixRotationX.
11113
11114         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11115           include/d3dx8math.h:
11116         d3dx8: Implement D3DXMatrixTranslation.
11117
11118         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11119           include/d3dx8math.h:
11120         d3dx8: Implement D3DXMatrixScaling.
11121
11122         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11123           include/d3dx8math.h:
11124         d3dx8: Implement D3DXMatrixTranspose.
11125
11126         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11127           include/d3dx8math.h:
11128         d3dx8: Implement D3DXMatrixMultiply.
11129
11130         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11131           include/d3dx8math.h:
11132         d3dx8: Implement D3DXMatrixfDeterminant.
11133
11134         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11135         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
11136
11137 2007-10-30  Rob Shearman <rob@codeweavers.com>
11138
11139         * dlls/advapi32/cred.c:
11140         advapi32: Implement filter matching for CredEnumerate.
11141
11142         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
11143         advapi32: Add tests for credential management functions.
11144
11145         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
11146           dlls/advapi32/cred.c:
11147         advapi32: Implement ANSI credential management functions.
11148
11149         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
11150         advapi32: Implement CredEnumerateW.
11151
11152         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
11153         advapi32: Implement CredDeleteW.
11154
11155         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
11156         advapi32: Implement CredReadW and CredFree.
11157
11158         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
11159           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
11160         advapi32: Implement CredWriteW.
11161
11162 2007-10-30  Alexandre Julliard <julliard@winehq.org>
11163
11164         * include/wine/server_protocol.h, server/trace.c:
11165         server: Add the generated files missing from the last commit.
11166
11167 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11168
11169         * dlls/credui/credui_Ko.rc:
11170         credui: Updated Korean resource.
11171
11172 2007-10-30  Hans Leidekker <hans@it.vu.nl>
11173
11174         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11175         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
11176
11177 2007-10-26  Rob Shearman <rob@codeweavers.com>
11178
11179         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
11180         server: Pass the security descriptor into create_file, if one is specified,
11181         and set the initial mode for the file appropriately.
11182
11183         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
11184           server/mapping.c, server/mutex.c, server/protocol.def,
11185           server/security.h, server/semaphore.c, server/token.c,
11186           server/trace.c:
11187         server: Add the name length to the object_attributes structure so that other
11188         variable length data can be present after object_attributes.
11189
11190 2007-10-30  Alexandre Julliard <julliard@winehq.org>
11191
11192         * dlls/user32/win.c:
11193         user32: Fix a slightly incorrect assert.
11194
11195 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
11196
11197         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
11198           dlls/user32/win.c, dlls/user32/winproc.c:
11199         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
11200         for builtin winprocs.
11201
11202 2007-10-30  Alexandre Julliard <julliard@winehq.org>
11203
11204         * dlls/pdh/pdh_main.c:
11205         pdh: Fix a couple of race conditions in the thread handling.
11206
11207 2007-10-30  Jacek Caban <jacek@codeweavers.com>
11208
11209         * dlls/itss/tests/protocol.c:
11210         itss: Fixed tests on old IE.
11211
11212 2007-10-29  Dan Kegel <dank@kegel.com>
11213
11214         * dlls/advapi32/tests/registry.c:
11215         advapi32/tests: Fix undefined memory references in registry.c.
11216
11217 2007-10-29  Lei Zhang <thestig@google.com>
11218
11219         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
11220         comctl32: Set tab focus correctly.
11221
11222         * dlls/comctl32/tests/tab.c:
11223         comctl32: Add tab delete item / get focus test.
11224
11225         * dlls/comctl32/tests/tab.c:
11226         comctl32: Add tab insert item / get focus test.
11227
11228         * dlls/comctl32/tests/tab.c:
11229         comctl32: Move tab test's createParentWindow() into START_TEST().
11230
11231 2007-10-30  Alexandre Julliard <julliard@winehq.org>
11232
11233         * server/device.c:
11234         server: Remove failed ioctls from the queue as soon as the result is set.
11235
11236 2007-10-29  Hans Leidekker <hans@it.vu.nl>
11237
11238         * dlls/wininet/tests/ftp.c:
11239         wininet: Use a single connection for all ftp tests.
11240
11241 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
11242
11243         * dlls/shell32/shfldr_unixfs.c:
11244         shell32: Constify some variables.
11245
11246 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
11247
11248         * dlls/ntdll/thread.c:
11249         ntdll: Report FIXME only once.
11250
11251 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
11252
11253         * dlls/ntdll/nt.c:
11254         ntdll: Add missing FIXMEs for incomplete info classes in
11255         NtQuerySystemInformation.
11256
11257 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
11258
11259         * dlls/comctl32/toolbar.c:
11260         comctl32: Fix broken detection of non-empty string.
11261
11262         * dlls/comctl32/toolbar.c:
11263         comctl32: Pass command id of button in wParam.
11264
11265 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
11266
11267         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11268           include/d3dx8math.h:
11269         d3dx8: Implement D3DX*Vec4Cross.
11270
11271         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11272           include/d3dx8math.h:
11273         d3dx8: Implement D3DXTransformNormal.
11274
11275         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11276           include/d3dx8math.h:
11277         d3dx8: Implement D3DX*TransformCoord.
11278
11279         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11280           include/d3dx8math.h:
11281         d3dx8: Implement D3DX*Transform.
11282
11283 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
11284
11285         * dlls/d3dx8/tests/math.c:
11286         d3dx8: Test the function D3DXVec3Cross really.
11287
11288         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11289           include/d3dx8math.h:
11290         d3dx8: Implement D3DX*CatmullRom.
11291
11292         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11293           include/d3dx8math.h:
11294         d3dx8: Implement D3DX*Hermite.
11295
11296         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11297           include/d3dx8math.h:
11298         d3dx8: Implement D3DX*BaryCentric.
11299
11300         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
11301           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
11302           include/d3dx8math.h:
11303         d3dx8: Implement D3DX*Normalize.
11304
11305 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
11306
11307         * dlls/advpack/tests/files.c:
11308         advpack/tests: Print the unexpected result in function check_ini_contents.
11309
11310 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
11311
11312         * dlls/oleaut32/typelib16.c:
11313         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
11314
11315 2007-10-28  Tom Brus <tombrus@gmail.com>
11316
11317         * dlls/ntdll/serial.c:
11318         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
11319
11320 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
11321
11322         * dlls/dbghelp/module.c:
11323         dbghelp: Fix detection of ELF libs by their name.
11324
11325 2007-10-29  Alexandre Julliard <julliard@winehq.org>
11326
11327         * dlls/mscat32/mscat32.spec:
11328         mscat32: Forward calls to wintrust where possible.
11329
11330 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11331
11332         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11333           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
11334           dlls/mscat32/mscat32.spec:
11335         mscat32: Add stub dll.
11336
11337 2007-10-29  Alexandre Julliard <julliard@winehq.org>
11338
11339         * dlls/oleaut32/variant.c:
11340         oleaut32: Properly initialize the result variant in VarImp.
11341
11342 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
11343
11344         * dlls/credui/credui_main.c:
11345         credui: Fix memory leak (found by Smatch).
11346
11347         * dlls/mshtml/protocol.c:
11348         mshtml: Fix memory leak (found by Smatch).
11349
11350 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
11351
11352         * dlls/shdocvw/navigate.c:
11353         shdocvw: Print the unsupported args in a FIXME.
11354
11355         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
11356         acledit: Add a stub for FMExtensionProcW.
11357
11358 2007-10-28  Hans Leidekker <hans@it.vu.nl>
11359
11360         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11361         wininet: Always send a content length header, even if there is no content.
11362
11363 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
11364
11365         * dlls/shlwapi/tests/url.c:
11366         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
11367
11368 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
11369
11370         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
11371         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
11372         detection.
11373
11374 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11375
11376         * dlls/wined3d/directx.c:
11377         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
11378         Without this vertex shader 3.0 is reported on non-Nvidia cards that
11379         only support vertex shader 2.0. Reporting 3.0 would result in slow
11380         software rendering as it is much more advanced than 2.0.
11381
11382         * dlls/wined3d/directx.c:
11383         wined3d: Fix the amount of texture memory in the debug traces.
11384
11385         * dlls/wined3d/directx.c:
11386         wined3d: Print the correct pixel/vertex shader version in a debug trace.
11387
11388         * dlls/wined3d/directx.c:
11389         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
11390
11391         * dlls/wined3d/directx.c:
11392         wined3d: Use native shader limits instead of the maximum the driver can handle
11393         in software.
11394         This should prevent software fallbacks and and second it will allow for
11395         ps2.0/ps3.0 detection.
11396
11397 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
11398
11399         * dlls/riched20/tests/editor.c:
11400         riched20: Fix test crash on WinXP-SP2.
11401
11402 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
11403
11404         * tools/widl/write_msft.c:
11405         widl: Add support for overriding recorded time, allowing binary-identical
11406         compilation.
11407
11408 2007-10-29  Alexandre Julliard <julliard@winehq.org>
11409
11410         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
11411           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
11412           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
11413         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
11414
11415 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
11416
11417         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
11418         shell32: Constify some variables.
11419
11420 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11421
11422         * dlls/shlwapi/shlwapi.spec:
11423         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
11424
11425 2007-10-28  Francois Gouget <fgouget@free.fr>
11426
11427         * include/d3dx8math.inl:
11428         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
11429         supported or not.
11430
11431         * dlls/d3dx8/tests/math.c:
11432         d3dx8: Fix compilation on systems that don't support nameless unions.
11433
11434         * include/tapi.h:
11435         tapi32: Add prototypes for lineInitializeExA/W().
11436
11437         * dlls/shlwapi/shlwapi.spec:
11438         shlwapi: Fix the DeleteMenuWrap() forward.
11439
11440         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
11441         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
11442         warnings.
11443
11444         * dlls/cryptnet/cryptnet_main.c:
11445         cryptnet: Fix compilation on systems that don't support nameless structs.
11446
11447         * programs/winetest/Makefile.in, programs/winetest/main.c:
11448         winetest: Add an option that shuts Windows down once the tests have completed.
11449
11450         * programs/wineboot/shutdown.c:
11451         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
11452
11453 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
11454
11455         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
11456           programs/wineboot/wineboot_Sv.rc:
11457         wineboot: Make sure 'Cancel' has the focus and is the default button in the
11458         'Do you want to kill all your applications' dialog.
11459
11460 2007-10-28  Francois Gouget <fgouget@free.fr>
11461
11462         * dlls/shell32/dialogs.c:
11463         shell32: Pass the shutdown reason to ExitWindowsEx().
11464
11465 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
11466
11467         * dlls/wined3d/surface.c:
11468         wined3d: Honor pbos when downloading a compressed texture.
11469
11470 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
11471
11472         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11473         wined3d: Move texture loading to LoadLocation.
11474
11475 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
11476
11477         * dlls/wined3d/surface.c:
11478         wined3d: Move sysmem->drawable copying to LoadLocation.
11479
11480 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
11481
11482         * dlls/wined3d/surface.c:
11483         wined3d: Add a comment explaining what LoadLocation does.
11484
11485         * dlls/wined3d/surface.c:
11486         wined3d: Move drawable->sysmem reading to UpdateLocation.
11487
11488 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
11489
11490         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
11491         widl: Fix ExprEvalRoutines output.
11492
11493 2007-10-26  Hans Leidekker <hans@it.vu.nl>
11494
11495         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11496         wininet: Always close the data connection before receiving a server response.
11497
11498         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11499         wininet: Always return an error when a transfer is in progress.
11500
11501         * dlls/snmpapi/main.c:
11502         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
11503
11504 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
11505
11506         * dlls/msvcrt/tests/string.c:
11507         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
11508
11509 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
11510
11511         * dlls/kernel32/comm.c:
11512         kernel32: Fix description for SetDefaultCommConfig.
11513
11514 2007-10-26  Rob Shearman <rob@codeweavers.com>
11515
11516         * dlls/urlmon/tests/url.c:
11517         urlmon: Add tests for BindToObject for URL monikers based on the existing
11518         tests for BindToStorage.
11519
11520 2007-10-26  Aric Stewart <aric@codeweavers.com>
11521
11522         * dlls/msdmo/dmoreg.c:
11523         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
11524         the flag.
11525
11526 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
11527
11528         * include/winbase.h:
11529         include/winbase: Fix a typo.
11530
11531 2007-10-26  Alexandre Julliard <julliard@winehq.org>
11532
11533         * ANNOUNCE, ChangeLog, VERSION, configure:
11534         Release 0.9.48.
11535
11536 ----------------------------------------------------------------
11537 2007-10-26  Marcus Meissner <meissner@suse.de>
11538
11539         * AUTHORS:
11540         Updated AUTHORS file.
11541
11542 2007-10-26  Francois Gouget <fgouget@free.fr>
11543
11544         * dlls/cryptnet/cryptnet_main.c:
11545         cryptnet: Fix compilation on systems that don't support nameless unions.
11546
11547 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
11548
11549         * dlls/wined3d/surface.c:
11550         wined3d: Move regular surface / texture downloading to LoadLocation.
11551
11552         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11553           include/wine/wined3d_interface.h:
11554         wined3d: Add a method for surface location updates.
11555
11556 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
11557
11558         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11559           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
11560           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
11561           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11562         wined3d: Begin centralizing surface location management.
11563
11564 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
11565
11566         * dlls/wined3d/state.c:
11567         wined3d: A point size fix.
11568
11569 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11570
11571         * dlls/advapi32/advapi32.spec:
11572         advapi32: Export RegOverridePredefKey.
11573
11574 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
11575
11576         * dlls/comdlg32/tests/printdlg.c:
11577         comdlg32/tests: Initial tests for PrintDlgExW.
11578
11579         * dlls/comdlg32/printdlg.c:
11580         comdlg32: Improve stub for PrintDlgEx.
11581
11582 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
11583
11584         * dlls/ntdll/loader.c:
11585         ntdll: Dump the base address when a module is loaded.
11586
11587 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
11588
11589         * dlls/credui/banner.bmp:
11590         credui: Add a Wine-themed banner for the credentials dialog.
11591
11592 2007-10-25  Rob Shearman <rob@codeweavers.com>
11593
11594         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
11595           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
11596           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
11597           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
11598           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
11599         credui: Add a banner and message box to the dialog presented by
11600         CredUIPromptForCredentials.
11601
11602 2007-10-26  Jacek Caban <jacek@codeweavers.com>
11603
11604         * dlls/itss/tests/protocol.c:
11605         itss: Fixed test crash on IE7.
11606
11607         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
11608         mshtml: More IE7 test fixes.
11609
11610         * dlls/urlmon/binding.c:
11611         urlmon: Use QueryInterface in get_callback.
11612
11613 2007-10-25  Dan Kegel <dank@kegel.com>
11614
11615         * dlls/winmm/tests/mixer.c:
11616         winmm: Avoid testing linecontrols if can't get line info.
11617
11618 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
11619
11620         * dlls/msvcrt/tests/string.c:
11621         msvcrt/tests: Fix memory leak (found by Smatch).
11622
11623 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
11624
11625         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
11626           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
11627         shlwapi: Update exported API entries according to the info published by Geoff
11628         Chappell.
11629
11630 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
11631
11632         * programs/winhelp/hlpfile.c:
11633         winhelp: Fix a memory leak.
11634
11635 2007-10-25  James Hawkins <truiken@gmail.com>
11636
11637         * dlls/msi/tests/db.c:
11638         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
11639
11640         * dlls/msi/tests/suminfo.c:
11641         msi: Output expected values on failing tests.
11642
11643         * dlls/msi/tests/msi.c:
11644         msi: Define _WIN32_MSI to pull in new definitions.
11645
11646         * dlls/user32/tests/msg.c:
11647         user32: Define WM_LBTRACKPOINT if it's not previously defined.
11648
11649         * dlls/user32/tests/dde.c:
11650         user32: Fix a test that now passes in Windows.
11651
11652         * dlls/advpack/tests/advpack.c:
11653         advpack: Restore the LProgramF string using the acquired Program Files string.
11654
11655         * dlls/msi/tests/install.c:
11656         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
11657
11658         * dlls/msi/tests/install.c:
11659         msi: Add missing newline to the adm_custom_action table.
11660
11661         * dlls/cabinet/tests/extract.c:
11662         cabinet: Fix two tests that return E_FAIL on win98.
11663
11664 2007-10-25  Jacek Caban <jacek@codeweavers.com>
11665
11666         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
11667         urlmon: Fixed tests on IE7.
11668
11669         * dlls/urlmon/tests/url.c:
11670         urlmon: Added emulated http tests.
11671
11672 2007-10-25  Aric Stewart <aric@codeweavers.com>
11673
11674         * dlls/kernel32/locale.c:
11675         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
11676         sort key buffer is too small.
11677
11678 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
11679
11680         * dlls/advapi32/security.c, include/winnt.h:
11681         advapi32: Add a well known sid.
11682
11683         * dlls/advapi32/tests/security.c:
11684         advapi32: Fix CreateWellKnownSid test on Windows XP.
11685
11686 2007-10-26  Alexandre Julliard <julliard@winehq.org>
11687
11688         * tools/winebuild/build.h, tools/winebuild/parser.c,
11689           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
11690         winebuild: Add a -ordinal flag for entry points that must be imported by
11691         ordinal but exported by name.
11692
11693 2007-10-25  Juan Lang <juan.lang@gmail.com>
11694
11695         * dlls/crypt32/tests/chain.c:
11696         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
11697         the root cert is trusted.
11698
11699         * dlls/crypt32/tests/cert.c:
11700         crypt32: Remove a test because of a Windows 2003 SP1 bug.
11701
11702         * dlls/setupapi/devinst.c:
11703         setupapi: Include enumerator string as part of device instance ID.
11704
11705 2007-10-25  Rob Shearman <rob@codeweavers.com>
11706
11707         * dlls/advapi32/tests/security.c, server/token.c:
11708         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
11709
11710         * dlls/advapi32/tests/security.c:
11711         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
11712         the call to RtlAdjustPrivileges.
11713
11714         * dlls/advapi32/tests/security.c:
11715         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
11716
11717         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11718           include/wine/server_protocol.h, server/mapping.c,
11719           server/protocol.def, server/trace.c:
11720         server: Make create_mapping use struct object_attributes and set the security
11721         descriptor of file mapping objects.
11722
11723         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
11724           server/protocol.def, server/trace.c:
11725         server: Make create_mutex use struct object_attributes and set the security
11726         descriptor of mutex objects.
11727
11728         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11729           server/semaphore.c, server/trace.c:
11730         server: Make create_semaphore use struct object_attributes and set the security
11731         descriptor of semaphore objects.
11732
11733 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
11734
11735         * programs/xcopy/xcopy.c:
11736         xcopy: Fix some memory leaks.
11737
11738 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11739
11740         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
11741         browseui: New Korean resource.
11742
11743         * programs/regedit/Ko.rc:
11744         regedit: Updated Korean resource.
11745
11746         * dlls/shell32/shell32_Ko.rc:
11747         shell32: Updated Korean resource.
11748
11749         * dlls/shlwapi/shlwapi_Ko.rc:
11750         shlwapi: Updated Korean resource.
11751
11752         * programs/taskmgr/Ko.rc:
11753         taskmgr: Updated Korean resource.
11754
11755         * programs/winecfg/Ko.rc:
11756         winecfg: Updated Korean resource.
11757
11758         * dlls/oledlg/oledlg_Ko.rc:
11759         oledlg: Updated Korean resource.
11760
11761         * programs/wineconsole/wineconsole_Ko.rc:
11762         wineconsole: Updated Korean resource.
11763
11764         * dlls/mshtml/Ko.rc:
11765         mshtml: Updated Korean resource.
11766
11767         * programs/winefile/Ko.rc:
11768         winefile: Updated Korean resource.
11769
11770         * dlls/msacm32/msacm_Ko.rc:
11771         msacm32: Updated Korean resource.
11772
11773         * dlls/wininet/wininet_Ko.rc:
11774         wininet: Updated Korean resource.
11775
11776         * dlls/mpr/mpr_Ko.rc:
11777         mpr: Updated Korean resource.
11778
11779         * dlls/comdlg32/cdlg_Ko.rc:
11780         comdlg32: Updated Korean resource.
11781
11782         * programs/wordpad/Ko.rc:
11783         wordpad: Updated Korean resource.
11784
11785         * dlls/comctl32/comctl_Ko.rc:
11786         comctl32: Updated Korean resource.
11787
11788 2007-10-25  Lei Zhang <thestig@google.com>
11789
11790         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
11791         user32: Do not send button click to dialog with disabled default button.
11792
11793 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
11794
11795         * include/commdlg.h:
11796         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
11797
11798 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
11799
11800         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
11801           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
11802         oleaut32: Use widl to generate oaidl_p.c.
11803
11804         * tools/widl/typegen.c:
11805         widl: Fix a crash in compare_expr.
11806
11807         * tools/widl/typegen.c:
11808         widl: Allow void pointers with iid_is attributes.
11809
11810 2007-10-24  Aric Stewart <aric@codeweavers.com>
11811
11812         * dlls/iphlpapi/iphlpapi_main.c:
11813         iphlpapi: Correct GetBestRoute when there is no route.
11814
11815 2007-10-24  Juan Lang <juan.lang@gmail.com>
11816
11817         * dlls/crypt32/protectdata.c:
11818         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
11819
11820         * dlls/setupapi/devinst.c:
11821         setupapi: Return FALSE if a NULL buffer is passed in.
11822
11823         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
11824         advapi32: Add stubs for CredEnumerateA/W.
11825
11826         * dlls/credui/credui_main.c:
11827         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
11828
11829 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
11830
11831         * dlls/shlwapi/ordinal.c:
11832         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
11833
11834         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11835         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
11836
11837 2007-10-24  Dan Kegel <dank@kegel.com>
11838
11839         * tools/wine.inf:
11840         wine.inf: Add fake DLL for mshtml.dll.
11841
11842 2007-10-24  Aric Stewart <aric@codeweavers.com>
11843
11844         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
11845         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
11846         the functions trying to read from there.
11847
11848 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
11849
11850         * dlls/rpcrt4/rpc_server.c:
11851         rpcrt4: Initialize variable to avoid compiler warning.
11852
11853 2007-10-24  Rob Shearman <rob@codeweavers.com>
11854
11855         * dlls/kernel32/tests/sync.c:
11856         kernel32: Add tests for creating events with different initial security
11857         descriptors.
11858
11859         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
11860           server/event.c, server/named_pipe.c, server/object.h,
11861           server/process.c, server/protocol.def, server/security.h,
11862           server/token.c, server/trace.c:
11863         server: Use the security descriptor passed in when creating events.
11864
11865         * dlls/advapi32/tests/security.c:
11866         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
11867         instead of the known value.
11868
11869         * dlls/comctl32/comboex.c:
11870         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
11871         CBN_SELENDCANCEL notification.
11872
11873         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11874           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
11875           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11876         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
11877
11878         * dlls/credui/Makefile.in:
11879         credui: Build the import library.
11880
11881         * dlls/credui/credui_main.c:
11882         credui: Verify some of the parameters to CredUIPromptForCredentials, like
11883         native does.
11884
11885         * dlls/credui/credui_main.c:
11886         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
11887         so check before dereferencing it to get the parent window.
11888
11889         * dlls/credui/credui_main.c:
11890         credui: Implement CredUIConfirmCredentialsW.
11891
11892 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
11893
11894         * programs/winedbg/source.c:
11895         winedbg: Fix a memory leak.
11896
11897         * programs/winhelp/hlpfile.c:
11898         winhelp: Fix a memory leak.
11899
11900 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11901
11902         * programs/cmdlgtst/Ko.rc:
11903         cmdlgtst: Updated Korean resource.
11904
11905 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
11906
11907         * dlls/gdi32/bidi.c:
11908         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
11909
11910 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
11911
11912         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11913         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
11914
11915         * include/d3dx8math.inl:
11916         d3dx8: Implement D3DXPlaneMatrixIdentity.
11917
11918         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11919         d3dx8: Implement D3DXPlaneColorSubtract.
11920
11921         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11922         d3dx8: Implement D3DXPlaneColorAdd.
11923
11924         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11925         d3dx8: Implement D3DXPlaneColorScale.
11926
11927         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11928         d3dx8: Implement D3DXPlaneColorModulate.
11929
11930         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11931         d3dx8: Implement D3DXPlaneColorLerp.
11932
11933         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11934         d3dx8: Implement D3DXPlaneColorNegative.
11935
11936         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11937         d3dx8: Implement D3DXPlaneDotNormalize.
11938
11939         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11940         d3dx8: Implement D3DXPlaneDotCoord.
11941
11942         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11943         d3dx8: Implement D3DXPlaneDot.
11944
11945 2007-10-24  Bang Jun-young <junyoung@mogua.com>
11946
11947         * include/shlwapi.h:
11948         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
11949
11950 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
11951
11952         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11953         shlwapi: Forward more entries to user32 exports.
11954
11955         * dlls/shlwapi/ordinal.c:
11956         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
11957
11958         * dlls/ntdll/tests/rtlstr.c:
11959         ntdll: Use symbolic names when possible.
11960
11961 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
11962
11963         * dlls/oleaut32/usrmarshal.c:
11964         oleaut32: Add stubs for IPropertyBag_Read.
11965
11966         * tools/widl/parser.y:
11967         widl: Use error_loc instead of yyerror.
11968
11969         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
11970           tools/widl/utils.h:
11971         widl: parser_error must append a newline, so write a new function, error_loc.
11972
11973 2007-10-23  Juan Lang <juan.lang@gmail.com>
11974
11975         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
11976         credui: Add stubs.
11977
11978 2007-10-23  Roy Shea <roy@cs.hmc.edu>
11979
11980         * include/rpc.h:
11981         include/rpc.h: Add missing headers.
11982
11983 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
11984
11985         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
11986           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
11987           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
11988           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
11989         browseui: Implement the progress dialog.
11990
11991         * include/shlguid.h, include/shlobj.h:
11992         include: Add IProgressDialog definitions.
11993
11994 2007-10-23  Dan Kegel <dank06@kegel.com>
11995
11996         * dlls/gdi32/tests/font.c:
11997         gdi32/tests: Fix false pass in warn+heap case.
11998
11999 2007-10-23  Juan Lang <juan.lang@gmail.com>
12000
12001         * dlls/crypt32/chain.c:
12002         crypt32: Implement cert chain revocation checking.
12003
12004         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12005         crypt32: Implement CertVerifyRevocation.
12006
12007         * dlls/crypt32/tests/cert.c:
12008         crypt32: Add basic test for CertVerifyRevocation.
12009
12010         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12011         crypt32: Add CertVerifyRevocation stub.
12012
12013         * tools/wine.inf:
12014         wine.inf: Register cryptnet.dll.
12015
12016         * dlls/cryptnet/cryptnet_main.c:
12017         cryptnet: Don't prefer native version.
12018
12019         * dlls/cryptnet/cryptnet_main.c:
12020         cryptnet: Implement CertDllVerifyRevocation.
12021
12022         * dlls/cryptnet/cryptnet_main.c:
12023         cryptnet: Get cache entry expire time from HTTP expires header.
12024
12025         * dlls/cryptnet/cryptnet_main.c:
12026         cryptnet: Set timeout on http connections when a timeout is specified.
12027
12028 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
12029
12030         * dlls/gdi32/bidi.c:
12031         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
12032
12033 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
12034
12035         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12036           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
12037           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12038         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
12039
12040 2007-10-23  Rob Shearman <rob@codeweavers.com>
12041
12042         * include/winnt.h:
12043         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
12044         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
12045
12046         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
12047           include/winternl.h:
12048         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
12049         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
12050
12051 2007-10-23  Francois Gouget <fgouget@free.fr>
12052
12053         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
12054           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
12055           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
12056           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
12057           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
12058           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
12059           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
12060           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
12061           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
12062           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
12063           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
12064           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
12065           programs/explorer/systray.c, programs/taskmgr/applpage.c,
12066           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
12067           tools/winedump/README:
12068         Assorted spelling fixes.
12069
12070         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
12071           include/winbase.h, tools/winapi/win32.api:
12072         Better match the PSDK types and update win32.api to fix the winapi_check
12073         warnings.
12074
12075         * dlls/winex11.drv/dib.c:
12076         winex11: Remove some unneeded casts.
12077
12078 2007-10-23  Rob Shearman <rob@codeweavers.com>
12079
12080         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
12081         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
12082
12083         * dlls/advapi32/tests/security.c:
12084         advapi32: Add some tests for ACL functions.
12085
12086         * dlls/advapi32/tests/security.c:
12087         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
12088         since it isn't available on all platforms.
12089
12090         * dlls/ntdll/sec.c:
12091         ntdll: Allow the newer ACL revisions in RtlCreateAce.
12092
12093 2007-10-23  Jacek Caban <jacek@codeweavers.com>
12094
12095         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12096         urlmon: Added application/postscript MIME filter.
12097
12098         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12099         urlmon: Added audio/wav MIME filter.
12100
12101         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12102         urlmon: Added text/richtext MIME filter.
12103
12104 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
12105
12106         * dlls/mshtml/view.c:
12107         mshtml: Fix text input fields.
12108
12109 2007-10-23  James Hawkins <truiken@gmail.com>
12110
12111         * dlls/msi/files.c:
12112         msi: Set media info strings to NULL after freeing them.
12113
12114         * dlls/msi/tests/install.c:
12115         msi: Include the null terminator when writing data to the stream.
12116
12117         * dlls/msi/alter.c:
12118         msi: Don't delete the table if the table deleted itself because of a release.
12119
12120         * dlls/msi/action.c:
12121         msi: Release the record only after using the record's data.
12122
12123 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
12124
12125         * dlls/winealsa.drv/mixer.c:
12126         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
12127
12128         * dlls/winealsa.drv/dscapture.c:
12129         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
12130
12131 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
12132
12133         * dlls/comdlg32/printdlg.c:
12134         comdlg32: Do not crash with PageSetupDlg(NULL).
12135
12136 2007-10-22  Juan Lang <juan.lang@gmail.com>
12137
12138         * dlls/cryptnet/cryptnet_main.c:
12139         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
12140
12141         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
12142         cryptnet: Return FALSE if the requested URL exists and the url array size
12143         is NULL.
12144
12145         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
12146           dlls/cryptnet/tests/cryptnet.c:
12147         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
12148
12149         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
12150         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
12151         CryptRetrieveObjectByUrlW.
12152
12153         * dlls/cryptnet/tests/cryptnet.c:
12154         cryptnet: Add tests for CryptRetrieveObjectByUrl.
12155
12156         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
12157         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
12158
12159         * dlls/wininet/http.c:
12160         wininet: Don't assume lpBuffersIn is not NULL.
12161
12162         * dlls/wininet/urlcache.c:
12163         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
12164
12165         * dlls/wininet/urlcache.c:
12166         wininet: Implement RetrieveUrlCacheEntryFileW.
12167
12168         * dlls/wininet/urlcache.c:
12169         wininet: Implement UnlockUrlCacheEntryFileW.
12170
12171         * dlls/wininet/urlcache.c:
12172         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
12173         searching for it again.
12174
12175         * dlls/wininet/urlcache.c:
12176         wininet: Introduce a URLCache_FindHashW, and use it rather than
12177         URLCache_FindEntryInHashW.
12178
12179         * dlls/wininet/urlcache.c:
12180         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
12181
12182 2007-10-22  Hans Leidekker <hans@it.vu.nl>
12183
12184         * dlls/gdi32/tests/font.c:
12185         gdi32: Remove a test that expects the break character to equal ascii space.
12186
12187         * dlls/advapi32/tests/crypt_sha.c:
12188         advapi32: Remove tests for the sha context structure.
12189
12190 2007-10-21  Alex Busenius <the_unknown@gmx.net>
12191
12192         * dlls/user32/edit.c:
12193         user32: Fix segfault when combobox contains a longer text than buffer_limit.
12194
12195 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
12196
12197         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12198         d3dx8: Implement D3DXQuaternionIsIdentity.
12199
12200         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12201         d3dx8: Implement D3DXQuaternionIdentity.
12202
12203         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12204         d3dx8: Implement D3DXQuaternionConjugate.
12205
12206         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12207         d3dx8: Implement D3DXVec3Cross.
12208
12209         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12210         d3dx8: Implement D3DX*Scale.
12211
12212         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12213         d3dx8: Implement D3DX*Minimize.
12214
12215         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12216         d3dx8: Implement D3DX*Maximize.
12217
12218         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12219         d3dx8: Implement D3DX*Lerp.
12220
12221         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12222         d3dx8: Implement D3DX*Subtract.
12223
12224         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12225         d3dx8: Implement D3DX*Add with a test.
12226
12227         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12228         d3dx8: Implement D3DX*Dot with a test.
12229
12230         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12231         d3dx8: Implement D3DX*LengthSq.
12232
12233         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12234         d3dx8: Implement D3DX*Length with a test.
12235
12236 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
12237
12238         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12239           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
12240         wined3d: Care for the inverted y coords in dsy.
12241
12242 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
12243
12244         * dlls/wined3d/state.c:
12245         wined3d: Ignore texture transforms when a shader is used, not set.
12246
12247         * dlls/wined3d/device.c:
12248         wined3d: Create query private data when faking the query.
12249
12250 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
12251
12252         * dlls/gdi32/bidi.c:
12253         gdi32: Fix off by one error in BIDI_Reorder.
12254
12255 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
12256
12257         * dlls/ntdll/tests/rtlstr.c:
12258         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
12259
12260         * dlls/localspl/tests/localmon.c:
12261         localspl/tests: Fix memory leak (found by Smatch).
12262
12263         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
12264         kernel32/tests: Fix memory leaks (found by Smatch).
12265
12266         * dlls/advapi32/tests/service.c:
12267         advapi32/tests: Fix memory leak (found by Smatch).
12268
12269         * dlls/gdi32/tests/bitmap.c:
12270         gdi32/tests: Fix memory leak (found by Smatch).
12271
12272 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
12273
12274         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12275         advapi32: Make CreateWellKnownSid create domain sids (with test).
12276
12277         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12278         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
12279
12280 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
12281
12282         * dlls/advapi32/tests/security.c:
12283         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
12284         defined in Windows SDK winternl.h.
12285
12286         * dlls/advapi32/tests/security.c:
12287         advapi32/tests: Make the SDDL test pass under Vista.
12288
12289 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12290
12291         * dlls/hhctrl.ocx/version.rc:
12292         hhctrl.ocx: Update version info.
12293
12294         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
12295         tapi32: Add stub for lineInitializeExA.
12296
12297 2007-10-21  Rob Shearman <rob@codeweavers.com>
12298
12299         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
12300         urlmon: Add a stub for GetClassFileOrMime.
12301
12302         * dlls/urlmon/http.c:
12303         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
12304         headers contains charset data too.
12305
12306 2007-10-20  Juan Lang <juan.lang@gmail.com>
12307
12308         * dlls/crypt32/str.c:
12309         crypt32: Always set *ppszError.
12310
12311         * dlls/crypt32/str.c:
12312         crypt32: Don't allocate a 0-length string.
12313
12314         * dlls/crypt32/encode.c:
12315         crypt32: Don't assume string pointer has been set if length is 0.
12316
12317         * dlls/crypt32/str.c:
12318         crypt32: Fail if MultiByteToWideChar converts 0 characters.
12319
12320 2007-10-20  Hans Leidekker <hans@it.vu.nl>
12321
12322         * dlls/wininet/tests/ftp.c:
12323         wininet: Use passive mode for the ftp tests.
12324
12325         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12326         wininet: Fix some failing ftp tests on Windows and Wine.
12327
12328         * dlls/wininet/ftp.c:
12329         wininet: Properly clean up ftp sessions.
12330
12331         * dlls/wininet/ftp.c:
12332         wininet: Separate ftp session destruction from closing connections.
12333
12334 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
12335
12336         * programs/wineboot/wineboot.c:
12337         wineboot: Fix some memory leaks.
12338
12339         * programs/taskmgr/perfdata.c:
12340         taskmgr: Fix a memory leak.
12341
12342 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
12343
12344         * dlls/riched20/caret.c, dlls/riched20/editor.c,
12345           dlls/riched20/tests/editor.c:
12346         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
12347
12348 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
12349
12350         * loader/wine.man.in:
12351         wine.man: Document OSS environment variables.
12352
12353 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
12354
12355         * tools/widl/widl.man.in:
12356         widl: Update the manpage.
12357
12358 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
12359
12360         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12361           tools/widl/typegen.c:
12362         widl: Fix problems with variable-size user types.
12363
12364 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
12365
12366         * dlls/wined3d/surface.c:
12367         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
12368         this caused nothing to show up.
12369
12370 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
12371
12372         * dlls/ntdll/ntdll_misc.h:
12373         ntdll: #include <sys/types.h> to get dev_t.
12374
12375 2007-10-21  Jacek Caban <jacek@codeweavers.com>
12376
12377         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12378         mshtml: Fixed spaces handling in range object.
12379
12380 2007-10-19  Jacek Caban <jacek@codeweavers.com>
12381
12382         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12383         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
12384
12385 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
12386
12387         * dlls/mshtml/tests/dom.c:
12388         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
12389         starts with 'const'.
12390
12391         * dlls/winex11.drv/window.c:
12392         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
12393
12394         * tools/wrc/parser.y:
12395         wrc: Remove redundant NULL check before free(). Found by Smatch.
12396
12397         * libs/wpp/ppy.y:
12398         wpp: Remove redundant NULL check before free(). Found by Smatch.
12399
12400 2007-10-19  Juan Lang <juan.lang@gmail.com>
12401
12402         * dlls/wininet/urlcache.c:
12403         wininet: Implement DeleteUrlCacheEntryW.
12404
12405         * dlls/wininet/urlcache.c:
12406         wininet: Implement IsUrlCacheEntryExpiredW.
12407
12408         * dlls/wininet/urlcache.c:
12409         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
12410         an entry in a hash with a wide-character URL string.
12411
12412         * dlls/wininet/urlcache.c:
12413         wininet: Implement IsUrlCacheEntryExpiredA.
12414
12415         * dlls/wininet/urlcache.c:
12416         wininet: Update comments to match function parameters.
12417
12418 2007-10-20  Rob Shearman <rob@codeweavers.com>
12419
12420         * server/file.c:
12421         server: Fix file_set_sd to handle NULL DACLs.
12422         These mean that the file should have full permissions for everyone.
12423
12424 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12425
12426         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
12427         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
12428
12429 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
12430
12431         * server/registry.c:
12432         server: Remove redundant NULL checks before free (found by Smatch).
12433
12434         * server/console.c:
12435         server: Remove redundant NULL checks before free (found by Smatch).
12436
12437         * dlls/itss/chm_lib.c:
12438         itss: Remove redundant NULL check before free (found by Smatch).
12439
12440         * dlls/comctl32/toolbar.c:
12441         comctl32: Remove redundant NULL check before free (found by Smatch).
12442
12443         * dlls/comctl32/tab.c:
12444         comctl32: Remove redundant NULL check before free (found by Smatch).
12445
12446 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
12447
12448         * dlls/msi/dialog.c:
12449         msi: Use BS_GROUPBOX for group boxes.
12450
12451 2007-10-19  Rob Shearman <rob@codeweavers.com>
12452
12453         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12454         ole32: Reset the parent storage on overwritten streams so that operations on
12455         them now fail.
12456
12457         * dlls/ole32/tests/storage32.c:
12458         ole32: Add a test to show that operations on overwritten should no longer
12459         succeed.
12460
12461 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
12462
12463         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
12464         wineps: Remove unused resource file.
12465
12466         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
12467         shell32: Remove unused resource file.
12468
12469         * dlls/spoolss/tests/spoolss.c:
12470         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
12471
12472 2007-10-19  Ken Thomases <ken@codeweavers.com>
12473
12474         * configure, configure.ac:
12475         configure: Use 0 instead of NULL because NULL isn't defined.
12476
12477         * configure, configure.ac:
12478         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
12479         OS X.
12480
12481         * configure, configure.ac:
12482         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
12483
12484 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
12485
12486         * dlls/gdi32/bidi.c:
12487         gdi32: Add a set of braces to silence a GCC 3.4 warning.
12488
12489 2007-10-19  Juan Lang <juan.lang@gmail.com>
12490
12491         * dlls/cryptnet/tests/cryptnet.c:
12492         cryptnet: Fix a leak.
12493
12494         * dlls/crypt32/cert.c:
12495         crypt32: Initialize mask when allocating it.
12496
12497         * dlls/crypt32/store.c:
12498         crypt32: Simplify I_CertUpdateStore.
12499
12500         * dlls/crypt32/encode.c:
12501         crypt32: Replace a private type with a public one.
12502
12503         * include/wincrypt.h:
12504         crypt32: Add more missing definitions.
12505
12506         * dlls/crypt32/tests/cert.c:
12507         crypt32: Remove tests that cause memory corruption.
12508
12509 2007-10-21  Jacek Caban <jacek@codeweavers.com>
12510
12511         * dlls/itss/protocol.c:
12512         itss: Fixed memory freeing.
12513
12514 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
12515
12516         * dlls/winex11.drv/dib.c:
12517         winex11.drv: Remove the coloruse == -1 special case. Add
12518         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
12519
12520 2007-10-19  Alexandre Julliard <julliard@winehq.org>
12521
12522         * dlls/ntdll/path.c:
12523         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
12524         Builov).
12525
12526 2007-10-19  Juan Lang <juan.lang@gmail.com>
12527
12528         * dlls/crypt32/msg.c:
12529         crypt32: Keep signer handle count separate from signer info.
12530
12531 2007-10-18  Juan Lang <juan.lang@gmail.com>
12532
12533         * dlls/crypt32/oid.c:
12534         crypt32: Free memory on an error path.
12535
12536         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
12537           dlls/crypt32/rootstore.c:
12538         crypt32: Free root store when quitting.
12539
12540         * dlls/crypt32/tests/msg.c:
12541         crypt32: Fix a couple leaked messages.
12542
12543         * dlls/crypt32/msg.c:
12544         crypt32: Get rid of an unused key.
12545
12546         * dlls/crypt32/msg.c:
12547         crypt32: Make sure a signed encode message's signer info is always initialized.
12548
12549         * dlls/crypt32/chain.c:
12550         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
12551
12552         * dlls/crypt32/chain.c:
12553         crypt32: Don't keep a pointer to the lower quality chains when choosing a
12554         higher quality one, otherwise they'll get double-freed.
12555
12556         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
12557         crypt32: Use GetSystemTimeAsFileTime rather than
12558         GetSystemTime/SystemTimeToFileTime.
12559
12560         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
12561           dlls/crypt32/store.c:
12562         crypt32: Use I_CertUpdateStore in registry stores.
12563
12564         * dlls/crypt32/regstore.c:
12565         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
12566         than passing a private type.
12567
12568         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
12569         crypt32: Use I_CertUpdateStore in file stores.
12570
12571         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
12572         crypt32: Implement I_CertUpdateStore.
12573
12574         * dlls/crypt32/tests/store.c:
12575         crypt32: Add tests for I_CertUpdateStore.
12576
12577         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12578         crypt32: Add I_CertUpdateStore stub.
12579
12580         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12581         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
12582
12583         * dlls/cryptnet/cryptnet_main.c:
12584         cryptnet: Partially implement CryptGetObjectUrl.
12585
12586         * include/wincrypt.h:
12587         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
12588
12589         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12590           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
12591           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
12592           programs/winetest/winetest.rc:
12593         cryptnet: Add tests for CryptGetObjectUrl.
12594
12595         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
12596         cryptnet: Add stub for CryptGetObjectUrl.
12597
12598         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
12599         cryptnet: Add CertDllVerifyRevocation stub.
12600
12601         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
12602         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
12603
12604 2007-10-18  Allan Tong <actong88@gmail.com>
12605
12606         * dlls/wined3d/device.c:
12607         wined3d: Fix comment typos in SetMultithreaded.
12608
12609         * dlls/wined3d/device.c:
12610         wined3d: Fix resource cleanup if CreateCubeTexture fails.
12611
12612 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
12613
12614         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12615         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
12616
12617 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
12618
12619         * dlls/winealsa.drv/waveinit.c:
12620         winealsa: Don't use default:XX to open up a hardware control.
12621
12622 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
12623
12624         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12625         riched20: Single-line control must refuse to insert carriage returns (with
12626         tests).
12627
12628 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
12629
12630         * dlls/msi/tests/install.c:
12631         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
12632
12633 2007-10-18  Francois Gouget <fgouget@free.fr>
12634
12635         * include/dimm.idl:
12636         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
12637
12638         * include/mshtml.idl:
12639         mshtml: Add a missing import directive to mshtml.idl.
12640
12641         * include/imm.h:
12642         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
12643
12644         * include/ndrtypes.h:
12645         ndrtypes.h: Include limits.h.
12646
12647         * tools/fnt2fon.c:
12648         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
12649         meaningful string for the error message.
12650
12651 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12652
12653         * dlls/mpr/wnet.c:
12654         mpr: Delete a stub trace.
12655
12656 2007-10-18  Aric Stewart <aric@codeweavers.com>
12657
12658         * dlls/ws2_32/protocol.c:
12659         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
12660
12661 2007-10-18  Jacek Caban <jacek@codeweavers.com>
12662
12663         * tools/wine.inf:
12664         wine.inf: Self-register msimtf.dll.
12665
12666         * dlls/mshtml/install.c:
12667         mshtml: Added support for installing Gecko from build dir.
12668
12669         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
12670         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
12671         is no range selected.
12672
12673 2007-10-18  Francois Gouget <fgouget@free.fr>
12674
12675         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
12676           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
12677           tools/wrc/wrc.c, tools/wrc/writeres.c:
12678         wrc: Modify the error, warning and tracing functions to behave like all the
12679         other Wine tracing methods, that is to not append a '\n' to the message.
12680
12681         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
12682         wmc: Modify the error and warning functions to behave like all the other Wine
12683         tracing methods, that is to not append a '\n' to the message.
12684
12685         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
12686         winegcc: Modify error() to behave like all the other Wine tracing methods,
12687         that is to not append a '\n' to the message.
12688
12689         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
12690           tools/widl/utils.c:
12691         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
12692         that is to not append a '\n' to the message.
12693
12694         * tools/widl/typegen.c:
12695         widl: Add the trailing '\n' to an error message.
12696
12697         * tools/widl/utils.c, tools/widl/utils.h:
12698         widl: Remove internal_error() as it is unused.
12699
12700 2007-10-18  Alexandre Julliard <julliard@winehq.org>
12701
12702         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
12703         ntdll: Cache the DOS drives stat info for up to one second.
12704
12705         * dlls/shell32/shellole.c:
12706         shell32: Check for internal shell classes before querying the registry in
12707         SHCoCreateInstance.
12708
12709 2007-10-16  EA Durbin <ead1234@hotmail.com>
12710
12711         * dlls/kernel32/locale.c:
12712         kernel32: Partially implement GetUserGeoID().
12713
12714 2007-10-18  Alexandre Julliard <julliard@winehq.org>
12715
12716         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
12717         Fix redundant uses of MAKEINTRESOURCE.
12718
12719         * dlls/shell32/shfldr_unixfs.c:
12720         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
12721         the drive symlinks.
12722
12723 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
12724
12725         * dlls/user32/tests/edit.c:
12726         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
12727
12728 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
12729
12730         * dlls/user32/edit.c:
12731         user32: Fix EM_SETLIMITTEXT with zeroed args.
12732
12733 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12734
12735         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
12736         user32: Add more listbox message tests, make them pass under Wine.
12737
12738 2007-10-18  Evan Teran <evan.teran@gmail.com>
12739
12740         * dlls/shell32/shell32_main.c:
12741         shell32: Fix typo in GlobalAlloc parameters.
12742
12743 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
12744
12745         * dlls/msi/action.c:
12746         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
12747
12748 2007-10-17  Nigel Liang <ncliang@gmail.com>
12749
12750         * dlls/wininet/http.c:
12751         wininet: Release object in HttpEndRequestW after use.
12752
12753 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
12754
12755         * dlls/spoolss/spoolss_main.c:
12756         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
12757
12758         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12759         spoolss: Add a stub for BuildOtherNamesFromMachineName.
12760
12761 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
12762
12763         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
12764         comctl32: Add Greek resources.
12765
12766 2007-10-17  Juan Lang <juan.lang@gmail.com>
12767
12768         * dlls/crypt32/oid.c:
12769         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
12770
12771         * dlls/crypt32/oid.c:
12772         crypt32: Don't abort early if encoding type is 0 for
12773         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
12774
12775         * dlls/crypt32/oid.c:
12776         crypt32: Don't crash logging numeric function names.
12777
12778         * dlls/crypt32/oid.c:
12779         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
12780
12781         * dlls/crypt32/tests/oid.c:
12782         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
12783
12784         * dlls/crypt32/oid.c:
12785         crypt32: Use a structure to hold function address handle.
12786
12787 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
12788
12789         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
12790         ntdll: Support for UTF-16 manifests with reverse endianness.
12791
12792         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
12793         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
12794         testcase).
12795
12796         * dlls/kernel32/tests/actctx.c:
12797         kernel32/tests: Make the actctx test pass when the application is run from a
12798         different directory.
12799
12800         * dlls/kernel32/tests/actctx.c:
12801         kernel32/tests: Support for spaces in actctx test executable path.
12802
12803         * dlls/kernel32/tests/actctx.c:
12804         kernel32/tests: Don't close an invalid handle if the process is being debugged
12805         as this will raise an exception.
12806
12807 2007-10-17  James Hawkins <truiken@gmail.com>
12808
12809         * dlls/msi/streams.c:
12810         msi: Add handling for MSIMODIFY_INSERT for the streams table.
12811
12812         * dlls/msi/string.c, dlls/msi/tests/db.c:
12813         msi: Save nonpersistent strings as holes in the string pool.
12814
12815         * dlls/msi/tests/db.c:
12816         msi: Test adding nonpersistent strings to the string table.
12817
12818         * dlls/msi/table.c, dlls/msi/tests/db.c:
12819         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
12820
12821         * dlls/msi/table.c, dlls/msi/tests/db.c:
12822         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
12823
12824 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
12825
12826         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12827           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
12828         widl: Detect conformant arrays of user types correctly.
12829
12830         * tools/widl/typegen.c, tools/widl/widl.c:
12831         widl: Remove printf format strings that aren't really format strings.
12832
12833         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
12834           tools/widl/widl.c, tools/widl/widl.h:
12835         widl: Generate dlldata files.
12836
12837         * tools/widl/widl.c:
12838         widl: Improve file cleanup when errors occur.
12839
12840 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
12841
12842         * dlls/rsaenh/tests/rsaenh.c:
12843         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
12844
12845 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
12846
12847         * programs/oleview/pane.c:
12848         oleview: Fix a memory leak.
12849
12850 2007-10-17  Jacek Caban <jacek@codeweavers.com>
12851
12852         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
12853         mshtml: Import dimm.idl and fix compilation.
12854
12855         * include/hlink.idl:
12856         hlink.idl: Undef unicode GetObject macro.
12857
12858 2007-10-17  Alexandre Julliard <julliard@winehq.org>
12859
12860         * server/window.c:
12861         server: Don't expose the parent window in areas that are now part of the child
12862         visible region.
12863
12864         * dlls/winex11.drv/winpos.c, server/window.c:
12865         server: Avoid refreshing areas of a window that have already been copied by
12866         the X server.
12867
12868         * configure, configure.ac, dlls/gdi32/Makefile.in:
12869         configure: Check for fontconfig in the X directory if not found in the standard
12870         places.
12871
12872 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
12873
12874         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12875         spoolss: Add a stub for SplIsUpgrade.
12876
12877 2007-10-16  Jacek Caban <jacek@codeweavers.com>
12878
12879         * dlls/msimtf/main.c:
12880         msimtf: Added class factory implementation.
12881
12882         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
12883           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
12884         msimtf: Added Dll[Un]RegisterServer implementation.
12885
12886 2007-10-17  Alexandre Julliard <julliard@winehq.org>
12887
12888         * dlls/user32/winproc.c:
12889         user32: Replace a pointer cast by FIELD_OFFSET.
12890
12891         * dlls/kernel32/tests/process.c:
12892         kernel32/tests: Replace a couple of macros by a function to avoid compiler
12893         warnings.
12894
12895         * dlls/comctl32/listview.c:
12896         comctl32: Fix a discard const warning.
12897
12898         * dlls/crypt32/decode.c:
12899         crypt32: Fix pointer casts in decode.c too.
12900
12901         * dlls/msi/table.c:
12902         msi: Avoid casting const pointers to non-const.
12903
12904         * dlls/msi/table.c:
12905         msi: Properly clear the new table data when a column is added.
12906
12907 2007-10-17  Bang Jun-young <junyoung@mogua.com>
12908
12909         * dlls/ole32/ole32_main.c:
12910         ole32: Include wine/port.h for snprintf().
12911
12912         * dlls/advapi32/security.c, include/winbase.h:
12913         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
12914
12915 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
12916
12917         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
12918         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
12919         string.
12920
12921         * dlls/ntdll/tests/rtlstr.c:
12922         ntdll: Add some tests for RtlIsTextUnicode.
12923
12924 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
12925
12926         * dlls/oleaut32/tests/vartest.c:
12927         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
12928
12929         * dlls/msi/tests/install.c:
12930         msi: Common Files is translated to current language.
12931
12932         * dlls/msi/tests/install.c:
12933         msi: Marked two variables static.
12934
12935 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
12936
12937         * dlls/imm32/imm32.spec:
12938         imm32: ImmDisableIme is an alias to ImmDisableIME.
12939
12940 2007-10-16  Juan Lang <juan.lang@gmail.com>
12941
12942         * dlls/crypt32/chain.c:
12943         crypt32: Always set pPolicyStatus->dwError.
12944
12945 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12946
12947         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12948           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12949           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12950           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12951           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12952           programs/wordpad/wordpad.c:
12953         wordpad: Refuse to load OLE compound storage files like Windows does.
12954
12955 2007-10-17  Alexandre Julliard <julliard@winehq.org>
12956
12957         * dlls/winex11.drv/winpos.c:
12958         winex11: Process all types of messages while moving/resizing a window.
12959
12960         * dlls/ntdll/reg.c:
12961         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
12962
12963 2007-10-16  Alexandre Julliard <julliard@winehq.org>
12964
12965         * include/d3dx8math.h, include/d3dx8math.inl:
12966         d3dx8: The inline functions should be static instead of extern.
12967
12968 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
12969
12970         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12971         d3dx8: Implement D3DXVec2Lerp with a test.
12972
12973         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12974         d3dx8: Implement D3DXVecScale with a test.
12975
12976         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12977         d3dx8: Implement D3DXVec2Maximize with a test.
12978
12979         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12980         d3dx8: Implement D3DXVec2Minimize with a test.
12981
12982         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12983         d3dx8: Implement D3DXVec2Subtract with a test.
12984
12985         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12986         d3dx8: Implement D3DXVec2Add with a test.
12987
12988         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12989         d3dx8: Implement D3DXVec2CCW with a test.
12990
12991         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12992         d3dx8: Implement D3DXVec2Dot with a test.
12993
12994         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12995         d3dx8: Implement D3DX8Vec2LengthSq with a test.
12996
12997         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12998           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
12999           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
13000           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13001         d3dx8: Implement D3DX8Vec2Length with a test.
13002
13003 2007-10-16  Alexandre Julliard <julliard@winehq.org>
13004
13005         * dlls/shlwapi/tests/url.c:
13006         shlwapi/tests: Make local variables static and const.
13007
13008 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
13009
13010         * dlls/shlwapi/tests/url.c:
13011         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
13012
13013         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
13014           dlls/shlwapi/tests/url.c:
13015         shlwapi/tests: Move URL testing functions from path.c to url.c.
13016
13017         * dlls/wininet/tests/internet.c:
13018         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
13019
13020         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
13021         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
13022
13023         * dlls/shlwapi/url.c:
13024         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
13025
13026 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
13027
13028         * dlls/dsound/mixer.c:
13029         dsound: Only warn for unsupported channels (or bits) when volume adjustment
13030         is done.
13031
13032 2007-10-16  Rob Shearman <rob@codeweavers.com>
13033
13034         * server/trace.c:
13035         server: Owner and group SIDs in security descriptors are optional in many
13036         server calls.
13037         So print "<not present>" when they aren't provided instead of "<invalid sid>".
13038
13039         * dlls/advapi32/tests/security.c:
13040         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
13041         It isn't available on some Windows platforms.
13042
13043         * dlls/advapi32/tests/security.c, server/token.c:
13044         server: Fix token_access_check to allow full access to security descriptors
13045         with present but NULL DACLs.
13046
13047         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13048         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
13049         is FALSE.
13050
13051         * dlls/advapi32/tests/security.c:
13052         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
13053
13054         * dlls/ntdll/sec.c:
13055         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
13056
13057 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
13058
13059         * tools/widl/proxy.c:
13060         widl: Output the correct value for TableSize in ProxyFileInfo.
13061
13062 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
13063
13064         * dlls/comdlg32/printdlg.c:
13065         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
13066         print a FIXME.
13067
13068 2007-10-15  James Hawkins <truiken@gmail.com>
13069
13070         * dlls/msi/package.c:
13071         msi: Only double the returned size when szValueBuf is NULL.
13072
13073 2007-10-16  Alexandre Julliard <julliard@winehq.org>
13074
13075         * programs/progman/Xx.rc:
13076         progman: Remove the obsolete Xx.rc file.
13077
13078 2007-10-15  Daniel Nylander <po@danielnylander.se>
13079
13080         * tools/wine.desktop:
13081         tools: Add Swedish name to .desktop file.
13082
13083         * dlls/shdoclc/Sv.rc:
13084         shdoclc: Update Swedish translation.
13085
13086         * dlls/oleaut32/oleaut32_Sv.rc:
13087         oleaut32: Update Swedish translation.
13088
13089         * dlls/mshtml/Sv.rc:
13090         mshtml: Update Swedish translation.
13091
13092         * dlls/comdlg32/cdlg_Sv.rc:
13093         comdlg32: Update Swedish translation.
13094
13095         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
13096         wldap32: Add Swedish translation.
13097
13098         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
13099         wininet: Add Swedish translation.
13100
13101         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
13102         msrle32: Add Swedish translation.
13103
13104         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
13105         mpr: Add Swedish translation.
13106
13107         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
13108         localspl: Add Swedish translation.
13109
13110         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
13111         serialui: Add Swedish translation.
13112
13113         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
13114         hhctrl.ocx: Add Swedish translation.
13115
13116         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
13117         crypt32: Add Swedish translation.
13118
13119         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
13120         msvidc32: Add Swedish translation.
13121
13122         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
13123         shlwapi: Add Swedish translation.
13124
13125         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
13126         winspool.drv: Add Swedish translation.
13127
13128         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
13129         wineps.drv: Add Swedish translation.
13130
13131         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
13132         sane.ds: Add Swedish translation.
13133
13134         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
13135         oledlg: Add Swedish translation.
13136
13137         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
13138         msvfw32: Add Swedish translation.
13139
13140         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
13141         msi: Add Swedish translation.
13142
13143         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
13144         msacm32: Add Swedish translation.
13145
13146         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
13147         localui: Add Swedish translation.
13148
13149         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
13150         iccvid: Add Swedish translation.
13151
13152         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
13153         gphoto2.ds: Add Swedish translation.
13154
13155         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
13156         credui: Add Swedish translation.
13157
13158         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
13159         avifil32: Add Swedish translation.
13160
13161         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
13162         clock: Update Swedish translation.
13163
13164         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
13165         wineboot: Add Swedish translation.
13166
13167         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
13168           programs/winhelp/rsrc.rc:
13169         winhelp: Update Swedish translation.
13170
13171         * programs/wineconsole/wineconsole_Sv.rc,
13172           programs/wineconsole/wineconsole_res.rc:
13173         wineconsole: Add Swedish translation.
13174
13175         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
13176         winecfg: Add Swedish translation.
13177
13178         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
13179         uninstaller: Add Swedish translation.
13180
13181         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
13182           programs/notepad/rsrc.rc:
13183         notepad: Update Swedish translation.
13184
13185 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
13186
13187         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
13188           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
13189         widl: Use new functions need_proxy and need_stub to clean up code and avoid
13190         generating unnecessary files.
13191
13192 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
13193
13194         * programs/msiexec/msiexec.c:
13195         msiexec: Fix a memory leak.
13196
13197 2007-10-14  Lei Zhang <thestig@google.com>
13198
13199         * dlls/comctl32/monthcal.c:
13200         comctl32: Monthcal should send notifications when today link gets clicked.
13201
13202         * dlls/comctl32/monthcal.c:
13203         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
13204
13205         * dlls/comctl32/monthcal.c:
13206         comctl32: Select today's date when the today link is clicked.
13207
13208         * dlls/comctl32/tests/monthcal.c:
13209         comctl32: Monthcal today link test.
13210
13211         * dlls/comctl32/tests/monthcal.c:
13212         comctl32: Simplify monthcal test.
13213
13214 2007-10-15  Bang Jun-young <junyoung@mogua.com>
13215
13216         * dlls/version/resource.c:
13217         version: Use the official NT macro rather than obsolete one.
13218
13219         * dlls/avifil32/api.c, include/vfw.h:
13220         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
13221
13222         * dlls/crypt32/oid.c, include/wincrypt.h:
13223         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
13224
13225         * configure, configure.ac, include/config.h.in, include/wine/port.h:
13226         configure: Add check for presence of _strdup() and strdup().
13227
13228 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
13229
13230         * dlls/crypt32/encode.c:
13231         crypt32: Fix incorrect casts in X509_CERT and friends.
13232
13233 2007-10-15  Juan Lang <juan.lang@gmail.com>
13234
13235         * dlls/crypt32/chain.c:
13236         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
13237
13238         * dlls/hhctrl.ocx/hhctrl.c:
13239         hhctrl.ocx: Avoid spamming console.
13240
13241         * dlls/setupapi/misc.c:
13242         setupapi: Avoid spamming console.
13243
13244         * include/wininet.h:
13245         wininet.h: Add some more defines.
13246
13247         * include/wincrypt.h:
13248         wincrypt.h: Add a few more definitions.
13249
13250 2007-10-15  Alexandre Julliard <julliard@winehq.org>
13251
13252         * dlls/kernel32/heap.c:
13253         kernel32: Fix GlobalMemoryStatus to take into account the
13254         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
13255         Also the page file size must not be truncated to 2Gb no matter what
13256         the flag is set to.
13257
13258 2007-10-12  James Hawkins <truiken@gmail.com>
13259
13260         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13261         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
13262
13263         * dlls/user32/tests/dde.c:
13264         user32: Add tests for DdeCreateDataHandle.
13265
13266         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13267         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
13268
13269         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13270         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
13271         returned by the server for WM_DDE_DATA.
13272
13273         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13274         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
13275
13276         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13277         user32: The server should release data sent with WM_DDE_POKE.
13278
13279 2007-10-15  Alexandre Julliard <julliard@winehq.org>
13280
13281         * dlls/user32/tests/dde.c:
13282         user32: Fix message processing in dde test and go back to more reasonable
13283         timeouts.
13284
13285 2007-10-12  James Hawkins <truiken@gmail.com>
13286
13287         * dlls/user32/tests/dde.c:
13288         user32: Increase the message timeout.
13289
13290 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
13291
13292         * dlls/wined3d/directx.c:
13293         wined3d: Don't report filtering for WINED3DFMT_R32F.
13294
13295 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
13296
13297         * dlls/localspl/tests/localmon.c:
13298         localspl/tests: Spelling fix.
13299
13300 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
13301
13302         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
13303           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
13304           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
13305         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
13306         IDC_ARROW and IDC_IBEAM.
13307
13308         * dlls/gdi32/freetype.c:
13309         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
13310
13311         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
13312         kernel32: Use FIELD_OFFSET instead of pointer cast.
13313
13314         * libs/wine/mmap.c:
13315         libwine: Conditionally provide reserve_area().
13316
13317 2007-10-14  Jacek Caban <jacek@codeweavers.com>
13318
13319         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13320           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
13321         msimtf: Added msimtf.dll.
13322
13323         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
13324         include: Added dimm.idl.
13325
13326         * include/imm.h:
13327         imm.h: Added REGISTERWORD[AW] declaration.
13328
13329 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
13330
13331         * dlls/user32/sysparams.c:
13332         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
13333
13334 2007-10-14  Allan Tong <actong88@gmail.com>
13335
13336         * dlls/shell32/systray.c:
13337         shell32: Fix a memory leak.
13338
13339 2007-10-13  Juan Lang <juan.lang@gmail.com>
13340
13341         * dlls/iphlpapi/iphlpapi_main.c:
13342         iphlpapi: Implement GetAdapterIndex.
13343
13344         * dlls/iphlpapi/iphlpapi_main.c:
13345         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
13346         unnecessary complication.
13347
13348         * dlls/iphlpapi/iphlpapi_main.c:
13349         iphlpapi: Use route table to find an adapter's default gateway in
13350         GetAdaptersInfo.
13351
13352 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
13353
13354         * dlls/winmm/mmsystem.c:
13355         winmm: Fix some memory leaks.
13356
13357 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13358
13359         * dlls/advapi32/service.c:
13360         advapi32: Improve stub for EnumServicesStatusExA a bit.
13361
13362 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
13363
13364         * programs/cmd/builtins.c:
13365         cmd: copy: Fix "Path not found" error.
13366
13367 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
13368
13369         * dlls/rpcrt4/tests/server.c:
13370         rpcrt4/tests: Free memory from one of the tests.
13371
13372 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
13373
13374         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
13375           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
13376         winealsa: Use S24_3LE instead of S24_LE.
13377         S24_LE is aligned with 4 bytes instead of the expected 3.
13378
13379 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
13380
13381         * dlls/dsound/dsound.c:
13382         dsound: Remove a few null initializations in DirectSoundDevice_Create.
13383         The memory is allocated with HEAP_ZERO_MEMORY.
13384
13385 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
13386
13387         * dlls/dsound/primary.c:
13388         dsound: Make sure device buflen is initially set to ds_hel_buflen.
13389
13390 2007-10-14  Francois Gouget <fgouget@free.fr>
13391
13392         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
13393           tools/winapi/win32.api:
13394         Better match the PSDK types and update win32.api to fix the winapi_check
13395         warnings.
13396
13397         * include/wtsapi32.h:
13398         wtsapi32: Add a couple of related prototypes.
13399
13400         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
13401         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
13402         win32.api to fix the winapi_check warnings.
13403
13404         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
13405         msdmo: Fix the DMOGetName() prototype.
13406
13407         * dlls/msdmo/dmoreg.c:
13408         msdmo: Fix a winapi_check documentation warning and improve the documentation
13409         a bit.
13410
13411         * dlls/ole32/compobj.c:
13412         ole32: Fix the CoCreateGuid() ordinal in the documentation.
13413
13414         * dlls/msvcrt/msvcrt.spec:
13415         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
13416
13417         * dlls/mshtml/install.c:
13418         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
13419
13420         * dlls/crypt32/tests/encode.c:
13421         crypt32/tests: Fix compilation on systems that don't support nameless unions.
13422
13423         * dlls/oleaut32/tests/typelib.c:
13424         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
13425
13426         * dlls/wined3d/surface.c:
13427         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
13428
13429 2007-10-14  Jacek Caban <jacek@codeweavers.com>
13430
13431         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
13432         mshtml: Added ref counting to node object.
13433
13434         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
13435           dlls/mshtml/nsembed.c:
13436         mshtml: Try installing Gecko from local file in DllRegisterServer.
13437
13438         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
13439         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
13440
13441         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
13442         mshtml: Added more range tests and fixes.
13443
13444         * dlls/mshtml/tests/dom.c:
13445         mshtml: Added more DOM tests.
13446
13447         * dlls/mshtml/htmlselect.c:
13448         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
13449
13450         * dlls/mshtml/htmloption.c:
13451         mshtml: Added IHTMLOptionElementFactory::create implementation.
13452
13453         * dlls/mshtml/htmloption.c:
13454         mshtml: Added IHTMLOptionElement::get_text implementation.
13455
13456         * dlls/mshtml/htmloption.c:
13457         mshtml: Added IHTMLOptionElement::put_text implementation.
13458
13459         * dlls/mshtml/htmloption.c:
13460         mshtml: Added IHTMLOptionElement::put_value implementation.
13461
13462 2007-10-13  Jacek Caban <jacek@codeweavers.com>
13463
13464         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
13465         mshtml: Added IHTMLOptionElement::get_value implementation.
13466
13467         * dlls/mshtml/htmlstyle.c:
13468         mshtml: Added IHTMLStyle display and visibility properties implementation.
13469
13470         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
13471           dlls/mshtml/mshtml_private.h:
13472         mshtml: Added IHTMLDocument4 stub implementation.
13473
13474         * dlls/mshtml/nsio.c:
13475         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
13476
13477         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
13478           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
13479         mshtml: Added IHTMLWindow2::get_option implementation.
13480
13481         * dlls/mshtml/txtrange.c:
13482         mshtml: Fixed ref count leak.
13483
13484 2007-10-12  Jacek Caban <jacek@codeweavers.com>
13485
13486         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
13487         mshtml: Fix range pos after put_text call.
13488
13489 2007-10-12  Juan Lang <juan.lang@gmail.com>
13490
13491         * dlls/iphlpapi/iphlpapi_main.c:
13492         iphlpapi: Improve GetPerAdapterInfo stub.
13493
13494         * dlls/ws2_32/socket.c:
13495         ws2_32: Fix broadcast address calculation.
13496
13497         * dlls/setupapi/devinst.c:
13498         setupapi: Correct device enumeration.
13499
13500         * dlls/setupapi/devinst.c:
13501         setupapi: Don't abort key enumeration early.
13502
13503         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13504           include/setupapi.h:
13505         setupapi: Implement SetupDiDeleteDevRegKey.
13506
13507         * dlls/setupapi/devinst.c:
13508         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
13509         SetupDiOpenDevRegKey.
13510
13511         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13512         setupapi: Implement SetupDiOpenDevRegKey.
13513
13514         * dlls/setupapi/tests/devinst.c:
13515         setupapi: Test SetupDiOpenDevRegKey.
13516
13517         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13518         setupapi: Improve parameter checking in SetupDiInstallClass.
13519
13520         * dlls/setupapi/tests/devinst.c:
13521         setupapi: Remove bogus part of test.
13522
13523 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
13524
13525         * tools/widl/parser.y:
13526         widl: Fix build failure in parser.y.
13527
13528 2007-10-12  Francois Gouget <fgouget@free.fr>
13529
13530         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
13531           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
13532           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
13533           dlls/winex11.drv/xrender.c:
13534         winex11.drv: The 'lossy' parameter is always false so remove it.
13535
13536 2007-10-12  Huw Davies <huw@codeweavers.com>
13537
13538         * dlls/gdi32/freetype.c:
13539         gdi32: Try to load Wine's TrueType fonts from the build directory.
13540
13541         * dlls/gdi32/freetype.c:
13542         gdi32: Don't load Wine's bitmap-only TrueType fonts.
13543
13544         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
13545           fonts/small_fonts.sfd, fonts/system.sfd:
13546         fonts: Change to OS2 Vendor ID to be 'Wine'.
13547
13548         * dlls/gdi32/freetype.c:
13549         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
13550
13551 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
13552
13553         * dlls/wined3d/surface.c:
13554         wined3d: Optimize P8 fragment shader.
13555
13556 2007-10-12  Alexandre Julliard <julliard@winehq.org>
13557
13558         * ANNOUNCE, ChangeLog, VERSION, configure:
13559         Release 0.9.47.
13560
13561 ----------------------------------------------------------------
13562 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
13563
13564         * tools/wine.desktop:
13565         tools/wine.desktop: Add Name field in Russian.
13566
13567 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
13568
13569         * dlls/wininet/cookie.c:
13570         wininet: Fix a memory leak.
13571
13572 2007-10-12  Alexandre Julliard <julliard@winehq.org>
13573
13574         * dlls/kernel32/locale.c:
13575         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
13576
13577 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
13578
13579         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
13580           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
13581         inkobj: Stub implementation of IInkCollector.
13582
13583 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
13584
13585         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
13586         nkobj: Use an internal header.
13587
13588 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
13589
13590         * dlls/imm32/imm.c:
13591         imm32: Avoid spamming the debug output.
13592
13593 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
13594
13595         * dlls/urlmon/http.c:
13596         urlmon: Increment/decrement reference count when internet handles are
13597         created/destroyed.
13598
13599 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
13600
13601         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13602           dlls/wined3d/wined3d_private.h:
13603         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
13604
13605         * dlls/wined3d/surface.c:
13606         wined3d: Fix inverse palette lookup for P8 surfaces.
13607         The previous method didn't take into account duplicate entries for the same
13608         color.
13609
13610 2007-10-11  Juan Lang <juan.lang@gmail.com>
13611
13612         * dlls/setupapi/devinst.c:
13613         setupapi: Implement SetupDiCreateDevRegKeyW.
13614
13615         * dlls/setupapi/devinst.c:
13616         setupapi: Add a device ID member to DeviceInfo.
13617
13618         * dlls/setupapi/devinst.c:
13619         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
13620         SETUPDI_AddDeviceToSet.
13621
13622         * dlls/setupapi/devinst.c:
13623         setupapi: Add helper function to open a device's hardware key.
13624
13625         * dlls/setupapi/devinst.c:
13626         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
13627
13628         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13629           include/setupapi.h:
13630         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
13631
13632         * dlls/setupapi/devinst.c:
13633         setupapi: Install more items when installing a class.
13634
13635         * dlls/setupapi/devinst.c:
13636         setupapi: Correct creating the class key.
13637
13638         * dlls/setupapi/devinst.c:
13639         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
13640
13641         * dlls/setupapi/tests/devinst.c:
13642         setupapi: Test SetupDiInstallClass.
13643
13644 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
13645
13646         * dlls/d3d9/tests/visual.c:
13647         wined3d: Add a (nested) loop test.
13648
13649 2007-10-11  Juan Lang <juan.lang@gmail.com>
13650
13651         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13652         crypt32: Implement name constraint checking.
13653
13654 2007-10-10  Juan Lang <juan.lang@gmail.com>
13655
13656         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
13657         crypt32: Implement name constraints decoding.
13658
13659         * dlls/crypt32/decode.c:
13660         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
13661
13662         * dlls/crypt32/tests/encode.c:
13663         crypt32: Allow either NULL or empty strings where one or the other is expected.
13664
13665         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13666         crypt32: Implement name constraint encoding.
13667
13668         * dlls/crypt32/tests/encode.c:
13669         crypt32: Test encoding/decoding name constraints.
13670
13671         * dlls/crypt32/tests/chain.c:
13672         crypt32: Add another test to show that time validity nesting isn't checked.
13673
13674         * dlls/crypt32/tests/chain.c:
13675         crypt32: Remove superficially different certificates.
13676
13677         * dlls/crypt32/tests/encode.c:
13678         crypt32: Allow imprecision of one millisecond in time decoding to fix test
13679         failures on Windows.
13680
13681 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
13682
13683         * include/d3dx8math.h:
13684         d3dx8: Fix the definition of D3DXVECTOR.
13685
13686 2007-10-11  Francois Gouget <fgouget@free.fr>
13687
13688         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
13689           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
13690         Assorted spelling fixes.
13691
13692         * dlls/pdh/tests/pdh.c:
13693         pdh/tests: Fix compilation on systems that don't support nameless unions.
13694
13695         * dlls/comctl32/tests/header.c:
13696         comctl32/tests: Fix the control's size reporting in an error message.
13697
13698         * dlls/user32/tests/msg.c:
13699         user32/tests: Don't use nameless unions where they are not needed.
13700
13701         * dlls/winex11.drv/opengl.c:
13702         winex11.drv: Add the trailing '\n' to a Wine trace.
13703
13704         * dlls/winex11.drv/dib.c:
13705         winex11.drv: Remove an obsolete FIXME comment.
13706
13707 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
13708
13709         * tools/wine.inf:
13710         wine.inf: Add Protected Storage System Provider key.
13711
13712 2007-10-10  Jacek Caban <jacek@codeweavers.com>
13713
13714         * dlls/mshtml/install.c:
13715         mshtml: Added support for installing Gecko from the local file.
13716
13717 2007-10-10  Aric Stewart <aric@codeweavers.com>
13718
13719         * dlls/msdmo/dmoreg.c:
13720         msdmo: Improve registration and reading of codecs.
13721
13722 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
13723
13724         * include/msinkaut.idl:
13725         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
13726
13727 2007-10-08  Roy Shea <roy@cs.hmc.edu>
13728
13729         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13730           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
13731         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
13732
13733 2007-10-11  Alexandre Julliard <julliard@winehq.org>
13734
13735         * dlls/winex11.drv/window.c:
13736         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
13737
13738         * dlls/winex11.drv/window.c:
13739         winex11: Reuse the mwm hints when computing the window X11 rectangle.
13740         This allows more flexibility in deciding which elements of the decor
13741         are done by the window manager.
13742
13743         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13744           dlls/winex11.drv/x11drv_main.c:
13745         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
13746
13747         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13748           dlls/winex11.drv/x11drv.h:
13749         winex11: Add generic mechanism for managing WM_STATE properties.
13750
13751 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
13752
13753         * dlls/wininet/tests/internet.c:
13754         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
13755
13756 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
13757
13758         * dlls/wined3d/directx.c:
13759         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
13760
13761 2007-10-10  Nigel Liang <ncliang@gmail.com>
13762
13763         * include/winsock.h:
13764         include/winsock.h: Fix parenthesis mismatch.
13765
13766 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
13767
13768         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
13769           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
13770         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
13771         array tests.
13772
13773 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
13774
13775         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
13776         wineps.drv: Fix some memory leaks.
13777
13778 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
13779
13780         * .gitignore, dlls/oleaut32/tests/Makefile.in,
13781           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
13782           dlls/oleaut32/typelib.c:
13783         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
13784
13785 2007-10-10  H. Verbeet <hverbeet@gmail.com>
13786
13787         * dlls/d3d9/tests/visual.c:
13788         d3d9: Release pixel shaders after we're done with them in the visual test.
13789
13790 2007-10-10  Alexandre Julliard <julliard@winehq.org>
13791
13792         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
13793         msvcrt: Fix demangling of function pointers by maintaining the left/right
13794         distinction for type references.
13795
13796 2007-10-10  Robert Shearman <rob@codeweavers.com>
13797
13798         * dlls/mshtml/nsembed.c:
13799         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
13800         always used to display content and not chrome.
13801
13802 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13803
13804         * tools/wine.inf:
13805         wine.inf: Add 2 keys for *.chm files.
13806
13807 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
13808
13809         * dlls/winex11.drv/opengl.c:
13810         winex11: Don't choose double buffered modes with gdi support.
13811
13812         * dlls/winex11.drv/opengl.c:
13813         winex11: Use the specified format for GL Bitmaps.
13814
13815         * dlls/winex11.drv/opengl.c:
13816         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
13817
13818 2007-10-10  Alexandre Julliard <julliard@winehq.org>
13819
13820         * dlls/winex11.drv/opengl.c:
13821         winex11: Don't store a physdev pointer in the GL context.
13822
13823         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
13824           dlls/winex11.drv/x11drv.h:
13825         winex11: Use ExtEscape to flush the GL drawable to the physdev.
13826         Based on a patch by Chris Robinson.
13827
13828         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13829           include/wine/server_protocol.h, server/file.c, server/file.h,
13830           server/mapping.c, server/protocol.def, server/trace.c,
13831           tools/make_requests:
13832         server: Use the file_pos_t type for file sizes and offsets in the protocol
13833         structures.
13834
13835 2007-10-05  Ken Thomases <ken@codeweavers.com>
13836
13837         * dlls/ntdll/directory.c:
13838         ntdll: Work around a bug in Mac OS X's getdirentries().
13839
13840 2007-10-10  Alexandre Julliard <julliard@winehq.org>
13841
13842         * dlls/kernel32/ne_segment.c:
13843         kernel32: Use FIELD_OFFSET instead of pointer cast.
13844
13845 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
13846
13847         * dlls/user32/tests/msg.c, server/queue.c:
13848         wineserver: Allow already peeked messages to merge.
13849
13850 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
13851
13852         * programs/regedit/regproc.c:
13853         regedit: Replace call to delete_branch with RegDeleteTreeA.
13854
13855 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13856
13857         * programs/winecfg/Ko.rc:
13858         winecfg: Updated Korean resource.
13859
13860 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
13861
13862         * dlls/dinput/mouse.c:
13863         dinput: Use ClipCursor() to keep mouse from leaving the window.
13864
13865 2007-10-07  Jacek Caban <jacek@codeweavers.com>
13866
13867         * dlls/mshtml/tests/htmldoc.c:
13868         mshtml: Fixed test crash on Windows.
13869
13870 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
13871
13872         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
13873         include: Skeleton header for D3DX8.
13874
13875 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13876
13877         * dlls/wined3d/surface.c:
13878         wined3d: Merge p8 palette initialization code.
13879
13880 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
13881
13882         * dlls/ddraw/ddraw.c:
13883         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
13884
13885         * dlls/ddraw/tests/d3d.c:
13886         ddraw: Do not fail on surface creation errors, skip instead.
13887
13888         * dlls/wined3d/surface_gdi.c:
13889         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
13890
13891         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
13892         ddraw: Cope with Init3D failures.
13893
13894         * dlls/wined3d/device.c:
13895         wined3d: Clear up in Init3D if something fails.
13896
13897 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13898
13899         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
13900         wineboot: New Korean resource.
13901
13902 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
13903
13904         * dlls/wineps.drv/download.c:
13905         wineps.drv: Fix some memory leaks.
13906
13907 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
13908
13909         * dlls/wined3d/resource.c:
13910         wined3d: Fix a memory leak.
13911
13912 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
13913
13914         * dlls/winealsa.drv/midi.c:
13915         winealsa.drv: Fix a memory leak.
13916
13917 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
13918
13919         * dlls/urlmon/sec_mgr.c:
13920         urlmon: Fix some memory leaks.
13921
13922 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
13923
13924         * programs/regedit/regproc.c:
13925         regedit: Add support for 'regedit /E -', to export the registry to stdout.
13926
13927         * programs/regedit/regedit.c:
13928         regedit: Add support for 'regedit -' for feeding regedit from stdin.
13929
13930 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
13931
13932         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
13933         ole32: OleIsRunning should return TRUE if the class doesn't implement
13934         IRunnableObject.
13935
13936 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
13937
13938         * libs/wine/loader.c:
13939         libwine: Emulate MS linker stub for builtin dlls.
13940
13941         * dlls/dbghelp/pe_module.c:
13942         dbghelp: Avoid crashing on files with bogus export table.
13943
13944 2007-10-06  EA Durbin <ead1234@hotmail.com>
13945
13946         * dlls/kernel32/locale.c:
13947         kernel32: Implement SetUserGeoID.
13948
13949 2007-10-08  Juan Lang <juan.lang@gmail.com>
13950
13951         * dlls/wintrust/wintrust_main.c:
13952         wintrust: Add generic chain action to known actions.
13953
13954         * dlls/wintrust/softpub.c:
13955         wintrust: Add traces.
13956
13957         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13958         wintrust: Implement GenericChainFinalProv.
13959
13960         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13961         wintrust: Implement GenericChainCertificateTrust.
13962
13963         * dlls/wintrust/softpub.c:
13964         wintrust: Add a helper function to create a chain for a signer.
13965
13966         * dlls/wintrust/softpub.c:
13967         wintrust: Add a helper function to initialize chain creation parameters.
13968
13969         * dlls/wintrust/wintrust_main.c:
13970         wintrust: Trace input to WinVerifyTrust.
13971
13972 2007-10-08  James Hawkins <truiken@gmail.com>
13973
13974         * dlls/user32/tests/dde.c:
13975         user32: Test the ddeml server interface.
13976
13977         * dlls/user32/tests/dde.c:
13978         user32: Move the test_ddeml_client function closer to the other ddeml client
13979         test functions.
13980
13981         * dlls/user32/tests/dde.c:
13982         user32: Set client_pid to zero before initializing dde.
13983
13984 2007-10-09  Jacek Caban <jacek@codeweavers.com>
13985
13986         * dlls/mshtml/navigate.c:
13987         mshtml: Move init_nsevents call from start_binding to read_stream_data to
13988         avoid race.
13989
13990 2007-10-07  Jacek Caban <jacek@codeweavers.com>
13991
13992         * dlls/mshtml/tests/misc.c:
13993         mshtml: Fixed tests on IE7.
13994
13995 2007-10-08  Juan Lang <juan.lang@gmail.com>
13996
13997         * include/softpub.h:
13998         softpub.h: Add missing definitions.
13999
14000         * dlls/crypt32/msg.c:
14001         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
14002
14003 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14004
14005         * dlls/wineoss.drv/audio.c:
14006         wineoss: Remove useless fixme shown on initialisation.
14007
14008         * dlls/dsound/primary.c:
14009         dsound: Release buffer before reopening when buffer is too small.
14010
14011 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14012
14013         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
14014         winmm: Set default sound driver to alsa,oss,coreaudio.
14015
14016 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
14017
14018         * dlls/comctl32/trackbar.c:
14019         comctl32: Fixed drawing the trackbar background when themes are installed.
14020
14021 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
14022
14023         * programs/winecfg/winecfg.c:
14024         winecfg: Replace call to remove_path with RegDeleteTreeW.
14025
14026 2007-10-07  Jacek Caban <jacek@codeweavers.com>
14027
14028         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
14029         urlmon: Fixed test on IE7.
14030
14031         * dlls/shdocvw/tests/webbrowser.c:
14032         shdocvw: Fixed tests on IE7.
14033
14034 2007-10-07  Rob Shearman <rob@codeweavers.com>
14035
14036         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
14037         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
14038         intialised, instead of CO_E_NOTINITIALIZED.
14039
14040 2007-10-07  Lei Zhang <thestig@google.com>
14041
14042         * dlls/comctl32/tests/monthcal.c:
14043         comctl32: Fix monthcal hit tests.
14044
14045 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
14046
14047         * dlls/crypt32/tests/encode.c:
14048         crypt32/tests: Fixed buffer overflow in encode test.
14049
14050 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
14051
14052         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
14053           tools/widl/widltypes.h:
14054         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
14055
14056         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
14057           tools/widl/widltypes.h:
14058         widl: Implement pointer_default functionality.
14059
14060         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
14061         widl: Allow quoted UUIDs.
14062
14063 2007-10-07  Huw Davies <huw@codeweavers.com>
14064
14065         * dlls/comctl32/tests/treeview.c:
14066         comctl32/tests: Don't assume that the default font height is 16 pixels.
14067
14068 2007-10-07  Rob Shearman <rob@codeweavers.com>
14069
14070         * dlls/oleaut32/tests/vartest.c:
14071         oleaut32: Add a check for a test that depends on the decimal separator being
14072         a dot.
14073
14074 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
14075
14076         * dlls/wined3d/state.c:
14077         wined3d: Prevent some console spamming.
14078
14079 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
14080
14081         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14082         wined3d: Use EXT-versions of glBlend*.
14083
14084 2007-10-07  Huw Davies <huw@codeweavers.com>
14085
14086         * dlls/comctl32/tests/rebar.c:
14087         comctl32/tests: Skip some font dependent tests if we don't have System or
14088         Tahoma installed.
14089
14090 2007-10-07  Jacek Caban <jacek@codeweavers.com>
14091
14092         * dlls/ntdll/actctx.c:
14093         actctx: Rename version to assembly_version.
14094
14095         * dlls/mshtml/tests/dom.c:
14096         mshtml: Skip tests if we can't get body object - it means that there is no
14097         Gecko available.
14098
14099         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14100         mshtml: Move most code from handle_editor_load to exec_editmode.
14101
14102 2007-10-07  Kai Blin <kai.blin@gmail.com>
14103
14104         * dlls/secur32/ntlm.c:
14105         secur32: ntlm_auth returns BH if the connection to winbindd fails.
14106
14107 2007-10-06  Juan Lang <juan.lang@gmail.com>
14108
14109         * dlls/crypt32/tests/encode.c:
14110         crypt32: Print values of failing time tests.
14111
14112         * dlls/crypt32/tests/encode.c:
14113         crypt32: Remove some tests that fail inconsistently on Windows.
14114         Reported by Steven Edwards.
14115
14116 2007-10-05  Juan Lang <juan.lang@gmail.com>
14117
14118         * dlls/setupapi/devinst.c:
14119         setupapi: Remove a misleading fixme.
14120
14121 2007-10-06  Dan Kegel <dank@kegel.com>
14122
14123         * dlls/quartz/tests/referenceclock.c:
14124         quartz: Make clock test less flaky.
14125
14126 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
14127
14128         * dlls/advpack/tests/advpack.c:
14129         advpack: Handle localized C:\Program Files.
14130
14131 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
14132
14133         * dlls/d3d9/tests/visual.c:
14134         d3d9: Do not rely on CreateVertexShader failing.
14135
14136 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14137
14138         * dlls/d3d9/tests/texture.c:
14139         d3d9: Fix crash in texture test.
14140
14141 2007-10-06  Francois Gouget <fgouget@free.fr>
14142
14143         * dlls/user32/tests/dde.c:
14144         user32/tests: Remove an unneeded cast.
14145
14146         * dlls/comdlg32/tests/printdlg.c:
14147         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
14148         default printer.
14149
14150 2007-10-06  Rob Shearman <rob@codeweavers.com>
14151
14152         * server/file.c:
14153         server: Only call fchmod in file_set_fd if the mode actually changed.
14154
14155         * server/file.c:
14156         server: Remove an unnecessary check from file_set_fd.
14157
14158 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14159
14160         * dlls/wsock32/wsock32.spec:
14161         wsock32: Export 3 more functions.
14162
14163 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
14164
14165         * programs/oleview/typelib.c:
14166         oleview: Don't crash if the parent type couldn't be retrieved.
14167
14168 2007-10-05  Dan Kegel <dank@kegel.com>
14169
14170         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14171         msvcrt: Fix ^Z handling in text mode.
14172
14173 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14174
14175         * dlls/wined3d/context.c:
14176         wined3d: Remove an unused ChoosePixelFormat line.
14177
14178         * dlls/wined3d/context.c:
14179         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
14180
14181 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
14182
14183         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
14184         widl: Make structs containing user types bogus; fix square_test_us test failure.
14185
14186         * dlls/rpcrt4/tests/server.idl:
14187         rpcrt4/tests: Make server.idl compatible with MIDL.
14188
14189 2007-10-03  Aric Stewart <aric@codeweavers.com>
14190
14191         * dlls/msdmo/dmoreg.c:
14192         msdmo: Implement DMOGetTypes.
14193
14194 2007-10-04  Dan Kegel <dank@kegel.com>
14195
14196         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14197         msvcrt: Improve CR CR LF handling.
14198
14199 2007-10-04  Juan Lang <juan.lang@gmail.com>
14200
14201         * dlls/crypt32/cert.c:
14202         crypt32: Don't assume a maximum of 32 valid usages.
14203
14204         * dlls/crypt32/tests/cert.c:
14205         crypt32: Add tests for CertGetValidUsages.
14206
14207         * dlls/crypt32/cert.c:
14208         crypt32: Reduce valid usages count when removing a valid usage.
14209
14210         * dlls/crypt32/cert.c:
14211         crypt32: Don't set ret to FALSE when it isn't checked.
14212
14213         * dlls/crypt32/cert.c:
14214         crypt32: Always set cNumOIDs.
14215
14216         * dlls/crypt32/cert.c:
14217         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
14218         to follow).
14219
14220         * dlls/crypt32/cert.c:
14221         crypt32: Don't fail if buffer is NULL, just return required size.
14222
14223         * dlls/crypt32/cert.c:
14224         crypt32: Improve trace.
14225
14226         * dlls/crypt32/cert.c:
14227         crypt32: Fix a silly variable name.
14228
14229 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
14230
14231         * dlls/shell32/shelllink.c:
14232         shell32: Fix some memory leaks.
14233
14234 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
14235
14236         * dlls/secur32/ntlm.c:
14237         secur32: Fix some memory leaks.
14238
14239 2007-10-04  Huw Davies <huw@codeweavers.com>
14240
14241         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
14242         fonts: Add a very incomplete Tahoma Bold.
14243
14244 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
14245
14246         * dlls/winex11.drv/mouse.c:
14247         winex11drv: Ignore mouse move events when position did not change only when
14248         other events are present.
14249
14250 2007-10-04  Huw Davies <huw@codeweavers.com>
14251
14252         * dlls/gdi32/freetype.c:
14253         gdi32: Fixed a misplaced break.
14254
14255 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14256
14257         * dlls/d3dx8/d3dx8.spec:
14258         d3dx8: Update spec file.
14259
14260         * dlls/d3dx8/d3dx8_main.c:
14261         d3dx8: Add DllMain.
14262
14263 2007-10-03  Rob Shearman <rob@codeweavers.com>
14264
14265         * server/file.c, server/security.h, server/token.c:
14266         server: Add primitive support for setting and getting the security descriptor
14267         of files based on their Unix permissions.
14268
14269         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
14270           server/completion.c, server/console.c, server/debugger.c,
14271           server/device.c, server/directory.c, server/event.c, server/fd.c,
14272           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
14273           server/mapping.c, server/mutex.c, server/named_pipe.c,
14274           server/object.c, server/object.h, server/process.c, server/queue.c,
14275           server/registry.c, server/request.c, server/semaphore.c,
14276           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
14277           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
14278           server/winstation.c:
14279         server: Add get_sd and set_sd object operations to allow the security descriptor
14280         to be stored somewhere other than server memory, such as on disk.
14281
14282         * server/security.h, server/token.c:
14283         server: Add a simple mapping from Unix uids to NT SIDs.
14284
14285 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
14286
14287         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14288           dlls/wined3d/wined3d_private.h:
14289         wined3d: Nested loop support.
14290
14291 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
14292
14293         * dlls/wined3d/glsl_shader.c:
14294         wined3d: Implement the vFace register.
14295
14296 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
14297
14298         * dlls/ws2_32/socket.c:
14299         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
14300
14301 2007-10-04  James Hawkins <truiken@gmail.com>
14302
14303         * dlls/user32/tests/dde.c, include/ddeml.h:
14304         user32: Test the ddeml client interface.
14305
14306 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
14307
14308         * dlls/advapi32/security.c:
14309         advapi32: security: Remove unneeded FIXME.
14310
14311 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
14312
14313         * dlls/oleaut32/olepicture.c:
14314         oleaut32: olepicture: When drawing metafiles set the coordinates system so
14315         that it is drawn in the correct place.
14316
14317         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14318         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
14319
14320 2007-10-04  Jacek Caban <jacek@codeweavers.com>
14321
14322         * dlls/mshtml/htmlinput.c:
14323         mshtml: Added IHTMLInputTextElement interface implementation.
14324
14325         * include/mshtmdid.h, include/mshtml.idl:
14326         mshtml.idl: Added IHTMLInputTextElement interface.
14327
14328         * dlls/mshtml/htmlselect.c:
14329         mshtml: Added IHTMLSelectElement::get_length implementation.
14330
14331         * dlls/mshtml/htmlelem.c:
14332         mshtml: IHTMLElementContainer::item rewrite.
14333
14334         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14335           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
14336         mshtml: Added IHTMLOptionElement interface stub implementation.
14337
14338         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
14339           dlls/mshtml/mshtml_private.h:
14340         mshtml: Include document element in collection returned by
14341         IHTMLDocument2::get_all.
14342
14343         * dlls/mshtml/htmlelem.c:
14344         mshtml: Return IHTMLElementCollection instead of IDispatch from
14345         HTMLElementCollection_Create.
14346
14347         * dlls/mshtml/htmlelem.c:
14348         mshtml: Move common code to separated function.
14349
14350         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14351           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14352           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14353           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
14354         mshtml: Move nodes' QueryInterface implementation to vtbl.
14355
14356         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14357           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14358           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14359           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
14360         mshtml: Use vtbl for node destructors.
14361
14362         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14363           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14364           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
14365           dlls/mshtml/mshtml_private.h:
14366         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
14367
14368         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
14369           dlls/mshtml/mshtml_private.h:
14370         mshtml: Pass HTMLDOMNode pointer to its destructor.
14371
14372 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14373
14374         * dlls/wined3d/device.c:
14375         wined3d: Render to the correct hwnd/hdc.
14376
14377 2007-10-03  Juan Lang <juan.lang@gmail.com>
14378
14379         * dlls/wintrust/softpub.c:
14380         wintrust: Use verify time rather than current time to check certificate chain.
14381
14382         * dlls/wintrust/softpub.c:
14383         wintrust: Remove bad check that prevents root certificates from appearing
14384         time valid.
14385
14386         * dlls/wintrust/softpub.c:
14387         wintrust: Use file's creation time as time to verify.
14388
14389         * dlls/wintrust/softpub.c:
14390         wintrust: Copy time to verify from cert info.
14391
14392 2007-10-03  Huw Davies <huw@codeweavers.com>
14393
14394         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
14395         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
14396         Snyder.
14397
14398 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
14399
14400         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
14401         localspl: Implement InitializePrintProvidor.
14402
14403         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14404           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
14405           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14406         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
14407
14408         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14409         spoolss: Implement SplInitializeWinSpoolDrv.
14410
14411         * dlls/winspool.drv/winspool.drv.spec:
14412         winspool: Add a missing export.
14413
14414         * dlls/msi/database.c:
14415         msi: Dump the database name in a FIXME.
14416
14417 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
14418
14419         * dlls/advapi32/tests/security.c:
14420         advapi32/tests: Fix a typo.
14421
14422         * dlls/advapi32/tests/security.c:
14423         advapi32/tests: Fix memory leaks (found by Smatch).
14424
14425 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
14426
14427         * dlls/winex11.drv/opengl.c:
14428         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
14429         GLXPixmap.
14430
14431         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
14432           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14433           dlls/winex11.drv/x11drv.h:
14434         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
14435         available.
14436
14437         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
14438         winex11: Track async GL drawable changes.
14439
14440         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
14441           dlls/winex11.drv/x11drv.h:
14442         winex11: Pass a display parameter when destroying glxpixmaps.
14443
14444 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
14445
14446         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14447           dlls/winex11.drv/x11drv.h:
14448         winex11: Use an offscreen redirected window for child OpenGL rendering.
14449
14450         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
14451           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14452         wgl: Remove GL scissors/viewport override.
14453
14454         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
14455           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14456           dlls/winex11.drv/x11drv.h:
14457         winex11: Store a GL-specific drawable with the window.
14458
14459 2007-10-02  Rob Shearman <rob@codeweavers.com>
14460
14461         * dlls/advapi32/security.c:
14462         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
14463         already with restricted sharing flags.
14464         Only use the minimum required access rights for the information being retrieved.
14465
14466         * dlls/advapi32/security.c:
14467         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
14468
14469         * server/token.c:
14470         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
14471         since we don't use any features from later ACL revisions.
14472
14473         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14474           server/protocol.def, server/request.h, server/trace.c:
14475         server: Add a new get_security_object call for getting the security descriptor
14476         of an object.
14477         Use it to implement NtQuerySecurityObject.
14478
14479         * server/handle.c, server/object.c, server/object.h, server/security.h,
14480           server/token.c:
14481         server: Move set_security_object to handle.c and set_object_sd to object.c.
14482         These both don't operate on tokens so token.c is not the right place for
14483         them to be implemented.
14484
14485 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
14486
14487         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14488           dlls/wined3d/wined3d_private.h:
14489         wined3d: d3d ignores the sign of the input value in the log instruction.
14490
14491         * dlls/wined3d/glsl_shader.c:
14492         wined3d: Take care against overwriting a source register in cmp.
14493
14494 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
14495
14496         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14497           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
14498         wined3d: Reverse the position fixup if the pshader is reading vpos.
14499
14500 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
14501
14502         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
14503         user32: Renamed and moved SetDeskPattern.
14504
14505         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
14506         user32: Moved some 16-bit functions.
14507
14508 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
14509
14510         * dlls/setupapi/devinst.c:
14511         setupapi: Use correct parameter in pointer init.
14512
14513         * dlls/d3d9/tests/device.c:
14514         d3d9/tests: Initialize shader to NULL.
14515
14516 2007-10-02  Roy Shea <roy@cs.hmc.edu>
14517
14518         * programs/net/net.c:
14519         net.exe: Added missing service name.
14520
14521 2007-10-02  Huw Davies <huw@codeweavers.com>
14522
14523         * dlls/gdi32/freetype.c:
14524         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
14525
14526         * dlls/gdi32/freetype.c:
14527         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
14528         when just retrieving the metrics.
14529
14530         * dlls/gdi32/freetype.c:
14531         gdi32: TrueType fonts from the data directory should be added to the registry.
14532
14533 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14534
14535         * programs/net/Ru.rc, programs/net/rsrc.rc:
14536         net.exe: Add Russian resources.
14537
14538 2007-10-02  Jacek Caban <jacek@codeweavers.com>
14539
14540         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14541           dlls/mshtml/olecmd.c:
14542         mshtml: Pass the IDispatch interface of the element right-clicked on to
14543         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
14544         document's one.
14545         Found by Rob Shearman.
14546
14547         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
14548         mshtml: Added get_tagName implementation.
14549
14550 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
14551
14552         * tools/widl/parser.y, tools/widl/typegen.c:
14553         widl: Correct default pointers.
14554
14555         * tools/widl/header.c, tools/widl/typegen.c:
14556         widl: Write types in the format string comments.
14557
14558         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14559           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
14560           tools/widl/typegen.c:
14561         widl: Add a declonly argument to write_type_left.
14562
14563         * tools/widl/parser.y, tools/widl/typegen.c:
14564         widl: Add newlines to error messages that are missing them.
14565
14566 2007-10-02  Juan Lang <juan.lang@gmail.com>
14567
14568         * dlls/ntdll/heap.c:
14569         ntdll: Fix a typo.
14570
14571 2007-10-03  Alexandre Julliard <julliard@winehq.org>
14572
14573         * dlls/ntdll/heap.c:
14574         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
14575
14576 2007-10-02  Alexandre Julliard <julliard@winehq.org>
14577
14578         * dlls/winenas.drv/audio.c:
14579         winenas.drv: Add workaround for INT64 type too.
14580
14581         * dlls/user32/tests/class.c:
14582         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
14583
14584         * dlls/imagehlp/modify.c:
14585         imagehlp: Fixed UpdateDebugInfoFile definition.
14586
14587         * server/change.c, server/device.c, server/directory.c, server/fd.c,
14588           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
14589           server/sock.c:
14590         server: Add a default access mapping function for files, and use it for
14591         devices too.
14592
14593         * dlls/kernel32/heap.c:
14594         kernel32: Improve tracing in GlobalAlloc.
14595
14596 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14597
14598         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
14599         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
14600
14601 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
14602
14603         * dlls/pdh/pdh_main.c:
14604         pdh: Removed superflous NULL ptr check.
14605
14606         * dlls/mpr/wnet.c:
14607         mpr: Initialize lpwSystem.
14608
14609         * dlls/kernel32/tests/virtual.c:
14610         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
14611
14612 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
14613
14614         * programs/winecfg/En.rc:
14615         winecfg: Add more keyboard shortcuts.
14616
14617 2007-10-01  Chris Spencer <spencercw@googlemail.com>
14618
14619         * tools/wine.inf:
14620         wine.inf: Create psapi.dll as a fake dll.
14621
14622 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14623
14624         * dlls/gdi32/freetype.c:
14625         gdi32: Prefer a Microsoft cmap table over other platform ones.
14626
14627 2007-10-01  Juan Lang <juan.lang@gmail.com>
14628
14629         * dlls/crypt32/decode.c:
14630         crypt32: Don't check decoded length against encoded length for indefinite-form
14631         sequences.
14632
14633 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14634
14635         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
14636         faultrep: Add stub for ReportFault.
14637
14638 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
14639
14640         * dlls/mshtml/editor.c:
14641         mshtml: Removed unused function get_child_text_node().
14642
14643         * dlls/winex11.drv/xrender.c:
14644         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
14645
14646         * dlls/kernel32/heap.c:
14647         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
14648
14649         * dlls/kernel32/cpu.c:
14650         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
14651
14652 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
14653
14654         * dlls/oleaut32/tmarshal.c:
14655         oleaut32: Fix some memory leaks.
14656
14657         * dlls/ole32/compositemoniker.c:
14658         ole32: Fix some memory leaks.
14659
14660 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
14661
14662         * tools/wine.desktop:
14663         Fix substandard wine.desktop file.
14664
14665 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
14666
14667         * dlls/dsound/capture.c:
14668         dsound: Fix IDirectSoundBuffer_GetPosition.
14669
14670 2007-10-01  Jacek Caban <jacek@codeweavers.com>
14671
14672         * dlls/urlmon/binding.c:
14673         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
14674
14675         * dlls/urlmon/tests/url.c:
14676         urlmon: Added more RegiterBindStatusCallback tests.
14677
14678         * dlls/urlmon/tests/url.c:
14679         urlmon: Added more strict QueryInterface tests.
14680
14681         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
14682         urlmon: Wrap callback in RegisterBindStatusCallback.
14683
14684         * dlls/uuid/uuid.c:
14685         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
14686
14687 2007-10-01  Kai Blin <kai.blin@gmail.com>
14688
14689         * dlls/secur32/ntlm.c:
14690         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
14691         index 1 for en/decrypting.
14692
14693 2007-10-01  Alexandre Julliard <julliard@winehq.org>
14694
14695         * dlls/ntdll/heap.c:
14696         ntdll: Make the heap structure more compatible with the NT layout.
14697
14698         * dlls/ntdll/heap.c:
14699         ntdll: Convert the subheap list to a standard list.
14700
14701         * dlls/ntdll/heap.c:
14702         ntdll: Remove assumptions that the subheap is at the beginning of the memory
14703         block.
14704
14705         * dlls/ntdll/heap.c:
14706         ntdll: Clear heap blocks also for WARN_ON(heap).
14707
14708         * dlls/shlwapi/ordinal.c:
14709         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
14710
14711         * dlls/user32/tests/dde.c:
14712         user32/tests: Compare against ASCII string first since it may not be a valid
14713         Unicode string in that case.
14714
14715         * dlls/msi/alter.c:
14716         msi: Avoid accessing a freed object.
14717
14718         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
14719         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
14720
14721         * dlls/comctl32/tests/dpa.c:
14722         comctl32/tests: Avoid destroying a DPA twice.
14723
14724 2007-09-26  Rob Shearman <rob@codeweavers.com>
14725
14726         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
14727           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
14728           programs/wineboot/wineboot_En.rc:
14729         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
14730         messages take too long.
14731
14732 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14733
14734         * dlls/mpr/wnet.c, include/npapi.h:
14735         mpr: Implement WNetGetResourceInformation functions.
14736
14737 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
14738
14739         * dlls/user32/resources/version16.rc:
14740         user32: Define WINE_FILEVERSION in version resource of user.exe.
14741
14742         * dlls/kernel32/version16.rc:
14743         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
14744
14745         * dlls/gdi32/version16.rc:
14746         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
14747
14748         * dlls/ole32/version16.rc:
14749         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
14750
14751 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14752
14753         * dlls/ddraw/regsvr.c:
14754         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
14755
14756 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
14757
14758         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
14759         ole32: Implement win16 COCREATEGUID.
14760
14761 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
14762
14763         * dlls/wined3d/baseshader.c:
14764         wined3d: Bem is an instruction and uses registers.
14765
14766         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14767           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14768         wined3d: Enable the mNxN implementation for pixel shaders.
14769
14770         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
14771         wined3d: Implement texbeml in arb shaders.
14772
14773         * dlls/wined3d/arb_program_shader.c:
14774         wined3d: Add proper input register handling to texreg2ar/gb.
14775
14776         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14777           dlls/wined3d/wined3d_private.h:
14778         wined3d: Add texreg2rgb support to arb shaders.
14779
14780 2007-09-30  Rob Shearman <rob@codeweavers.com>
14781
14782         * dlls/user32/tests/msg.c:
14783         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
14784
14785 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
14786
14787         * include/wine/wined3d_interface.h:
14788         wined3d: WINAPI compile fixes.
14789
14790 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
14791
14792         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
14793           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
14794         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
14795
14796         * dlls/dsound/capture.c:
14797         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
14798         new buffer.
14799
14800 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
14801
14802         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
14803           dlls/dsound/primary.c:
14804         dsound: Use smaller buffers for wavein capture.
14805
14806 2007-09-29  Hans Leidekker <hans@it.vu.nl>
14807
14808         * dlls/pdh/tests/pdh.c:
14809         pdh: Skip tests when running on non-english locale.
14810
14811         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
14812         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
14813         PdhCollectQueryDataWithTime.
14814
14815         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14816         pdh: Implement PdhCalculateCounterFromRawValue.
14817
14818         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
14819           include/pdh.h:
14820         pdh: Implement and test PdhCollectQueryDataEx.
14821
14822         * dlls/pdh/pdh_main.c:
14823         pdh: Serialize access to performance counters and queries.
14824
14825         * dlls/pdh/tests/pdh.c:
14826         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
14827
14828         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
14829         pdh: Implement PdhValidatePath{, Ex}{A, W}.
14830
14831 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14832
14833         * dlls/wined3d/context.c:
14834         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
14835         need it.
14836
14837         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
14838         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
14839
14840         * dlls/wined3d/directx.c:
14841         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
14842         and they are making GDI calls.
14843         The removal of ENTER_GL from the fake context code, requires the
14844         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
14845         fake context code before.
14846
14847 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
14848
14849         * dlls/msvfw32/mciwnd.c:
14850         msvfw32: Fix a memory leak.
14851
14852 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
14853
14854         * dlls/dinput/device.c:
14855         dinput: Fix typo.
14856
14857 2007-09-29  Jacek Caban <jacek@codeweavers.com>
14858
14859         * dlls/mshtml/nsio.c:
14860         mshtml: Use GetWineURL in before_async_open.
14861
14862         * dlls/mshtml/olecmd.c:
14863         mshtml: Remove no longer used defines.
14864
14865 2007-09-28  Juan Lang <juan.lang@gmail.com>
14866
14867         * include/wincrypt.h:
14868         wincrypt.h: Add a few more definitions.
14869
14870         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
14871         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
14872
14873         * dlls/crypt32/msg.c:
14874         crypt32: Correct copying a signer info's attributes.
14875
14876         * dlls/wintrust/wintrust_main.c:
14877         wintrust: Don't warn for generic cert verify action.
14878
14879         * dlls/wintrust/softpub.c:
14880         wintrust: In SoftpubLoadSignature, don't assume a message is present.
14881
14882         * dlls/wintrust/softpub.c:
14883         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
14884
14885         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
14886         wintrust: Implement SoftpubDefCertInit.
14887
14888         * dlls/crypt32/serialize.c:
14889         crypt32: Be more strict about format of serialized store files.
14890
14891         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
14892         crypt32: Implement opening file name stores from files that contain PKCS7
14893         messages.
14894
14895         * dlls/crypt32/filestore.c:
14896         crypt32: Allow file stores to support more than one type of file.
14897
14898         * dlls/crypt32/filestore.c:
14899         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
14900
14901         * dlls/crypt32/filestore.c:
14902         crypt32: Add a helper function to create a file store from an already-initialized
14903         memory store.
14904
14905 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
14906
14907         * dlls/user32/tests/msg.c:
14908         user32: WM_IME_SETCONTEXT messages are optional.
14909
14910 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14911
14912         * dlls/gdi32/bidi.c:
14913         gdi32: Fix 3 tiny bugs in bidi.
14914
14915 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14916
14917         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
14918         gdi32: Fix meaning and use of bidirectionality flags.
14919
14920 2007-09-28  Alexandre Julliard <julliard@winehq.org>
14921
14922         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14923           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
14924           dlls/msvcirt/msvcirt.spec:
14925         msvcirt: Added stub implementation of msvcirt.dll.
14926
14927         * ANNOUNCE, ChangeLog, VERSION, configure:
14928         Release 0.9.46.
14929
14930 ----------------------------------------------------------------
14931 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
14932
14933         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
14934           dlls/kernel32/vxd.c:
14935         kernel32: Pass completion value to ntdll layer.
14936
14937         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
14938           server/fd.c, server/file.h, server/protocol.def, server/request.h,
14939           server/trace.c:
14940         server: Allow completion object to be attached to an fd object.
14941
14942 2007-09-27  Juan Lang <juan.lang@gmail.com>
14943
14944         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
14945           dlls/crypt32/store.c:
14946         crypt32: Move CertSaveStore to serialize.c.
14947
14948         * dlls/crypt32/filestore.c:
14949         crypt32: Use CertSaveStore to save file stores.
14950
14951         * dlls/crypt32/store.c:
14952         crypt32: Implement CertSaveStore.
14953
14954         * include/wincrypt.h:
14955         crypt32: Add definitions used by CertSaveStore.
14956
14957         * dlls/crypt32/serialize.c:
14958         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
14959         CRYPT_WriteSerializedStoreToStream.
14960
14961         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
14962         crypt32: Add a function to serialize a store to an arbitrary stream.
14963
14964         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
14965           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
14966         crypt32: Rename a couple of functions.
14967
14968         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
14969         crypt32: Add/improve some traces.
14970
14971 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
14972
14973         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14974         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
14975
14976 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
14977
14978         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14979         advapi32: Implement GetPrivateObjectSecurity (with test).
14980
14981         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14982         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
14983         be checked before "A" (with testcase).
14984
14985         * dlls/advapi32/security.c:
14986         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
14987
14988         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14989         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
14990         for NULL sids.
14991
14992         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14993         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
14994
14995         * dlls/msi/msi.spec, dlls/msi/source.c:
14996         msi: Add some already implemented function to the spec file.
14997
14998 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
14999
15000         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15001         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
15002
15003 2007-09-27  Rob Shearman <rob@codeweavers.com>
15004
15005         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
15006         widl: Generate client and server code for using context handles.
15007
15008         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15009           tools/widl/widl.c, tools/widl/widltypes.h:
15010         widl: Write prototypes for context handle rundown rountines into generated
15011         header files.
15012
15013 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
15014
15015         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
15016         ole32: Added version resource for ole2nls.dll.
15017
15018 2007-09-27  Juan Lang <juan.lang@gmail.com>
15019
15020         * dlls/crypt32/object.c:
15021         crypt32: Support PKCS messages wrapped in a PKCS content info in
15022         CryptQueryObject.
15023
15024         * dlls/crypt32/object.c:
15025         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
15026
15027 2007-09-27  Alexandre Julliard <julliard@winehq.org>
15028
15029         * dlls/gdi32/font.c:
15030         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
15031
15032         * dlls/gdi32/gdiobj.c:
15033         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
15034
15035         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
15036           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
15037         gdi32: Move the object refcount handling to the SelectObject backend functions.
15038
15039         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
15040           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
15041           dlls/gdi32/region.c:
15042         gdi32: Don't pass an object pointer to the SelectObject backend functions.
15043
15044         * dlls/winex11.drv/winpos.c:
15045         winex11.drv: Always drag the full window for top-level windows to avoid having
15046         to grab the server.
15047
15048         * dlls/rpcrt4/tests/server.c:
15049         rpcrt4/tests: Remove static keywords that hide test failures.
15050
15051 2007-09-27  Francois Gouget <fgouget@free.fr>
15052
15053         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
15054           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
15055           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
15056           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
15057           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
15058           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
15059         Assorted spelling fixes.
15060
15061         * tools/winapi/win32.api:
15062         winapi: Assorted win32.api updates.
15063
15064         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
15065         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
15066         Add a prototype for PsTerminateSystemThread().
15067
15068         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
15069           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
15070           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
15071           include/winnetwk.h:
15072         includes: Make headers C++ compatible.
15073
15074         * include/msidefs.h, include/wshisotp.h:
15075         includes: Remove unneeded extern "C" statements.
15076
15077         * dlls/riched20/tests/editor.c:
15078         riched20/tests: Add '\n's to ok() calls.
15079
15080 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
15081
15082         * dlls/wineoss.drv/midi.c:
15083         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
15084
15085 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
15086
15087         * dlls/kernel32/profile.c:
15088         kernel32: Fix a memory leak.
15089
15090 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
15091
15092         * dlls/gdiplus/graphics.c:
15093         gdiplus: Fix some memory leaks.
15094
15095 2007-09-27  Alexandre Julliard <julliard@winehq.org>
15096
15097         * dlls/gdi32/freetype.c:
15098         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
15099
15100         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
15101           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
15102           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
15103         winex11.drv: Don't call GDI functions while holding the X11 lock.
15104
15105 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
15106
15107         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15108         advapi32: The lpServiceStartName should default to LocalSystem for Win32
15109         services.
15110
15111 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15112
15113         * dlls/wineoss.drv/midi.c:
15114         wineoss: Only initialise midi once.
15115
15116 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
15117
15118         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
15119         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
15120
15121         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
15122         ntdll: NtAreMappedFilesTheSame semi stub.
15123
15124 2007-09-26  Hans Leidekker <hans@it.vu.nl>
15125
15126         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
15127         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
15128
15129 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15130
15131         * include/npapi.h:
15132         include/npapi.h: Add some constants.
15133
15134         * dlls/mpr/wnet.c, include/npapi.h:
15135         mpr: Correct usage of dwScope and dwEnumScopes.
15136
15137 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
15138
15139         * dlls/mlang/mlang.c:
15140         mlang: Fix memory leaks in error paths (found by Smatch).
15141
15142         * dlls/mlang/mlang.c:
15143         mlang: Fix memory leaks in error path (found by Smatch).
15144
15145 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15146
15147         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15148         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
15149         SF_SELECTION.
15150
15151 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
15152
15153         * server/completion.c:
15154         server: Include stdarg.h in completion.c. Needed for older gcc versions.
15155
15156 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
15157
15158         * dlls/amstream/regsvr.c:
15159         amstream: Remove 'recursive registry key delete' function.
15160
15161         * dlls/browseui/regsvr.c:
15162         browseui: Remove 'recursive registry key delete' function.
15163
15164 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
15165
15166         * dlls/gdi32/printdrv.c:
15167         gdi32: printdrv: Use umask for creating a spool file.
15168
15169 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
15170
15171         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
15172         winex11: Be compatible with older XComposite headers.
15173
15174 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
15175
15176         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
15177           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15178         wined3d: Add sincos support to arb shaders.
15179
15180 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
15181
15182         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15183           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15184           dlls/wined3d/wined3d_private.h:
15185         wined3d: Implement the nrm instruction in arb.
15186
15187         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
15188           dlls/wined3d/wined3d_private.h:
15189         wined3d: Add dp2add support to arb shaders.
15190
15191         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15192         wined3d: Add crs and pow instruction support.
15193
15194 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
15195
15196         * dlls/wined3d/arb_program_shader.c:
15197         wined3d: Handle modifiers in cmp.
15198
15199 2007-09-26  Jacek Caban <jacek@codeweavers.com>
15200
15201         * dlls/mshtml/nsembed.c:
15202         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
15203
15204         * dlls/mshtml/olecmd.c:
15205         mshtml: Use get_nsinterface in exec_print and do_ns_command.
15206
15207         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15208           dlls/mshtml/nsembed.c:
15209         mshtml: Added generic get_nsinterface function and use it in
15210         get_ns_command_state.
15211
15212         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15213           dlls/mshtml/olecmd.c:
15214         mshtml: Added IDM_COPY in browse mode implementation.
15215
15216         * dlls/mshtml/persist.c:
15217         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
15218         to post.
15219
15220         * dlls/mshtml/htmltextcont.c:
15221         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
15222         IHTMLElement2 interface.
15223
15224         * dlls/mshtml/htmlelem2.c:
15225         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
15226
15227         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
15228           dlls/mshtml/tests/dom.c:
15229         mshtml: Added get_compatMode implementation.
15230
15231         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
15232           dlls/mshtml/mshtml_private.h:
15233         mshtml: Added IHTMLDocument5 interface stub implementation.
15234
15235         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
15236         hlink: Added HlinkGetSpecialReference stub.
15237
15238 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
15239
15240         * dlls/crypt32/object.c:
15241         crypt32: Add missing parameter to a TRACE.
15242
15243         * dlls/advapi32/security.c:
15244         advapi32: Move the storage specifier to the beginning of the declaration.
15245
15246 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15247
15248         * dlls/dsound/primary.c:
15249         dsound: Check if hardware buffer is big enough before accepting it.
15250
15251 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15252
15253         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
15254         wineoss: Silence some harmless warnings.
15255
15256 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15257
15258         * dlls/riched20/editor.c, dlls/riched20/style.c,
15259           dlls/riched20/tests/editor.c:
15260         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
15261
15262 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
15263
15264         * tools/widl/typegen.c:
15265         widl: Fix array alignment bug.
15266
15267         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15268           tools/widl/typegen.c:
15269         widl: Fix string codes in pointer descriptions.
15270
15271         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15272           tools/widl/typegen.c:
15273         widl: Fix top-level conformant arrays with pointer attributes.
15274
15275 2007-09-26  Alexandre Julliard <julliard@winehq.org>
15276
15277         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
15278         gdi32: Move the generic part of FontIsLinked() to font.c.
15279
15280         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
15281         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
15282
15283         * dlls/gdi32/dc.c:
15284         gdi32: Don't hold the gdi lock while calling DC driver functions.
15285
15286         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
15287           dlls/gdi32/mfdrv/init.c:
15288         gdi32: Don't hold the gdi lock while creating a DC.
15289
15290 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
15291
15292         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15293         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
15294
15295 2007-09-25  Juan Lang <juan.lang@gmail.com>
15296
15297         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
15298         crypt32: Partially implement CryptQueryObject.
15299
15300 2007-09-26  Alexandre Julliard <julliard@winehq.org>
15301
15302         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
15303           programs/wineconsole/wineconsole.c:
15304         wineconsole: Default to the user backend, falling back to curses if we can't
15305         create a window.
15306
15307 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
15308
15309         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
15310           server/completion.c, server/protocol.def, server/request.h,
15311           server/trace.c:
15312         server: Implement server-side completion queues and operations on them.
15313
15314 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
15315
15316         * dlls/itss/protocol.c:
15317         itss: Fix a typo.
15318
15319 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
15320
15321         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
15322         shell32: Implement SHCreatePropSheetExtArrayEx.
15323
15324 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
15325
15326         * dlls/shell32/shlview.c:
15327         shell32: shlview: Change some more ANSI calls to Unicode.
15328
15329         * dlls/shell32/shlview.c, include/shlobj.h:
15330         shell32: Make the shell view control Unicode.
15331
15332 2007-09-25  EA Durbin <ead1234@hotmail.com>
15333
15334         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
15335           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
15336         winecfg: Implement audio test.
15337
15338 2007-09-26  Alexandre Julliard <julliard@winehq.org>
15339
15340         * dlls/wineps.drv/init.c:
15341         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
15342
15343 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
15344
15345         * dlls/advapi32/security.c:
15346         advapi32: Make ConvertSidToStringSid use helper functions of
15347         ConvertSecurityDescriptorToStringSecurityDescriptor.
15348
15349         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15350           dlls/advapi32/tests/security.c:
15351         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
15352
15353         * include/winnt.h:
15354         include: Fix the definition of VALID_INHERIT_FLAGS.
15355
15356         * tools/wine.inf:
15357         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
15358
15359 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
15360
15361         * dlls/ntdll/loader.c:
15362         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
15363
15364 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
15365
15366         * dlls/comcat/regsvr.c:
15367         comcat: Remove 'recursive registry key delete' function.
15368
15369         * dlls/d3dxof/regsvr.c:
15370         d3dxof: Remove 'recursive registry key delete' function.
15371
15372 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
15373
15374         * dlls/user32/tests/msg.c:
15375         user32: Make message test pass cleanly under XP SP2.
15376
15377 2007-09-24  L. Rahyen <mail@science.su>
15378
15379         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
15380         user32: Implement initial stubs for all raw input functions.
15381
15382 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
15383
15384         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
15385           dlls/advapi32/security.c, dlls/advapi32/service.c:
15386         advapi32: fix some compiler warnings when using -Wsign-compare.
15387
15388 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
15389
15390         * dlls/ws2_32/tests/sock.c:
15391         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
15392
15393         * dlls/ws2_32/socket.c:
15394         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
15395
15396 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
15397
15398         * dlls/wininet/internet.c:
15399         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
15400         is not yet available.
15401
15402 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
15403
15404         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
15405           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
15406         wgl: Override glFinish and glFlush.
15407
15408         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
15409           dlls/winex11.drv/xcomposite.h, include/config.h.in:
15410         winex11.drv: Load the XComposite extension when available.
15411
15412 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
15413
15414         * dlls/comdlg32/tests/printdlg.c:
15415         comdlg32/tests: Remove debug code and the tabs.
15416
15417         * dlls/comdlg32/tests/printdlg.c:
15418         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
15419
15420 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
15421
15422         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
15423         msvcrt: New implementation of fcvt.
15424
15425 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15426
15427         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
15428         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
15429
15430         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
15431         wtsapi32: Add stub for WTSRegisterSessionNotification.
15432
15433 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15434
15435         * dlls/kernel32/tests/virtual.c:
15436         kernel32: Add a test for read-only mapping of a write-only section, test actual
15437         page access rights of the mapping.
15438
15439 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
15440
15441         * dlls/dinput/joystick_linuxinput.c:
15442         dinput: Implement GetDeviceInfo for evdev joystick.
15443
15444         * dlls/dinput/joystick_linuxinput.c:
15445         dinput: Make default dead zone configurable.
15446
15447         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15448           dlls/dinput/joystick_linux.c:
15449         dinput: Add a helper function to open configuration registry keys.
15450
15451         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15452           dlls/dinput/joystick_linux.c:
15453         dinput: Move get_config_key to a common place.
15454
15455 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
15456
15457         * tools/widl/typegen.c:
15458         widl: Clean up write_conf_or_var_desc with string_of_type.
15459
15460 2007-09-25  Alexandre Julliard <julliard@winehq.org>
15461
15462         * dlls/ole32/tests/storage32.c:
15463         ole32/tests: Remove test that tries to create a huge file on Windows.
15464
15465 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
15466
15467         * dlls/wined3d/arb_program_shader.c:
15468         wined3d: Add modifier handling to cnd in arb.
15469
15470         * dlls/wined3d/arb_program_shader.c:
15471         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
15472
15473 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
15474
15475         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
15476           dlls/wined3d/wined3d_private.h:
15477         wined3d: Add support for some unimplemented instructions to arb shaders.
15478
15479 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
15480
15481         * dlls/wined3d/arb_program_shader.c:
15482         wined3d: Improve projected texture handling in arb.
15483
15484 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
15485
15486         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
15487         wined3d: Put V8U8 back into the UNKNOWN format group.
15488
15489 2007-09-24  Juan Lang <juan.lang@gmail.com>
15490
15491         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
15492         setupapi: Implement SetupDiGetClassDevsExA.
15493
15494         * dlls/setupapi/devinst.c:
15495         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
15496
15497         * dlls/setupapi/devinst.c:
15498         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
15499
15500         * dlls/setupapi/devinst.c:
15501         setupapi: Partially implement SetupDiGetClassDevsExW.
15502
15503         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
15504         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
15505
15506 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
15507
15508         * dlls/ddraw/regsvr.c:
15509         ddraw: Remove 'recursive registry key delete' function.
15510
15511         * dlls/ddrawex/regsvr.c:
15512         ddrawex: Remove 'recursive registry key delete' function.
15513
15514 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
15515
15516         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15517         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
15518
15519         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15520           include/winbase.h:
15521         advapi32: Add AddAuditAccessAceEx.
15522
15523         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
15524         ntdll: Add RtlAddAuditAccessAceEx.
15525
15526         * dlls/advapi32/tests/service.c:
15527         advapi32: Fix a test.
15528
15529 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
15530
15531         * dlls/ole32/oleproxy.c:
15532         ole32: Free memory on error path (found by Smatch).
15533
15534 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
15535
15536         * dlls/gdi32/painting.c:
15537         gdi32: Fix a memory leak.
15538
15539 2007-09-24  Alexandre Julliard <julliard@winehq.org>
15540
15541         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
15542         gdi32: Don't hold the GDI lock while calling the driver printer functions.
15543
15544         * dlls/gdi32/clipping.c:
15545         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
15546
15547         * dlls/gdi32/opengl.c:
15548         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
15549
15550         * dlls/gdi32/painting.c:
15551         gdi32: Don't hold the GDI lock while calling the driver painting functions.
15552
15553         * dlls/gdi32/path.c:
15554         gdi32: Don't hold the GDI lock while calling the driver path functions.
15555
15556         * dlls/gdi32/mapping.c:
15557         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
15558
15559 2007-09-21  Hans Leidekker <hans@it.vu.nl>
15560
15561         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
15562           dlls/msvcrt/process.c:
15563         msvcrt: Implement _wspawnv{, e, p, pe}.
15564
15565         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
15566         msvcrt: Implement _wsearchenv.
15567
15568 2007-09-21  Juan Lang <juan.lang@gmail.com>
15569
15570         * dlls/setupapi/devinst.c:
15571         setupapi: When freeing an interface, delete it from the registry if its device
15572         is a phantom.
15573
15574         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15575         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
15576
15577         * dlls/setupapi/devinst.c:
15578         setupapi: Save interface to registry when creating it.
15579
15580         * dlls/setupapi/devinst.c:
15581         setupapi: Store pointer to set in device, and use it to make sure that a device
15582         is a member of a set.
15583
15584         * dlls/setupapi/devinst.c:
15585         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
15586
15587         * dlls/setupapi/devinst.c:
15588         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
15589
15590         * dlls/setupapi/devinst.c:
15591         setupapi: Store pointer to an interface's device in the interface instance.
15592
15593         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15594         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
15595
15596         * dlls/setupapi/devinst.c:
15597         setupapi: Convert device's interfaces to a standard list.
15598
15599         * include/setupapi.h:
15600         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
15601
15602         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15603         setupapi: Create symbolic link value when interface is created.
15604
15605         * dlls/setupapi/tests/devinst.c:
15606         setupapi: Add test showing value of path.
15607
15608         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15609         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
15610
15611         * dlls/setupapi/tests/devinst.c:
15612         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
15613
15614         * dlls/setupapi/devinst.c:
15615         setupapi: When enumerating an interface, add the interface to its device.
15616
15617         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15618         setupapi: Implement SetupDiEnumDeviceInterfaces.
15619
15620         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15621         setupapi: Implement SetupDiCreateDeviceInterfaceW.
15622
15623         * dlls/setupapi/devinst.c:
15624         setupapi: Set last error on invalid input.
15625
15626         * dlls/setupapi/devinst.c:
15627         setupapi: Remove a redundant parameter check.
15628
15629         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15630         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
15631
15632         * dlls/setupapi/devinst.c:
15633         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
15634         SetupDiCreateInterfaceW.
15635
15636         * dlls/setupapi/tests/devinst.c:
15637         setupapi: Add tests for SetupDiCreateDeviceInterface.
15638
15639         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15640         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
15641
15642         * dlls/setupapi/devinst.c:
15643         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
15644
15645         * dlls/setupapi/devinst.c:
15646         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
15647
15648 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
15649
15650         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
15651           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
15652           include/wine/wined3d_gl.h:
15653         wined3d: Move video memory tracking to the adapter.
15654
15655 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
15656
15657         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
15658         dplayx: Fix some memory leaks.
15659
15660 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
15661
15662         * dlls/user32/tests/msg.c:
15663         user32/tests: Fix test for switch maximized MDI children.
15664
15665 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
15666
15667         * dlls/dinput/regsvr.c:
15668         dinput: Remove 'recursive registry key delete' function.
15669
15670         * dlls/dinput8/regsvr.c:
15671         dinput8: Remove 'recursive registry key delete' function.
15672
15673 2007-09-23  Jacek Caban <jacek@codeweavers.com>
15674
15675         * dlls/mshtml/view.c:
15676         mshtml: Don't crash in UIActivate if Gecko is not available.
15677
15678         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
15679         shdocvw: Added WebBrowser::Resizable property implementation.
15680
15681         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
15682           dlls/shdocvw/webbrowser.c:
15683         shdocvw: Added WebBrowser::FullScreen property implementation.
15684
15685 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
15686
15687         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15688         riched20: Fix WM_GETTEXT to change \r to \r\n.
15689
15690         * dlls/riched20/tests/editor.c:
15691         riched20: Tests show WM_GETTEXT change \r to \r\n.
15692
15693 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
15694
15695         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
15696           include/iads.idl:
15697         advapi32: Add some more rights constants for
15698         ConvertStringSecurityDescriptorToSecurityDescriptor.
15699
15700 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
15701
15702         * dlls/wined3d/arb_program_shader.c:
15703         wined3d: A0 needs the .x swizzle.
15704
15705 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
15706
15707         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
15708           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
15709           dlls/wined3d/wined3d_private.h:
15710         wined3d: SRGB write correction emulation.
15711
15712 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
15713
15714         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15715           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15716         wined3d: Unify pixel format correction.
15717
15718         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
15719           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
15720           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15721         wined3d: Recompile glsl pixelshaders if the sampler format changes.
15722
15723         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
15724         wined3d: Add signed format conversion for glsl.
15725
15726 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
15727
15728         * dlls/mshtml/htmlbody.c:
15729         mshtml: Fix another typo and add trace.
15730
15731         * dlls/mshtml/htmlelem.c:
15732         mshtml: Fix typo.
15733
15734 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15735
15736         * dlls/wined3d/wined3d_main.c:
15737         wined3d: The amount of video memory is set in FillGLCaps unless overridden
15738         using a registry option.
15739
15740 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
15741
15742         * dlls/mpr/pwcache.c:
15743         mpr: Check for out of memory condition.
15744
15745 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
15746
15747         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
15748         ntoskrnl.exe: Added PsCreateSystemThread.
15749
15750 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
15751
15752         * dlls/wintab32/wintab32.c:
15753         wintab32: Add DisableThreadLibraryCalls.
15754
15755 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
15756
15757         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
15758         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
15759
15760         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
15761           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
15762           dlls/wintab32/wintab_internal.h:
15763         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
15764         WTInfoW.
15765
15766 2007-09-21  Alexandre Julliard <julliard@winehq.org>
15767
15768         * dlls/setupapi/devinst.c:
15769         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
15770
15771 2007-09-20  Juan Lang <juan.lang@gmail.com>
15772
15773         * dlls/setupapi/devinst.c:
15774         setupapi: Implement SetupDiGetClassDevsW.
15775
15776         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15777         setupapi: Implement SetupDiRegisterDeviceInfo.
15778
15779         * dlls/setupapi/tests/devinst.c:
15780         setupapi: Add tests for SetupDiRegisterDeviceInfo.
15781
15782         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15783         setupapi: Add stub for SetupDiRegisterDeviceInfo.
15784
15785         * dlls/setupapi/devinst.c:
15786         setupapi: Implement SetupDiGetClassDescriptionExA.
15787
15788         * dlls/setupapi/devinst.c:
15789         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
15790         deleted from the registry when the set that contains them is closed.
15791
15792         * dlls/setupapi/devinst.c:
15793         setupapi: Save class GUID to registry when creating a device.
15794
15795         * dlls/setupapi/devinst.c:
15796         setupapi: Save device description to registry when creating a device.
15797
15798         * dlls/setupapi/devinst.c:
15799         setupapi: Make a helper to convert a GUID to a string.
15800
15801         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15802         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
15803
15804         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15805         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
15806
15807         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15808         setupapi: Implement SetupDiGetDeviceInstanceIdW.
15809
15810         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15811         setupapi: Implement SetupDiCreateDeviceInfoW.
15812
15813 2007-09-20  Rob Shearman <rob@codeweavers.com>
15814
15815         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
15816           include/userenv.h:
15817         userenv: Add a stub for UnloadUserProfile.
15818
15819 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
15820
15821         * dlls/riched20/caret.c, dlls/riched20/editor.c,
15822           dlls/riched20/tests/editor.c:
15823         riched20: Only WM_CHAR respects text limit.
15824
15825 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
15826
15827         * dlls/kernel32/resource.c:
15828         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
15829         of potential memory leaks with Smatch's view of the same problem.
15830
15831 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
15832
15833         * dlls/wininet/tests/http.c:
15834         wininet/tests: Add test to show that InternetCloseHandle closes open child
15835         handles too.
15836
15837         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15838           dlls/wininet/internet.c, dlls/wininet/internet.h,
15839           dlls/wininet/urlcache.c:
15840         wininet: Track child handles, free all child handles on WININET_FreeHandle
15841         as native.
15842
15843 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
15844
15845         * dlls/dpnet/address.c:
15846         dpnet: Indirection level fix.
15847
15848         * dlls/dmusic/dmusic_main.c:
15849         dmusic: Indirection level fix.
15850
15851         * dlls/dmsynth/dmsynth_main.c:
15852         dmsynth: Indirection level fix.
15853
15854         * dlls/dmscript/dmscript_main.c:
15855         dmscript: Indirection level fix.
15856
15857         * dlls/dswave/dswave_main.c:
15858         dswave: Indirection level fix.
15859
15860 2007-09-20  Francois Gouget <fgouget@free.fr>
15861
15862         * dlls/gdi32/bidi.c:
15863         gdi32: Add a '\n' to a Wine trace.
15864
15865         * include/indexsrv.idl:
15866         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
15867         Add a commented out import directive as a reminder.
15868
15869         * include/fci.h:
15870         fci.h: Include basetsd.h.
15871
15872         * include/iprtrmib.h, include/mprapi.h:
15873         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
15874         Fix iprtrmib.h so it includes mprapi.h.
15875
15876         * include/gdiplustypes.h:
15877         gdiplus: Make gdiplustypes.h C++ compatible.
15878         Add GetThumbnailImageAbort.
15879
15880         * include/regstr.h:
15881         regstr.h only defines constants and structures and thus does not need an extern
15882         "C" statement.
15883
15884 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
15885
15886         * dlls/user32/tests/dialog.c:
15887         user32/tests: Fix dialog proc prototypes.
15888
15889         * include/winnt.h:
15890         include: Add new processor feature constants.
15891
15892 2007-09-21  Alexandre Julliard <julliard@winehq.org>
15893
15894         * dlls/winex11.drv/xrender.c:
15895         winex11.drv: Don't call GDI functions while holding the xrender lock.
15896
15897         * loader/glibc.c:
15898         loader: Set the address space limit before starting the preloader.
15899
15900 2007-09-20  Alexandre Julliard <julliard@winehq.org>
15901
15902         * server/window.c:
15903         server: Clip the visible region of a window to the desktop window.
15904
15905         * dlls/ntdll/tests/exception.c:
15906         ntdll/tests: Skip the debugger test if the child process is not loaded at the
15907         right address.
15908
15909 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
15910
15911         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
15912         wgl: Don't set a pixel format on windows that already have one.
15913
15914 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
15915
15916         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
15917         riched20: Adjust event mask when sending EN_CHANGE notification.
15918
15919 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
15920
15921         * dlls/winex11.drv/wintab.c:
15922         winex11.drv: wintab: Add missing CTX_PKTDATA support.
15923
15924         * dlls/winex11.drv/wintab.c:
15925         winex11.drv: wintab: Add a missing break.
15926
15927 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15928
15929         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
15930         gdi32: Use symbolic names for font tags.
15931
15932 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
15933
15934         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
15935           include/wine/wined3d_gl.h:
15936         wined3d: Better video memory reporting.
15937
15938 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
15939
15940         * dlls/wined3d/surface.c:
15941         wined3d: Fix a typo in the surface code.
15942
15943         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
15944         wined3d: Check for NULL streams.
15945
15946 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
15947
15948         * dlls/wined3d/glsl_shader.c:
15949         wined3d: Fix a typo in shader_glsl_cross.
15950
15951 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
15952
15953         * dlls/wined3d/state.c:
15954         wined3d: Keep the selected stencil setup face set to GL_FRONT.
15955
15956 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15957
15958         * dlls/kernel32/tests/virtual.c:
15959         kernel32: Print last error in failure messages of the MapViewOfFile test.
15960
15961 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
15962
15963         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15964           tools/widl/typegen.c:
15965         widl: Handle top-level conformance for complex arrays.
15966
15967         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15968           tools/widl/parser.y:
15969         widl: Respect pointer attributes better.
15970
15971         * tools/widl/typegen.c:
15972         widl: Set the pointer description offset to zero if there are no pointers.
15973
15974 2007-09-19  Juan Lang <juan.lang@gmail.com>
15975
15976         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15977         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
15978
15979         * dlls/setupapi/devinst.c:
15980         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
15981         SetupDiGetDeviceInstanceIdW.
15982
15983         * dlls/setupapi/devinst.c:
15984         setupapi: Implement SetupDiEnumDeviceInfo.
15985
15986         * dlls/setupapi/devinst.c:
15987         setupapi: Add a placeholder for devices.
15988
15989         * dlls/setupapi/tests/devinst.c:
15990         setupapi: Add tests for SetupDiGetDeviceInstanceId.
15991
15992         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15993         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
15994
15995         * dlls/setupapi/tests/devinst.c:
15996         setupapi: Add tests for SetupDiCreateDeviceInfo.
15997
15998 2007-09-19  James Hawkins <truiken@gmail.com>
15999
16000         * dlls/user32/tests/dde.c:
16001         user32: Add a test that shows ddeml string handles use local atoms.
16002
16003 2007-09-20  James Hawkins <truiken@gmail.com>
16004
16005         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
16006         kernel32: Don't crash accessing an invalid handle in GlobalSize.
16007
16008 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
16009
16010         * dlls/riched20/tests/editor.c:
16011         riched20: Add tests for text limit behavior.
16012
16013 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
16014
16015         * dlls/dmcompos/dmcompos_main.c:
16016         dmcompos: Indirection level fix.
16017
16018 2007-09-19  Alexandre Julliard <julliard@winehq.org>
16019
16020         * dlls/winex11.drv/winpos.c:
16021         winex11.drv: Update the wm hints when the window frame is changed.
16022
16023         * dlls/winex11.drv/winpos.c:
16024         winex11.drv: If a window is not resizable through the window manager fall back
16025         to non-managed resizing.
16026
16027         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
16028         msvcrt: Added implementation of a few more __crt functions.
16029
16030         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
16031         msvcrt: Added implementation for __STRINGTOLD.
16032
16033 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
16034
16035         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
16036           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16037           dlls/msvcrt/process.c:
16038         msvcrt: Resolve symbols clashes with FreeBSD libc.
16039
16040 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
16041
16042         * dlls/dmband/band.c:
16043         dmband: Fix a memory leak.
16044
16045 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
16046
16047         * dlls/riched20/tests/editor.c:
16048         riched20: Add test for event masks and notifications.
16049
16050 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16051
16052         * dlls/kernel32/tests/virtual.c:
16053         kernel32: Add a test for rw mapping of a read-only section.
16054
16055 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16056
16057         * dlls/gdi32/bidi.c:
16058         gdi: Implement line-by-line phase of the BiDi algorithm.
16059
16060         * dlls/gdi32/bidi.c:
16061         gdi: Implement implicit resolving in BiDi.
16062
16063         * dlls/gdi32/bidi.c:
16064         gdi: Implement neutrals resolving in BiDi.
16065
16066         * dlls/gdi32/bidi.c:
16067         gdi: Implement weak resolving in BiDi.
16068
16069         * dlls/gdi32/bidi.c:
16070         gdi: Implement explicit resolving in BiDi.
16071
16072         * dlls/gdi32/bidi.c:
16073         gdi: Implement BiDi classification of characters and copying according to them.
16074
16075 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16076
16077         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
16078           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
16079         gdi: Remove support for libicu and all dependencies.
16080
16081 2007-09-19  Jacek Caban <jacek@codeweavers.com>
16082
16083         * dlls/mshtml/editor.c:
16084         mshtml: Added Exec(IDM_FONT) stub implementation.
16085
16086         * dlls/mshtml/tests/dom.c:
16087         mshtml: Added more tests.
16088
16089         * dlls/mshtml/txtrange.c:
16090         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
16091
16092         * dlls/mshtml/htmlstylesheet.c:
16093         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
16094
16095         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
16096           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16097         mshtml: Added get_styleSheets implementation.
16098
16099         * dlls/mshtml/htmlstyle.c:
16100         mshtml: Added HTMLStyle::get_textDecoration* implementation.
16101
16102         * dlls/mshtml/htmlstyle.c:
16103         mshtml: Added more IHTMLStyle getters implementation.
16104
16105         * dlls/mshtml/htmlstyle.c:
16106         mshtml: Return NULL for empty results in get_style_attr.
16107
16108         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16109           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16110           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16111           dlls/mshtml/htmltextarea.c:
16112         mshtml: Forward node ref calls to IHTMLDOMNode interface.
16113
16114         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
16115           dlls/mshtml/mshtml_private.h:
16116         mshtml: Get rid of node_type variable in HTMLNode object.
16117
16118         * dlls/mshtml/htmlelem.c:
16119         mshtml: Don't use node_type from HTMLNode object.
16120
16121 2007-09-18  Juan Lang <juan.lang@gmail.com>
16122
16123         * dlls/setupapi/stubs.c, include/setupapi.h:
16124         setupapi: Add missing prototypes and definitions, and change function prototypes
16125         to match.
16126
16127         * dlls/setupapi/devinst.c:
16128         setupapi: Fix typo.
16129
16130         * dlls/setupapi/devinst.c:
16131         setupapi: Fix return type.
16132
16133         * include/setupapi.h:
16134         setupapi: Correct type to match PSDK.
16135
16136 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
16137
16138         * dlls/ws2_32/tests/sock.c:
16139         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
16140         was successful.
16141
16142 2007-09-18  Juan Lang <juan.lang@gmail.com>
16143
16144         * dlls/crypt32/msg.c:
16145         crypt32: Fix alignment for 64-bit systems.
16146
16147         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16148         crypt32: Implement streamed encoding of an indefinite-length data message.
16149
16150         * dlls/crypt32/msg.c:
16151         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
16152
16153 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
16154
16155         * dlls/wined3d/state.c:
16156         wined3d: Disable two sided stencil if it is supported, but not enabled.
16157
16158         * dlls/wined3d/state.c:
16159         wined3d: Enable the stencil test if two sided stencil is used.
16160
16161         * dlls/wined3d/state.c:
16162         wined3d: Fix a copypaste error.
16163
16164         * dlls/wined3d/state.c:
16165         wined3d: Set the stencil mask for both faces.
16166
16167 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
16168
16169         * dlls/wined3d/context.c, dlls/wined3d/state.c,
16170           dlls/wined3d/wined3d_private.h:
16171         wined3d: Untie culling and offscreen rendering.
16172
16173 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
16174
16175         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16176           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
16177         widl: Implement complex arrays.
16178
16179         * tools/widl/typegen.c:
16180         widl: Handle all buffer sizes.
16181
16182         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16183           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
16184         widl: Implement pointer descriptions for complex structures.
16185
16186         * tools/widl/typegen.c:
16187         widl: Fix alignment comments.
16188
16189 2007-09-18  Rob Shearman <rob@codeweavers.com>
16190
16191         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
16192         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
16193
16194         * dlls/rpcrt4/rpc_binding.c:
16195         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
16196         free of memory.
16197
16198 2007-09-18  Alexandre Julliard <julliard@winehq.org>
16199
16200         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
16201         tools: Remove the no longer needed bin2res tool.
16202
16203         * .gitignore, programs/wordpad/Makefile.in,
16204           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
16205           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
16206           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
16207           programs/wordpad/wri.ico:
16208         wordpad.exe: We can now store binary files in the repository.
16209
16210         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
16211           programs/winetest/wine.ico, programs/winetest/winetest.rc:
16212         winetest.exe: We can now store binary files in the repository.
16213
16214         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
16215           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
16216           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
16217         winemine.exe: We can now store binary files in the repository.
16218
16219         * .gitignore, programs/winefile/Makefile.in,
16220           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
16221           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
16222           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
16223         winefile.exe: We can now store binary files in the repository.
16224
16225         * .gitignore, programs/winecfg/Makefile.in,
16226           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
16227           programs/winecfg/winecfg.rc:
16228         winecfg.exe: We can now store binary files in the repository.
16229
16230         * .gitignore, programs/uninstaller/Makefile.in,
16231           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
16232         uninstaller.exe: We can now store binary files in the repository.
16233
16234         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
16235           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
16236           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
16237           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
16238         taskmgr.exe: We can now store binary files in the repository.
16239
16240         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
16241           programs/regedit/computer.ico, programs/regedit/folder.ico,
16242           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
16243           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
16244           programs/regedit/string.ico:
16245         regedit.exe: We can now store binary files in the repository.
16246
16247         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
16248           programs/oleview/toolbar.bmp:
16249         oleview.exe: We can now store binary files in the repository.
16250
16251         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
16252           programs/msiexec/rsrc.rc:
16253         msiexec.exe: We can now store binary files in the repository.
16254
16255         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
16256           programs/cmdlgtst/cmdlgr.rc:
16257         cmdlgtst.exe: We can now store binary files in the repository.
16258
16259         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
16260           programs/cmd/wcmdrc.rc:
16261         cmd.exe: We can now store binary files in the repository.
16262
16263 2007-09-17  Juan Lang <juan.lang@gmail.com>
16264
16265         * dlls/crypt32/decode.c:
16266         crypt32: Use decode function's returned decoded length to advance pointer when
16267         decoding an array.
16268
16269         * dlls/crypt32/decode.c:
16270         crypt32: ret is already true, don't retest it.
16271
16272         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16273         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
16274
16275         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16276         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
16277
16278         * dlls/crypt32/decode.c:
16279         crypt32: Use correct encoded length when decoding a sequence.
16280
16281         * dlls/crypt32/decode.c:
16282         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
16283
16284         * dlls/crypt32/decode.c:
16285         crypt32: Allow indefinite-length encoding of sequence items.
16286
16287         * dlls/crypt32/decode.c:
16288         crypt32: Simplify DecodePathLenConstraint.
16289
16290         * dlls/crypt32/decode.c:
16291         crypt32: Allow a sequence to have an indefinite-length encoding.
16292
16293         * dlls/crypt32/decode.c:
16294         crypt32: Set *pcbDecoded in every function.
16295
16296         * dlls/crypt32/decode.c:
16297         crypt32: Use internal form for all internal decoding functions.
16298
16299         * dlls/crypt32/decode.c:
16300         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
16301
16302         * dlls/crypt32/decode.c:
16303         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
16304         checked.
16305
16306         * dlls/crypt32/decode.c:
16307         crypt32: Don't use exception handler when decoding time zone, caller already
16308         does.
16309
16310         * dlls/crypt32/decode.c:
16311         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
16312
16313         * dlls/crypt32/decode.c:
16314         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
16315
16316         * dlls/crypt32/decode.c:
16317         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
16318         CryptDecodeObjectEx form.
16319
16320         * dlls/crypt32/decode.c:
16321         crypt32: Use internal decode int function a couple more places.
16322
16323         * dlls/crypt32/decode.c:
16324         crypt32: Introduce a space checking helper for functions that don't allocate
16325         memory and use it where appropriate.
16326
16327         * dlls/crypt32/decode.c:
16328         crypt32: Move a comment that belonged elsewhere.
16329
16330         * dlls/crypt32/decode.c:
16331         crypt32: Separate DecodeInt into an internal and external version.
16332
16333         * dlls/crypt32/decode.c:
16334         crypt32: Use simpler form for internal time decoding functions.
16335
16336         * dlls/crypt32/decode.c:
16337         crypt32: Allow items in an array to be indefinite-length encoded.
16338
16339         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16340         crypt32: Support indefinite-length encoded arrays.
16341
16342         * dlls/crypt32/decode.c:
16343         crypt32: Set bytes decoded in all success paths.
16344
16345         * dlls/crypt32/decode.c:
16346         crypt32: Introduce a helper function to get encoded length that allows
16347         indefinite-length encoding.
16348
16349         * dlls/crypt32/decode.c:
16350         crypt32: Remove an unneeded WINAPI.
16351
16352         * dlls/crypt32/decode.c:
16353         crypt32: Return bytes decoded from AsnDecodeArray.
16354
16355         * dlls/crypt32/decode.c:
16356         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
16357
16358         * dlls/crypt32/decode.c:
16359         crypt32: Return bytes decoded when decoding an alt name entry.
16360
16361         * dlls/crypt32/decode.c:
16362         crypt32: Return bytes decoded when copying DER-encoded bytes.
16363
16364         * dlls/crypt32/decode.c:
16365         crypt32: Return bytes decoded when decoding a sequence.
16366
16367         * dlls/crypt32/decode.c:
16368         crypt32: Make a decode OID function that returns the number of bytes decoded.
16369
16370         * dlls/crypt32/decode.c:
16371         crypt32: Add a decoded parameter to AsnDecodeSequence.
16372
16373         * dlls/crypt32/decode.c:
16374         crypt32: Use a simpler prototype for array decoding functions.
16375
16376         * dlls/crypt32/decode.c:
16377         crypt32: Fix alignment on 64-bit systems.
16378
16379         * dlls/crypt32/decode.c:
16380         crypt32: Correct an optimization.
16381
16382         * dlls/crypt32/decode.c:
16383         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
16384
16385         * dlls/crypt32/tests/encode.c:
16386         crypt32: Add a test of an indefinite-length sequence.
16387
16388         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16389         crypt32: Update comments.
16390
16391 2007-09-18  Francois Gouget <fgouget@free.fr>
16392
16393         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
16394         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
16395
16396         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
16397         dnsapi: Fix the DnsQueryConfig() prototype.
16398
16399         * programs/wordpad/wordpad.c:
16400         wordpad: Fix compilation on systems that don't support nameless unions.
16401
16402         * include/imagehlp.h:
16403         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
16404
16405         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
16406         advapi32: Add and use LSTATUS.
16407
16408         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
16409         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
16410
16411         * dlls/wintrust/wintrust_main.c:
16412         wintrust: Fix compilation on systems that don't support nameless unions.
16413
16414         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
16415           programs/winedbg/symbol.c:
16416         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
16417         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
16418         Tweak the actual callbacks to better match the prototypes.
16419
16420         * dlls/ntdll/nt.c:
16421         ntdll: Fix compilation on systems that don't support nameless unions.
16422
16423         * include/dbghelp.h:
16424         dbghelp: Add some missing prototypes and types.
16425
16426         * include/imagehlp.h:
16427         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
16428         prototypes.
16429
16430 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16431
16432         * dlls/winex11.drv/keyboard.c, include/winuser.h:
16433         winex11.drv: Use symbolic names for MapVirtualKey translation types.
16434
16435 2007-09-17  Rob Shearman <rob@codeweavers.com>
16436
16437         * tools/widl/typegen.c:
16438         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
16439         to anything and return a size of 0 from get_required_buffer_size_type.
16440
16441         * tools/widl/typegen.c:
16442         widl: Missing size_is or length_is attributes should generate 0xffffffff for
16443         the correlation description.
16444
16445 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
16446
16447         * dlls/advapi32/service.c:
16448         advapi32: QueryObjectSecurity should return a self-relative security descriptor
16449         and not overflow the buffer.
16450
16451 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
16452
16453         * README:
16454         README: Update minimal system requirements for FreeBSD.
16455
16456 2007-09-17  Juan Lang <juan.lang@gmail.com>
16457
16458         * dlls/wininet/internet.c:
16459         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
16460
16461         * dlls/msi/format.c:
16462         msi: Initialize nested.
16463
16464         * dlls/msi/format.c:
16465         msi: Make sure nested is initialized.
16466
16467         * dlls/msi/format.c, dlls/msi/tests/format.c:
16468         msi: Don't crash if record has no fields.
16469
16470 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
16471
16472         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16473           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16474         wined3d: Move the software blitting to the base surface class.
16475
16476         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16477         wined3d: Give GDI surfaces their own release implementation.
16478
16479         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16480         wined3d: Move lastActiveRenderTarget cleanup to the device.
16481
16482         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16483         wined3d: Give GDI surfaces their own GetDC copy.
16484
16485         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16486           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16487         wined3d: Move DIB section creation to the base surface implementation.
16488
16489         * dlls/wined3d/surface.c:
16490         wined3d: Remove a pbo check.
16491
16492         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16493         wined3d: Clean up IWineD3DSurface::ReleaseDC.
16494
16495         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
16496           dlls/wined3d/wined3d_private.h:
16497         wined3d: Clean up SetMem.
16498
16499         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
16500           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
16501         wined3d: Clean up AddDirtyRect.
16502
16503 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
16504
16505         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16506           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16507         wined3d: Clean up SetFormatDesc.
16508
16509         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16510         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
16511
16512         * dlls/wined3d/wined3d_private.h:
16513         wined3d: Reorder surface impl predeclarations.
16514
16515         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16516           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16517         wined3d: Base surface move, part 2.
16518
16519         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16520           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16521         wined3d: Move non-rendering surface specific code to the base class.
16522
16523         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16524           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16525         wined3d: Move resource methods to the base surface class.
16526
16527         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
16528           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
16529           dlls/wined3d/wined3d_private.h:
16530         wined3d: Start of some surface cleanup.
16531         This patch and the following intend to make the surface code more
16532         manageable and are a preparation to add gl3 support. The code adds a
16533         new IWineD3DBaseSurface surface type, which will contain the
16534         non-rendering management code. IWineD3DSurface and IWineGDISurface
16535         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
16536         added later.
16537
16538 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16539
16540         * dlls/winex11.drv/window.c:
16541         winex11.drv: Invalidate the DCE when the window format is changed.
16542
16543         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
16544         gdi32: Update the DC in most OpenGL functions.
16545
16546         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
16547         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
16548
16549         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
16550         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
16551
16552         * dlls/gdi32/painting.c:
16553         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
16554
16555         * dlls/gdi32/clipping.c:
16556         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
16557
16558 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
16559
16560         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
16561           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
16562           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
16563           dlls/winex11.drv/x11drv.h:
16564         wgl: Store the fbconfig id with the window when a pixel format is set.
16565
16566 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
16567
16568         * dlls/gdi32/painting.c:
16569         gdi32: Don't hold the GDI lock when setting the pixel format.
16570
16571 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16572
16573         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
16574           dlls/itss/tests/rsrc.rc:
16575         itss/tests: We can now store binary files in the repository.
16576
16577         * .gitignore, dlls/user32/tests/Makefile.in,
16578           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
16579         user32/tests: We can now store binary files in the repository.
16580
16581         * .gitignore, dlls/comctl32/tests/Makefile.in,
16582           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
16583           dlls/comctl32/tests/rsrc.rc:
16584         comctl32/tests: We can now store binary files in the repository.
16585
16586         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
16587           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
16588           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
16589           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
16590           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
16591           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
16592           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
16593           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
16594           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
16595           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
16596           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
16597           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
16598           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
16599           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
16600           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
16601           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
16602           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
16603           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
16604           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
16605           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
16606         cards: We can now store binary files in the repository.
16607
16608         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
16609           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
16610         msi: We can now store binary files in the repository.
16611
16612         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
16613           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
16614           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
16615         ole32: We can now store binary files in the repository.
16616
16617         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
16618           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
16619           dlls/shell32/document.ico, dlls/shell32/drive.ico,
16620           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
16621           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
16622           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
16623           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
16624           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
16625           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
16626           dlls/shell32/trash_file.ico:
16627         shell32: We can now store binary files in the repository.
16628
16629         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
16630           dlls/user32/resources/obm_btncorners.bmp,
16631           dlls/user32/resources/obm_btsize.bmp,
16632           dlls/user32/resources/obm_check.bmp,
16633           dlls/user32/resources/obm_checkboxes.bmp,
16634           dlls/user32/resources/obm_close.bmp,
16635           dlls/user32/resources/obm_combo.bmp,
16636           dlls/user32/resources/obm_dnarrow.bmp,
16637           dlls/user32/resources/obm_dnarrowd.bmp,
16638           dlls/user32/resources/obm_dnarrowi.bmp,
16639           dlls/user32/resources/obm_lfarrow.bmp,
16640           dlls/user32/resources/obm_lfarrowd.bmp,
16641           dlls/user32/resources/obm_lfarrowi.bmp,
16642           dlls/user32/resources/obm_mnarrow.bmp,
16643           dlls/user32/resources/obm_old_close.bmp,
16644           dlls/user32/resources/obm_old_dnarrow.bmp,
16645           dlls/user32/resources/obm_old_lfarrow.bmp,
16646           dlls/user32/resources/obm_old_reduce.bmp,
16647           dlls/user32/resources/obm_old_restore.bmp,
16648           dlls/user32/resources/obm_old_rgarrow.bmp,
16649           dlls/user32/resources/obm_old_uparrow.bmp,
16650           dlls/user32/resources/obm_old_zoom.bmp,
16651           dlls/user32/resources/obm_reduce.bmp,
16652           dlls/user32/resources/obm_reduced.bmp,
16653           dlls/user32/resources/obm_restore.bmp,
16654           dlls/user32/resources/obm_restored.bmp,
16655           dlls/user32/resources/obm_rgarrow.bmp,
16656           dlls/user32/resources/obm_rgarrowd.bmp,
16657           dlls/user32/resources/obm_rgarrowi.bmp,
16658           dlls/user32/resources/obm_size.bmp,
16659           dlls/user32/resources/obm_trtype.bmp,
16660           dlls/user32/resources/obm_uparrow.bmp,
16661           dlls/user32/resources/obm_uparrowd.bmp,
16662           dlls/user32/resources/obm_uparrowi.bmp,
16663           dlls/user32/resources/obm_zoom.bmp,
16664           dlls/user32/resources/obm_zoomd.bmp,
16665           dlls/user32/resources/ocr_appstarting.cur,
16666           dlls/user32/resources/ocr_cross.cur,
16667           dlls/user32/resources/ocr_dragobject.cur,
16668           dlls/user32/resources/ocr_hand.cur,
16669           dlls/user32/resources/ocr_help.cur,
16670           dlls/user32/resources/ocr_ibeam.cur,
16671           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
16672           dlls/user32/resources/ocr_normal.cur,
16673           dlls/user32/resources/ocr_size.cur,
16674           dlls/user32/resources/ocr_sizeall.cur,
16675           dlls/user32/resources/ocr_sizenesw.cur,
16676           dlls/user32/resources/ocr_sizens.cur,
16677           dlls/user32/resources/ocr_sizenwse.cur,
16678           dlls/user32/resources/ocr_sizewe.cur,
16679           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
16680           dlls/user32/resources/oic_bang.ico,
16681           dlls/user32/resources/oic_hand.ico,
16682           dlls/user32/resources/oic_note.ico,
16683           dlls/user32/resources/oic_ques.ico,
16684           dlls/user32/resources/oic_sample.ico,
16685           dlls/user32/resources/oic_winlogo.ico,
16686           dlls/user32/resources/user32_bin.rc:
16687         user32: We can now store binary files in the repository.
16688
16689         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
16690           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
16691           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
16692           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
16693           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
16694           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
16695           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
16696         comdlg32: We can now store binary files in the repository.
16697
16698         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
16699           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
16700           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
16701           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
16702           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
16703           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
16704           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
16705           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
16706           dlls/comctl32/rsrc.rc:
16707         comctl32: We can now store binary files in the repository.
16708
16709 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
16710
16711         * dlls/gdi32/freetype.c:
16712         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
16713
16714         * dlls/gdi32/font.c:
16715         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
16716
16717 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
16718
16719         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
16720           include/wingdi.h:
16721         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
16722
16723 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
16724
16725         * dlls/gdi32/freetype.c:
16726         gdi32: Store child font links as pointers to struct Face instead of
16727         filename/index.
16728
16729 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16730
16731         * dlls/user32/tests/win.c:
16732         user32/tests: Properly flush events in the update rect tests.
16733
16734 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
16735
16736         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
16737         crypt32: Fix some memory leaks.
16738
16739 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
16740
16741         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
16742         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
16743         by Smatch.
16744
16745 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
16746
16747         * aclocal.m4, configure:
16748         configure: Recognize i686-mingw32 prefix for crosscompiling.
16749
16750 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
16751
16752         * dlls/riched20/writer.c:
16753         riched20: Prevent overflow on richedit debug channel.
16754
16755         * dlls/iccvid/iccvid.c:
16756         iccvid: Guard against null pointer reference.
16757
16758 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16759
16760         * dlls/ntdll/file.c:
16761         ntdll: Fix an error message.
16762
16763 2007-09-16  James Hawkins <truiken@gmail.com>
16764
16765         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
16766           dlls/user32/tests/dde.c:
16767         kernel32: Return TRUE for all pointer params in GlobalUnlock.
16768
16769         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
16770           dlls/user32/tests/dde.c:
16771         kernel32: Fix the case where memory is freed twice in GlobalFree.
16772
16773         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
16774         user32: Set uiLo and uiHi to zero on error.
16775
16776         * dlls/user32/tests/dde.c:
16777         user32: Add tests for the DDE pack functions.
16778
16779 2007-09-17  Rob Shearman <rob@codeweavers.com>
16780
16781         * tools/widl/typegen.c:
16782         widl: Fix write_string_tfs for strings declared as arrays.
16783         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
16784         type to get the base type.
16785         Also update the typeformat-string offset of the type.
16786
16787         * tools/widl/typegen.c:
16788         widl: Add support for strings embedded in structures.
16789
16790 2007-09-16  Rob Shearman <rob@codeweavers.com>
16791
16792         * tools/widl/header.c, tools/widl/parser.y:
16793         widl: Fix detection of complex arrays.
16794
16795         * tools/widl/parser.y:
16796         widl: Initialise cval in make_expr.
16797
16798         * dlls/credui/credui_main.c:
16799         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
16800         dump the string on entry to the function.
16801
16802 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16803
16804         * dlls/wininet/ftp.c:
16805         wininet/ftp: There's no need to query the file size before retrieving a file.
16806
16807 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
16808
16809         * dlls/wined3d/surface.c:
16810         wined3d: Add pbo support for compressed textures.
16811
16812         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16813         wined3d: Update list of pci ids.
16814
16815 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
16816
16817         * dlls/wined3d/surface.c:
16818         wined3d: Don't create a pbo for system memory surfaces.
16819
16820 2007-09-15  Jacek Caban <jacek@codeweavers.com>
16821
16822         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
16823           dlls/mshtml/mshtml_private.h:
16824         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
16825
16826         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
16827           dlls/mshtml/mshtml_private.h:
16828         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
16829
16830         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
16831           dlls/mshtml/mshtml_private.h:
16832         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
16833
16834         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16835           dlls/mshtml/mshtml_private.h:
16836         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
16837
16838         * dlls/mshtml/tests/dom.c:
16839         mshtml: Added get_body test.
16840
16841         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
16842           dlls/mshtml/mshtml_private.h:
16843         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
16844
16845         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
16846           dlls/mshtml/mshtml_private.h:
16847         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
16848
16849 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16850
16851         * programs/wordpad/Ko.rc:
16852         wordpad: Updated Korean resource.
16853
16854         * dlls/mshtml/Ko.rc:
16855         mshtml: Updated Korean resource.
16856
16857 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
16858
16859         * dlls/mshtml/txtrange.c:
16860         mshtml: Move 'inline' to the beginning of the declaration directly after the
16861         storage specifier.
16862
16863 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
16864
16865         * dlls/wined3d/surface.c:
16866         wined3d: Do not invalidate the sysmem copy if a pbo exists.
16867
16868         * dlls/wined3d/surface.c:
16869         wined3d: Do not allocate memory if there's a pbo.
16870
16871 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
16872
16873         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16874         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
16875
16876         * dlls/wined3d/state.c:
16877         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
16878
16879         * include/d3d9types.h:
16880         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
16881
16882 2007-09-14  Alexandre Julliard <julliard@winehq.org>
16883
16884         * ANNOUNCE, ChangeLog, VERSION, configure:
16885         Release 0.9.45.
16886
16887 ----------------------------------------------------------------
16888 2007-09-14  Alexandre Julliard <julliard@winehq.org>
16889
16890         * dlls/wininet/tests/ftp.c:
16891         wininet/tests: Anonymous FTP can succeed without a password.
16892
16893 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
16894
16895         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
16896           dlls/shell32/tests/shlfileop.c:
16897         shell32: Implement SHPathPrepareForWrite.
16898
16899         * dlls/shell32/tests/shlfileop.c:
16900         shell32: Add tests for SHPathPrepareForWrite.
16901
16902 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
16903
16904         * include/shlobj.h:
16905         shell32: Add SHPathPrepareForWrite and related constants.
16906
16907 2007-09-13  Rob Shearman <rob@codeweavers.com>
16908
16909         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
16910           include/wine/server_protocol.h, server/protocol.def,
16911           server/request.h, server/token.c, server/trace.c:
16912         server: Add get_token_statistics server call and use it to implement the
16913         TokenStatistics and TokenType levels for NtQueryInformationToken.
16914
16915 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
16916
16917         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16918           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
16919         widl: Add padding to the end of complex structures.
16920
16921 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
16922
16923         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
16924         comdlg32: Fix some memory leaks.
16925
16926         * dlls/comctl32/treeview.c:
16927         comctl32: Fix a memory leak.
16928
16929 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
16930
16931         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16932           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
16933         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
16934
16935         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16936         wined3d: Fix texdp3tex in glsl.
16937
16938         * dlls/d3d9/tests/visual.c:
16939         wined3d: Add a test for the cnd instruction.
16940
16941 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
16942
16943         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16944           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16945         wined3d: Add support for showing a logo.
16946
16947 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
16948
16949         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16950           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
16951         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
16952
16953 2007-09-13  Rob Shearman <rob@codeweavers.com>
16954
16955         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
16956         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
16957         the token of the current process.
16958
16959         * dlls/advapi32/security.c:
16960         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
16961         IO_STATUS_BLOCK to NtFsControl.
16962         Otherwise, NtFsControl file won't do anything except return
16963         STATUS_INVALID_PARAMETER.
16964
16965 2007-09-13  Aric Stewart <aric@codeweavers.com>
16966
16967         * dlls/comctl32/propsheet.c:
16968         propsheet: Do not change idea of size when new pages are added.
16969
16970 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16971
16972         * dlls/mshtml/Ko.rc:
16973         mshtml: Updated Korean resource.
16974
16975 2007-09-11  Lei Zhang <thestig@google.com>
16976
16977         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
16978         user32: Edit control should respond to ctrl + z.
16979
16980 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
16981
16982         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
16983           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
16984           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
16985           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
16986           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
16987           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
16988           programs/winhelp/Pt.rc:
16989         Update the Portuguese translation.
16990
16991 2007-09-12  Jacek Caban <jacek@codeweavers.com>
16992
16993         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16994           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16995           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16996           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
16997         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
16998
16999         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
17000           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
17001         mshtml: Added IHTMLAnchorElement stub implementation.
17002
17003 2007-09-13  Jacek Caban <jacek@codeweavers.com>
17004
17005         * include/mshtmdid.h, include/mshtml.idl:
17006         mshtml.idl: Added IHTMLAnchorElement.
17007
17008 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
17009
17010         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
17011           dlls/shell32/shellord.c:
17012         shell32: Constify some variables.
17013
17014 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
17015
17016         * dlls/winex11.drv/opengl.c:
17017         wgl: Fix a major ATI regression.
17018         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
17019
17020 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
17021
17022         * tools/widl/typegen.c:
17023         widl: Fix an unused parameter warning on write_conf_or_var_desc.
17024
17025         * tools/widl/typegen.c:
17026         widl: Add calls to NdrFooFree for more types in server stubs.
17027
17028         * tools/widl/typegen.c:
17029         widl: Use the correct functions for interface pointers in stubs.
17030
17031 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
17032
17033         * dlls/wined3d/device.c:
17034         wined3d: Implement UpdateTexture for volumes.
17035
17036 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
17037
17038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17039         wined3d: texm3x3(v)spec normalizes the normal vector.
17040
17041 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
17042
17043         * dlls/wined3d/directx.c:
17044         wined3d: Disable some volume texture formats.
17045
17046 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
17047
17048         * dlls/wined3d/device.c:
17049         wined3d: Convert the colors to the surface format for colorfill.
17050
17051 2007-09-12  Jacek Caban <jacek@codeweavers.com>
17052
17053         * dlls/mshtml/tests/dom.c:
17054         mshtml: Added IHTMLTxtRange::put_text tests.
17055
17056         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17057         mshtml: Added IHTMLTxtRange::move("word") implementation.
17058
17059         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17060         mshtml: Added IHTMLTxtRange::moveEnd implementation.
17061
17062         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17063         mshtml: Added IHTMLTxtRange::move("character") implementation.
17064
17065         * dlls/mshtml/txtrange.c:
17066         mshtml: Fixed ref count in parentElement.
17067
17068         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17069         mshtml: Added IHTMLTxtRange::expand implementation.
17070
17071         * dlls/mshtml/tests/dom.c:
17072         mshtml: Added IHTMLTxtRange tests.
17073
17074         * dlls/mshtml/txtrange.c:
17075         mshtml: Reimplement IHTMLTxtRange::get_text.
17076
17077 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
17078
17079         * dlls/setupapi/query.c:
17080         setupapi: Fix memory leak (found by Smatch).
17081
17082 2007-09-12  Francois Gouget <fgouget@free.fr>
17083
17084         * dlls/crypt32/rootstore.c:
17085         crypt32: We don't consider sys/types.h to be a conditional include.
17086
17087         * tools/winapi/win32.api:
17088         faultrep: Update win32.api to fix the winapi_check warnings.
17089
17090 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
17091
17092         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17093           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17094         wined3d: Add PBO support for dynamically locked surfaces.
17095
17096 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17097
17098         * programs/wordpad/wordpad.c:
17099         wordpad: Prevent white flickering on window resize.
17100
17101 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17102
17103         * programs/wordpad/wordpad.c:
17104         wordpad: Clean up font effects toggling code.
17105
17106         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17107         wordpad: Resize rebar control on window resize.
17108
17109         * programs/wordpad/wordpad.c:
17110         wordpad: Remove RB_SIZETORECT call.
17111
17112 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17113
17114         * programs/wordpad/wordpad.c:
17115         wordpad: More error handling for printing/print preview.
17116
17117 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17118
17119         * programs/wordpad/wordpad.c:
17120         wordpad: Allow changing font effects in the choose font dialog.
17121
17122         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17123           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17124           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17125           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17126           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17127           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17128         wordpad: Add replace dialog.
17129
17130 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17131
17132         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
17133           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17134         wordpad: Set icon according to format.
17135
17136         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17137           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17138           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17139           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17140           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17141           programs/wordpad/wordpad.c:
17142         wordpad: Add font dialog.
17143
17144 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17145
17146         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17147         wordpad: Add font size list.
17148
17149         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17150         wordpad: Add font list.
17151
17152 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
17153
17154         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
17155         avifil32: Fix some memory leaks.
17156
17157 2007-09-12  Juan Lang <juan.lang@gmail.com>
17158
17159         * dlls/wintrust/wintrust_main.c:
17160         wintrust: Don't prefer native version.
17161
17162         * dlls/wintrust/wintrust_main.c:
17163         wintrust: Implement WinVerifyTrust.
17164
17165         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
17166         wintrust: Partially implement SoftpubAuthenticode.
17167
17168         * dlls/wintrust/softpub.c:
17169         wintrust: Save signer cert so chain can be created.
17170
17171         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
17172         wintrust: Implement SoftpubCleanup.
17173
17174 2007-09-12  Alexandre Julliard <julliard@winehq.org>
17175
17176         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
17177           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
17178           dlls/gdi32/mfdrv/metafiledrv.h:
17179         gdi32: Don't store a DC pointer in the metafile devices.
17180
17181         * dlls/kernel32/path.c:
17182         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
17183
17184 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
17185
17186         * dlls/advapi32/service.c:
17187         advapi32: Replace SERV_free by HeapFree.
17188
17189         * dlls/setupapi/stringtable.c:
17190         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
17191
17192 2007-09-12  Rob Shearman <rob@codeweavers.com>
17193
17194         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
17195           dlls/mshtml/resource.h:
17196         mshtml: Implement IDM_HYPERLINK.
17197
17198         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17199           dlls/mshtml/persist.c:
17200         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
17201
17202         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17203           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17204         mshtml: Store the nsIEditor interface in the NSContainer object for use in
17205         implementing editor commands.
17206
17207         * dlls/ole32/compobj.c:
17208         ole32: Fix the default unload delay to depend on the threading model of the
17209         component loaded.
17210
17211         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
17212         ole32: Implement CoFreeUnusedLibrariesEx.
17213         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
17214         multi-threaded apartments.
17215
17216 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17217
17218         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17219           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17220           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17221           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17222           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17223           programs/wordpad/wordpad.c:
17224         wordpad: Add initial print preview support.
17225
17226         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17227           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17228           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17229           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17230           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17231           programs/wordpad/wordpad.c:
17232         wordpad: Add view options dialog.
17233
17234         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17235           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17236           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17237           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17238           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17239           programs/wordpad/wordpad.c:
17240         wordpad: Add about window.
17241
17242         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17243           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17244           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17245           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17246           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17247           programs/wordpad/wordpad.c:
17248         wordpad: Add context menu.
17249
17250         * programs/wordpad/wordpad.c:
17251         wordpad: Add support for printing a page range.
17252
17253         * programs/wordpad/wordpad.c:
17254         wordpad: Re-order format clearing when selecting new file.
17255
17256         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17257         wordpad: Add quick print support.
17258
17259         * programs/wordpad/wordpad.c:
17260         wordpad: Store page margins in the registry.
17261
17262         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17263           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17264           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17265           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17266           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17267           programs/wordpad/wordpad.c:
17268         wordpad: Add page setup dialog.
17269
17270         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17271           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17272           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17273           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17274           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17275           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17276         wordpad: Add initial printing support.
17277
17278         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17279           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17280           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17281           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17282           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17283           programs/wordpad/wordpad.c:
17284         wordpad: Add tab stops dialog.
17285
17286         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17287           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17288           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17289           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17290           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17291           programs/wordpad/wordpad.c:
17292         wordpad: Add paragraph format dialog.
17293
17294 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17295
17296         * programs/wordpad/wordpad.c:
17297         wordpad: Set default font according to format.
17298
17299         * programs/wordpad/wordpad.c:
17300         wordpad: Support drag-and-drop.
17301
17302         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17303         wordpad: Store bar states in the registry.
17304
17305 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
17306
17307         * dlls/winex11.drv/opengl.c:
17308         winex11: Remove improper comment and dead code from SetPixelFormat.
17309
17310         * dlls/winex11.drv/opengl.c:
17311         winex11: Remove useless checks from wglCreateContext.
17312
17313         * dlls/winex11.drv/opengl.c:
17314         winex11: Free visual info stored with the context.
17315
17316 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
17317
17318         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17319         shell32: Constify some variables.
17320
17321         * dlls/shell32/shell.c:
17322         shell32: Constify a variable.
17323
17324 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
17325
17326         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
17327           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17328         cmd.exe: Fix redirect ordering on a command line.
17329
17330         * programs/cmd/builtins.c:
17331         cmd.exe: Add basic support for FOR /F parsing launched programs output.
17332
17333         * programs/cmd/builtins.c:
17334         cmd.exe: Add basic for /F string support.
17335
17336         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
17337         cmd.exe: Add suport for if 1==1 echo yes.
17338
17339         * programs/cmd/batch.c:
17340         cmd.exe: Allow = and , to be delimiters.
17341
17342         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
17343           programs/cmd/wcmdmain.c:
17344         cmd.exe: Expand for variables at last with tilda modifications.
17345
17346         * programs/cmd/builtins.c:
17347         cmd.exe: Enhance FOR support.
17348
17349 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
17350
17351         * dlls/winex11.drv/opengl.c:
17352         winex11: Don't assume just one on-screen pixel format.
17353
17354         * dlls/winex11.drv/opengl.c:
17355         winex11: Simplify ConvertPixelFormatWGLtoGLX.
17356
17357         * dlls/winex11.drv/opengl.c:
17358         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
17359
17360 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
17361
17362         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
17363           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
17364           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17365         wined3d: Implement mipmap auto generation.
17366
17367 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
17368
17369         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
17370           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
17371           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17372         wined3d: Implement texbeml.
17373
17374 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
17375
17376         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17377           dlls/wined3d/wined3d_private.h:
17378         wined3d: Emulate D3DFMT_L6V5U5.
17379
17380         * dlls/wined3d/directx.c:
17381         wined3d: Disable W11V11U10 and A2W10V10U10.
17382
17383 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
17384
17385         * dlls/kernel32/tests/comm.c:
17386         kernel32: Skip the comm test if the found com port doesn't respond.
17387
17388         * dlls/gdi32/freetype.c:
17389         gdi32: Use lower case font dir name to match unix directory layout.
17390
17391         * dlls/shell32/shlfolder.c:
17392         shell32: Remove class cache introduced in commit
17393         f686cfab2feb9010efe82a932dc9f5904566c8ab.
17394
17395 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
17396
17397         * dlls/dmband/regsvr.c:
17398         dmband: Remove 'recursive registry key delete' function.
17399
17400         * dlls/dmcompos/regsvr.c:
17401         dmcompos: Remove 'recursive registry key delete' function.
17402
17403 2007-09-11  Juan Lang <juan.lang@gmail.com>
17404
17405         * dlls/crypt32/tests/chain.c:
17406         crypt32: Make chain tests more strict.
17407
17408         * dlls/crypt32/chain.c:
17409         crypt32: Set subject's info status from method used to find issuer.
17410
17411         * dlls/crypt32/chain.c:
17412         crypt32: Pass subject's info status when adding an issuer to a chain.
17413
17414         * dlls/crypt32/chain.c:
17415         crypt32: Only decode authority key ID in subject cert once when looking
17416         for issuer.
17417
17418         * dlls/crypt32/chain.c:
17419         crypt32: (Re)introduce helper function to get issuer certificate.
17420
17421         * dlls/rsaenh/rsaenh.c:
17422         rsaenh: Validate pad byte when decrypting a block cipher.
17423
17424 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17425
17426         * dlls/winealsa.drv/dscapture.c:
17427         winealsa: Add a timer check to capture to see if play notifications have
17428         been triggered.
17429
17430         * dlls/winealsa.drv/dscapture.c:
17431         winealsa: Add support for capture notification positions.
17432
17433         * dlls/winealsa.drv/dscapture.c:
17434         winealsa: Add stubs for IDsCaptureDriverNotify.
17435
17436         * dlls/winealsa.drv/dscapture.c:
17437         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
17438
17439 2007-09-11  Rob Shearman <rob@codeweavers.com>
17440
17441         * dlls/rpcrt4/rpc_message.c:
17442         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
17443
17444         * dlls/crypt32/rootstore.c:
17445         crypt32: Fix a compile failure on *BSD systems.
17446         Include limits.h for the definition of PATH_MAX.
17447
17448         * dlls/rpcrt4/rpc_message.c:
17449         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
17450
17451 2007-09-11  Francois Gouget <fgouget@free.fr>
17452
17453         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
17454           include/Makefile.in, include/i_cryptasn1tls.h:
17455         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
17456         and use it.
17457
17458         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
17459           dlls/wintrust/tests/softpub.c:
17460         wintrust: Fix compilation on systems that don't support nameless unions.
17461
17462         * tools/winapi/win32.api:
17463         url: Update win32.api to fix the winapi_check warnings.
17464
17465         * dlls/wldap32/wldap32_Fr.rc:
17466         wldap32: Fix a typo in the French resources.
17467
17468         * tools/winapi/win32.api:
17469         winapi_check: 'char*' is a string, not a pointer.
17470
17471 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
17472
17473         * dlls/wined3d/surface.c:
17474         wined3d: Move the memory code of LockRect to the end of the function.
17475         This is needed for PBOs because for those memory allocation works differently.
17476
17477 2007-09-10  Rob Shearman <rob@codeweavers.com>
17478
17479         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
17480           dlls/ole32/moniker.c, include/wine/irot.idl,
17481           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
17482           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
17483           tools/make_makefiles:
17484         ole32: Add cross-process running-object table support.
17485
17486 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
17487
17488         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17489         wined3d: Fix WINED3DFMT_X8L8V8U8.
17490
17491 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
17492
17493         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
17494           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17495           dlls/wined3d/wined3d_private.h:
17496         wined3d: texkill ignores the .w only in ps 1.x.
17497
17498         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
17499         wined3d: Implement texldb.
17500
17501 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
17502
17503         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
17504           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17505           dlls/wined3d/wined3d_private.h:
17506         wined3d: Fix texdepth instruction.
17507
17508         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
17509           dlls/wined3d/vertexshader.c:
17510         wined3d: Fix the z range.
17511
17512 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17513
17514         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
17515         dsound: Support arbitrarily sized buffers for waveout.
17516
17517 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17518
17519         * dlls/dsound/primary.c:
17520         dsound: Fix overshot calculations.
17521
17522 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
17523
17524         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
17525           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
17526         shell32: Constify some variables.
17527
17528 2007-09-10  Juan Lang <juan.lang@gmail.com>
17529
17530         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17531         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
17532         policy.
17533
17534         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17535         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
17536
17537         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17538         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
17539
17540         * dlls/crypt32/tests/chain.c:
17541         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
17542
17543         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
17544         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
17545
17546         * include/wincrypt.h:
17547         crypt32: Add policy flags definitions.
17548
17549         * dlls/crypt32/decode.c:
17550         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
17551
17552         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
17553           dlls/rsaenh/tests/rsaenh.c:
17554         rsaenh: Support setting the effective key length of RC2 keys.
17555
17556         * dlls/rsaenh/rsaenh.c:
17557         rsaenh: Call setup_key whenever the IV is reset.
17558
17559         * dlls/rsaenh/rsaenh.c:
17560         rsaenh: Reorder padding code to avoid unnecessary comparison.
17561
17562 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
17563
17564         * dlls/localspl/tests/localmon.c:
17565         localspl/tests: Tests for OpenPort and ClosePort.
17566
17567         * dlls/localspl/localmon.c:
17568         localspl: Implement OpenPort and ClosePort.
17569
17570 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
17571
17572         * dlls/dinput/dinput_main.c:
17573         dinput: When setting hooks ignore devices without even handler.
17574
17575         * dlls/dinput/mouse.c:
17576         dinput: Add helper function to dump mouse state.
17577
17578 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
17579
17580         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
17581           dlls/faultrep/faultrep.spec:
17582         faultrep: Implement AddERExcludedApplication[AW].
17583
17584         * include/Makefile.in, include/errorrep.h:
17585         include: Add errorrep.h header.
17586
17587 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17588
17589         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
17590         dsound: Change default bpp and sample frequency to be better for the ears.
17591
17592 2007-09-11  Alexandre Julliard <julliard@winehq.org>
17593
17594         * libs/wine/debug.c, libs/wine/loader.c:
17595         libwine: Initialize debug channels options on first use.
17596
17597 2007-09-10  Juan Lang <juan.lang@gmail.com>
17598
17599         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17600           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
17601         crypt32: Add a root store implementation that reads trusted certificates from
17602         well-known locations on the local system.
17603
17604         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
17605         crypt32: Add a function to create a certificate chain engine potentially before
17606         the root store is created.
17607
17608 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
17609
17610         * dlls/dmime/regsvr.c:
17611         dmime: Remove 'recursive registry key delete' function.
17612
17613         * dlls/dmloader/regsvr.c:
17614         dmloader: Remove 'recursive registry key delete' function.
17615
17616 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17617
17618         * server/file.c:
17619         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
17620
17621 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
17622
17623         * tools/widl/widl.c:
17624         widl: Output UUID files compatible with older Visual C++ and MinGW.
17625
17626 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
17627
17628         * dlls/kernel32/time.c:
17629         kernel32: Use sysconf instead of the obsolete CLK_TCK.
17630
17631 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17632
17633         * dlls/user32/defwnd.c:
17634         user32: Don't exit when double-clicking with right button held.
17635
17636 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
17637
17638         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17639           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
17640           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
17641         olethk32: Added stub implementation.
17642
17643 2007-09-06  Lei Zhang <thestig@google.com>
17644
17645         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17646         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
17647
17648 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17649
17650         * dlls/winex11.drv/mouse.c:
17651         winex11drv: Don't ignore mouse move events even when position did not change.
17652
17653 2007-09-04  Aric Stewart <aric@codeweavers.com>
17654
17655         * dlls/comctl32/treeview.c:
17656         comctl32: treeview: Ensure our textWidth is correct when returning the size
17657         of the text box.
17658
17659         * dlls/comctl32/treeview.c:
17660         comctl32: Ensure item metric are calculated when an item becomes visible.
17661
17662 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
17663
17664         * programs/regedit/listview.c:
17665         regedit: Fixed a memory leak in listview.c (found by Smatch).
17666
17667         * dlls/dplayx/dplay.c:
17668         dplayx: Fixed memory leak in dplay.c (found by Smatch).
17669
17670 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
17671
17672         * tools/winedump/msmangle.c:
17673         winedump: Fix memory leak in msmangle.c (found by Smatch).
17674
17675         * dlls/ole32/compositemoniker.c:
17676         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
17677
17678 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17679
17680         * dlls/dsound/regsvr.c:
17681         dsound: Runtime link to advapi32.RegDeleteTree.
17682
17683 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
17684
17685         * dlls/wined3d/surface.c:
17686         wined3d: Fix ddraw-opengl surface free bug.
17687
17688 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
17689
17690         * dlls/dplayx/regsvr.c:
17691         dplayx: Remove 'recursive registry key delete' function.
17692
17693 2007-09-07  David Hedberg <david.hedberg@gmail.com>
17694
17695         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
17696         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
17697
17698 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
17699
17700         * dlls/wined3d/utils.c:
17701         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
17702
17703 2007-09-09  Jacek Caban <jacek@codeweavers.com>
17704
17705         * dlls/shdocvw/iexplore.c:
17706         shdocvw: Better iexplore.exe command line handling.
17707
17708         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
17709           dlls/shdocvw/webbrowser.c:
17710         shdocvw: Added better GoHome stub implementation.
17711
17712         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
17713         shdocvw: Don't use BSTR in navigate_url prototype.
17714
17715         * dlls/urlmon/umon.c:
17716         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
17717
17718         * dlls/winex11.drv/winex11.drv.spec:
17719         winex11: Fixed GetClipboardFormatName spec entry.
17720
17721         * dlls/mshtml/txtrange.c:
17722         mshtml: Added IHTMLTxtRange::isEqual implementation.
17723
17724         * dlls/mshtml/txtrange.c:
17725         mshtml: Added IHTMLTxtRange::inRange implementation.
17726
17727         * dlls/mshtml/txtrange.c:
17728         mshtml: Added IHTMLTxtRange::parentElement implementation.
17729
17730         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17731           dlls/mshtml/service.c:
17732         mshtml: Added IOleUndoManager stub implementation.
17733
17734         * dlls/mshtml/olecmd.c:
17735         mshtml: Call Exec in show_context_menu only if user selected menu item.
17736
17737         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
17738         shdocvw: Added UpdateUI implementation.
17739
17740 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
17741
17742         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
17743           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
17744           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
17745           dlls/mshtml/Tr.rc:
17746         mshtml: Make the Install button the default on the Gecko installation dialog.
17747
17748         * dlls/mshtml/install.c:
17749         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
17750
17751 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17752
17753         * dlls/wined3d/directx.c:
17754         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
17755
17756 2007-09-07  Rob Shearman <rob@codeweavers.com>
17757
17758         * dlls/kernel32/time.c:
17759         kernel32: Remove an unused #define in time.c.
17760
17761         * dlls/ntdll/time.c:
17762         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
17763         changing the time by more than two minutes.
17764         Simplify the returning of different status codes by not playing around
17765         with the return value from settimeofday.
17766
17767         * dlls/shlwapi/ordinal.c:
17768         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
17769
17770 2007-09-07  Huw Davies <huw@codeweavers.com>
17771
17772         * dlls/wineps.drv/init.c:
17773         wineps.drv: Ignore an empty output string.
17774
17775 2007-09-06  Juan Lang <juan.lang@gmail.com>
17776
17777         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17778         crypt32: Consider alternate issuers when building chains.
17779
17780         * dlls/crypt32/chain.c:
17781         crypt32: Flags weren't set, so don't bother passing them.
17782
17783         * dlls/crypt32/chain.c:
17784         crypt32: Defer checking signatures until chain is complete.
17785
17786         * dlls/crypt32/chain.c:
17787         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
17788         status, it almost certainly doesn't do what we want.
17789
17790         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17791         crypt32: Don't abort chain creation if the root signature isn't valid.
17792
17793         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17794         crypt32: Add special case for certificates with no signature algorithm.
17795
17796         * dlls/crypt32/tests/chain.c:
17797         crypt32: Remove a misplaced todo_wine.
17798
17799         * dlls/crypt32/chain.c:
17800         crypt32: Set *ppChainContext even on error.
17801
17802         * dlls/crypt32/tests/chain.c:
17803         crypt32: Test whether chain creation should fail when a root signature is
17804         invalid.
17805
17806         * dlls/crypt32/chain.c:
17807         crypt32: Separate allocating a simple chain and checking it from building it.
17808
17809         * dlls/crypt32/chain.c:
17810         crypt32: Store world store in chain.
17811
17812         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17813         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
17814
17815         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17816         crypt32: Don't add end cert's store to world.
17817
17818         * dlls/crypt32/chain.c:
17819         crypt32: Open world store when creating chain, not when building a simple chain.
17820
17821         * dlls/crypt32/chain.c:
17822         crypt32: Make a helper function to create initial candidate chain.
17823
17824         * dlls/crypt32/tests/chain.c:
17825         crypt32: Test that the end cert in a chain's store isn't implicitly searched
17826         for issuers.
17827
17828         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
17829         crypt32: Add more tests for getting issuer cert from store.
17830         Show that certificates are added to memory stores at the head rather
17831         than the tail.
17832
17833 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
17834
17835         * dlls/cabinet/fdi.c:
17836         cabinet: Remove unnecessary function.
17837
17838 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17839
17840         * dlls/dsound/primary.c:
17841         dsound: Fix detection of different sample rates in setformat.
17842
17843 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17844
17845         * dlls/dsound/buffer.c:
17846         dsound: Fix null pointer dereference for waveout in creating buffer.
17847
17848 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17849
17850         * dlls/winealsa.drv/dsoutput.c:
17851         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
17852
17853 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17854
17855         * dlls/winealsa.drv/dscapture.c:
17856         winealsa: Use correct capture position in getposition.
17857
17858 2007-09-05  Aric Stewart <aric@codeweavers.com>
17859
17860         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
17861         comctl32: Flesh out version info.
17862
17863         * dlls/imm32/imm.c:
17864         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
17865         ime window.
17866
17867 2007-09-04  Aric Stewart <aric@codeweavers.com>
17868
17869         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
17870         comctl32: TCM_SETCURSEL also updates the focus item.
17871
17872 2007-09-03  David Hedberg <david.hedberg@gmail.com>
17873
17874         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
17875         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
17876         dwMipMapCount is 0.
17877
17878         * tools/wine.inf:
17879         wine.inf: Add oledlg.dll to the list of fake dlls.
17880
17881 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
17882
17883         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17884           tools/widl/typegen.c:
17885         widl: Allow size_is on strings.
17886
17887         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17888           tools/widl/typegen.c:
17889         widl: Implement NDR for struct field alignment.
17890
17891         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17892           tools/widl/typegen.c:
17893         widl: Fix top-level and callback conformances.
17894
17895 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17896
17897         * server/file.c, server/sock.c:
17898         server: Print a more informative message when file_set_error or sock_get_error
17899         can't map errno to a status code.
17900
17901         * dlls/kernel32/resource.c:
17902         kernel32: Fix some compiler warnings.
17903
17904         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
17905           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17906         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
17907         shlwapi.ShellMessageBoxWrapW.
17908
17909         * tools/winebuild/utils.c:
17910         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
17911
17912         * dlls/user32/tests/win.c:
17913         user32: Add more tests for GetUpdateRect.
17914
17915 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17916
17917         * dlls/comdlg32/fontdlg.c:
17918         comdlg32: ChooseFont: Set font effects on init.
17919
17920 2007-09-01  Francois Gouget <fgouget@free.fr>
17921
17922         * dlls/quartz/main.c, tools/winapi/win32.api:
17923         quartz: Better match the PSDK types and fix the winapi_check warnings.
17924
17925         * tools/winapi/win32.api:
17926         query: Update win32.api to fix the winapi_check warnings.
17927
17928         * include/ntquery.h:
17929         query: Make ntquery.h C++ compatible.
17930         Add missing prototypes.
17931         Add a commented-out #include directive as a reminder.
17932
17933         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
17934           include/intshcut.h:
17935         url: Fix the InetIsOffline() prototype.
17936         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
17937
17938         * include/ntsecapi.h:
17939         secur32: Add some missing prototypes to ntsecapi.h.
17940
17941         * include/wincrypt.h, tools/winapi/win32.api:
17942         crypt32: Better match the PSDK types and fix the winapi_check warnings.
17943
17944         * tools/winapi/win32.api:
17945         winex11.drv: Update win32.api to fix the winapi_check warnings.
17946
17947         * tools/winapi/win16.api, tools/winapi/win32.api:
17948         winapi_check: Assorted win16.api and win32.api updates.
17949
17950         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
17951           include/winver.h, tools/winapi/win32.api:
17952         version: Fix some Ver*() prototypes (especially wrt constness).
17953         Better match the PSDK types and fix the winapi_check warnings.
17954
17955         * tools/winapi/win32.api:
17956         secur32: Update win32.api to fix the winapi_check warnings.
17957
17958         * include/errors.h:
17959         quartz: Make errors.h more complete and better match the PSDK types.
17960
17961         * include/shobjidl.idl:
17962         shobjidl.h: Add missing #include directives, and some commented-out ones
17963         as reminders.
17964
17965         * tools/winapi/win32.api:
17966         vdmdbg: Update win32.api to fix the winapi_check warnings.
17967
17968         * tools/winapi/win32.api:
17969         schannel: Update win32.api to fix the winapi_check warnings.
17970
17971         * tools/winapi/win32.api:
17972         rpcrt4: Update win32.api to fix the winapi_check warnings.
17973
17974         * tools/winapi/win32.api:
17975         spoolss: Update win32.api to fix the winapi_check warnings.
17976
17977 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
17978
17979         * dlls/wined3d/drawprim.c:
17980         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
17981
17982 2007-08-31  Rob Shearman <rob@codeweavers.com>
17983
17984         * dlls/shell32/shlexec.c:
17985         shell32: Don't use the working directory passed into ShellExecute* functions
17986         if it isn't valid.
17987
17988 2007-08-30  Juan Lang <juan.lang@gmail.com>
17989
17990         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17991         crypt32: Check path length constraint on a chain.
17992
17993         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17994         crypt32: Set error status on issued certificate, not on issuer.
17995
17996         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17997         crypt32: Check whether each signing certificate can be a CA.
17998
17999         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18000         crypt32: Check time of each element in chain against requested time.
18001
18002         * dlls/crypt32/chain.c:
18003         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
18004
18005         * dlls/crypt32/chain.c:
18006         crypt32: Correct combining trust status of a chain's elements into the chain's
18007         trust status.
18008
18009         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18010         crypt32: Don't fail chain creation if signature doesn't match.
18011
18012         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18013         crypt32: Don't fail chain creation if root isn't self-signed.
18014
18015         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18016         crypt32: Halt chain creation when a cycle is detected.
18017
18018         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
18019         crypt32: Implement CertDuplicateCertificateChain.
18020
18021         * dlls/crypt32/chain.c:
18022         crypt32: Remove unneeded WINAPI from internal function.
18023
18024         * dlls/crypt32/chain.c:
18025         crypt32: Free lower quality chain contexts.
18026
18027         * dlls/crypt32/chain.c:
18028         crypt32: Check chain root's trusted status regardless of whether its signature
18029         is valid.
18030
18031         * dlls/crypt32/chain.c:
18032         crypt32: Properly reference count certificate contexts referenced by a chain.
18033
18034         * dlls/crypt32/chain.c:
18035         crypt32: Add a default cycle detection modulus.
18036
18037         * dlls/crypt32/chain.c:
18038         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
18039
18040 2007-08-31  Juan Lang <juan.lang@gmail.com>
18041
18042         * dlls/crypt32/tests/chain.c:
18043         crypt32: Greatly expand certificate chain tests.
18044
18045 2007-08-31  Alexandre Julliard <julliard@winehq.org>
18046
18047         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
18048           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
18049           dlls/gdi32/mfdrv/init.c:
18050         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
18051
18052 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
18053
18054         * dlls/winex11.drv/wintab.c:
18055         winex11.drv: wintab: Copy also the button #0 state.
18056
18057         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
18058         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
18059         item (with testcase).
18060
18061 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
18062
18063         * dlls/winex11.drv/mouse.c:
18064         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
18065
18066 2007-08-31  Alexandre Julliard <julliard@winehq.org>
18067
18068         * programs/clock/ChangeLog, programs/progman/ChangeLog,
18069           programs/winhelp/ChangeLog:
18070         programs: Remove other obsolete ChangeLog files.
18071
18072 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
18073
18074         * programs/notepad/ChangeLog:
18075         notepad: Get rid of ChangeLog file.
18076
18077         * programs/notepad/dialog.c:
18078         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
18079         so there is no point in testing file existence.
18080
18081 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
18082
18083         * dlls/winex11.drv/xrender.c:
18084         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
18085
18086 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
18087
18088         * dlls/kernel32/tests/debugger.c:
18089         kernel32/tests: Add tests for DebugActiveProcessStop() and
18090         DebugSetProcessKillOnExit().
18091
18092         * dlls/kernel32/tests/debugger.c, server/debugger.c:
18093         server: Fix the crashed process exit code when the debugger exits without
18094         detaching. Add a conformance test.
18095
18096         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
18097         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
18098         as to not mess up the crashed process exit code.
18099
18100         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
18101         bcrypt: Add a skeleton bcrypt.h header and use it.
18102
18103         * programs/winedbg/winedbg.c:
18104         winedbg: Detach from the debuggee before exiting.
18105
18106 2007-08-31  Francois Gouget <fgouget@free.fr>
18107
18108         * include/wininet.h:
18109         wininet: Remove the occasional parameter name in the prototypes.
18110
18111 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
18112
18113         * dlls/dmscript/regsvr.c:
18114         dmscript: Remove 'recursive registry key delete' function.
18115
18116         * dlls/dmstyle/regsvr.c:
18117         dmstyle: Remove 'recursive registry key delete' function.
18118
18119 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
18120
18121         * dlls/wined3d/directx.c:
18122         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
18123
18124 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
18125
18126         * dlls/wined3d/glsl_shader.c:
18127         wined3d: The temp vars are tmp0 and tmp1.
18128
18129 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
18130
18131         * dlls/wined3d/surface.c:
18132         wined3d: Take the format into account when finding the clear value.
18133
18134 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
18135
18136         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
18137           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18138         d3d: Add a test for double surface locking.
18139
18140 2007-08-30  Kai Blin <kai.blin@gmail.com>
18141
18142         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
18143         secur32: Implement LsaRegisterLogonProcess stub.
18144
18145 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
18146
18147         * dlls/dmsynth/regsvr.c:
18148         dmsynth: Remove 'recursive registry key delete' function.
18149
18150         * dlls/dmusic/regsvr.c:
18151         dmusic: Remove 'recursive registry key delete' function.
18152
18153 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
18154
18155         * dlls/winspool.drv/info.c:
18156         winspool: Powerpoint XP expect a valid pointer on Win9x.
18157
18158 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18159
18160         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
18161         dsound: Increase dll refcount and disable thread calls.
18162
18163 2007-08-30  Alexandre Julliard <julliard@winehq.org>
18164
18165         * server/debugger.c:
18166         server: Detaching from a process needs to continue all the pending events.
18167
18168 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
18169
18170         * dlls/user32/tests/msg.c, server/queue.c:
18171         server: Handle existing timer replacement when no window handle specified.
18172
18173 2007-08-30  Francois Gouget <fgouget@free.fr>
18174
18175         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
18176           dlls/wininet/internet.c, dlls/wininet/internet.h,
18177           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
18178         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
18179
18180         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
18181         shlwapi: Update win32.api to fix the winapi_check warnings.
18182
18183         * dlls/shlwapi/clist.c:
18184         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
18185
18186         * tools/winapi/win32.api:
18187         winscard: Update win32.api to fix the winapi_check warnings.
18188
18189         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
18190         mmsystem: Better stick the the PSDK types.
18191
18192         * dlls/winscard/winscard.c:
18193         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
18194
18195         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
18196         winhttp: Add a skeleton winhttp.h and use it.
18197
18198         * tools/winapi/win32.api:
18199         winhttp: Update win32.api to fix the winapi_check warnings.
18200
18201         * tools/winapi/win32.api:
18202         winapi_check: Assorted win32.api updates.
18203
18204         * include/wintrust.h:
18205         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
18206
18207         * dlls/winmm/winmm.c, include/mmddk.h:
18208         winmm: Fix the mmTask*() prototypes.
18209
18210         * include/mmddk.h:
18211         winmm: Make mmddk.h C++ compatible.
18212
18213         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
18214         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
18215         stdlib.h.
18216
18217         * include/gdiplusflat.h:
18218         gdiplus: Add some extra prototypes.
18219
18220         * tools/winapi/win32.api:
18221         gdiplus: Update win32.api to fix the winapi_check warnings.
18222
18223 2007-08-30  Aric Stewart <aric@codeweavers.com>
18224
18225         * dlls/gdi32/freetype.c:
18226         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
18227
18228 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
18229
18230         * dlls/kernel32/path.c:
18231         kernel32: Fix memory leak in CopyFileW.
18232
18233 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
18234
18235         * programs/winhelp/winhelp.c:
18236         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
18237
18238 2007-08-30  Alexandre Julliard <julliard@winehq.org>
18239
18240         * dlls/ntdll/loader.c:
18241         ntdll: Pin down all dlls imported by the main exe.
18242
18243 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
18244
18245         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
18246           dlls/user32/tests/static.c:
18247         user32: Static controls should have a clipping region set while sending the
18248         WM_CTLCOLORSTATIC.
18249
18250 2007-08-30  Steven Edwards <winehacker@gmail.com>
18251
18252         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
18253           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
18254           dlls/wineps.drv/escape.c:
18255         Remove more unneeded wine 16bit header usage.
18256
18257 2007-08-29  Francois Gouget <fgouget@free.fr>
18258
18259         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
18260           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
18261           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
18262         Assorted spelling fixes.
18263
18264 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
18265
18266         * dlls/kernel32/tests/debugger.c:
18267         kernel32/tests: Don't call ok() in child processes.
18268
18269         * dlls/kernel32/tests/debugger.c:
18270         kernel32/tests: If the registry happens to be set up right, check that winedbg
18271         does not mess up the crashed process exit code (unfortunately it does).
18272
18273 2007-08-30  Alexandre Julliard <julliard@winehq.org>
18274
18275         * dlls/winex11.drv/window.c:
18276         winex11: Set initial wm hints on the desktop window too.
18277
18278 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
18279
18280         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
18281         shdocvw: Constify some variables.
18282
18283 2007-08-29  Kai Blin <kai.blin@gmail.com>
18284
18285         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
18286         secur32: Implement LsaLogonUser stub.
18287
18288         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
18289         secur32: Implement LsaGetLogonSessionData stub.
18290
18291         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
18292         secur32: Implement LsaFreeReturnBuffer stub.
18293
18294         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
18295         secur32: Implement LsaEnumerateLogonSessions stub.
18296
18297         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
18298           dlls/secur32/secur32.spec:
18299         secur32: Implement LsaLookupAuthenticationPackage stub.
18300
18301         * dlls/secur32/ntlm.c:
18302         secur32: Give a hint where to find ntlm_auth.
18303
18304 2007-08-29  Francois Gouget <fgouget@free.fr>
18305
18306         * dlls/setupapi/stubs.c, include/setupapi.h:
18307         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
18308         PSDK types.
18309
18310         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
18311           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
18312           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
18313           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
18314           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
18315           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
18316           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
18317           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
18318           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
18319           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
18320         Assorted non-ANSI function declaration fixes (missing void).
18321
18322         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
18323           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
18324           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
18325           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
18326         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
18327         not to the GPL.
18328
18329         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
18330           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
18331           include/gdiplustypes.h:
18332         gdiplus: Add some missing or related prototypes and types.
18333         Fix the GdipDrawRectangles() prototype.
18334
18335 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
18336
18337         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
18338         wined3d: Tidy up the vbo removal from the strided data.
18339
18340 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
18341
18342         * dlls/wined3d/surface.c:
18343         wined3d: Accept rendering to sublevels with backbuffer orm.
18344
18345 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
18346
18347         * dlls/wined3d/surface.c:
18348         wined3d: Reject opengl accelerated blits with system memory surfaces.
18349
18350         * dlls/wined3d/surface.c:
18351         wined3d: Clear unused channels on R32F and R16F textures on readback.
18352
18353         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18354         wined3d: Use 0/0/0 as normal if no normal is supplied.
18355
18356 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
18357
18358         * dlls/dpnet/regsvr.c:
18359         dpnet: Remove 'recursive registry key delete' function.
18360
18361 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18362
18363         * dlls/kernel32/actctx.c:
18364         kernel32: Fix a compiler warning.
18365
18366         * tools/wmc/wmc.c, tools/wmc/write.c:
18367         wmc: Constify some data.
18368
18369         * tools/wrc/wrc.c:
18370         wrc: Constify some data.
18371
18372         * tools/widl/typelib.c, tools/widl/widl.c:
18373         widl: Constify some data.
18374
18375 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
18376
18377         * tools/widl/typelib.c:
18378         widl: Handle the size_is attribute on pointers.
18379
18380 2007-08-29  Alexandre Julliard <julliard@winehq.org>
18381
18382         * dlls/user32/message.c, include/wine/server_protocol.h,
18383           server/protocol.def, server/queue.c, server/trace.c:
18384         server: Set the queue mask directly in get_message to avoid an extra server call.
18385
18386         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18387           server/trace.c:
18388         server: Message results should be stored as longs, not ints.
18389
18390         * dlls/ntdll/cdrom.c:
18391         ntdll: On Mac OS, close the CDROM device before opening the parent.
18392         This is needed to allow ejecting DVD disks.
18393
18394 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
18395
18396         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
18397         ntdll: Do not leave not initialized cached timezone information if a timezone
18398         doesn't have daylight saving rules.
18399
18400 2007-08-28  Huw Davies <huw@codeweavers.com>
18401
18402         * dlls/wineps.drv/init.c:
18403         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
18404         and there are no TrueType fonts to download.
18405
18406 2007-08-29  Steven Edwards <winehacker@gmail.com>
18407
18408         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
18409           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
18410           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
18411         user32: Remove some no longer needed wine 16bit headers.
18412
18413         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
18414           dlls/winex11.drv/x11drv_main.c:
18415         x11drv: Remove some no longer needed wine 16bit headers.
18416
18417 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
18418
18419         * dlls/wined3d/directx.c:
18420         wined3d: Fix a hdc check in InitAdapters.
18421
18422 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
18423
18424         * dlls/setupapi/virtcopy.c:
18425         setupapi: Constify some variables.
18426
18427 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
18428
18429         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
18430         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
18431
18432 2007-08-29  Alexandre Julliard <julliard@winehq.org>
18433
18434         * dlls/winex11.drv/window.c:
18435         winex11: Tool windows should not have WM decorations.
18436
18437         * dlls/ntdll/file.c, server/fd.c:
18438         ntdll: Fixed file system name comparison on *BSD.
18439
18440 2007-08-29  Aric Stewart <aric@codeweavers.com>
18441
18442         * dlls/imm32/imm.c:
18443         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
18444
18445 2007-08-28  Juan Lang <juan.lang@gmail.com>
18446
18447         * include/winerror.h:
18448         winerror.h: Add more error definitions.
18449
18450         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
18451           dlls/wintrust/wintrust.spec:
18452         wintrust: Implement pfnCertificateTrust.
18453
18454         * dlls/wintrust/softpub.c:
18455         wintrust: Save signers of a message in SoftpubLoadSignature.
18456
18457         * dlls/wintrust/softpub.c:
18458         wintrust: Use a helper function to get a signer's cert info from a message.
18459
18460         * dlls/wintrust/softpub.c:
18461         wintrust: Use pfnAddStore2Chain internally.
18462
18463         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
18464           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
18465         wintrust: Test and implement pfnAddCert2Chain.
18466
18467         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
18468           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
18469         wintrust: Test and implement pfnAddSgnr2Chain.
18470
18471         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
18472           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
18473         wintrust: Test and implement pfnAddStore2Chain.
18474
18475         * include/wintrust.h:
18476         wintrust: Add missing definitions.
18477
18478         * dlls/crypt32/chain.c:
18479         crypt32: Set trust status on root element in chain.
18480
18481 2007-08-28  James Hawkins <truiken@gmail.com>
18482
18483         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
18484         cabinet: Add initial tests for FDI.
18485
18486 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
18487
18488         * dlls/gdi32/opengl.c:
18489         gdi32: Print the function name in wglGetProcAddress.
18490
18491         * dlls/winex11.drv/opengl.c:
18492         wgl: Degrade an ERR to a WARN.
18493
18494 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
18495
18496         * dlls/wined3d/context.c:
18497         wined3d: Ask for enough RGB bits for pbuffers.
18498
18499         * dlls/wined3d/device.c:
18500         wined3d: CreateAdditionalSwapChain bugfix.
18501
18502 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
18503
18504         * dlls/dsound/regsvr.c:
18505         dsound: Remove 'recursive registry key delete' function.
18506
18507         * dlls/dswave/regsvr.c:
18508         dswave: Remove 'recursive registry key delete' function.
18509
18510 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18511
18512         * programs/notepad/dialog.c, programs/notepad/main.c,
18513           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
18514           programs/notepad/rsrc.rc:
18515         notepad: Add program icon.
18516
18517 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
18518
18519         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18520         comctl32: toolbar: Implemented SetRows.
18521
18522 2007-08-28  Aric Stewart <aric@codeweavers.com>
18523
18524         * dlls/ole32/storage32.c:
18525         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
18526
18527 2007-08-27  Juan Lang <juan.lang@gmail.com>
18528
18529         * dlls/wintrust/register.c:
18530         wintrust: Use common memory functions.
18531
18532         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
18533           dlls/wintrust/wintrust_priv.h:
18534         wintrust: Move mem alloc functions to wintrust_main.c.
18535
18536         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
18537         wintrust: Implement SoftpubLoadSignature.
18538
18539         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
18540           dlls/wintrust/wintrust.spec:
18541         wintrust: Test and implement SoftpubLoadMessage.
18542
18543         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
18544         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
18545         match PSDK.
18546
18547 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
18548
18549         * tools/widl/typelib.c, tools/widl/write_msft.c:
18550         widl: Handle LPSTR in typelibs.
18551
18552 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
18553
18554         * dlls/dxdiagn/regsvr.c:
18555         dxdiagn: Remove 'recursive registry key delete' function.
18556
18557         * dlls/hhctrl.ocx/regsvr.c:
18558         hhctrl.ocx: Remove 'recursive registry key delete' function.
18559
18560 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
18561
18562         * dlls/wined3d/directx.c:
18563         wined3d: Don't assume the fake DC is the current DC.
18564
18565 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
18566
18567         * dlls/wined3d/device.c:
18568         wined3d: Fix the spot light falloff == 0.0 case.
18569
18570         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
18571           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
18572         wined3d: Hold an internal reference on pixel and vertex shaders.
18573
18574 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18575
18576         * dlls/wined3d/device.c:
18577         wined3d: Read the old streamsource from the correct stateblock.
18578
18579         * dlls/wined3d/drawprim.c:
18580         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
18581
18582         * dlls/wined3d/state.c:
18583         wined3d: Fix the half pixel correction.
18584
18585 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
18586
18587         * dlls/ntdll/heap.c:
18588         ntdll: Make RtlCompactHeap more silent.
18589
18590 2007-08-28  Alexandre Julliard <julliard@winehq.org>
18591
18592         * dlls/kernel32/locale.c:
18593         kernel32: Store a few more locale values in the registry.
18594
18595 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18596
18597         * dlls/winealsa.drv/dsoutput.c:
18598         winealsa: Make SetFormat work better with new behavior of dsound.
18599
18600 2007-08-24  Juan Lang <juan.lang@gmail.com>
18601
18602         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
18603           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
18604           dlls/wintrust/wintrust.spec:
18605         wintrust: Test and implement SoftpubInitialize.
18606
18607         * include/wintrust.h:
18608         wintrust: Add trust step error definitions.
18609
18610         * include/wintrust.h:
18611         wintrust: Make crypt provider functions calling convention explicit.
18612
18613 2007-08-27  Aric Stewart <aric@codeweavers.com>
18614
18615         * dlls/imm32/imm.c:
18616         imm32: Update position of default IME window.
18617
18618 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
18619
18620         * dlls/inseng/regsvr.c:
18621         inseng: Remove 'recursive registry key delete' function.
18622
18623         * dlls/mlang/regsvr.c:
18624         mlang: Remove 'recursive registry key delete' function.
18625
18626 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18627
18628         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
18629           dlls/dsound/primary.c:
18630         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
18631         more precisely.
18632
18633         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
18634           dlls/dsound/primary.c:
18635         dsound: Add a function to (re)open sound device to avoid code duplication.
18636
18637 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
18638
18639         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
18640         setupapi: Constify some variables.
18641
18642 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18643
18644         * dlls/d3d9/tests/visual.c:
18645         wined3d: Texture transform flag test.
18646
18647 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
18648
18649         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
18650           dlls/wined3d/wined3d_private.h:
18651         wined3d: Some texture transform fixes.
18652
18653 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18654
18655         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
18656           dlls/wined3d/wined3d_private.h:
18657         wined3d: Texture transforms are disabled when drawing rhw vertices.
18658
18659 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
18660
18661         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18662         wined3d: Add some missing vertex state render states.
18663
18664 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18665
18666         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18667         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
18668
18669 2007-08-27  Alexandre Julliard <julliard@winehq.org>
18670
18671         * dlls/secur32/dispatcher.c:
18672         secur32: Set the close on exec flag on the ntlm_auth pipes.
18673
18674         * dlls/user32/painting.c, include/wine/server_protocol.h,
18675           server/protocol.def, server/window.c:
18676         server: Store a separate flag for windows that need to be erased in WM_PAINT.
18677         This avoids the need to invalidate the window after WM_ERASEBKGND.
18678
18679         * dlls/user32/tests/win.c, server/window.c:
18680         server: Moving a window should only expose the immediate parent.
18681
18682         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
18683         user32: SetWindowPos should erase the parent also for child moves.
18684
18685         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18686           dlls/winex11.drv/x11drv.h:
18687         winex11: Child windows don't get activated even when requested, so don't make
18688         them managed either.
18689
18690 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18691
18692         * dlls/dsound/buffer.c:
18693         dsound: Handle secondary hardware buffers more correctly.
18694         Only try hardware if asked for it, then return an error instead of
18695         falling back to software.
18696
18697         * dlls/dsound/primary.c:
18698         dsound: Make sure waveOutClose is only called when using mmsystem.
18699
18700 2007-08-27  Aric Stewart <aric@codeweavers.com>
18701
18702         * dlls/imm32/imm.c:
18703         imm32: If composition string is reduced to 0 characters hide composition window.
18704
18705 2007-08-26  James Hawkins <truiken@gmail.com>
18706
18707         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
18708           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
18709         cabinet: Don't extract a file if DoExtract is FALSE.
18710
18711 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18712
18713         * dlls/comdlg32/cdlg_No.rc:
18714         comdlg32: FindText: Fix text length in Norwegian template.
18715
18716 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
18717
18718         * libs/wine/ldt.c:
18719         libwine: Use GDT entry for %fs segment on FreeBSD.
18720
18721 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
18722
18723         * .gitignore, configure, configure.ac, loader/Makefile.in,
18724           loader/freebsd.c:
18725         loader: Introduce FreeBSD loader.
18726
18727 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18728
18729         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
18730         winhttp: Add stub for WinHttpCheckPlatform.
18731
18732 2007-08-25  Dan Kegel <dank@kegel.com>
18733
18734         * dlls/shdocvw/iexplore.c:
18735         shdocvw: iexplore needs to handle the -nohome option.
18736
18737 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
18738
18739         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
18740           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
18741           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
18742           dlls/secur32/util.c:
18743         secur32: Constify some variables.
18744
18745 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
18746
18747         * dlls/dinput/joystick_linux.c:
18748         dinput: Count should not be 0-based.
18749
18750 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18751
18752         * dlls/comdlg32/cdlg_No.rc:
18753         comdlg32: Fix text length in Norwegian ChooseFont.
18754
18755 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
18756
18757         * dlls/ole32/defaulthandler.c:
18758         ole32: Fix forgotten IPersistStorage vtable.
18759
18760 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18761
18762         * dlls/comdlg32/printdlg.c:
18763         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
18764
18765 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18766
18767         * dlls/wineoss.drv/audio.c:
18768         wineoss: Update sound caps.
18769
18770         * dlls/winealsa.drv/waveinit.c:
18771         winealsa: Update sound caps.
18772
18773 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18774
18775         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18776         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
18777
18778 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
18779
18780         * dlls/wined3d/stateblock.c:
18781         wined3d: Add the copied light to the right stateblock.
18782
18783 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
18784
18785         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18786           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18787         wined3d: BaseVertexIndex can be negative.
18788
18789 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
18790
18791         * dlls/d3d9/device.c:
18792         d3d9: Return the correct return value in GetDepthStencilSurface.
18793
18794         * dlls/wined3d/context.c:
18795         wined3d: Disable specular color when blitting.
18796
18797 2007-08-24  Juan Lang <juan.lang@gmail.com>
18798
18799         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
18800         wintrust: Test and correct alloc and free functions in
18801         WintrustLoadFunctionPointers.
18802
18803         * dlls/crypt32/msg.c:
18804         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
18805
18806 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
18807
18808         * dlls/wined3d/context.c:
18809         wined3d: Improve pixelformat selection code.
18810
18811 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
18812
18813         * dlls/wined3d/device.c:
18814         wined3d: Override backbufferformat in window mode.
18815
18816         * include/wine/wined3d_gl.h:
18817         wined3d: Add Geforce8 device ids.
18818
18819 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
18820
18821         * dlls/msi/regsvr.c:
18822         msi: Remove 'recursive registry key delete' function.
18823
18824         * dlls/msxml3/regsvr.c:
18825         msxml3: Remove 'recursive registry key delete' function.
18826
18827 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18828
18829         * dlls/gphoto2.ds/gphoto2_Ko.rc:
18830         gphoto2.ds: Updated Korean resource.
18831
18832         * programs/wordpad/Ko.rc:
18833         wordpad: Updated Korean resource.
18834
18835 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
18836
18837         * dlls/wined3d/directx.c:
18838         wined3d: Only use one fake context when building adapter info.
18839
18840 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
18841
18842         * dlls/advapi32/tests/security.c:
18843         advapi32/tests: Don't use locale dependent string for testing.
18844
18845 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
18846
18847         * dlls/setupapi/tests/devinst.c:
18848         setupapi/tests: Use skip instead of trace.
18849
18850 2007-08-24  Alexandre Julliard <julliard@winehq.org>
18851
18852         * ANNOUNCE, ChangeLog, VERSION, configure:
18853         Release 0.9.44.
18854
18855 ----------------------------------------------------------------
18856 2007-08-24  Alexandre Julliard <julliard@winehq.org>
18857
18858         * dlls/msvcrt/mbcs.c:
18859         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
18860
18861 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
18862
18863         * dlls/kernel32/console.c, include/wine/server_protocol.h,
18864           programs/wineconsole/wineconsole.c, server/console.c,
18865           server/protocol.def, server/trace.c:
18866         wineconsole: Implement GetConsoleWindow.
18867
18868         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
18869           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
18870           programs/wineconsole/winecon_user.h:
18871         wineconsole: Move window handle to inner_data structure.
18872
18873 2007-08-23  James Hawkins <truiken@gmail.com>
18874
18875         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
18876           dlls/cabinet/tests/extract.c:
18877         cabinet: Return the value of GetLastError if FDICopy fails.
18878
18879         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
18880         cabinet: Append new file nodes to the front of the file list.
18881
18882         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
18883         cabinet: Pass the session Error to FDICopy.
18884
18885 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
18886
18887         * dlls/mscoree/mscoree_main.c:
18888         mscoree: Return S_OK if mono runtime is found.
18889
18890 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
18891
18892         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
18893         msvcrt: Implement and test _mbsbtype.
18894
18895         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18896         msvcrt: Test and fix _ismbslead and _ismbstrail.
18897
18898 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
18899
18900         * dlls/winspool.drv/info.c:
18901         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
18902
18903 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
18904
18905         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
18906         rsaenh: Constify some variables.
18907
18908 2007-08-23  Lei Zhang <thestig@google.com>
18909
18910         * dlls/gphoto2.ds/ui.c:
18911         gphoto2: Add missing brackets.
18912
18913         * dlls/gphoto2.ds/ds_ctrl.c:
18914         gphoto2: Import photos in the right order.
18915
18916 2007-08-24  Alexandre Julliard <julliard@winehq.org>
18917
18918         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
18919           dlls/user32/win.c, dlls/winex11.drv/dce.c:
18920         user32: IsChild must not consider the desktop window.
18921
18922 2007-08-23  Alexandre Julliard <julliard@winehq.org>
18923
18924         * dlls/user32/painting.c, server/window.c:
18925         server: Validate the parents every time we paint a window instead of only
18926         on RDW_UPDATENOW.
18927
18928 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
18929
18930         * configure, configure.ac, include/config.h.in, server/ptrace.c:
18931         server: Use thr_kill2 syscall to signal threads on FreeBSD.
18932
18933 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
18934
18935         * programs/winetest/Makefile.in, programs/winetest/main.c:
18936         winetest: Put dll version information in the report.
18937
18938 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
18939
18940         * dlls/objsel/regsvr.c:
18941         objsel: Remove 'recursive registry key delete' function.
18942
18943         * dlls/ole32/regsvr.c:
18944         ole32: Remove 'recursive registry key delete' function.
18945
18946 2007-08-23  Rob Shearman <rob@codeweavers.com>
18947
18948         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18949         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
18950
18951         * dlls/winex11.drv/window.c:
18952         winex11.drv: Don't activate the systray window when repositioning it.
18953
18954         * include/mshtml.idl:
18955         include: Add some defines for mshtml service IDs.
18956
18957         * include/ocidl.idl:
18958         include: Add a define for SID_SOleUndoManager.
18959
18960         * include/hlink.idl:
18961         include: Add a define for SID_SHlinkFrame.
18962
18963         * include/shlguid.h:
18964         include: Define some shell service IDs.
18965
18966 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
18967
18968         * dlls/winspool.drv/info.c:
18969         winspool: Strings can be NULL in AddPrinterDriverExA.
18970
18971         * tools/wineprefixcreate.in:
18972         wineprefixcreate: Create spool/drivers directory for printer drivers.
18973
18974 2007-08-22  Nigel Liang <ncliang@gmail.com>
18975
18976         * programs/winecfg/theme.c:
18977         winecfg: Suport color schemes from .theme format themes.
18978
18979 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
18980
18981         * programs/winetest/main.c:
18982         winetest: Change the way we report missing dlls.
18983
18984 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
18985
18986         * dlls/advapi32/service.c:
18987         advapi32: Obtain the process id locally.
18988
18989         * dlls/advapi32/service.c:
18990         advapi32: Return an error if we try to start an already running service.
18991
18992 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
18993
18994         * include/winioctl.h:
18995         include: Add some definitions to winioctl.h.
18996
18997 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
18998
18999         * dlls/wined3d/device.c, dlls/wined3d/query.c,
19000           dlls/wined3d/wined3d_private.h:
19001         wined3d: Fake occlusion queries if the wrong context is active.
19002
19003         * dlls/wined3d/device.c, dlls/wined3d/query.c,
19004           dlls/wined3d/wined3d_private.h:
19005         wined3d: Deal with multithreading in event queries.
19006
19007         * dlls/wined3d/surface.c:
19008         wined3d: Refuse to ReleaseDC the wrong DC.
19009
19010         * dlls/wined3d/surface.c:
19011         wined3d: Refuse to lock locked surfaces.
19012
19013         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19014           dlls/wined3d/wined3d_private.h:
19015         wined3d: Fall back to drawStridedSlow if fog coords are used.
19016
19017 2007-08-23  Lei Zhang <thestig@google.com>
19018
19019         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
19020           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
19021           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
19022           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
19023           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
19024         gphoto2.ds: Add preview button and ability to disable import GUI.
19025
19026 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
19027
19028         * dlls/wininet/internet.c:
19029         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
19030         as native does.
19031
19032         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19033           dlls/wininet/internet.h:
19034         wininet: Separate connection closing from object destruction.
19035
19036         * dlls/wininet/internet.h:
19037         wininet: Rename WININET_object_destructor to a more general
19038         WININET_object_function.
19039
19040 2007-08-23  Alexandre Julliard <julliard@winehq.org>
19041
19042         * dlls/winex11.drv/opengl.c:
19043         winex11: Get rid of get_context_from_GLXContext.
19044
19045         * dlls/winex11.drv/opengl.c:
19046         winex11: Properly update the hdc in the GL context.
19047
19048 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
19049
19050         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19051         msvcrt: Test and fix _mbsinc/_mbsninc.
19052
19053         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19054         msvcrt: Don't test codepage 20932.
19055
19056         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19057         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
19058
19059 2007-08-22  James Hawkins <truiken@gmail.com>
19060
19061         * dlls/advpack/files.c:
19062         advpack: Formalize the SESSION struct.
19063
19064         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
19065         cabinet: Formalize the SESSION struct.
19066
19067 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19068
19069         * programs/wordpad/wordpad.c:
19070         wordpad: Don't display full path in save changes dialog.
19071
19072         * programs/wordpad/wordpad.c:
19073         wordpad: Don't show full path in caption.
19074
19075 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
19076
19077         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
19078         rsaenh: Constify some variables.
19079
19080 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
19081
19082         * dlls/oleaut32/regsvr.c:
19083         oleaut32: Remove 'recursive registry key delete' function.
19084
19085         * dlls/quartz/regsvr.c:
19086         quartz: Remove 'recursive registry key delete' function.
19087
19088 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
19089
19090         * dlls/winspool.drv/info.c:
19091         winspool: Add always the Win9x and the NT printerdriver.
19092
19093 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
19094
19095         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19096         wgl: Fix wglGetCurrentReadDCARB bugs.
19097
19098 2007-08-22  Juan Lang <juan.lang@gmail.com>
19099
19100         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19101         crypt32: Implement CryptVerifyMessageSignature.
19102
19103         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19104         crypt32: Test and correct verifying the signature of a valid signed message.
19105
19106         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
19107         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
19108         checking.
19109
19110 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19111
19112         * dlls/dsound/primary.c:
19113         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
19114
19115 2007-08-22  Huw Davies <huw@codeweavers.com>
19116
19117         * dlls/gdi32/printdrv.c:
19118         gdi32: Quote the printer name prior to passing it to the shell.
19119
19120 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
19121
19122         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
19123         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
19124         of shlwapi.
19125
19126 2007-08-22  Alexandre Julliard <julliard@winehq.org>
19127
19128         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
19129         gdi32: Fix a few more places that use the wrong get/release function for DCs.
19130
19131 2007-08-21  Juan Lang <juan.lang@gmail.com>
19132
19133         * dlls/crypt32/tests/msg.c:
19134         crypt32: Test encoding a signed message with a valid public key.
19135
19136         * dlls/crypt32/msg.c:
19137         crypt32: Explicitly terminate loop when a matching signer cert is found.
19138
19139         * dlls/crypt32/msg.c:
19140         crypt32: Only free allocated handles.
19141
19142         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19143         crypt32: Test and implement CryptGetMessageSignerCount.
19144
19145         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
19146         crypt32: Implement CryptGetMessageCertificates.
19147
19148         * dlls/crypt32/encode.c:
19149         crypt32: Trace encoding and decoding public keys on crypt channel.
19150
19151 2007-08-22  Alexandre Julliard <julliard@winehq.org>
19152
19153         * dlls/ntdll/cdrom.c:
19154         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
19155
19156         * dlls/user32/hook.c, server/hook.c:
19157         user32: Thread-local hooks need a module if they don't belong to the current
19158         process.
19159
19160         * dlls/cabinet/cabinet_main.c:
19161         cabinet: Use the correct create disposition in fdi_open.
19162
19163         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
19164         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
19165
19166 2007-08-21  James Hawkins <truiken@gmail.com>
19167
19168         * dlls/cabinet/tests/extract.c:
19169         cabinet: Formalize the SESSION struct and add more tests of its members.
19170
19171 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19172
19173         * programs/wordpad/wordpad.c:
19174         wordpad: Store window rect in the registry.
19175
19176         * programs/wordpad/wordpad.c:
19177         wordpad: Clear formatting before opening a file.
19178
19179         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19180           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19181           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19182           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19183           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19184           programs/wordpad/wordpad.c:
19185         wordpad: Prompt for format when selecting new file.
19186
19187         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19188           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19189           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19190           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19191           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19192           programs/wordpad/wordpad.c:
19193         wordpad: Handle different formats on open/save.
19194
19195         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19196         wordpad: Add recent file list.
19197
19198 2007-08-21  H. Verbeet <hverbeet@gmail.com>
19199
19200         * dlls/wined3d/device.c:
19201         wined3d: Attach the correct surface the the fbo.
19202
19203         * dlls/wined3d/device.c:
19204         wined3d: Restore a line that got lost.
19205
19206 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
19207
19208         * dlls/ntdll/time.c:
19209         ntdll: Reimplement TIME_GetBias using new time zone code.
19210
19211         * include/wine/test.h:
19212         include/wine/test.h: Use appropriate type.
19213
19214 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19215
19216         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
19217         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
19218
19219 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
19220
19221         * dlls/ntdll/tests/om.c:
19222         ntdll/tests: Fix typos.
19223
19224         * dlls/gdi32/gdiobj.c:
19225         gdi32: Fix possible NULL pointer dereference (Coverity).
19226
19227         * dlls/gdi32/dc.c:
19228         gdi32: Fix possible NULL pointer dereference (Coverity).
19229
19230 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
19231
19232         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19233         wininet: Fix reference count on internet handle for asynchronous
19234         InternetReadFileEx call.
19235
19236         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19237         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
19238         with InternetOpen for HTTP connection.
19239
19240 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
19241
19242         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
19243         rpcrt4: Constify some variables.
19244
19245 2007-08-21  Juan Lang <juan.lang@gmail.com>
19246
19247         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19248         crypt32: Implement verifying a decoded signed message's signature.
19249
19250         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19251         crypt32: Test and implement getting the computed hash from a decoded signed
19252         message.
19253
19254         * dlls/crypt32/msg.c:
19255         crypt32: Update a hash message's hash handles when decoding it.
19256
19257 2007-08-20  Juan Lang <juan.lang@gmail.com>
19258
19259         * dlls/crypt32/msg.c:
19260         crypt32: Move signed message data functions together.
19261
19262         * dlls/crypt32/msg.c:
19263         crypt32: Make constructing handles a member of signed msg data.
19264
19265         * dlls/crypt32/msg.c:
19266         crypt32: Use a helper function to allocate signer handles.
19267
19268         * dlls/crypt32/msg.c:
19269         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
19270
19271         * dlls/crypt32/msg.c:
19272         crypt32: Separate construction of signer handles from signer info.
19273
19274         * dlls/crypt32/msg.c:
19275         crypt32: Add a helper function to construct a signer handles structure.
19276
19277         * dlls/crypt32/msg.c:
19278         crypt32: Add helper function to update signed message data.
19279
19280         * dlls/crypt32/msg.c:
19281         crypt32: Make more functions members of signed message data, rather than message.
19282
19283         * dlls/crypt32/msg.c:
19284         crypt32: Make updating a hash a member of signed message data, not signed
19285         message.
19286
19287         * dlls/crypt32/msg.c:
19288         crypt32: Make a helper function to a free a signed message's handles.
19289
19290         * dlls/crypt32/msg.c:
19291         crypt32: Use signed message data type for decoded signed messages.
19292
19293         * dlls/crypt32/msg.c:
19294         crypt32: Make a signed message data type.
19295
19296         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19297         crypt32: Implement verifying the hash of a decoded hash message.
19298
19299         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19300         crypt32: Add a couple tests that show you can't get the hash from an encoded
19301         hash message, and fix encoded hash messages to match.
19302
19303         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19304         crypt32: Add a mostly stub control function for decode messages.
19305
19306         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19307         crypt32: Add a default message control function pointer.
19308
19309         * dlls/crypt32/tests/msg.c:
19310         crypt32: Add tests for CryptMsgControl.
19311
19312         * dlls/crypt32/tests/msg.c:
19313         crypt32: Test an encoded signed message with a cert with a public key.
19314
19315 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
19316
19317         * dlls/dinput/joystick_linuxinput.c:
19318         dinput: Fix compile with old input.h that missing input_absinfo.
19319
19320 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19321
19322         * dlls/kernel32/time.c:
19323         kernel32: Restore check for StandardDate.wMonth being 0.
19324
19325         * dlls/msvcrt/time.c:
19326         msvcrt: Restore error handling code in localtime.
19327
19328 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
19329
19330         * dlls/wined3d/surface.c:
19331         wined3d: Fix a null pointer dereference.
19332
19333 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
19334
19335         * dlls/wined3d/vertexdeclaration.c:
19336         wined3d/vertexdeclaration: Return when out of memory (Coverity).
19337
19338         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
19339           dlls/dnsapi/tests/record.c:
19340         dnsapi/tests: No need to dynamically load dnsapi anymore.
19341
19342         * dlls/kernel32/tests/change.c:
19343         kernel32/tests: Skip some not implemented functions and add a few skip's.
19344
19345         * dlls/msi/tests/install.c:
19346         msi/tests: Be verbose when GetProcAddress fails.
19347
19348 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
19349
19350         * dlls/setupapi/install.c:
19351         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
19352
19353 2007-08-21  Alexandre Julliard <julliard@winehq.org>
19354
19355         * dlls/winex11.drv/winpos.c:
19356         winex11: Update the wm hints also when mapping a previously zero-size window.
19357
19358         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
19359           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
19360           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
19361           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
19362           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
19363           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
19364           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
19365         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
19366         GDI ones.
19367         This should make it possible to use a different locking mechanism for DCs.
19368
19369 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
19370
19371         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
19372         wined3d: Implement range based fog and advertize it correctly.
19373
19374 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
19375
19376         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
19377         wined3d: fogstart == fogend means full fog.
19378
19379 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
19380
19381         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19382           dlls/wined3d/directx.c, include/d3d9caps.h:
19383         d3d9: Some caps fixes.
19384
19385 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
19386
19387         * dlls/ntdll/tests/rtl.c:
19388         ntdll/tests: Use skip instead of trace.
19389
19390         * dlls/ntdll/tests/exception.c:
19391         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
19392
19393 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
19394
19395         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19396         msvcrt: Test that some functions depends on locale codepage, not the one set
19397         by _setmbcp.
19398
19399         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19400         msvcrt: Test and fix _mbclen/_mbslen.
19401
19402         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19403         msvcrt: Test and fix _mbsnextc.
19404
19405         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19406         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
19407
19408         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
19409           dlls/msvcrt/tests/string.c:
19410         msvcrt: Fill _mbctype table in _setmbcp.
19411
19412 2007-08-21  Alexandre Julliard <julliard@winehq.org>
19413
19414         * dlls/dsound/primary.c:
19415         dsound: Fix a compiler warning.
19416
19417 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
19418
19419         * dlls/setupapi/fakedll.c:
19420         setupapi: If needed create directories for fake dlls.
19421
19422 2007-08-20  Lei Zhang <thestig@google.com>
19423
19424         * tools/wine.inf:
19425         wine.inf: Add twain_32.dll to the list of fake dlls.
19426
19427 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
19428
19429         * dlls/dinput/joystick_linux.c:
19430         dinput: Don't try to create non existing device (/dev/js*).
19431
19432 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
19433
19434         * dlls/msvcrt/tests/file.c:
19435         msvcrt/tests: Wait for spawned processes to finish.
19436
19437 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19438
19439         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
19440         msvcrt: Route mktime and localtime to glibc.
19441
19442 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19443
19444         * dlls/kernel32/time.c:
19445         kernel32: Fix test case failures for time zones with absolute transition dates.
19446
19447 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
19448
19449         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
19450         ntdll: Detect current time zone settings.
19451
19452 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
19453
19454         * dlls/dinput/joystick_linuxinput.c:
19455         dinput: Check acquired flag instead of fd.
19456
19457         * dlls/dinput/joystick_linuxinput.c:
19458         dinput: Use correct data structure for EVIOCGABS instead of an array.
19459
19460         * dlls/dinput/joystick_linuxinput.c:
19461         dinput: Remove redundant declaration.
19462
19463         * dlls/dinput/joystick_linuxinput.c:
19464         dinput: Don't try to create non existing device.
19465
19466 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
19467
19468         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
19469         wined3d: Reinstall the internal reference on vertex buffers.
19470
19471 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
19472
19473         * dlls/wined3d/utils.c:
19474         wined3d: Fix some alpha channels in formats.
19475
19476 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
19477
19478         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
19479         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
19480
19481 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
19482
19483         * dlls/wined3d/device.c:
19484         wined3d: Remove a debug hack.
19485
19486 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19487
19488         * dlls/comdlg32/printdlg.c:
19489         comdlg32: printdlg: Fix number display in PrintDlgW().
19490
19491 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
19492
19493         * dlls/oleaut32/tests/vartest.c:
19494         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
19495         and/or UI8 support.
19496
19497         * dlls/oleaut32/tests/vartest.c:
19498         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
19499
19500         * dlls/oleaut32/tests/vartest.c:
19501         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
19502
19503 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
19504
19505         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19506         opengl32: Don't use 64bit gl types.
19507
19508         * dlls/winex11.drv/opengl.c:
19509         wgl: Cleanup pixelformat initialization code.
19510
19511 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
19512
19513         * dlls/winex11.drv/opengl.c:
19514         wgl: Fix a typo in the trace code.
19515
19516 2007-08-20  H. Verbeet <hverbeet@gmail.com>
19517
19518         * dlls/wined3d/drawprim.c:
19519         wined3d: UBYTE4 data shouldn't be normalized.
19520
19521 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
19522
19523         * dlls/user32/dialog.c:
19524         user32: Fix change-drive in Win3.1-style file open dialog.
19525
19526         * dlls/user32/dialog.c:
19527         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
19528
19529 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
19530
19531         * dlls/shdocvw/regsvr.c:
19532         shdocvw: Remove 'recursive registry key delete' function.
19533
19534 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
19535
19536         * dlls/shell32/regsvr.c:
19537         shell32: Remove 'recursive registry key delete' function.
19538
19539 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19540
19541         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
19542         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
19543
19544         * dlls/winealsa.drv/mixer.c:
19545         winealsa: Report card name in volume control fixme.
19546
19547 2007-08-20  Alexandre Julliard <julliard@winehq.org>
19548
19549         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
19550           dlls/winex11.drv/winpos.c:
19551         winex11: Force a window to managed mode when it is activated.
19552
19553         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19554           dlls/winex11.drv/x11drv.h:
19555         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
19556         time.
19557
19558         * dlls/user32/tests/msg.c:
19559         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
19560         with X11 focus policy.
19561
19562         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
19563         user32/tests: Use flush_events more consistently in the message tests.
19564
19565         * dlls/ntdll/server.c:
19566         ntdll: Return an error instead of dying in wine_server_call if the input buffer
19567         is invalid.
19568
19569         * dlls/winex11.drv/window.c:
19570         winex11: Don't select for StructureNotify events on unmanaged windows.
19571
19572         * dlls/winex11.drv/mouse.c:
19573         winex11: Don't set the cursor on the desktop window since it's managed by
19574         another process.
19575
19576         * dlls/winex11.drv/window.c:
19577         winex11: Move setting of the initial wm hints to a separate function.
19578
19579 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
19580
19581         * dlls/mshtml/htmltextcont.c:
19582         mshtml/htmltextcont: Initialize value (Coverity).
19583
19584 2007-08-20  Alexandre Julliard <julliard@winehq.org>
19585
19586         * dlls/comctl32/commctrl.c:
19587         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
19588
19589 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
19590
19591         * dlls/comdlg32/tests/printdlg.c:
19592         comdlg32/tests: Handle case where no printer is configured.
19593
19594 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19595
19596         * programs/wordpad/wordpad.c:
19597         wordpad: Fix save changes prompt for the open file dialogue.
19598
19599         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19600         wordpad: Add bullet points button.
19601
19602         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19603           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19604           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19605           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19606           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19607           programs/wordpad/wordpad.c:
19608         wordpad: Add bullet points option.
19609
19610 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19611
19612         * programs/wordpad/wordpad.c:
19613         wordpad: Fix error handling when saving empty files.
19614
19615         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19616         wordpad: Fix formatbar for native comctl32/XP.
19617
19618         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19619           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19620           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19621           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19622           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19623           programs/wordpad/wordpad.c:
19624         wordpad: Display error box when richedit loading fails.
19625
19626         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19627           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19628           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19629           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19630           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19631           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19632         wordpad: Add search functionality.
19633
19634 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19635
19636         * dlls/comdlg32/printdlg.c:
19637         comdlg32: PrintDlg: Set PD_SELECTION on return.
19638
19639 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
19640
19641         * dlls/shlwapi/url.c:
19642         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
19643
19644 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
19645
19646         * dlls/urlmon/regsvr.c:
19647         urlmon: Remove  'recursive registry key delete' function.
19648
19649 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
19650
19651         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
19652           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
19653         rpcrt4: Constify some variables.
19654
19655 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
19656
19657         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
19658         iexplore: Add VERSIONINFO resource.
19659
19660 2007-08-17  Juan Lang <juan.lang@gmail.com>
19661
19662         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
19663           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
19664           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
19665         crypt32: Don't store the crypto provider when it isn't needed.
19666
19667         * dlls/crypt32/filestore.c:
19668         crypt32: Don't store redundant copy of crypto provider in file store.
19669
19670         * dlls/crypt32/regstore.c:
19671         crypt32: Don't store redundant copy of crypto provider in reg store.
19672
19673         * dlls/crypt32/store.c:
19674         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
19675         and don't store a redundant copy of the crypto provider in message stores.
19676
19677 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
19678
19679         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19680         opengl32: Fix some gl type bugs.
19681
19682 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
19683
19684         * dlls/opengl32/tests/opengl.c:
19685         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
19686
19687         * dlls/oleaut32/tests/vartest.c:
19688         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
19689
19690         * dlls/oleaut32/tests/vartest.c:
19691         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
19692
19693         * dlls/oleaut32/tests/vartest.c:
19694         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
19695
19696         * dlls/oleaut32/tests/vartest.c:
19697         oleaut32/tests: Fix a few typos.
19698
19699         * dlls/oleaut32/tests/vartype.c:
19700         oleaut32/tests: Add a few skip's to the vartype tests.
19701
19702         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
19703           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
19704           dlls/oleaut32/tests/vartype.c:
19705         oleaut32/tests: Use GetModuleHandle and add a few skip's.
19706
19707 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
19708
19709         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19710         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
19711         not be used in _ismbblead.
19712
19713 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
19714
19715         * dlls/winex11.drv/opengl.c:
19716         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
19717         the ati extension is around.
19718
19719 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
19720
19721         * dlls/oleaut32/tests/vartest.c:
19722         oleaut32/tests: Use GetModuleHandle and check only once for availability of
19723         some functions.
19724
19725 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19726
19727         * dlls/kernel32/process.c:
19728         kernel32: Set USERNAME environment variable.
19729
19730 2007-08-17  Jacek Caban <jacek@codeweavers.com>
19731
19732         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
19733         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
19734
19735         * dlls/mshtml/txtrange.c:
19736         mshtml: Added IHTMLTxtRange::select implementation.
19737
19738         * dlls/mshtml/htmltextcont.c:
19739         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
19740
19741         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
19742         mshtml: Don't create element object for document node.
19743
19744         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
19745         mshtml: Added IHTMLTxtRange::put_text implementation.
19746
19747         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
19748           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
19749           dlls/mshtml/txtrange.c:
19750         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
19751
19752 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
19753
19754         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
19755           include/wine/wined3d_gl.h:
19756         wined3d: Dynamically load WGL functions.
19757
19758 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
19759
19760         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
19761         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
19762
19763         * dlls/wined3d/vertexbuffer.c:
19764         wined3d: Catch transformed position data that appears at offset 0.
19765
19766         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
19767           dlls/wined3d/wined3d_private.h:
19768         wined3d: Fix R32F and R16F.
19769
19770         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
19771         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
19772
19773         * dlls/wined3d/basetexture.c:
19774         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
19775
19776 2007-08-16  Juan Lang <juan.lang@gmail.com>
19777
19778         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19779           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
19780         crypt32: Move file store to a separate file.
19781
19782         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19783           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
19784         crypt32: Move registry stores to a separate file.
19785
19786         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19787           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
19788         crypt32: Move provider stores to a separate file.
19789
19790         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
19791           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
19792         crypt32: Move collection stores to a separate file.
19793
19794         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
19795         crypt32: Move cert store definitions to header.
19796
19797         * dlls/crypt32/store.c:
19798         crypt32: Where possible, pass a pointer rather than an offset, it's less
19799         confusing.
19800
19801         * dlls/crypt32/store.c:
19802         crypt32: Use externed vars for context variables.
19803
19804         * dlls/crypt32/store.c:
19805         crypt32: Use public APIs to empty a store.
19806
19807         * dlls/crypt32/store.c:
19808         crypt32: Use public type and APIs for memory stores wherever possible.
19809
19810         * dlls/crypt32/store.c:
19811         crypt32: Remove some unnecessary casts.
19812
19813         * dlls/crypt32/store.c:
19814         crypt32: Rename a confusing type.
19815
19816 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
19817
19818         * dlls/dinput/mouse.c:
19819         dinput: Properly increment sequence number for X only movement.
19820
19821 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
19822
19823         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
19824         comctl32: Listview fails to add a column if mask=0.
19825
19826 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
19827
19828         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
19829           dlls/riched20/wrap.c, dlls/riched20/writer.c:
19830         riched20: Constify some variables.
19831
19832 2007-08-17  Alexandre Julliard <julliard@winehq.org>
19833
19834         * dlls/mscms/tests/profile.c:
19835         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
19836         enough.
19837
19838 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19839
19840         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
19841           dlls/wineoss.drv/audio.c:
19842         dxguid: Remove dsdriver.h from imports.
19843
19844 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
19845
19846         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19847           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19848           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19849           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19850           programs/cmd/Si.rc, programs/cmd/Tr.rc:
19851         programs/cmd: Do not use hardcoded constants when corresponding macro is
19852         already defined.
19853
19854 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
19855
19856         * dlls/avifil32/regsvr.c:
19857         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
19858
19859         * dlls/advapi32/tests/security.c:
19860         advapi32/tests: Skip a test when not properly logged in on win9x.
19861
19862         * dlls/wininet/tests/url.c:
19863         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
19864
19865         * dlls/shell32/tests/shelllink.c:
19866         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
19867
19868 2007-08-16  Alexandre Julliard <julliard@winehq.org>
19869
19870         * dlls/winex11.drv/event.c:
19871         winex11: Don't try to activate the desktop window on take focus.
19872
19873         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19874           dlls/winex11.drv/x11drv.h:
19875         winex11: Store wm hints in the window data instead of fetching them when needed.
19876
19877 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
19878
19879         * dlls/winspool.drv/info.c:
19880         winspool: Implement AddPrinterDriverExA.
19881
19882 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
19883
19884         * dlls/winspool.drv/info.c:
19885         winspool: Implement AddPrinterDriverExW.
19886
19887 2007-08-15  Jacek Caban <jacek@codeweavers.com>
19888
19889         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19890           dlls/mshtml/selection.c:
19891         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
19892
19893 2007-08-15  Marcus Meissner <meissner@suse.de>
19894
19895         * dlls/kernel32/tests/pipe.c:
19896         kernel32: Initialize variable to a known bad value.
19897
19898 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19899
19900         * dlls/comdlg32/printdlg.c:
19901         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
19902
19903 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
19904
19905         * dlls/urlmon/http.c:
19906         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
19907         where native does.
19908
19909         * dlls/urlmon/http.c:
19910         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
19911         (but just once).
19912
19913 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
19914
19915         * dlls/wininet/tests/http.c:
19916         wininet: A small test for HttpQueryInfoA.
19917
19918         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19919         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
19920
19921         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19922         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
19923
19924 2007-08-15  Juan Lang <juan.lang@gmail.com>
19925
19926         * dlls/wintrust/crypt.c:
19927         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
19928
19929         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
19930         crypt32: Free default chain engine.
19931
19932 2007-08-15  Evan Stade <estade@gmail.com>
19933
19934         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
19935         gdiplus: Fix default value of StringTrimmingCharacter.
19936
19937         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
19938         gdiplus/tests: Added GpStringFormat tests.
19939
19940         * dlls/gdiplus/tests/graphicspath.c:
19941         gdiplus/tests: Added GdipAddPathLineI test.
19942
19943         * dlls/gdiplus/graphics.c:
19944         gdiplus: Use DrawText instead of TabbedTextOut.
19945
19946         * dlls/gdiplus/graphics.c:
19947         gdiplus: Handle empty layout rectangle in GdipDrawString.
19948
19949         * dlls/gdiplus/graphics.c:
19950         gdiplus: Handle empty layout rectangle in GdipMeasureString.
19951
19952         * dlls/gdiplus/graphics.c:
19953         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
19954
19955         * dlls/gdiplus/graphics.c:
19956         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
19957
19958         * dlls/gdiplus/graphics.c:
19959         gdiplus: Fixed 2 GdipDrawString bugs.
19960
19961         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19962           include/gdiplusflat.h:
19963         gdiplus: Added GdipMeasureString.
19964
19965 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
19966
19967         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
19968         riched20: Constify some variables.
19969
19970 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
19971
19972         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19973           dlls/wined3d/wined3d_private.h:
19974         wined3d: Fix WINED3DFMT_A4L4.
19975
19976 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
19977
19978         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
19979           dlls/wined3d/stateblock.c:
19980         wined3d: Reinstall the internal reference on the current index buffer.
19981
19982         * dlls/wined3d/device.c:
19983         wined3d: Release the stateblock before destroying the swapchain.
19984
19985 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
19986
19987         * dlls/wined3d/directx.c:
19988         wined3d: Do not advertize A8R3R3B2 support.
19989
19990         * dlls/wined3d/utils.c:
19991         wined3d: Fix WINED3DFMT_R3G3B2.
19992
19993 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
19994
19995         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
19996         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
19997
19998 2007-08-15  Lei Zhang <thestig@google.com>
19999
20000         * dlls/riched20/caret.c:
20001         riched20: Add missing scroll bar update.
20002
20003         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
20004           dlls/riched20/wrap.c:
20005         riched20: Properly calculate control display height.
20006
20007 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20008
20009         * dlls/winealsa.drv/dscapture.c:
20010         winealsa: Add support for playing dsound capture buffer.
20011
20012         * dlls/winealsa.drv/dscapture.c:
20013         winealsa: Add support for opening/closing dsound capture buffer.
20014
20015         * dlls/winealsa.drv/dscapture.c:
20016         winealsa: Add IDsCaptureDriverBuffer stub.
20017
20018         * dlls/winealsa.drv/dscapture.c:
20019         winealsa: Implement IDsCaptureDriverImpl_Open.
20020
20021         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
20022           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
20023           dlls/winealsa.drv/waveinit.c:
20024         winealsa: Add initial dscapturedriver stub.
20025
20026         * dlls/dsound/capture.c:
20027         dsound: Handle failing of obtaining IDsDriverNotify.
20028
20029 2007-08-15  Huw Davies <huw@codeweavers.com>
20030
20031         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
20032         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
20033         cases.
20034
20035 2007-08-15  Francois Gouget <fgouget@free.fr>
20036
20037         * tools/winapi/win32.api:
20038         printui: Update win32.api to fix the winapi_check warnings.
20039
20040         * tools/winapi/win32.api:
20041         ntprint: Update win32.api to fix the winapi_check warnings.
20042
20043         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
20044         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
20045
20046         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
20047         ntdll: Better match the PSDK types and fix the winapi_check warnings.
20048
20049         * tools/winapi/win32.api:
20050         nddeapi: Update win32.api to fix the winapi_check warnings.
20051
20052 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
20053
20054         * dlls/kernel32/tests/debugger.c:
20055         kernel32/tests: Remove a redundant RegSetValueExA() call.
20056
20057 2007-08-15  Francois Gouget <fgouget@free.fr>
20058
20059         * tools/winapi/win32.api:
20060         mshtml: Update win32.api to fix the winapi_check warnings.
20061
20062 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
20063
20064         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
20065           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
20066         user32/tests: Run tests on win95 again.
20067
20068         * dlls/secur32/tests/schannel.c:
20069         secur32/tests: Run tests on win95 again.
20070
20071 2007-08-15  Jacek Caban <jacek@codeweavers.com>
20072
20073         * dlls/mshtml/nsevents.c:
20074         mshtml: Call setup_nswindow on load event.
20075
20076 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20077
20078         * dlls/kernel32/wowthunk.c:
20079         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
20080
20081 2007-08-14  Evan Stade <estade@gmail.com>
20082
20083         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
20084           include/gdiplusflat.h:
20085         gdiplus: Added GdipDeleteStringFormat.
20086
20087         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20088           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
20089         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
20090
20091         * dlls/gdiplus/graphics.c:
20092         gdiplus: Allow null-terminated strings in GdipDrawString.
20093
20094         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20095         gdiplus: Added GdipSetLineBlend stub.
20096
20097         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20098           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
20099           include/gdiplusflat.h:
20100         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
20101
20102         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20103           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
20104           include/gdiplusflat.h:
20105         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
20106
20107         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20108           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
20109           include/gdiplusflat.h:
20110         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
20111
20112         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20113           include/gdiplusflat.h:
20114         gdiplus: Added GdipAddPathLineI.
20115
20116         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20117           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20118           include/gdiplusflat.h:
20119         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
20120
20121         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20122           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
20123         gdiplus: Added GdipAddPathBezierI.
20124
20125         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20126           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
20127           include/gdiplusflat.h:
20128         gdiplus: Added string format constructor.
20129
20130         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
20131         gdiplus: Save elements of font's style.
20132
20133         * dlls/gdiplus/tests/font.c:
20134         gdiplus: Added more font tests.
20135
20136         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20137         gdiplus: Added GdipDeleteFont.
20138
20139         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
20140         gdiplus: Fixed conformance of font constructor.
20141
20142         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
20143         gdiplus: Added font tests.
20144
20145         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20146         gdiplus: Added GdipGetLogFontW.
20147
20148         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20149           include/gdiplusflat.h, include/gdiplusgpstubs.h:
20150         gdiplus: Added GdipDrawString.
20151
20152 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
20153
20154         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
20155         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
20156
20157         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
20158           dlls/crypt32/tests/str.c:
20159         crypt32/tests: Use GetModuleHandle and skip.
20160
20161 2007-08-14  Juan Lang <juan.lang@gmail.com>
20162
20163         * dlls/crypt32/msg.c:
20164         crypt32: Set return value on exception.
20165         Spotted by Paul Vriens.
20166
20167         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20168         crypt32: Initial implementation of CertGetCertificateChain and
20169         CertFreeCertificateChain.
20170
20171         * dlls/crypt32/tests/chain.c:
20172         crypt32: Add a chain test with real certificates.
20173
20174         * dlls/crypt32/tests/chain.c:
20175         crypt32: Add initial tests for certificate chains.
20176
20177         * dlls/crypt32/chain.c:
20178         crypt32: Set output chain to NULL.
20179
20180         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
20181         crypt32: Add stub for CertFreeCertificateChain.
20182
20183         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
20184         crypt32: Move CertGetCertificateChain to chain.c.
20185
20186         * dlls/crypt32/store.c:
20187         crypt32: Fix typo.
20188
20189         * dlls/crypt32/store.c:
20190         crypt32: Fix typo.
20191
20192         * dlls/wintrust/wintrust_main.c:
20193         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
20194
20195         * dlls/wintrust/wintrust_main.c:
20196         wintrust: Implement WTHelperProvDataFromStateData.
20197
20198         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
20199         wintrust: Implement WTHelperGetProvCertFromChain.
20200
20201         * dlls/wintrust/wintrust_main.c:
20202         wintrust: Implement WTHelperGetProvSignerFromChain.
20203
20204 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
20205
20206         * dlls/comctl32/tooltips.c:
20207         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
20208
20209 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
20210
20211         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
20212         riched20: Constify some variables.
20213
20214 2007-08-14  Jacek Caban <jacek@codeweavers.com>
20215
20216         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
20217           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20218         mshtml: Make window.external visible for JavaScript code.
20219
20220         * dlls/mshtml/nsio.c:
20221         mshtml: Return wine: URI for protocols handled by MSHTML.
20222
20223         * dlls/mshtml/nsio.c:
20224         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
20225
20226         * dlls/mshtml/nsio.c:
20227         mshtml: Reduce debug traces.
20228
20229 2007-08-14  Aric Stewart <aric@codeweavers.com>
20230
20231         * dlls/shell32/shlfileop.c:
20232         shell32: In SHNameTranslate use the right part of the string for sizing.
20233
20234 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
20235
20236         * dlls/wined3d/stateblock.c:
20237         wined3d: Reorganize stateblock::capture a bit.
20238
20239         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20240         wined3d: Restructure Stateblock::apply a bit.
20241
20242 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
20243
20244         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
20245           include/wine/wined3d_types.h:
20246         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
20247
20248         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20249           dlls/wined3d/wined3d_private.h:
20250         wined3d: Optimize float constants in stateblocks.
20251
20252         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20253           dlls/wined3d/wined3d_private.h:
20254         wined3d: Optimize sampler states in stateblocks.
20255
20256 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
20257
20258         * dlls/wined3d/wined3d_private.h:
20259         wined3d: Fix a field in the wined3d header.
20260
20261 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20262
20263         * dlls/winedos/himem.c:
20264         winedos: Make UMB executable.
20265
20266 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
20267
20268         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
20269         user32: LB_SETITEMDATA should return 1 on success, not 0.
20270
20271 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
20272
20273         * dlls/wined3d/directx.c:
20274         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
20275         USE_WIN32_OPENGL is defined.
20276
20277         * include/wine/wined3d_gl.h:
20278         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
20279
20280 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
20281
20282         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
20283         wgl: GDI support is not advertised with double buffering.
20284
20285 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
20286
20287         * dlls/cabinet/tests/extract.c:
20288         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
20289
20290         * dlls/advapi32/tests/crypt_lmhash.c:
20291         advapi32/tests: Use GetModuleHandleA and skip.
20292
20293 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
20294
20295         * dlls/dinput/joystick_linuxinput.c:
20296         dinput: Fix dead zone calculation.
20297         Based on patch by Artur Szymiec.
20298
20299 2007-08-14  Alexandre Julliard <julliard@winehq.org>
20300
20301         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
20302         msvcrt: Use a valid parameter array when demangling a template name.
20303
20304         * dlls/Makefile.in, tools/make_makefiles:
20305         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
20306
20307 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
20308
20309         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
20310           include/wine/wined3d_gl.h:
20311         wined3d: Dynamically load OpenGL.
20312
20313 2007-08-13  Juan Lang <juan.lang@gmail.com>
20314
20315         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
20316         wintrust: Implement SPC indirect data decoding.
20317
20318         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
20319         wintrust: Implement SPC indirect data encoding.
20320
20321         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
20322         wintrust: Implement SPC PE image encoding.
20323
20324         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
20325         wintrust: Implement SPC PE image decoding.
20326
20327 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
20328
20329         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
20330         riched20: Constify some variables.
20331
20332 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
20333
20334         * dlls/kernel32/global16.c:
20335         kernel: Allocate global memory with execute permission.
20336
20337 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
20338
20339         * dlls/winex11.drv/opengl.c:
20340         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
20341
20342 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
20343
20344         * dlls/wined3d/wined3d_main.c:
20345         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
20346
20347         * dlls/winex11.drv/opengl.c, include/wingdi.h:
20348         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
20349
20350 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
20351
20352         * dlls/shell32/tests/shelllink.c:
20353         shell32/tests: Make tests run again on win95.
20354
20355         * dlls/ntdll/tests/om.c:
20356         ntdll/tests: Make tests run again on win95.
20357
20358         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
20359         crypt32/tests: Make tests run again on win95.
20360
20361         * dlls/d3d8/tests/device.c:
20362         d3d8/tests: Make tests run again on win95.
20363
20364         * dlls/advapi32/tests/security.c:
20365         advapi32/tests: Make tests run again on win95.
20366
20367 2007-08-13  Evan Stade <estade@gmail.com>
20368
20369         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20370         gdiplus: Added GdipCreateFontFromLogfontA.
20371
20372         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
20373           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20374           include/gdiplusflat.h, include/gdiplusgpstubs.h:
20375         gdiplus: Added font constructor.
20376
20377         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20378           include/gdiplusflat.h:
20379         gdiplus: Added GdipDrawRectangles.
20380
20381         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20382           include/gdiplusflat.h:
20383         gdiplus: Added GdipScaleWorldTransform.
20384
20385         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20386           include/gdiplusflat.h:
20387         gdiplus: Added GdipRotateWorldTransform.
20388
20389         * dlls/gdiplus/graphics.c:
20390         gdiplus: Better handle UnitPixel pen width.
20391
20392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20393           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20394           include/gdiplusflat.h:
20395         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
20396
20397 2007-08-14  Alexandre Julliard <julliard@winehq.org>
20398
20399         * dlls/comctl32/commctrl.c, tools/wine.inf:
20400         comctl32: Create a manifest file at dll registration time.
20401
20402         * dlls/ntdll/actctx.c:
20403         ntdll: Fixed the prototype of the open_nt_file wrapper.
20404
20405 2007-08-13  Juan Lang <juan.lang@gmail.com>
20406
20407         * dlls/crypt32/tests/cert.c:
20408         crypt32: Test finding the issuer of a certificate.
20409
20410         * dlls/crypt32/cert.c:
20411         crypt32: Avoid a memory allocation when decoding the subject key identifier
20412         extension.
20413
20414         * dlls/crypt32/cert.c:
20415         crypt32: Add missing break.
20416
20417         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20418           dlls/crypt32/tests/encode.c:
20419         crypt32: Test authority key identifier with a multi-byte id to show that its
20420         byte-order is swapped and fix encoding and decoding it.
20421
20422 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
20423
20424         * dlls/comctl32/tooltips.c:
20425         comctl32: Fix missing tooltips.
20426
20427 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
20428
20429         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20430           dlls/wined3d/wined3d_private.h:
20431         wined3d: Optimize texture stage state applying.
20432
20433 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
20434
20435         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20436           dlls/wined3d/wined3d_private.h:
20437         wined3d: Optimize bool and int pixel shader constants.
20438
20439         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20440           dlls/wined3d/wined3d_private.h:
20441         wined3d: Optimize bool and int vs constants.
20442
20443 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
20444
20445         * dlls/wined3d/stateblock.c:
20446         wined3d: Do not copy the saved states structure into the primary stateblock.
20447
20448         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20449           dlls/wined3d/wined3d_private.h:
20450         wined3d: Optimize transform state in stateblocks.
20451
20452 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
20453
20454         * dlls/wined3d/device.c:
20455         wined3d: Activate context before applying fbo state.
20456
20457 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
20458
20459         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20460           dlls/wined3d/wined3d_private.h:
20461         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
20462
20463 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
20464
20465         * dlls/winspool.drv/tests/info.c:
20466         winspool/tests: Fix 2 failing tests for restricted users.
20467
20468 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
20469
20470         * dlls/urlmon/http.c:
20471         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
20472         InternetQueryDataAvailable in HttpProtocol_Continue.
20473
20474 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
20475
20476         * programs/winebrowser/main.c:
20477         winebrowser: Add support for XTYP_REQUEST in DDE callback.
20478
20479 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
20480
20481         * dlls/winex11.drv/opengl.c:
20482         winex11: Set proper pixel format flags.
20483
20484 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
20485
20486         * dlls/winex11.drv/opengl.c:
20487         wgl: Re-enable GLX_ATI_render_texture support.
20488
20489 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
20490
20491         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
20492           dlls/setupapi/tests/parser.c:
20493         setupapi: Remove duplicate backslashes on dirids.
20494
20495 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
20496
20497         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
20498         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
20499
20500         * dlls/wined3d/context.c:
20501         wined3d: Check the results of SetPixelFormat.
20502
20503         * dlls/wined3d/utils.c:
20504         wined3d: Add more pixelformats to getColorBits.
20505
20506         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
20507           dlls/wined3d/wined3d_private.h:
20508         wined3d: Use the proper depth stencil format.
20509
20510         * dlls/wined3d/utils.c:
20511         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
20512
20513 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
20514
20515         * dlls/wininet/tests/http.c:
20516         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
20517         succeeds or returns ERROR_IO_PENDING.
20518
20519         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
20520         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
20521         no more HTTP data is available.
20522
20523         * dlls/wininet/internet.c:
20524         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
20525         be expected.
20526
20527 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
20528
20529         * dlls/msi/tests/install.c:
20530         msi: Allocate 1 byte more buffer.
20531
20532 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
20533
20534         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
20535           dlls/riched20/editor.c, dlls/riched20/editor.h:
20536         riched20: Constify some variables.
20537
20538 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
20539
20540         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
20541         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
20542
20543         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
20544         quartz: Add test for IReferenceClock.
20545
20546 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
20547
20548         * programs/regedit/regproc.c:
20549         regedit: Fix importing of .reg hex.
20550
20551         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20552         advpack: Strip single quotes (with tests) on reg keys.
20553
20554 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
20555
20556         * programs/cmd/wcmdmain.c:
20557         cmd.exe: Redirection for external programs was broken by the conversion
20558         to unicode.
20559
20560         * dlls/user32/menu.c:
20561         user32: Fix regression in alt, then right processing with eg wines notepad.
20562
20563         * dlls/user32/menu.c:
20564         user32: Allow alt+space to highlight system menu.
20565
20566 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
20567
20568         * dlls/winex11.drv/bitblt.c:
20569         winex11.drv: Correctly handle overlapping source and destination regions on
20570         the same DIB when copying DIBs client-side.
20571
20572 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
20573
20574         * programs/cmd/builtins.c:
20575         cmd.exe: WCMD_for is only for files.
20576
20577         * dlls/user32/msgbox.c:
20578         user32: Initialize MONITORINFO.cbSize.
20579
20580 2007-08-13  Jacek Caban <jacek@codeweavers.com>
20581
20582         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20583           dlls/mshtml/oleobj.c:
20584         mshtml: Added ICustomDoc stub implementation.
20585
20586 2007-08-12  Jacek Caban <jacek@codeweavers.com>
20587
20588         * dlls/mshtml/txtrange.c:
20589         mshtml: Added IHTMLTxtRange::collapse implementation.
20590
20591         * dlls/mshtml/txtrange.c:
20592         mshtml: Added IHTMLTxtRange::duplicate implementation.
20593
20594         * dlls/mshtml/main.c:
20595         mshtml: Make get_typeinfo thread safe.
20596
20597         * dlls/mshtml/selection.c:
20598         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
20599
20600         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
20601         mshtml: Added IDM_SELECTALL implementation.
20602
20603         * dlls/mshtml/nsio.c:
20604         mshtml: Don't mess with gecko specific protocols.
20605
20606         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
20607           dlls/urlmon/umon.c:
20608         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
20609
20610 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
20611
20612         * dlls/user32/winproc.c:
20613         user32: Call a 16-Bit winproc again.
20614
20615 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
20616
20617         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20618           dlls/wined3d/wined3d_private.h:
20619         wined3d: Optimize render states in the stateblock.
20620
20621 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
20622
20623         * dlls/wined3d/stateblock.c:
20624         wined3d: Remove primary stateblock fixme.
20625
20626 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
20627
20628         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20629           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
20630         wined3d: Remove stateblock::set.*.
20631
20632         * dlls/wined3d/stateblock.c:
20633         wined3d: Remove ugly code from stateblock init.
20634
20635         * dlls/wined3d/device.c:
20636         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
20637
20638 2007-08-10  James Hawkins <truiken@gmail.com>
20639
20640         * dlls/msi/tests/install.c:
20641         msi: Add tests for the RemoveFiles standard action.
20642
20643 2007-08-10  Evan Stade <estade@gmail.com>
20644
20645         * dlls/gdiplus/tests/image.c:
20646         gdiplus: Fix test to pass in Windows.
20647
20648 2007-08-10  Juan Lang <juan.lang@gmail.com>
20649
20650         * dlls/wintrust/tests/asn.c:
20651         wintrust: Add tests for encoding and decoding SPC PE image data.
20652
20653         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
20654         wintrust: Implement encoding SPC links.
20655
20656         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
20657           dlls/wintrust/tests/asn.c:
20658         wintrust: Implement decoding SPC links.
20659
20660         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
20661         wintrust: Add tests for encoding/decoding SPC links.
20662
20663         * include/wintrust.h:
20664         wintrust: Add missing definitions.
20665
20666         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
20667           dlls/wintrust/wintrust.spec:
20668         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
20669
20670         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
20671         wintrust: Implement CryptSIPGetSignedDataMsg.
20672
20673         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20674         crypt32: Improve tracing when builtin function isn't available.
20675
20676         * dlls/crypt32/encode.c:
20677         crypt32: Use helper functions to simplify CryptEncodeObject and
20678         CryptEncodeObjectEx.
20679
20680         * dlls/crypt32/decode.c:
20681         crypt32: Validate parameters better in CryptDecodeObject.
20682
20683         * dlls/crypt32/decode.c:
20684         crypt32: Use helper functions to simplify CryptDecodeObject and
20685         CryptDecodeObjectEx.
20686
20687         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20688         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
20689         version is available.
20690
20691 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
20692
20693         * dlls/wined3d/drawprim.c:
20694         wined3d: Fixed error message when glDrawElement fails.
20695
20696 2007-08-10  Alexandre Julliard <julliard@winehq.org>
20697
20698         * ANNOUNCE, ChangeLog, VERSION, configure:
20699         Release 0.9.43.
20700
20701 ----------------------------------------------------------------
20702 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
20703
20704         * dlls/snmpapi/tests/util.c:
20705         snmpapi/tests: Be more verbose on missing functions.
20706
20707         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
20708         msi/tests: Run tests again on win98 and NT4.
20709
20710 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
20711
20712         * dlls/winex11.drv/opengl.c:
20713         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
20714
20715 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
20716
20717         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
20718         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
20719         account if the window is Unicode.
20720
20721 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
20722
20723         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20724         winspool/tests: Add tests for EnumPrinterDrivers.
20725
20726         * dlls/comdlg32/tests/printdlg.c:
20727         comdlg32/tests: More tests for the member lStructSize.
20728
20729 2007-08-09  Evan Stade <estade@gmail.com>
20730
20731         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
20732           include/gdiplusflat.h:
20733         gdiplus: Added GdipConvertToEmfPlus stub.
20734
20735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20736           include/gdiplusflat.h:
20737         gdiplus: Added GdipTranslateWorldTransform.
20738
20739         * dlls/gdiplus/image.c:
20740         gdiplus: Better error checking in GdipBitmapLockBits.
20741
20742         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20743         gdiplus: Added GdipSetTextureTransform stub.
20744
20745         * dlls/gdiplus/brush.c:
20746         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
20747
20748         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20749           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
20750           include/gdiplusgpstubs.h:
20751         gdiplus: Added GdipCreateTextureIA.
20752
20753         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20754           include/gdiplusflat.h:
20755         gdiplus: Added GdipDrawImageRectRect.
20756
20757         * dlls/gdiplus/image.c:
20758         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
20759
20760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20761         gdiplus: Added GdipGetImageGraphicsContext.
20762
20763 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
20764
20765         * dlls/comdlg32/tests/printdlg.c:
20766         comdlg32/tests: Add simple tests for PrintDlgA.
20767
20768         * dlls/comdlg32/printdlg.c:
20769         comdlg32: Return defaults for hDevMode and hDevNames.
20770
20771 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
20772
20773         * dlls/winex11.drv/opengl.c:
20774         winex11: Don't add spaces to the beginning of the wglExtensions list.
20775
20776 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
20777
20778         * dlls/advpack/advpack.c:
20779         advpack: Show fixme when advpack fails to prompt user for directory.
20780
20781         * dlls/setupapi/tests/parser.c:
20782         setupapi: Add test to show setupapi does not handle single quotes.
20783
20784         * programs/cmd/wcmdmain.c:
20785         cmd.exe: Wait when launching GUI pgms in batch.
20786
20787 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
20788
20789         * dlls/wined3d/directx.c:
20790         wined3d: Use a safer, more compliant method to parse extension strings.
20791
20792 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
20793
20794         * dlls/wined3d/context.c:
20795         wined3d: Add better pixelformat selection code for pbuffers.
20796
20797 2007-08-09  Juan Lang <juan.lang@gmail.com>
20798
20799         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20800         crypt32: Add stub for I_CryptGetAsn1Decoder.
20801
20802         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
20803         crypt32: Trace more return values.
20804
20805         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20806         crypt32: Use real certificates to test finding subject certificates, and
20807         correct finding them.
20808
20809         * dlls/crypt32/oid.c:
20810         crypt32: Correct loading OID functions from the registry.
20811
20812 2007-08-09  James Hawkins <truiken@gmail.com>
20813
20814         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20815           dlls/msi/tests/install.c:
20816         msi: Implement the UnpublishFeatures standard action.
20817
20818 2007-08-09  Hans Leidekker <hans@it.vu.nl>
20819
20820         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
20821         wininet: Process caller supplied headers after inserting connection and
20822         authorization headers, not before.
20823
20824         * dlls/wininet/internet.c:
20825         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
20826
20827         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
20828         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
20829
20830         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
20831         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
20832
20833 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
20834
20835         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
20836         kernel32/tests: Test the debugger startup and crashed processes exit code.
20837
20838 2007-08-09  Francois Gouget <fgouget@free.fr>
20839
20840         * tools/winapi/win32.api:
20841         pdh: Update win32.api to fix the winapi_check warnings.
20842
20843         * tools/winapi/win32.api:
20844         wing32: Update win32.api to fix the winapi_check warnings.
20845
20846         * tools/winapi/win32.api:
20847         mprapi: Update win32.api to fix the winapi_check warnings.
20848
20849         * tools/winapi/win32.api:
20850         mapi32: Update win32.api to fix the winapi_check warnings.
20851
20852         * dlls/wined3d/arb_program_shader.c:
20853         wined3d: '0x' is redundant with the '#' format modifier.
20854
20855         * tools/winapi/win32.api:
20856         userenv: Update win32.api to fix the winapi_check warnings.
20857
20858         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
20859         userenv: Add a skeleton userenv.h header and use it.
20860
20861         * dlls/wined3d/wined3d_main.c:
20862         wined3d: Add a '\n' to a Wine trace.
20863
20864         * tools/winapi/win32.api:
20865         kernel32: Update win32.api to fix the winapi_check warnings.
20866
20867         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
20868         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
20869         makes diagnosis impossible. So print the raw code instead.
20870
20871 2007-08-09  Alexandre Julliard <julliard@winehq.org>
20872
20873         * server/timer.c:
20874         server: Fixed handling of a relative start time for a timer.
20875
20876 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
20877
20878         * dlls/user32/menu.c:
20879         user32: Skip system menu entries when using keyboard.
20880
20881 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
20882
20883         * configure, configure.ac, include/config.h.in, loader/pthread.c,
20884           server/ptrace.c:
20885         loader: Use thr_self syscall to get thread id on FreeBSD.
20886
20887         * configure, configure.ac, include/config.h.in:
20888         configure: Remove check for libxpg4.
20889
20890 2007-08-08  Nigel Liang <ncliang@gmail.com>
20891
20892         * programs/winecfg/winecfg.c:
20893         winecfg: Fix crash when remove app button is pressed in applications tab.
20894
20895 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20896
20897         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
20898         user32: CBN_SELCHANGE notification should be sent before an edit update.
20899
20900 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
20901
20902         * programs/wineconsole/wineconsole_Ru.rc:
20903         wineconsole: Rearrange control elements in Russian resources.
20904
20905 2007-08-08  Evan Stade <estade@gmail.com>
20906
20907         * dlls/oleaut32/olepicture.c:
20908         oleaut32: Handle transparency data when loading PNG images.
20909
20910         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20911         gdiplus: Added GdipCreateBitmapFromGraphics stub.
20912
20913         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
20914         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
20915
20916         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
20917         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
20918
20919         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
20920           include/gdipluspixelformats.h:
20921         gdiplus: Added GdipSetImagePalette stub.
20922
20923         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20924           include/gdiplusflat.h:
20925         gdiplus: Added GdipFillRectangle.
20926
20927         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20928           dlls/gdiplus/pen.c, include/gdiplusflat.h:
20929         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
20930
20931         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20932           include/gdiplusflat.h:
20933         gdiplus: Added GdipCreatePath2.
20934
20935 2007-08-09  Francois Gouget <fgouget@free.fr>
20936
20937         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
20938           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
20939           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
20940           dlls/winedos/module.c:
20941         Assorted spelling fixes.
20942
20943         * tools/winapi/win32.api:
20944         gdi32: Update win32.api to fix the winapi_check warnings.
20945
20946         * tools/winapi/win32.api:
20947         mscoree: Update win32.api to fix the winapi_check warnings.
20948
20949         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
20950           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
20951           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
20952           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
20953         msi: Better match the PSDK types, remove some now unused types from win32.api,
20954         and update it to fix the winapi_check warnings.
20955
20956         * include/imm.h, tools/winapi/win32.api:
20957         imm32: Add a couple of missing prototypes and update win32.api to fix the
20958         winapi_check warnings.
20959
20960         * tools/winapi/win32.api:
20961         d3drm: Update win32.api to fix the winapi_check warnings.
20962
20963         * tools/winapi/win32.api:
20964         netapi32: Update win32.api to fix the winapi_check warnings.
20965
20966 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
20967
20968         * dlls/kernel32/except.c:
20969         kernel32: Don't get stuck if the debugger exits without signaling the event.
20970
20971 2007-08-09  Francois Gouget <fgouget@free.fr>
20972
20973         * dlls/ddrawex/main.c:
20974         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
20975
20976         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
20977           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
20978         wininet: Add a skeleton winineti.h header with fixed prototypes for
20979         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
20980         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
20981         in winineti.h.
20982         Update win32.api to fix the winapi_check warnings.
20983
20984         * dlls/wininet/internet.c, dlls/wininet/internet.h,
20985           dlls/wininet/netconnection.c:
20986         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
20987         wincrypt.h.
20988
20989 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
20990
20991         * include/winreg.h:
20992         advapi32: Add a prototype for RegDeleteKeyValue*().
20993
20994 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
20995
20996         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
20997           dlls/wined3d/wined3d_private.h:
20998         wined3d: Better pixelformat selection code.
20999
21000         * dlls/winex11.drv/opengl.c:
21001         wgl: Rewrite ChoosePixelFormat.
21002
21003 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
21004
21005         * dlls/winex11.drv/opengl.c:
21006         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
21007         to work around driver bugs.
21008
21009 2007-08-08  James Hawkins <truiken@gmail.com>
21010
21011         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21012           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
21013         msi: Simplify MsiQueryComponentState, with more tests.
21014
21015 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
21016
21017         * dlls/urlmon/tests/url.c:
21018         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
21019         we SET_EXPECT it.
21020
21021         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
21022         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
21023
21024         * dlls/urlmon/tests/url.c:
21025         urlmon/tests: Fix clipformat test.
21026
21027 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
21028
21029         * dlls/snmpapi/tests/util.c:
21030         snmpapi/tests: Run tests again on win98 and NT4.
21031
21032 2007-08-08  Huw Davies <huw@codeweavers.com>
21033
21034         * dlls/ole32/defaulthandler.c:
21035         ole32: The default handler needs to have its own implementation of
21036         IPersistStorage.
21037         For now we forward the methods to the data cache as before.
21038
21039         * dlls/ole32/defaulthandler.c:
21040         ole32: Factor out the running object test into a separate function.
21041
21042 2007-08-02  Huw Davies <huw@codeweavers.com>
21043
21044         * dlls/ole32/defaulthandler.c:
21045         ole32: Fix a few comments.
21046
21047 2007-08-09  Alexandre Julliard <julliard@winehq.org>
21048
21049         * dlls/user32/defwnd.c:
21050         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
21051
21052 2007-08-08  Alexandre Julliard <julliard@winehq.org>
21053
21054         * dlls/user32/message.c, dlls/user32/tests/msg.c,
21055           dlls/user32/user_private.h:
21056         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
21057
21058         * dlls/user32/tests/msg.c:
21059         user32/tests: Added test cases for WM_CHAR conversions.
21060
21061         * dlls/user32/message.c, dlls/user32/user_main.c,
21062           dlls/user32/user_private.h, dlls/user32/winproc.c:
21063         user32: Added support for the magic WM_CHAR A->W conversions in
21064         Send/Post/DispatchMessage.
21065
21066         * dlls/user32/message.c, dlls/user32/user_private.h,
21067           dlls/user32/winproc.c:
21068         user32: Factor out the calling of a window's winproc into a separate function.
21069
21070         * dlls/user32/message.c:
21071         user32: Factor out the various SendMessage functions into a common routine.
21072
21073 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21074
21075         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21076           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
21077           dlls/dpnlobby/version.rc:
21078         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
21079
21080         * dlls/kernel32/kernel32.spec:
21081         kernel32: Export RestoreLastError.
21082
21083 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
21084
21085         * dlls/kernel32/console.c:
21086         kernel32: Do not append empty lines to the console history.
21087
21088 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
21089
21090         * dlls/advapi32/tests/security.c:
21091         advapi32/tests: Fix typo.
21092
21093 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
21094
21095         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21096         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
21097
21098 2007-08-03  Rob Shearman <rob@codeweavers.com>
21099
21100         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
21101         urlmon: Check some of the input parameters to URLOpenStreamA/W &
21102         URLOpenBlockingStreamA/W for NULL.
21103         Add tests for these.
21104
21105         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
21106         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
21107
21108         * dlls/urlmon/umstream.c:
21109         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
21110
21111         * dlls/urlmon/binding.c:
21112         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
21113         the protocol implementation to check for this.
21114
21115         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
21116         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
21117
21118         * include/urlmon.idl:
21119         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
21120         URLOpenPullStreamA/W.
21121
21122 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
21123
21124         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21125           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
21126           dlls/faultrep/faultrep.spec:
21127         faultrep: Add a stub dll.
21128
21129 2007-08-08  Alexandre Julliard <julliard@winehq.org>
21130
21131         * dlls/msvcrt/heap.c:
21132         msvcrt: Use the correct size_t type.
21133
21134 2007-08-08  Francois Gouget <fgouget@free.fr>
21135
21136         * include/hlink.idl, tools/winapi/win32.api:
21137         hlink: Add a missing prototype and update win32.api to fix the winapi_check
21138         warnings.
21139
21140         * tools/winapi/win32.api:
21141         localui: Update win32.api to fix the winapi_check warnings.
21142
21143         * tools/winapi/win32.api:
21144         wined3d: Update win32.api to fix the winapi_check warnings.
21145
21146         * tools/winapi/win32.api:
21147         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
21148
21149         * include/mapidefs.h, include/mapix.h:
21150         mapi32: Remove redundant protections against duplicate header inclusion.
21151
21152         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
21153         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
21154         match the PSDK types.
21155         Add some missing prototypes to mscat.h.
21156         Update win32.api to fix the winapi_check warnings.
21157
21158         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
21159         urlmon: Fix compilation on systems that don't support nameless unions.
21160
21161         * dlls/crypt32/tests/encode.c:
21162         crypt32/tests: Fix compilation on systems that don't support nameless unions.
21163
21164         * dlls/ntdll/ntdll.spec:
21165         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
21166         its implementation.
21167
21168         * tools/winapi/win32.api:
21169         winapi_check: Fix a couple of dll names.
21170
21171         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
21172           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
21173         dnsapi: Better match the PSDK types, especially with regards to constness.
21174         Add some missing A/W prototype macros.
21175         Update win32.api to fix the winapi_check warnings.
21176
21177         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
21178           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
21179           include/lmwksta.h:
21180         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
21181         lmwksta.h headers.
21182         Replace LPWC?STR with LMC?STR to better match the PSDK.
21183
21184         * dlls/pdh/tests/pdh.c:
21185         pdh/tests: Add missing '\n' to ok() calls.
21186
21187 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
21188
21189         * include/winreg.h:
21190         winreg.h: Add RRF_RT_ANY.
21191
21192 2007-08-08  Francois Gouget <fgouget@free.fr>
21193
21194         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
21195           tools/winapi/win32.api:
21196         ddraw: Better match the PSDK types and fix the winapi_check warnings.
21197
21198 2007-08-08  Alexandre Julliard <julliard@winehq.org>
21199
21200         * dlls/d3d9/tests/visual.c:
21201         d3d9: Comment out some failing fog tests.
21202
21203 2007-08-07  Evan Stade <estade@gmail.com>
21204
21205         * dlls/gdiplus/graphics.c:
21206         gdiplus: Updated GdipDrawRectangleI.
21207
21208         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21209           include/gdiplusflat.h:
21210         gdiplus: Added GdipFillRectangleI.
21211
21212         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
21213           include/gdiplusflat.h:
21214         gdiplus: Added GdipCreateLineBrushFromRectI.
21215
21216         * dlls/gdiplus/brush.c:
21217         gdiplus: Updated brush cloner/deleter.
21218
21219         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
21220           include/gdiplusflat.h:
21221         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
21222
21223         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
21224           include/gdipluscolormatrix.h, include/gdiplusflat.h:
21225         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
21226
21227         * dlls/gdiplus/graphics.c:
21228         gdiplus: Fixed bug drawing custom caps.
21229
21230         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21231           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21232         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
21233
21234         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21235         gdiplus: Added GdipSetLineSigmaBlend stub.
21236
21237         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21238         gdiplus: Added GdipSetLineWrapMode.
21239
21240         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21241           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
21242           include/gdiplusgpstubs.h:
21243         gdiplus: Added GdipCreateLineBrush.
21244
21245         * dlls/gdiplus/image.c:
21246         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
21247
21248         * dlls/gdiplus/image.c:
21249         gdiplus: GdipLoadImageFromStream makes initializations.
21250
21251         * dlls/gdiplus/graphics.c:
21252         gdiplus: Don't prematurely release stream.
21253
21254         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21255           include/gdiplusflat.h:
21256         gdiplus: Added GdipDrawImageI.
21257
21258         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
21259           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
21260         gdiplus: Return width and height of metafiles.
21261
21262         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21263         gdiplus: Added GdipCreateBitmapFromFile.
21264
21265         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
21266           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21267           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
21268         gdiplus: Added GdipCreateStreamOnFile.
21269
21270         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21271           dlls/gdiplus/image.c, include/gdiplusflat.h,
21272           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
21273           include/gdiplustypes.h:
21274         gdiplus: Added GdipBitmapLockBits.
21275
21276 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
21277
21278         * dlls/ntdll/cdrom.c:
21279         ntdll: Implement CDROM_Verify for FreeBSD.
21280
21281         * dlls/wineoss.drv/audio.c:
21282         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
21283
21284         * dlls/wineoss.drv/audio.c:
21285         wineoss: Add SNDCTL_MIXERINFO support.
21286
21287 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
21288
21289         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
21290           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
21291           include/wine/wined3d_gl.h:
21292         wined3d: Move over to WGL.
21293
21294 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
21295
21296         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
21297           dlls/wined3d/wined3d_private.h:
21298         wined3d: Prepare pbuffer code for WGL transition.
21299
21300 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
21301
21302         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
21303         wined3d: Move fake context code over to WGL.
21304
21305 2007-08-07  Juan Lang <juan.lang@gmail.com>
21306
21307         * dlls/crypt32/msg.c:
21308         crypt32: According to MSDN, inner content is only decoded when the content
21309         type is data.
21310
21311         * dlls/crypt32/context.c:
21312         crypt32: Add a couple traces.
21313
21314         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21315         crypt32: Test and correct finding a subject certificate.
21316
21317         * dlls/crypt32/cert.c:
21318         crypt32: Use the authority key identifier to search for a certificate's issuer.
21319
21320         * dlls/crypt32/cert.c:
21321         crypt32: Fix typo.
21322
21323         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
21324         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
21325
21326         * dlls/crypt32/str.c:
21327         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
21328
21329 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
21330
21331         * dlls/urlmon/tests/url.c:
21332         urlmon/tests: Add test for binding to a URL from which a very short response
21333         is received.
21334
21335 2007-08-07  James Hawkins <truiken@gmail.com>
21336
21337         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
21338         msi: Implement the remaining contexts for MsiQueryComponentState.
21339
21340 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
21341
21342         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
21343           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
21344           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
21345           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
21346           dlls/quartz/transform.c:
21347         quartz: Constify some variables.
21348
21349 2007-08-07  Nigel Liang <ncliang@gmail.com>
21350
21351         * programs/winecfg/x11drvdlg.c:
21352         winecfg: Fix crash in graphics tab.
21353
21354         * programs/winecfg/x11drvdlg.c:
21355         winecfg: Fix apply button always available in graphics tab bug.
21356
21357 2007-08-07  Rob Shearman <rob@codeweavers.com>
21358
21359         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
21360         secur32: Remove valid_session_key from NegoHelper since it is only ever set
21361         and not read.
21362
21363         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
21364           dlls/secur32/secur32_priv.h:
21365         secur32: Split the NTLM credential and context handles into separate objects.
21366         This prevents races with two threads using the helper object at the same
21367         time on two different context handles, eliminates the need to free the
21368         credential handle after freeing the context handles and also prevents a
21369         crash caused by not clearing session_key in DeleteSecurityContext.
21370
21371 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
21372
21373         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
21374           dlls/wined3d/wined3d_private.h:
21375         wined3d: Store the position_transformed flag in the vdecl.
21376
21377 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
21378
21379         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
21380           dlls/wined3d/wined3d_private.h:
21381         wined3d: Determine used streams at vdecl creation.
21382
21383 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
21384
21385         * dlls/wined3d/vertexdeclaration.c:
21386         wined3d: Remove link collection from vertexdeclaration.c.
21387
21388 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
21389
21390         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
21391           dlls/ddraw/tests/visual.c:
21392         d3d: Add a simple offscreen rendering test.
21393
21394         * dlls/ddraw/device.c, dlls/wined3d/device.c,
21395           include/wine/wined3d_interface.h:
21396         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
21397
21398 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
21399
21400         * programs/winecfg/winecfg.rc:
21401         winecfg: Show version again in About box.
21402
21403 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
21404
21405         * dlls/kernel32/tests/actctx.c:
21406         kernel32/tests: Create paths after checking availability of functions.
21407
21408 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
21409
21410         * dlls/kernel32/tests/actctx.c:
21411         kernel32/tests: Changed skip message.
21412
21413         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
21414           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
21415         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
21416
21417 2007-08-07  Alexandre Julliard <julliard@winehq.org>
21418
21419         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
21420           dlls/user32/message.c, dlls/user32/msg16.c,
21421           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
21422           dlls/user32/winproc.h, dlls/user32/wnd16.c:
21423         user32: Get rid of winproc.h and move definitions in user_private.h.
21424
21425         * dlls/user32/message.c, include/winuser.h:
21426         user32: Fixed the return value of DispatchMessageA/W.
21427
21428 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21429
21430         * include/Makefile.in, include/winres.h, include/winresrc.h,
21431           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
21432           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
21433           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
21434           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
21435           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
21436           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
21437           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
21438           programs/winetest/resource.h, programs/winetest/winetest.rc,
21439           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
21440           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
21441         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
21442
21443 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
21444
21445         * programs/winecfg/winecfg.c:
21446         winecfg: Fix virtual desktop selection.
21447
21448 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
21449
21450         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
21451           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
21452           dlls/dpnet/regsvr.c:
21453         dpnet: Implement directplay lobbied application stubs.
21454
21455 2007-08-07  Huw Davies <huw@codeweavers.com>
21456
21457         * dlls/wininet/internet.c:
21458         wininet: Fix the case when Proxy or ProxyBypass is NULL.
21459
21460 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21461
21462         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
21463         dsound: Make hardware acceleration work again.
21464
21465 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
21466
21467         * dlls/urlmon/tests/url.c:
21468         urlmon/tests: Keep track of download state in tests.
21469
21470         * dlls/urlmon/tests/url.c:
21471         urlmon/tests: Add tests for synchronous vs asynchronous binding.
21472
21473         * dlls/urlmon/binding.c:
21474         urlmon: Add support for synchronous binding.
21475
21476         * dlls/urlmon/tests/url.c:
21477         urlmon/tests: Declare the bind flags as a global variable in url tests.
21478
21479 2007-08-06  James Hawkins <truiken@gmail.com>
21480
21481         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21482           dlls/msi/tests/msi.c:
21483         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
21484
21485         * dlls/msi/msi.c, dlls/msi/msi.spec:
21486         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
21487
21488         * dlls/msi/tests/msi.c:
21489         msi: Add tests for MsiQueryComponentState.
21490
21491 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
21492
21493         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
21494         qcap: Constify some variables.
21495
21496 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21497
21498         * programs/write/Ko.rc, programs/write/rsrc.rc:
21499         write: New Korean resource.
21500
21501         * programs/winecfg/Ko.rc:
21502         winecfg: Updated Korean resource.
21503
21504 2007-08-06  Aric Stewart <aric@codeweavers.com>
21505
21506         * include/ddk/imm.h:
21507         imm32: Additional constants needed for the IME implementation.
21508
21509 2007-08-06  Ralf Beck <musical_snake@gmx.de>
21510
21511         * dlls/winealsa.drv/midi.c:
21512         winealsa.drv: Correct midi input program change + channel aftertouch.
21513
21514 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
21515
21516         * programs/winecfg/winecfg.c:
21517         winecfg: Values list should be NULL-terminated.
21518
21519 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
21520
21521         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21522         wined3d: Use UINT instead of uint.
21523
21524         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
21525           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21526           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
21527           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21528           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
21529           dlls/wined3d/volumetexture.c:
21530         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
21531
21532 2007-08-06  Peter Beutner <p.beutner@gmx.net>
21533
21534         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
21535         msvcrt: Fix _makepath().
21536
21537         * dlls/msvcrt/tests/dir.c:
21538         msvcrt: Add _makepath() tests.
21539
21540 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
21541
21542         * dlls/urlmon/tests/url.c:
21543         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
21544         queried on wine from CreateAsyncBindCtx.
21545
21546 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
21547
21548         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21549           dlls/dinput/joystick_linuxinput.c:
21550         dinput: Reuse common code and definition.
21551         Unify object properties structure and he common axis mapping function
21552         for both joystick drivers.
21553
21554         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21555           dlls/dinput/joystick_linuxinput.c:
21556         dinput: Fix POV calculation.
21557         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
21558         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
21559
21560         * dlls/dinput/joystick_linuxinput.c:
21561         dinput: Fix handling of dead-zone in evdev joystick.
21562         USB joysticks can and do provide dead-zone area. Use it to initialize
21563         the initial dead-zone.
21564
21565         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21566           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21567         dinput: Fix mapping of axes ids to property ids.
21568
21569 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
21570
21571         * dlls/wined3d/device.c:
21572         wined3d: Another devmode bug.
21573
21574 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
21575
21576         * dlls/wined3d/directx.c:
21577         wined3d: Use the macro when querying the current display settings.
21578
21579         * dlls/wined3d/directx.c:
21580         wined3d: Initialize major and minor when filling GL caps.
21581
21582         * dlls/wined3d/directx.c:
21583         wined3d: Properly setup DevModeW before using it.
21584
21585 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
21586
21587         * dlls/winex11.drv/opengl.c:
21588         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
21589
21590         * dlls/winex11.drv/opengl.c:
21591         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
21592
21593 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
21594
21595         * dlls/oledlg/pastespl.c:
21596         oledlg: Constify some variables.
21597
21598 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21599
21600         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21601         shell32: Define avi resource #164.
21602
21603 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
21604
21605         * dlls/oledlg/oledlg_Pl.rc:
21606         oledlg: Fix Polish translation.
21607
21608         * dlls/mpr/mpr_Pl.rc:
21609         mpr: Fix Polish translation.
21610
21611         * dlls/msvfw32/msvfw32_Pl.rc:
21612         msvfw32: Fix Polish translation.
21613
21614         * dlls/hhctrl.ocx/Pl.rc:
21615         hhctrl.ocx: Fix Polish translation.
21616
21617         * dlls/comdlg32/cdlg_Pl.rc:
21618         comdlg32: Fix Polish translation.
21619
21620         * dlls/avifil32/avifile_Pl.rc:
21621         avifil32: Fix Polish translation.
21622
21623 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
21624
21625         * dlls/msvcrt/mbcs.c:
21626         msvcrt: mbsnbicmp should be case insensitive.
21627
21628 2007-08-04  Francois Gouget <fgouget@free.fr>
21629
21630         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
21631         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
21632         MsiProvideQualifiedComponentEx*() prototypes.
21633
21634         * include/mapix.h:
21635         mapi32: Add a prototype for MAPIAdminProfiles.
21636
21637         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
21638           include/lmuseflg.h:
21639         netapi32: Add lmuseflg.h and include it from lmuse.h.
21640         Also add some prototypes to lmuse.h, and use it in the implementation.
21641
21642         * include/lm.h:
21643         netapi32: Add fixmes for the headers that are still missing and thus cannot
21644         be included in lm.h.
21645         Also note that lmbrowsr.h is no longer present in current PSDKs.
21646
21647 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21648
21649         * dlls/dsound/capture.c:
21650         dsound: Acceleration fixes for wavein emulation.
21651
21652         * dlls/dsound/dsound.c:
21653         dsound: Make timer more robust.
21654
21655 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21656
21657         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
21658         dsound: Sound acceleration fixes.
21659
21660 2007-08-03  Nigel Liang <ncliang@gmail.com>
21661
21662         * programs/winecfg/winecfg.c:
21663         winecfg: Fix crash caused by calling set_reg_key with NULL value.
21664
21665 2007-08-04  Francois Gouget <fgouget@free.fr>
21666
21667         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
21668           include/cor.h, include/mscoree.idl:
21669         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
21670
21671         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
21672           tools/winapi/win32.api:
21673         imagehlp: Better match the PSDK types, especially with regards to constness.
21674         Add many missing prototypes which we already had in dbghelp.h, and their
21675         related structures.
21676         Update win32.api to fix the winapi_check warnings.
21677
21678         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
21679           tools/winapi/win32.api:
21680         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
21681
21682         * include/mapidefs.h, include/mapival.h:
21683         mapi32: Add missing #include directives.
21684
21685         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
21686           tools/winapi/win32.api:
21687         crypt32: Better match the PSDK types and fix the winapi_check warnings.
21688
21689         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
21690           tools/winapi/win32.api:
21691         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
21692
21693         * include/msi.h:
21694         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
21695         in msi.h.
21696
21697         * include/advpub.h:
21698         advapi32: We have cfgmgr32.h now.
21699
21700         * include/dbghelp.h, include/imagehlp.h:
21701         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
21702
21703         * dlls/kernel32/tests/loader.c:
21704         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
21705         the file.
21706
21707         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
21708         mapi32: Add a skeleton mapiform.h header with a proper prototype for
21709         MAPIOpenLocalFormContainer().
21710
21711 2007-08-03  Evan Stade <estade@gmail.com>
21712
21713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21714         gdiplus: Added GdipImageSelectActiveFrame stub.
21715
21716         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21717           dlls/gdiplus/image.c, include/gdiplusflat.h,
21718           include/gdipluspixelformats.h:
21719         gdiplus: Added GdipGetImagePixelFormat.
21720
21721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21722         gdiplus: Added GdipImageGetFrameDimensionsList stub.
21723
21724         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21725         gdiplus: Added GdipCreateBitmapFromStream.
21726
21727         * dlls/gdiplus/gdiplus.c:
21728         gdiplus: Allow non-default GdiplusStartupInput.
21729
21730 2007-08-06  Alexandre Julliard <julliard@winehq.org>
21731
21732         * include/gdiplusinit.h:
21733         gdiplus: Fixed GdiplusStartupOutput definition.
21734
21735 2007-08-03  Evan Stade <estade@gmail.com>
21736
21737         * dlls/oleaut32/olepicture.c:
21738         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
21739
21740 2007-08-03  James Hawkins <truiken@gmail.com>
21741
21742         * dlls/msi/custom.c:
21743         msi: Fix the size allocated for the deferred custom action string.
21744
21745 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
21746
21747         * dlls/mshtml/main.c:
21748         mshtml: Remove const in front of REFIID as that is a macro that already starts
21749         with const.
21750
21751         * dlls/dsound/primary.c:
21752         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
21753
21754         * dlls/winex11.drv/opengl.c:
21755         winex11.drv: Move the TRACE before the return. Found by Smatch.
21756
21757         * dlls/inkobj/inkobj.c:
21758         inkobj: Remove break after return. Found by Smatch.
21759
21760 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
21761
21762         * dlls/oleaut32/vartype.c:
21763         oleaut32: Constify some variables.
21764
21765 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21766
21767         * dlls/ntdll/ntdll.spec:
21768         ntdll: Update Nt stdcalls for stubs of Zw.
21769
21770 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
21771
21772         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21773         wgl: WGL_COLOR_BITS_ARB does include alpha.
21774
21775 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
21776
21777         * dlls/wined3d/swapchain.c:
21778         wined3d: Present requires the swapchain's context.
21779
21780 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
21781
21782         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
21783         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
21784
21785 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
21786
21787         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
21788           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
21789           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
21790         d3d9: Do not fail if d3d9 is not available.
21791
21792         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
21793           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
21794           dlls/d3d8/tests/volume.c:
21795         d3d8: Skip tests if d3d is not supported.
21796
21797         * dlls/d3d9/tests/surface.c:
21798         d3d9: Deal with failing surface creation.
21799
21800 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21801
21802         * dlls/winealsa.drv/wavein.c:
21803         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
21804
21805 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
21806
21807         * programs/winetest/main.c:
21808         winetest: Skip tests for which the dll is missing.
21809
21810 2007-08-02  Nigel Liang <ncliang@gmail.com>
21811
21812         * programs/winecfg/x11drvdlg.c:
21813         winecfg: Remove bad default setting for logpixels registery.
21814
21815         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
21816         winecfg: Read/write registry in unicode.
21817
21818 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
21819
21820         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21821           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
21822           dlls/inkobj/inkobj.spec:
21823         inkobj: Add stub implementation of inkobj dll.
21824
21825         * .gitignore, include/Makefile.in, include/msinkaut.idl:
21826         inkobj: Add stub header for inkobj dll.
21827
21828 2007-08-03  Alexandre Julliard <julliard@winehq.org>
21829
21830         * tools/make_makefiles:
21831         make_makefiles: Added support for updating include/Makefile.in.
21832
21833 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
21834
21835         * dlls/winex11.drv/opengl.c:
21836         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
21837         and not the number of pixelformats stored in the buffer.
21838         This didn't work due to bugs in wglChoosePixelFormatARB but also due
21839         to strange behavior of glXChooseFBConfig. Some of its default values
21840         are not zero or GLX_DONT_CARE which cause some formats not to appear.
21841
21842 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
21843
21844         * dlls/urlmon/binding.c:
21845         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
21846         or ENDDOWNLOADDATA.
21847
21848         * dlls/urlmon/binding.c:
21849         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
21850         last ReportData.
21851
21852 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
21853
21854         * dlls/urlmon/binding.c:
21855         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
21856         download state."
21857         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
21858
21859         * dlls/urlmon/binding.c:
21860         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
21861         BSCF_INTERMEDIATEDATANOTIFICATION."
21862         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
21863
21864 2007-08-02  Evan Stade <estade@gmail.com>
21865
21866         * include/gdiplusflat.h:
21867         gdiplus: Alphabetized header.
21868
21869         * dlls/gdiplus/graphics.c:
21870         gdiplus: Removed old fixmes.
21871
21872         * dlls/gdiplus/graphics.c:
21873         gdiplus: Use custom cap base inset differently.
21874
21875         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21876           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21877         gdiplus: Added GdipG/SetPathGradientFocusScales.
21878
21879         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21880           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21881         gdiplus: Added GdipG/SetPathGradientCenterPoint.
21882
21883         * dlls/gdiplus/brush.c:
21884         gdiplus: Updated GpBrush functions.
21885
21886         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21887           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21888         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
21889
21890         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21891         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
21892
21893         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21894         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
21895
21896         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21897         gdiplus: Added GdipCreatePathGradient.
21898
21899         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21900           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21901         gdiplus: Added GdipGetPathGradientPointCount.
21902
21903         * dlls/gdi32/enhmetafile.c:
21904         gdi32: Don't print fixme more than once.
21905
21906 2007-08-03  Francois Gouget <fgouget@free.fr>
21907
21908         * tools/winapi/win32.api:
21909         d3d9: Update win32.api to fix the winapi_check warnings.
21910
21911         * dlls/netapi32/access.c:
21912         netapi32: Fix the NetUseAdd() calling convention.
21913
21914         * tools/winapi/win32.api:
21915         winapi_check: FLOAT is a float.
21916
21917         * dlls/opengl32/tests/opengl.c:
21918         opengl32/tests: Add missing '\n' to ok() call.
21919
21920         * dlls/gdiplus/gdiplus.spec:
21921         gdiplus: Fix a couple of prototypes in the spec file.
21922
21923         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
21924           dlls/crypt32/store.c, include/wincrypt.h:
21925         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
21926
21927         * tools/winapi/win32.api:
21928         advapi32: Update win32.api to fix the winapi_check warnings.
21929
21930         * tools/winapi/win32.api:
21931         comctl32: Update win32.api to fix the winapi_check warnings.
21932
21933         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
21934         d3d8: Better match the PSDK types and fix the winapi_check warnings.
21935
21936         * dlls/oleaut32/olepicture.c:
21937         oleaut32: Fix a signed/unsigned mismatch.
21938
21939         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
21940         netapi32: Add missing #include directives to the netapi32 headers.
21941
21942         * dlls/dxdiagn/provider.c:
21943         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
21944
21945         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
21946           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
21947           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
21948           programs/winedbg/types.c, programs/winedbg/winedbg.c,
21949           tools/winapi/win32.api:
21950         dbghelp: Better match the PSDK types, especially with regards to constness.
21951         Also add a number of missing prototypes, especially 64bit or Unicode
21952         versions of existing prototypes, and the related structures.  Update
21953         win32.api to fix the winapi_check warnings.
21954
21955         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
21956         imagehlp: Add two missing fields.
21957
21958         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
21959           dlls/gdiplus/pen.c:
21960         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
21961
21962         * include/windns.h:
21963         dnsapi: Add some constants.
21964
21965         * dlls/dnsapi/tests/name.c, include/windns.h:
21966         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
21967
21968         * include/d3d9.h:
21969         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
21970
21971 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21972
21973         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
21974         oleaut32: Constify some variables.
21975
21976 2007-08-02  Juan Lang <juan.lang@gmail.com>
21977
21978         * dlls/crypt32/cert.c:
21979         crypt32: Support finding certificates by cert id.
21980
21981         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21982         crypt32: Test and fix getting a certificate context's key identifier property.
21983
21984         * dlls/crypt32/tests/encode.c:
21985         crypt32: Test encoding a cert with a subject key identifier extension.
21986
21987         * dlls/crypt32/tests/encode.c:
21988         crypt32: Test encoding a cert with a public key.
21989
21990         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21991         crypt32: Fix typo in key context property test, and the problems it hid.
21992
21993         * dlls/crypt32/cert.c:
21994         crypt32: Add and use a helper function for getting cert properties.
21995
21996 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
21997
21998         * dlls/winex11.drv/opengl.c:
21999         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
22000
22001         * dlls/winex11.drv/opengl.c:
22002         winex11: Report accumulation buffer bits for pixel formats.
22003
22004 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
22005
22006         * dlls/d3d9/tests/volume.c:
22007         d3d9: Check for volume texture support before running the volume test.
22008
22009 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
22010
22011         * dlls/d3d9/tests/visual.c:
22012         d3d9: Some visual test fixes.
22013
22014         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
22015         ddraw: SetDisplayMode may fail.
22016
22017 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
22018
22019         * dlls/wined3d/state.c:
22020         wined3d: Downgrade an ERR.
22021
22022         * dlls/ddraw/tests/dsurface.c:
22023         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
22024
22025 2007-08-02  Juan Lang <juan.lang@gmail.com>
22026
22027         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22028         crypt32: Implement decoding OID and directory name alt name entries.
22029
22030         * dlls/crypt32/decode.c:
22031         crypt32: Introduce a OID decoding function that ignores the tag and use it
22032         where the caller already checks the tag.
22033
22034         * dlls/crypt32/encode.c:
22035         crypt32: Implement encoding OID and directory name alt name entries.
22036
22037         * dlls/crypt32/tests/encode.c:
22038         crypt32: Test encoding/decoding a couple more alt name entry types.
22039
22040         * dlls/crypt32/decode.c:
22041         crypt32: Get rid of bogus check and improve traces for unexpected alt name
22042         entry types.
22043
22044         * include/wincrypt.h:
22045         crypt32: Add CERT_ID_XXX defines.
22046
22047 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22048
22049         * dlls/winealsa.drv/dsoutput.c:
22050         winealsa: Don't commit data on Stop and Play.
22051
22052         * dlls/winealsa.drv/dsoutput.c:
22053         winealsa: Fix Lock in dsoutput.
22054
22055         * dlls/winealsa.drv/dsoutput.c:
22056         winealsa: Fix GetPosition in dsoutput.
22057
22058 2007-08-02  Alexandre Julliard <julliard@winehq.org>
22059
22060         * dlls/user32/winproc.c:
22061         user32: Store all builtin winprocs at the start of the array.
22062         This allows checking for them in CallWindowProc and avoid message
22063         translation in that case.
22064
22065         * dlls/ntdll/actctx.c:
22066         ntdll: Relax the activation context size check.
22067
22068 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
22069
22070         * dlls/winex11.drv/opengl.c:
22071         winex11: Check for WGL drawing caps.
22072
22073 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
22074
22075         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
22076           programs/write/En.rc, programs/write/Makefile.in,
22077           programs/write/resources.h, programs/write/rsrc.rc,
22078           programs/write/write.c:
22079         write.exe: Add a new program that calls wordpad.exe.
22080
22081 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
22082
22083         * dlls/urlmon/binding.c:
22084         urlmon: Do not fill stream buffer on every report_data, native doesn't.
22085
22086         * dlls/urlmon/binding.c:
22087         urlmon: Report total data read in this bind operation to OnDataAvailable,
22088         not the size of the available buffer.
22089
22090         * dlls/urlmon/binding.c:
22091         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
22092
22093         * dlls/urlmon/binding.c:
22094         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
22095
22096         * dlls/urlmon/binding.c:
22097         urlmon: Set the queue tail to the new task when pushing a task onto the tail
22098         of the queue.
22099
22100 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
22101
22102         * dlls/gdi32/freetype.c:
22103         gdi32: Also print a readable table name in the failure notice.
22104
22105 2007-08-01  Evan Stade <estade@gmail.com>
22106
22107         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
22108           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
22109           include/gdiplusgpstubs.h:
22110         gdiplus: Added GdipSetPathGradientWrapMode.
22111
22112         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22113         gdiplus: Added GdipSetPathGradientCenterColor.
22114
22115         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
22116           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
22117           include/gdiplusgpstubs.h:
22118         gdiplus: Added solid-color path gradient brush implementation.
22119
22120         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22121           include/gdiplusflat.h:
22122         gdiplus: Added GdipDrawLine.
22123
22124         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22125         gdiplus: Added GdipSetPenWidth.
22126
22127         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22128           include/gdiplusflat.h:
22129         gdiplus: Added GdipFillPolygon.
22130
22131         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22132           include/gdiplusflat.h:
22133         gdiplus: Added GdipClonePath.
22134
22135         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22136           include/gdiplusflat.h:
22137         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
22138
22139         * dlls/gdiplus/graphics.c:
22140         gdiplus: Don't suggest image size when converting WMF to EMF.
22141
22142         * dlls/oleaut32/olepicture.c:
22143         oleaut32: Slight correction to EMF rendering.
22144
22145 2007-08-01  James Hawkins <truiken@gmail.com>
22146
22147         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
22148         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
22149         size.
22150
22151         * dlls/msi/tests/db.c:
22152         msi: Add tests for joining three tables.
22153
22154 2007-08-01  H. Verbeet <hverbeet@gmail.com>
22155
22156         * dlls/wined3d/directx.c:
22157         wined3d: Only report 16 bit float declaration types as supported if we
22158         support them.
22159
22160         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22161         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
22162
22163         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22164         wined3d: Add definitions and detection for GL_NV_half_float.
22165
22166         * dlls/wined3d/surface.c:
22167         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
22168         IWineD3DSurfaceImpl_LockRect.
22169
22170 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
22171
22172         * dlls/oleaut32/usrmarshal.c:
22173         oleaut32: Constify some variables.
22174
22175 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
22176
22177         * dlls/dinput/joystick_linux.c:
22178         dinput: Fix joystick axis remapping.
22179
22180 2007-08-01  Jacek Caban <jacek@codeweavers.com>
22181
22182         * dlls/mshtml/main.c:
22183         mshtml: Release typelib in PROCESS_DETACH.
22184
22185         * dlls/shdocvw/navigate.c:
22186         shdocvw: Wrong PostData VT is not an error.
22187
22188 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
22189
22190         * dlls/winex11.drv/opengl.c:
22191         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
22192
22193         * dlls/winex11.drv/opengl.c:
22194         wgl: Print more debug info.
22195
22196         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
22197         wgl: SetPixelFormat should fail on the root window.
22198
22199         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22200           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
22201           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
22202           programs/winetest/winetest.rc:
22203         wgl: GetPixelFormat fix for offscreen formats.
22204
22205         * dlls/winex11.drv/opengl.c:
22206         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
22207
22208 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22209
22210         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22211           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
22212         dsound: Move resampling away from mixer thread.
22213
22214 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
22215
22216         * dlls/kernel32/tests/actctx.c:
22217         kernel32/tests: Fixed size to MultiByteToWideChar.
22218
22219 2007-08-01  Alexandre Julliard <julliard@winehq.org>
22220
22221         * configure, configure.ac, tools/winegcc/Makefile.in:
22222         configure: Add -m32 flag for C++ compiler too.
22223
22224 2007-07-31  Evan Stade <estade@gmail.com>
22225
22226         * dlls/gdiplus/graphics.c:
22227         gdiplus: Extend GdipDrawImagePointsRect.
22228
22229         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
22230         gdiplus: Track width and height of GpBitmaps.
22231
22232         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
22233           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
22234           include/gdiplusflat.h:
22235         gdiplus: Added GdipSetImageAttributesColorKeys stub.
22236
22237         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22238         gdiplus: Added GdipBitmapGetPixel stub.
22239
22240         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22241         gdiplus: Added GdipRemovePropertyItem stub.
22242
22243         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22244         gdiplus: Added GdipCreateBitmapFromStreamICM.
22245
22246         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
22247           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
22248         gdiplus: Added partial implementation of GdipSaveImageToStream.
22249
22250         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22251         gdiplus: Added GdipGetPropertyItemSize stub.
22252
22253         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22254           dlls/gdiplus/image.c, include/gdiplusflat.h,
22255           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
22256         gdiplus: Added GdipCreateBitmapFromScan0.
22257
22258         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
22259           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
22260           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
22261           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
22262           dlls/gdiplus/pen.c, include/gdiplusflat.h:
22263         gdiplus: Implemented GdipLoadImageFromStreamICM.
22264
22265         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22266         gdiplus: Added GdipCreateMatrix3.
22267
22268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22269         gdiplus: Added GdipSetMatrixElements.
22270
22271         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22272         gdiplus: Added GdipGetMatrixElements.
22273
22274         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
22275         gdiplus: Added GdipFindFirstImageItem stub.
22276
22277         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
22278           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
22279           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
22280           include/gdiplusenums.h, include/gdiplusflat.h,
22281           include/gdiplusmetaheader.h:
22282         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
22283
22284         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
22285           dlls/gdiplus/tests/pen.c:
22286         gdiplus: Change include list on 3 tests.
22287
22288         * dlls/gdiplus/graphics.c:
22289         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
22290
22291         * dlls/gdiplus/image.c:
22292         gdiplus: Changed GdipGetImageType.
22293
22294         * dlls/gdiplus/gdiplus.spec:
22295         gdiplus: Added more stubs to gdiplus.spec.
22296
22297         * dlls/gdiplus/image.c:
22298         gdiplus: Implemented GdipDisposeImage.
22299
22300         * dlls/gdiplus/imageattributes.c:
22301         gdiplus: Implemented GdipDisposeImageAttributes.
22302
22303 2007-07-31  Juan Lang <juan.lang@gmail.com>
22304
22305         * dlls/crypt32/cert.c:
22306         crypt32: Remove bad special case, it isn't necessary since the outer content
22307         specifies the hash algorithm.
22308
22309         * dlls/crypt32/cert.c:
22310         crypt32: Use the outer content's signature algorithm rather than the public
22311         key's embedded algorithm.
22312
22313 2007-08-01  Jacek Caban <jacek@codeweavers.com>
22314
22315         * dlls/shdocvw/dochost.c:
22316         shdocvw: Added GetExternal implementation.
22317
22318         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
22319         mshtml: Added IHTMLWindow::get_external implementation.
22320
22321         * dlls/mshtml/tests/htmldoc.c:
22322         mshtml: Fixed QueryInterface failures on IE7.
22323
22324         * dlls/uuid/uuid.c:
22325         uuid: Added IID_IProxyManager.
22326
22327 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
22328
22329         * dlls/advapi32/tests/service.c:
22330         advapi32/service: Cater better for domain in test.
22331
22332 2007-07-31  Alexandre Julliard <julliard@winehq.org>
22333
22334         * dlls/advapi32/tests/service.c:
22335         advapi32/tests: Don't test the contents of an uninitialized buffer.
22336
22337 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
22338
22339         * dlls/oleaut32/typelib.c:
22340         oleaut32: Constify some variables.
22341
22342 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22343
22344         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22345           dlls/dsound/mixer.c:
22346         dsound: Add SndQueueMin to have less lock contention in mixer.
22347
22348         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22349           dlls/dsound/primary.c:
22350         dsound: Get rid of DS_HEL_FRAGS.
22351
22352         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22353           dlls/dsound/primary.c:
22354         dsound: Add a registry setting for hel buffer length.
22355
22356 2007-07-31  Francois Gouget <fgouget@free.fr>
22357
22358         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
22359           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
22360           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
22361           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
22362           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
22363           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
22364         Assorted spelling fixes.
22365
22366         * tools/winapi/win32.api:
22367         atl: Update win32.api to fix the winapi_check warnings.
22368
22369         * tools/winapi/c_parser.pm:
22370         winapi: Remove some dead code.
22371
22372         * include/wincrypt.h:
22373         crypt32: Add FIXMEs for a couple of missing includes.
22374
22375         * include/wincrypt.h:
22376         crypt32: Add some missing CERT_XXX_ID constants.
22377
22378         * dlls/advapi32/crypt.c, include/wincrypt.h:
22379         crypt32: Fix the CryptReleaseContext() prototype.
22380
22381         * dlls/comctl32/commctrl.c, include/commctrl.h:
22382         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
22383
22384         * dlls/dxdiagn/provider.c:
22385         dxdiagn: Fix compilation on systems that don't support nameless unions.
22386
22387 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
22388
22389         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
22390         wined3d: Compile against standard GL headers.
22391
22392 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22393
22394         * dlls/gdi32/freetype.c:
22395         gdi32: Make GetFontData traces more readable.
22396
22397 2007-07-27  Robert Reif <reif@earthlink.net>
22398
22399         * dlls/msvcrt/tests/heap.c:
22400         msvcrt/tests: Add _aligned_malloc tests.
22401
22402         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
22403         msvcrt: Add _aligned_malloc functions.
22404
22405 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
22406
22407         * server/token.c:
22408         server: Added the install driver privilege to the default user.
22409
22410 2007-07-31  Alexandre Julliard <julliard@winehq.org>
22411
22412         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
22413           dlls/user32/user_private.h, dlls/user32/winpos.c:
22414         user32: Erase parent window when child is hidden. From a patch by Clinton
22415         Stimpson.
22416
22417         * dlls/ntdll/loader.c:
22418         ntdll: Load dll from the directory containing the manifest for local assemblies.
22419
22420         * tools/make_makefiles:
22421         make_makefiles: Add check for incorrect module name.
22422
22423 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
22424
22425         * dlls/winhttp/Makefile.in:
22426         winhttp: Fix compile/install issue.
22427
22428 2007-07-30  Nigel Liang <ncliang@gmail.com>
22429
22430         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22431           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
22432           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
22433           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
22434           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
22435           programs/winecfg/theme.c:
22436         winecfg: Add menu font settings to desktop integration tab.
22437
22438         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22439           programs/winecfg/En.rc, programs/winecfg/Es.rc,
22440           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
22441           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
22442           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22443           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22444           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
22445           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
22446           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
22447           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
22448           programs/winecfg/x11drvdlg.c:
22449         winecfg: Add trackbar to set screen resolution in graphics tab.
22450
22451 2007-07-31  Jacek Caban <jacek@codeweavers.com>
22452
22453         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22454           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
22455           dlls/winhttp/winhttp.spec:
22456         winhttp: Added winhttp.dll.
22457
22458 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22459
22460         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
22461           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
22462         winecfg: Fix some compatibility problems.
22463
22464 2007-07-31  Alexandre Julliard <julliard@winehq.org>
22465
22466         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
22467         Avoid non-portable Unix mode bits macros.
22468
22469 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22470
22471         * dlls/winealsa.drv/dsoutput.c:
22472         winealsa: Implement a light form of locking for dsoutput.
22473
22474 2007-07-30  Evan Stade <estade@gmail.com>
22475
22476         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
22477         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
22478
22479         * dlls/gdi32/tests/pen.c:
22480         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
22481
22482         * dlls/gdi32/pen.c:
22483         gdi32: Improve ExtCreatePen parameter checking.
22484
22485 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22486
22487         * dlls/mshtml/editor.c:
22488         mshtml: Constify some data.
22489
22490         * dlls/kernel32/tests/time.c:
22491         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
22492         not present.
22493
22494 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
22495
22496         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
22497           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
22498         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
22499
22500 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
22501
22502         * dlls/user32/misc.c, dlls/user32/user32.spec:
22503         user32: Add a stub for GetAppCompatFlags2.
22504
22505 2007-07-30  Tomas Carnecky <tom@dbservice.com>
22506
22507         * configure, configure.ac:
22508         configure: Check whether linker supports --enable-new-dtags.
22509
22510 2007-07-30  Evan Stade <estade@gmail.com>
22511
22512         * dlls/gdiplus/graphics.c:
22513         gdiplus: Partial implementation of GdipDrawImagePointsRect.
22514
22515         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
22516           dlls/gdiplus/image.c:
22517         gdiplus: Implemented GdipGetImageBounds for metafiles.
22518
22519         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
22520         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
22521
22522         * dlls/gdiplus/image.c:
22523         gdiplus: Implemented GdipGetImageType.
22524
22525         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22526           include/gdiplusflat.h, include/gdiplustypes.h:
22527         gdiplus: Added GdipDrawImagePointsRect stub.
22528
22529         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22530           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
22531           include/gdiplusflat.h, include/gdiplusgpstubs.h:
22532         gdiplus: Added ImageAttributes stubs.
22533
22534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22535         gdiplus: Added GdipGetImageBounds stub.
22536
22537         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
22538           dlls/gdiplus/graphics.c:
22539         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
22540
22541         * dlls/oleaut32/olepicture.c:
22542         oleaut32: Recognize EMF header when loading picture.
22543
22544 2007-07-31  Jacek Caban <jacek@codeweavers.com>
22545
22546         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
22547           dlls/mshtml/mshtml_private.h:
22548         mshtml: Added HTMLWindow's IDispatch methods implementation.
22549
22550         * dlls/mshtml/main.c:
22551         mshtml: Added mshtml.tlb registration.
22552
22553         * dlls/mshtml.tlb/rsrc.rc:
22554         mshtml.tlb: Fixed a typo in copyright header.
22555
22556 2007-07-30  James Hawkins <truiken@gmail.com>
22557
22558         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
22559           programs/msiexec/service.c:
22560         msiexec: Implement a stub MSIServer service.
22561
22562 2007-07-30  Juan Lang <juan.lang@gmail.com>
22563
22564         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22565         crypt32: Support getting the inner content OID from a decoded signed message.
22566
22567         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
22568           dlls/crypt32/msg.c:
22569         crypt32: Get rid of attribute certs from signed info, they're not supported
22570         anyway.
22571
22572         * dlls/crypt32/decode.c:
22573         crypt32: Add a few traces.
22574
22575         * dlls/crypt32/decode.c:
22576         crypt32: Simplify alignment calculation.
22577
22578         * include/wincrypt.h:
22579         crypt32: Add missing definitions.
22580
22581         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
22582         crypt32: Add CryptMsgControl stub.
22583
22584         * dlls/crypt32/msg.c:
22585         crypt32: Implement getting the signer cert info from a decoded signed message.
22586
22587         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22588         crypt32: Implement getting signer info from a decoded signed message.
22589
22590         * dlls/crypt32/decode.c:
22591         crypt32: Separate decoding PKCS signer info into internal and external versions.
22592
22593         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22594         crypt32: Implement getting inner content of a decoded signed message.
22595
22596         * dlls/crypt32/tests/msg.c:
22597         crypt32: Test getting more parameters from a decoded signed message.
22598
22599 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
22600
22601         * dlls/winex11.drv/opengl.c:
22602         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
22603
22604 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
22605
22606         * dlls/msi/registry.c:
22607         msi/registry: Use the return value of squash_guid.
22608
22609         * include/pdhmsg.h:
22610         include/pdhmsg.h: Add some defines.
22611
22612 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
22613
22614         * dlls/winspool.drv/info.c:
22615         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
22616
22617 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
22618
22619         * dlls/ddraw/tests/visual.c:
22620         ddraw: Table fog may be unsupported.
22621
22622         * dlls/d3d8/tests/device.c:
22623         d3d8: Only test pixel shaders if they are supported.
22624
22625         * dlls/d3d8/tests/device.c:
22626         d3d8: Use a less demanding format for the depth stencil test.
22627
22628         * dlls/d3d8/tests/device.c:
22629         d3d8: Only test volume textures if they are supported.
22630
22631         * dlls/d3d8/tests/device.c:
22632         d3d8: Only test cube textures if they are supported.
22633
22634 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
22635
22636         * dlls/advapi32/tests/service.c:
22637         advapi32/service: Cater for domain in the test.
22638
22639         * dlls/advapi32/tests/crypt.c:
22640         advapi32/tests: Use skip when we don't have enough rights.
22641
22642 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22643
22644         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
22645         dsound: Constify DSOUND_CheckEvent.
22646
22647         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
22648         dsound: Remove some more unused variables.
22649
22650         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
22651         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
22652
22653         * dlls/dsound/mixer.c:
22654         dsound: Fix locking in mixer.
22655
22656         * dlls/dsound/mixer.c:
22657         dsound: Small mixer optimizations.
22658
22659         * dlls/dsound/primary.c:
22660         dsound: Reset state when stopping device.
22661
22662         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22663           dlls/dsound/primary.c:
22664         dsound: Replace buffer critical section with a rw-lock.
22665
22666 2007-07-27  Evan Stade <estade@gmail.com>
22667
22668         * dlls/gdiplus/graphics.c:
22669         gdiplus: Fixed a typo.
22670
22671         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
22672         gdiplus: Check custom dash array for bad properties.
22673
22674         * dlls/gdiplus/tests/pen.c:
22675         gdiplus/tests: More GdipSetPenDashArray tests.
22676
22677         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
22678           dlls/gdiplus/pen.c:
22679         gdiplus: Draw custom dashes.
22680
22681 2007-07-30  Alexandre Julliard <julliard@winehq.org>
22682
22683         * dlls/ntdll/loader.c:
22684         ntdll: Avoid activation context leak for dlls with no imports.
22685
22686         * dlls/ntdll/actctx.c:
22687         ntdll: Allow optional elements in the comClass element.
22688
22689         * dlls/ntdll/actctx.c:
22690         ntdll: Use the exact size of the manifest file.
22691
22692         * dlls/ntdll/rtlstr.c:
22693         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
22694
22695         * dlls/ntdll/actctx.c:
22696         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
22697
22698 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
22699
22700         * include/Makefile.in, include/lm.h, include/lmuse.h:
22701         lmuse.h: Add structures needed by NetUseAdd().
22702
22703 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
22704
22705         * dlls/user32/tests/msg.c:
22706         user32: Also test parent messages when hiding child window.
22707
22708 2007-07-29  Lei Zhang <thestig@google.com>
22709
22710         * dlls/ntdll/time.c:
22711         ntdll: Add Bolivian time zone info.
22712
22713 2007-07-29  James Hawkins <truiken@gmail.com>
22714
22715         * dlls/msi/msi.spec, dlls/msi/source.c:
22716         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
22717
22718         * dlls/msi/tests/db.c, dlls/msi/where.c:
22719         msi: Treat an empty string and a NULL string as the same value.
22720
22721 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
22722
22723         * dlls/winex11.drv/opengl.c:
22724         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
22725         glCopyTexImage2D.
22726
22727 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
22728
22729         * dlls/winex11.drv/opengl.c:
22730         wgl: wglBindTexImageARB should return TRUE on success.
22731
22732         * dlls/winex11.drv/opengl.c:
22733         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
22734
22735         * dlls/winex11.drv/opengl.c:
22736         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
22737         there.
22738
22739         * dlls/winex11.drv/opengl.c:
22740         wgl: Use correct types and pixelformats for pbuffers.
22741
22742 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
22743
22744         * programs/cmd/wcmdmain.c:
22745         cmd: Remove some debug code.
22746
22747         * programs/cmd/builtins.c:
22748         cmd: Fix comment to accurately reflect the function.
22749
22750         * programs/cmd/builtins.c:
22751         cmd: Add support for wildcards in copy.
22752
22753 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
22754
22755         * dlls/advapi32/service.c:
22756         advapi32/service: Be a bit more consistent.
22757
22758 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
22759
22760         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22761         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
22762
22763         * dlls/advapi32/tests/service.c:
22764         advapi32/service: Test for too small buffer.
22765
22766 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
22767
22768         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22769         advapi32/service: Set correct error when the service doesn't exist.
22770
22771 2007-07-30  Alexandre Julliard <julliard@winehq.org>
22772
22773         * dlls/ntdll/loader.c:
22774         ntdll: Fix a compiler warning.
22775
22776         * libs/wine/loader.c:
22777         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
22778         code.
22779
22780         * dlls/wined3d/surface.c:
22781         wined3d: Fix compiler warning.
22782
22783 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
22784
22785         * programs/winefile/winefile.h:
22786         winefile: Use SendMessageW instead of SNDMSG.
22787
22788         * dlls/ntdll/sync.c:
22789         ntdll: Match the definition of NtQueryEvent() with its declaration.
22790
22791 2007-07-29  Jacek Caban <jacek@codeweavers.com>
22792
22793         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22794           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
22795           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
22796         mshtml: Added mshtml.tlb.
22797
22798         * include/mshtml.idl:
22799         mshtml.idl: Added some missing attributes.
22800
22801         * tools/widl/write_msft.c:
22802         widl: Reorder switch cases to keep alphabetical order.
22803
22804         * tools/widl/write_msft.c:
22805         widl: Added displaybind attribute handling.
22806
22807         * tools/widl/write_msft.c:
22808         widl: Added nonbrowsable attribute handling.
22809
22810         * tools/widl/write_msft.c:
22811         widl: Use correct bytes in write_value.
22812
22813 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
22814
22815         * dlls/ntdll/time.c:
22816         ntdll: Simplify TIME_GetBias.
22817
22818         * dlls/ntdll/time.c:
22819         ntdll: Add some traces to make debugging time zone related problems easier.
22820
22821         * dlls/kernel32/time.c:
22822         kernel32: Fix TIME_CompTimeZoneID return type.
22823
22824         * dlls/kernel32/tests/time.c:
22825         kernel32: Add more tests for time zone info.
22826
22827 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
22828
22829         * dlls/oleaut32/typelib.c:
22830         oleaut32: Constify some variables.
22831
22832 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22833
22834         * dlls/winealsa.drv/dsoutput.c:
22835         winealsa: Always commit at least 3 periods in dsoutput.
22836
22837 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22838
22839         * dlls/winealsa.drv/waveout.c:
22840         winealsa: Increase performance of waveout getposition.
22841
22842 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22843
22844         * dlls/winealsa.drv/wavein.c:
22845         winealsa: Increase performance of wavein getposition.
22846
22847 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
22848
22849         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
22850         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
22851
22852 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
22853
22854         * dlls/dinput/joystick_linux.c:
22855         dinput: Fix typo.
22856
22857 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
22858
22859         * dlls/comdlg32/filedlg.c:
22860         comdlg32: Save dialog works if fred\ entered as filename.
22861
22862 2007-07-28  Robert Millan <rmh@aybabtu.com>
22863
22864         * dlls/ddraw/ddraw.c:
22865         ddraw: Remove thread safety FIXMEs.
22866
22867 2007-07-27  Juan Lang <juan.lang@gmail.com>
22868
22869         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
22870         crypt32: Implement message stores.
22871
22872         * dlls/crypt32/msg.c:
22873         crypt32: Only destroy a decoded message's hash if it's been created.
22874
22875         * dlls/crypt32/tests/store.c:
22876         crypt32: Add tests for message stores.
22877
22878         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22879         crypt32: Implement getting some parameters from a decoded signed message.
22880
22881         * dlls/crypt32/msg.c:
22882         crypt32: Change type to avoid unnecessary casting.
22883
22884         * dlls/crypt32/tests/msg.c:
22885         crypt32: Test getting parameters from decoded signed messages.
22886
22887         * dlls/crypt32/msg.c:
22888         crypt32: Store decoded signed content in message.
22889
22890         * dlls/crypt32/msg.c:
22891         crypt32: Correct type of a decoded signed message.
22892
22893         * dlls/crypt32/msg.c:
22894         crypt32: A decoded message's parameters are dependent on its type.
22895
22896 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
22897
22898         * dlls/localspl/tests/localmon.c:
22899         localspl/tests: Use skip if localspl can't be loaded.
22900
22901 2007-07-27  James Hawkins <truiken@gmail.com>
22902
22903         * dlls/msi/custom.c:
22904         msi: Use a more unique property separator.
22905
22906         * dlls/msi/tests/db.c, dlls/msi/where.c:
22907         msi: Keep track of the wildcard record index.
22908
22909 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
22910
22911         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
22912         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
22913
22914         * dlls/winex11.drv/opengl.c:
22915         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
22916
22917         * dlls/winex11.drv/opengl.c:
22918         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
22919         counting from 1.
22920
22921 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
22922
22923         * dlls/d3d8/tests/device.c:
22924         d3d8: Only test pixel shaders for refcounting if they are supported.
22925
22926         * dlls/d3d8/tests/volume.c:
22927         d3d8: Skip volume test if volume textures are not supported.
22928
22929         * dlls/wined3d/utils.c:
22930         wined3d: A more dynamic initialization of the gl pixel formats.
22931
22932 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
22933
22934         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
22935           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22936           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
22937           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22938         wined3d: Store the gl format table in the gl info structure.
22939
22940 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
22941
22942         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22943           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
22944           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
22945         wined3d: Split up the format table.
22946
22947 2007-07-27  Alexandre Julliard <julliard@winehq.org>
22948
22949         * ANNOUNCE, ChangeLog, VERSION, configure:
22950         Release 0.9.42.
22951
22952 ----------------------------------------------------------------
22953 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
22954
22955         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22956         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
22957
22958         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22959         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
22960
22961         * dlls/advapi32/tests/service.c:
22962         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
22963
22964         * dlls/advapi32/tests/service.c:
22965         advapi32/service: More tests for GetServiceDisplayName.
22966
22967 2007-07-26  Aric Stewart <aric@codeweavers.com>
22968
22969         * dlls/wininet/http.c:
22970         wininet: Strip Accept-Encoding from http/1.0 requests.
22971
22972 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
22973
22974         * dlls/winspool.drv/info.c:
22975         winspool: Return most fields for DRIVER_INFO_4 and 6.
22976
22977         * dlls/winspool.drv/info.c:
22978         winspool: Return the full path in DRIVER_INFO_2 and 3.
22979
22980         * dlls/winspool.drv/info.c:
22981         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
22982
22983         * dlls/winspool.drv/info.c:
22984         winspool: Return the full path for the driver.
22985
22986         * dlls/winspool.drv/info.c:
22987         winspool: Use correct path for 16bit drivers.
22988
22989 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
22990
22991         * dlls/urlmon/tests/protocol.c:
22992         urlmon/tests: Make http protocol tests refractory to timing issues.
22993
22994         * dlls/urlmon/tests/protocol.c:
22995         urlmon/tests: Rename received_data event to more general name event_complete.
22996
22997 2007-07-27  Jacek Caban <jacek@codeweavers.com>
22998
22999         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
23000         mshtml: Fixed a typo.
23001
23002 2007-07-26  James Hawkins <truiken@gmail.com>
23003
23004         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23005           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23006           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
23007           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
23008           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
23009         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
23010
23011         * dlls/msi/custom.c:
23012         msi: Initialize the size parameter.
23013
23014         * dlls/msi/tests/db.c:
23015         msi: Add more tests for MSIMODIFY_UPDATE.
23016
23017 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23018
23019         * dlls/dsound/mixer.c:
23020         dsound: Allow mixing the same buffer multiple times if we are looping.
23021
23022 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23023
23024         * dlls/winmm/time.c:
23025         winmm: Don't operate on freed data in timer.
23026
23027 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23028
23029         * dlls/wineoss.drv/dsrender.c:
23030         wineoss: Make sure writepos < buflen for dsrender.
23031
23032 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23033
23034         * dlls/winealsa.drv/dsoutput.c:
23035         winealsa: Minor fixes to ds output.
23036
23037 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23038
23039         * dlls/dsound/dsound_main.c:
23040         dsound: Some cosmetic changes.
23041
23042 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23043
23044         * dlls/dsound/mixer.c:
23045         dsound: Fix CheckEvent in mixer.
23046
23047         * dlls/dsound/mixer.c:
23048         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
23049         in mixer.
23050
23051 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
23052
23053         * dlls/oleaut32/typelib2.c:
23054         oleaut32: Constify some variables.
23055
23056 2007-07-26  Steven Edwards <winehacker@gmail.com>
23057
23058         * dlls/version/info.c:
23059         version: VerQueryValueA/W NULL pointer check.
23060
23061 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
23062
23063         * dlls/winex11.drv/opengl.c:
23064         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
23065
23066 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
23067
23068         * dlls/winex11.drv/opengl.c:
23069         wgl: Enable offscreen pixelformats for pbuffers.
23070
23071         * dlls/winex11.drv/opengl.c:
23072         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
23073
23074         * dlls/winex11.drv/opengl.c:
23075         wgl: Fill the format table with offscreen pixelformats which are needed for
23076         pbuffers.
23077
23078 2007-07-27  Alexandre Julliard <julliard@winehq.org>
23079
23080         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
23081         msvcrt: Get rid of the now unused strndup/wstrndup functions.
23082
23083         * dlls/msvcrt/heap.c:
23084         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
23085
23086         * dlls/msvcrt/dir.c:
23087         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
23088
23089         * dlls/ntdll/actctx.c:
23090         ntdll: Simply store the assembly type without interpreting it.
23091
23092 2007-07-26  Jacek Caban <jacek@codeweavers.com>
23093
23094         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
23095           dlls/ntdll/actctx.c:
23096         kernel32: Added a number of activation context tests.
23097
23098 2007-07-25  Evan Stade <estade@gmail.com>
23099
23100         * dlls/gdiplus/tests/pen.c:
23101         gdiplus/tests: Added pen dash array tests.
23102
23103         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23104           dlls/gdiplus/pen.c, include/gdiplusflat.h:
23105         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
23106
23107         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
23108         gdiplus: Fix arc2polybezier.
23109
23110         * dlls/gdiplus/tests/graphicspath.c:
23111         gdiplus/tests: Added GdipAddPathEllipse test.
23112
23113         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23114           include/gdiplusflat.h:
23115         gdiplus: Added GdipAddPathEllipse.
23116
23117         * dlls/gdiplus/graphics.c:
23118         gdiplus: Fix memory leak.
23119
23120 2007-07-25  Juan Lang <juan.lang@gmail.com>
23121
23122         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23123         crypt32: Test and implement encoding signed messages with authenticated
23124         attributes.
23125
23126         * dlls/crypt32/decode.c:
23127         crypt32: Trace a few more items when decoding.
23128
23129         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23130           dlls/crypt32/tests/encode.c:
23131         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
23132
23133         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
23134           dlls/crypt32/msg.c:
23135         crypt32: Partially implement decoding of signed messages.
23136
23137         * dlls/crypt32/decode.c:
23138         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
23139
23140         * dlls/crypt32/decode.c:
23141         crypt32: Actually skip content when skipping an item in a sequence.
23142
23143         * dlls/crypt32/msg.c:
23144         crypt32: Remove redundant assignment.
23145
23146         * dlls/crypt32/tests/msg.c:
23147         crypt32: Add initial tests for decoding signed messages.
23148
23149         * dlls/crypt32/tests/msg.c:
23150         crypt32: Test getting the hash from a hash message with an invalid index.
23151
23152 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
23153
23154         * dlls/urlmon/tests/protocol.c:
23155         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
23156         out of memory.
23157
23158         * dlls/urlmon/tests/protocol.c:
23159         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
23160         properly expect ReportData.
23161
23162 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
23163
23164         * dlls/urlmon/http.c:
23165         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
23166         until we are sure they won't be used.
23167
23168 2007-07-26  Alexandre Julliard <julliard@winehq.org>
23169
23170         * libs/wine/loader.c:
23171         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
23172         correctly now.
23173
23174         * dlls/crypt32/encode.c:
23175         crypt32: Don't use off_t for memory offsets.
23176
23177 2007-07-25  Rob Shearman <rob@codeweavers.com>
23178
23179         * dlls/mshtml/editor.c:
23180         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
23181
23182 2007-07-26  H. Verbeet <hverbeet@gmail.com>
23183
23184         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
23185         wined3d: Flip the scissor rect when rendering offscreen.
23186
23187         * dlls/d3d9/texture.c:
23188         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
23189         hexadecimal.
23190
23191 2007-07-26  Jacek Caban <jacek@codeweavers.com>
23192
23193         * dlls/mshtml/navigate.c:
23194         mshtml: Make sure we have associated listener before calling OnStopRequest.
23195
23196         * dlls/urlmon/http.c:
23197         urlmon: Change some gotos to return.
23198
23199 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
23200
23201         * dlls/ntdll/serial.c:
23202         ntdll: Remove a break after a break. Found by Smatch.
23203
23204         * programs/winefile/winefile.c:
23205         winefile: Change choose_font() and init_output() to the W form.
23206
23207         * programs/winefile/winefile.c:
23208         winefile: Move the font choosing code to a separate function.
23209
23210 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
23211
23212         * dlls/winex11.drv/opengl.c:
23213         wgl: Set pbuffer dimensions in HDC.
23214
23215         * dlls/winex11.drv/opengl.c:
23216         opengl: WGL_ARB_render_texture support.
23217
23218         * dlls/opengl32/wgl.c:
23219         opengl32: Relax extension checking.
23220
23221 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
23222
23223         * dlls/oleaut32/tmarshal.c:
23224         oleaut32: Constify some variables.
23225
23226 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
23227
23228         * dlls/comctl32/commctrl.c:
23229         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
23230
23231 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
23232
23233         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23234           dlls/wined3d/wined3d_main.c:
23235         wined3d: Do not fail if the adapter info can't be initialized.
23236
23237         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23238           dlls/wined3d/surface_gdi.c:
23239         wined3d: Set the pow2 sizes in gl surface private setup.
23240
23241         * dlls/wined3d/directx.c:
23242         wined3d: Find the shader constant limit at adapter init time.
23243
23244         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
23245         wined3d: Allocate render target management members in Init3D.
23246
23247 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
23248
23249         * dlls/wined3d/device.c:
23250         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
23251
23252 2007-07-26  Alexandre Julliard <julliard@winehq.org>
23253
23254         * dlls/ntdll/actctx.c:
23255         ntdll: Support single quotes around XML attribute values.
23256
23257         * dlls/ntdll/loader.c:
23258         ntdll: Activate the module's activation context while resolving imports and
23259         attaching.
23260
23261 2007-07-25  Alexandre Julliard <julliard@winehq.org>
23262
23263         * dlls/ntdll/loader.c:
23264         ntdll: Use activation contexts information to load dlls (based on a patch by
23265         Jacek Caban).
23266
23267 2007-07-25  Jacek Caban <jacek@codeweavers.com>
23268
23269         * dlls/kernel32/actctx.c:
23270         kernel32: Added FindActCtxSectionStringA implementation.
23271
23272 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
23273
23274         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
23275           include/winternl.h:
23276         ntdll: Implemented RtlFindActivationContextSectionString.
23277
23278         * dlls/ntdll/actctx.c:
23279         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
23280         option in RtlQueryInformationActivationContext.
23281
23282         * dlls/ntdll/actctx.c:
23283         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
23284         RtlQueryInformationActivationContext.
23285
23286         * dlls/ntdll/actctx.c:
23287         ntdll: Implemented ActivationContextDetailedInformation option in
23288         RtlQueryInformationActivationContext.
23289
23290 2007-07-25  Alexandre Julliard <julliard@winehq.org>
23291
23292         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
23293           include/winternl.h:
23294         ntdll: Initial implementation of RtlQueryInformationActivationContext.
23295         Partially based on a patch by Eric Pouech.
23296
23297         * dlls/ntdll/actctx.c:
23298         ntdll: Fix return status when failing to load the associated manifest for
23299         a module.
23300
23301 2007-07-26  Alexandre Julliard <julliard@winehq.org>
23302
23303         * dlls/ntdll/actctx.c:
23304         ntdll: Improve some activation context traces.
23305
23306 2007-07-25  Alexandre Julliard <julliard@winehq.org>
23307
23308         * dlls/ntdll/actctx.c:
23309         ntdll: Store the base directory for an assembly (based on a patch by Eric
23310         Pouech).
23311
23312         * dlls/ntdll/loader.c, include/winternl.h:
23313         ntdll: Create the per-module activation context at module load time.
23314
23315         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
23316         ntdll: Create the process activation context at initialization time.
23317
23318         * dlls/ntdll/actctx.c:
23319         ntdll: Don't add an empty assembly when creating an activation context.
23320
23321         * dlls/ntdll/actctx.c:
23322         ntdll: Check existing dependencies in activation context before adding a new one.
23323
23324 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
23325
23326         * dlls/winex11.drv/window.c:
23327         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
23328
23329 2007-07-24  Matt Jones <mattj@google.com>
23330
23331         * dlls/kernel32/tests/thread.c, server/thread.c:
23332         server: Only commit SetThreadPriority if new priority is correct.
23333
23334         * dlls/kernel32/tests/thread.c:
23335         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
23336         error value.
23337
23338 2007-07-24  Evan Stade <estade@gmail.com>
23339
23340         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
23341         gdiplus: Added GdipLoadImageFromStreamICM stub.
23342
23343         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23344         gdiplus: Added GdipDisposeImage stub.
23345
23346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
23347           include/gdiplus.h, include/gdiplusflat.h,
23348           include/gdiplusmetaheader.h:
23349         gdiplus: Added GdipCreateMetafileFromWmf stub.
23350
23351         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
23352           include/gdiplusflat.h:
23353         gdiplus: Added GdipGetImageType stub.
23354
23355         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
23356         gdiplus: Limit fixme output.
23357
23358         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
23359           dlls/gdiplus/image.c, include/gdiplusflat.h:
23360         gdiplus: Image getter stubs.
23361
23362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23363           include/gdiplusflat.h, include/gdiplusgpstubs.h:
23364         gdiplus: Added GdipCreateMetafileFromEmf stub.
23365
23366         * dlls/gdiplus/graphics.c:
23367         gdiplus: Make pen width depend on world transform.
23368
23369         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
23370           dlls/gdiplus/pen.c:
23371         gdiplus: Create gdi pen every time gdi+ pen is used.
23372
23373         * dlls/gdiplus/graphics.c:
23374         gdiplus: Use world transform when drawing points.
23375
23376         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23377           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23378         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
23379
23380         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23381         gdiplus: Added GdipCloneMatrix.
23382
23383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23384           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23385         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
23386
23387         * dlls/gdiplus/graphics.c:
23388         gdiplus: Added support for more page units.
23389
23390 2007-07-25  Alexandre Julliard <julliard@winehq.org>
23391
23392         * dlls/user32/tests/win.c:
23393         user32/tests: Flush events more aggressively in mouse input test.
23394
23395         * dlls/gdi32/tests/font.c:
23396         gdi32/tests: Don't test default char, it doesn't have to be always the same.
23397
23398 2007-07-24  Nigel Liang <ncliang@gmail.com>
23399
23400         * dlls/winex11.drv/xim.c:
23401         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
23402
23403 2007-07-24  James Hawkins <truiken@gmail.com>
23404
23405         * dlls/msi/custom.c:
23406         msi: Use a different separator as a semi-colon may separate values in the
23407         CustomActionData.
23408
23409 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
23410
23411         * programs/cmd/batch.c:
23412         cmd: Fix trap when batch pgm runs another batch pgm.
23413
23414 2007-07-24  Rob Shearman <rob@codeweavers.com>
23415
23416         * dlls/mshtml/navigate.c:
23417         mshtml: Events are reset when a new document URI is loaded, so re-initialise
23418         them in start_binding.
23419
23420         * dlls/mshtml/olewnd.c:
23421         mshtml: Set focus to the Gecko window in
23422         OleInPlaceActiveObject_OnFrameWindowActivate.
23423
23424         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23425           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
23426         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
23427         an UI active window to be in edit mode.
23428         Add tests for the behaviour of changing edit mode when a UI window is active.
23429
23430         * dlls/mshtml/view.c:
23431         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
23432         Don't reset window_active in OleDocumentView_UIActivate.
23433
23434         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
23435           dlls/mshtml/view.c:
23436         mshtml: OleDocumentView_UIActivate should call
23437         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
23438         Add a test to show this behaviour.
23439         Don't call nsIWebBrowserFocus_Activate when just activating the window.
23440         Instead call it when UI-activating the window.
23441
23442 2007-07-24  H. Verbeet <hverbeet@gmail.com>
23443
23444         * dlls/wined3d/wined3d_private.h:
23445         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
23446
23447         * dlls/wined3d/drawprim.c:
23448         wined3d: Pass the correct target to glMultiTexCoord.
23449
23450 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
23451
23452         * dlls/wined3d/surface.c:
23453         wined3d: Remove a return after a return. Found by Smatch.
23454
23455         * dlls/mscms/profile.c:
23456         mscms: Don't produce unreachable code during conditional compilation.
23457
23458         * programs/winefile/winefile.c:
23459         winefile: Change the settings functions to use the W registry functions.
23460
23461 2007-07-24  Juan Lang <juan.lang@gmail.com>
23462
23463         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23464         crypt32: Test and implement getting the encoded signers from an encoded
23465         signed message.
23466
23467 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23468
23469         * dlls/msxml3/xmlelem.c:
23470         msxml3: Cast-qual warning fix.
23471
23472 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23473
23474         * dlls/ntdll/time.c:
23475         ntdll: Add Samara time zone.
23476
23477 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
23478
23479         * dlls/crypt32/encode.c:
23480         crypt32: Fixed wrong allocation size.
23481
23482 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
23483
23484         * dlls/advapi32/tests/service.c:
23485         advapi32/service: Add tests for GetServiceKeyName.
23486
23487         * dlls/advapi32/tests/service.c:
23488         advapi32/service: Close a handle on failure.
23489
23490         * dlls/advapi32/tests/service.c:
23491         advapi32/service: Add another test for GetServiceDisplayName.
23492
23493 2007-07-24  Aric Stewart <aric@codeweavers.com>
23494
23495         * dlls/ws2_32/socket.c:
23496         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
23497
23498 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
23499
23500         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
23501         wined3d: Create the stateblock in Init3D.
23502
23503 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
23504
23505         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
23506         ddraw: Some d3d-only code fixes.
23507         Vertex declarations are a d3d feature, thus they should be destroyed
23508         before d3d is shut down in wined3d. The surface type should be reset
23509         afterwards to prevent avoid gl surface afterwards and before a new
23510         render target is created.
23511
23512 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
23513
23514         * dlls/urlmon/tests/misc.c:
23515         urlmon/tests: Release two objects that should be released but are not.
23516
23517         * dlls/urlmon/internet.c:
23518         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
23519         finished with it.
23520
23521         * dlls/urlmon/bindprot.c:
23522         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
23523         object is released.
23524
23525         * dlls/urlmon/session.c:
23526         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
23527         the caller must Release the object.
23528
23529 2007-07-23  Evan Stade <estade@gmail.com>
23530
23531         * dlls/gdiplus/graphics.c:
23532         gdiplus: Use page unit when drawing.
23533
23534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23535           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23536         gdiplus: Added GdipSetPageUnit.
23537
23538         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23539           include/gdiplusflat.h, include/gdiplusgpstubs.h,
23540           include/gdiplustypes.h:
23541         gdiplus: Added GdipFillPolygonI.
23542
23543         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23544           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
23545           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
23546         gdiplus: Implemented GdipSetPenColor.
23547
23548         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
23549           dlls/gdiplus/tests/pen.c:
23550         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
23551
23552         * dlls/gdiplus/tests/pen.c:
23553         gdiplus/tests: Added pen brush fill test.
23554
23555         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23556         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
23557
23558         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23559         gdiplus: Added GdipGetPenBrushFill.
23560
23561         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23562         gdiplus: Added GdipGetPenColor stub.
23563
23564         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23565         gdiplus: Added GdipSetPenBrushFill.
23566
23567 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
23568
23569         * dlls/urlmon/binding.c:
23570         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
23571         by native.
23572
23573         * dlls/urlmon/tests/url.c:
23574         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
23575         by IBindStatusCallback.
23576         Add more tests for specific arguments passed to IHttpNegotiate and
23577         IHttpNegotiate2. Note that
23578         for OnResponse pszAdditionalHeaders is NULL when called directly from
23579         IInternetProtocol (for
23580         example as seen in our protocol tests) but non-NULL when these interfaces are
23581         exposed by
23582         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
23583
23584         * dlls/urlmon/tests/url.c:
23585         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
23586
23587         * dlls/urlmon/binding.c:
23588         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
23589         for extra call to ReleaseBindInfo.
23590
23591         * dlls/urlmon/file.c:
23592         urlmon: ReleaseBindInfo in FileProtocol.
23593
23594         * dlls/urlmon/binding.c:
23595         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
23596         (e.g., E_PENDING).
23597         Bytes can still be read with E_PENDING returned if the whole request could
23598         not be satisfied, don't
23599         ignore those.
23600
23601         * dlls/urlmon/http.c:
23602         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
23603         InternetQueryDataAvailable in HttpProtocol.
23604
23605 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
23606
23607         * dlls/ws2_32/socket.c:
23608         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
23609
23610 2007-07-23  James Hawkins <truiken@gmail.com>
23611
23612         * dlls/msi/table.c, dlls/msi/tests/db.c:
23613         msi: Add handling for the MSIMODIFY_UPDATE command.
23614
23615         * dlls/msi/tests/db.c:
23616         msi: Add tests for the MSIMODIFY_UPDATE command.
23617
23618         * dlls/msi/alter.c, dlls/msi/table.c:
23619         msi: Properly delete the columns view.
23620
23621 2007-07-23  Juan Lang <juan.lang@gmail.com>
23622
23623         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
23624         crypt32: Test and implement encoding signed data messages with CRLs.
23625
23626         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
23627         crypt32: Test and implement encoding signed messages with certificates.
23628
23629         * dlls/crypt32/encode.c:
23630         crypt32: Use set encoding function for encoding PKCS signed info.
23631
23632         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23633         crypt32: Implement getting version from an encoded signed message.
23634
23635         * dlls/crypt32/tests/msg.c:
23636         crypt32: Add tests for getting an encoded signed message's parameters.
23637
23638         * dlls/crypt32/msg.c:
23639         crypt32: Use consistent types for storing and encoding signed encode data.
23640
23641         * dlls/crypt32/msg.c:
23642         crypt32: Separate signer handles from signer info to avoid unnecessary memory
23643         allocation.
23644
23645         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23646         crypt32: Implement getting outer content of a signed message.
23647
23648         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
23649           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23650         crypt32: Partially implement encoding signed messages.
23651
23652         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23653         crypt32: Implement getting the hash for each signer of a signed encoded message.
23654
23655         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23656         crypt32: Hash and sign data when updating signed messages.
23657
23658         * dlls/crypt32/msg.c:
23659         crypt32: More parameter checking for opening signed encoded messages.
23660
23661         * dlls/crypt32/tests/msg.c:
23662         crypt32: Add tests for opening non-detached signed messages, and clarify
23663         detached open.
23664
23665         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23666         crypt32: Add a partial stub for updating a signed encoded message.
23667
23668         * dlls/crypt32/tests/msg.c:
23669         crypt32: Add tests for signed message encoding.
23670
23671         * dlls/crypt32/tests/msg.c:
23672         crypt32: Add tests for updating signed encoded messages.
23673
23674         * dlls/crypt32/decode.c:
23675         crypt32: Check for and fail on indefinite-length encoding.
23676
23677         * dlls/crypt32/encode.c:
23678         crypt32: Introduce function to encode an array of items as a set.
23679
23680 2007-07-20  Juan Lang <juan.lang@gmail.com>
23681
23682         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23683         crypt32: Add stub encoded signed message.
23684
23685         * dlls/crypt32/tests/msg.c:
23686         crypt32: Add tests for opening signed message to encode.
23687
23688 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
23689
23690         * dlls/user32/mdi.c:
23691         user32: MDI tile and cascade should not resize non-resizable windows.
23692
23693         * dlls/user32/mdi.c:
23694         user32: Correct trace to log calculated values rather than uninitialized ones.
23695
23696 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
23697
23698         * programs/winefile/winefile.c:
23699         winefile: Move some self contained functions to use explicit W functions.
23700
23701         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
23702           dlls/wldap32/value.c:
23703         wldap32: Don't produce unreachable code during conditional compilation. Found
23704         bySmatch.
23705
23706         * programs/winefile/winefile.c:
23707         winefile: Replace malloc with HeapAlloc.
23708
23709 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
23710
23711         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23712         advapi32/service: Handle is checked before servicename.
23713
23714 2007-07-23  H. Verbeet <hverbeet@gmail.com>
23715
23716         * dlls/wined3d/drawprim.c:
23717         wined3d: Trace the declaration element type in
23718         primitiveDeclarationConvertToStridedData().
23719
23720         * dlls/wined3d/state.c:
23721         wined3d: Don't modify the blending parameters in state_blend().
23722
23723 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
23724
23725         * dlls/msi/action.c:
23726         msi: Cast-qual warning fix.
23727
23728 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
23729
23730         * dlls/dinput/dinput_main.c:
23731         dinput: Use more messages as a possible indication of the foreground window
23732         changes.
23733
23734 2007-07-20  Evan Stade <estade@gmail.com>
23735
23736         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
23737           dlls/gdiplus/graphics.c:
23738         gdiplus: Change atan2 to gdiplus_arctan2.
23739
23740         * dlls/gdiplus/graphics.c:
23741         gdiplus: Added startcap rendering.
23742
23743         * dlls/gdiplus/graphics.c:
23744         gdiplus: Use base inset for custom line caps.
23745
23746         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
23747         gdiplus: Added rendering of fill-path type custom line caps.
23748
23749 2007-07-21  Hans Leidekker <hans@it.vu.nl>
23750
23751         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
23752           include/pdh.h:
23753         pdh: Implement and test PdhAddEnglishCounter{A, W} and
23754         PdhCollectQueryDataWithTime.
23755
23756         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
23757           include/pdh.h, include/pdhmsg.h:
23758         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
23759         PdhLookupPerfNameByIndex{A, W}.
23760
23761         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
23762         pdh: Add more tests and make them pass.
23763
23764         * dlls/pdh/pdh_main.c:
23765         pdh: Add a stub processor time counter.
23766
23767 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
23768
23769         * dlls/winspool.drv/info.c:
23770         winspool: Use printenv_t for GetDriverInfoFromReg.
23771
23772 2007-07-22  H. Verbeet <hverbeet@gmail.com>
23773
23774         * dlls/wined3d/pixelshader.c:
23775         wined3d: Fix the shader version on some instruction tokens.
23776
23777         * dlls/wined3d/wined3d_private.h:
23778         wined3d: Correctly handle normalized vertex declaration data types.
23779
23780 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23781
23782         * programs/net/Ko.rc, programs/net/rsrc.rc:
23783         net: New Korean resource.
23784
23785         * programs/wordpad/Ko.rc:
23786         wordpad: Updated Korean resource.
23787
23788         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
23789         localui: New Korean resource.
23790
23791 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
23792
23793         * tools/wineshelllink:
23794         tools: Add basic support for the startup notifications standard.
23795
23796         * tools/wine.desktop:
23797         tools: Associate wine with the application/x-executable MIME type.
23798
23799 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
23800
23801         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
23802         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
23803
23804         * dlls/urlmon/http.c:
23805         urlmon: Actually send the additional headers returned by
23806         IHttpNegotiate::BeginningTransaction.
23807
23808         * dlls/urlmon/http.c:
23809         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
23810         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
23811
23812         * dlls/urlmon/tests/protocol.c:
23813         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
23814
23815 2007-07-20  James Hawkins <truiken@gmail.com>
23816
23817         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23818           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23819           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23820           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
23821           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
23822         msi: Ref count temporary columns and release them when necessary.
23823
23824         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23825           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23826           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
23827           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
23828           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
23829           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
23830         msi: Implement adding columns using the ALTER command.
23831
23832 2007-07-20  Juan Lang <juan.lang@gmail.com>
23833
23834         * dlls/crypt32/msg.c:
23835         crypt32: Move decoding hash messages to a helper function.
23836
23837 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
23838
23839         * dlls/comcat/information.c:
23840         comcat: Cast-qual warning fix.
23841
23842         * dlls/kernel32/resource.c:
23843         kernel32: Cast-qual warning fix.
23844
23845 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
23846
23847         * dlls/winex11.drv/event.c:
23848         winex11drv: Correctly react to focus loss away from Wine.
23849
23850         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
23851         server: Treat desktop as a top-level window.
23852
23853         * dlls/user32/tests/win.c:
23854         user32: Add test for SetForegroundWindow(desktop).
23855
23856 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
23857
23858         * dlls/advapi32/tests/service.c:
23859         advapi32/service: Add tests for GetDisplayName.
23860
23861 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
23862
23863         * dlls/advapi32/tests/security.c:
23864         advapi32/tests: Run on NT4 again.
23865
23866 2007-07-20  Rob Shearman <rob@codeweavers.com>
23867
23868         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
23869           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
23870         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
23871         binding.
23872
23873 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
23874
23875         * dlls/advapi32/tests/security.c:
23876         advapi32: Rename the test to better represent the tested functionality.
23877
23878         * dlls/winex11.drv/pen.c:
23879         winex11.drv: Constify the pen dash data.
23880
23881 2007-07-19  Nigel Liang <ncliang@gmail.com>
23882
23883         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
23884         winex11.drv: Implement XIMPreEditCaretCallback.
23885
23886 2007-07-19  Evan Stade <estade@gmail.com>
23887
23888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23889         gdiplus: Added GdipSetPenStartCap.
23890
23891         * dlls/gdiplus/pen.c:
23892         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
23893
23894         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23895         gdiplus: Added GdipCloneBrush.
23896
23897         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
23898           dlls/gdiplus/pen.c:
23899         gdiplus: Associate a brush with a pen.
23900
23901         * dlls/gdiplus/graphics.c:
23902         gdiplus: Added rendering of custom line caps.
23903
23904         * dlls/gdiplus/graphics.c:
23905         gdiplus: Use atan2 instead of atan.
23906
23907         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23908           dlls/gdiplus/pen.c, include/gdiplusflat.h:
23909         gdiplus: Added custom line cap setters.
23910
23911         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
23912           include/gdiplusflat.h:
23913         gdiplus: Added GdipCloneCustomLineCap.
23914
23915         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
23916           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23917           include/gdiplusflat.h, include/gdiplusgpstubs.h:
23918         gdiplus: Initial custom line caps implementation.
23919
23920         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23921         gdiplus: Added GdipCreateMatrix.
23922
23923         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23924         gdiplus: Added GdipRotateMatrix.
23925
23926         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23927         gdiplus: Added GdipTranslateMatrix.
23928
23929         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23930         gdiplus: Added GdipScaleMatrix.
23931
23932 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23933
23934         * programs/wordpad/wordpad.c:
23935         wordpad: Resize rebar control on window resize.
23936
23937 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23938
23939         * dlls/comctl32/commctrl.c:
23940         comctl32: Cast-qual warning fix.
23941
23942         * dlls/dbghelp/dwarf.c:
23943         dbghelp: Cast-qual warnings fix.
23944
23945         * dlls/dplayx/dplobby.c:
23946         dplayx: Cast-qual warning fix.
23947
23948 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
23949
23950         * dlls/oleaut32/vartype.c:
23951         oleaut32: Remove a return after return.
23952
23953 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
23954
23955         * dlls/advapi32/tests/service.c:
23956         advapi32/service: Some 'refcount' tests.
23957
23958         * dlls/advapi32/service.c:
23959         advapi32/service: lpBinaryPathName is mandatory.
23960
23961 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
23962
23963         * dlls/kernel32/tests/path.c:
23964         kernel32/tests: Add test for GetShortPathNameW.
23965
23966         * programs/cmd/wcmdmain.c:
23967         cmd: Use toupperW instead of toupper.
23968
23969         * dlls/user32/painting.c:
23970         user32: Add comment to a function.
23971
23972 2007-07-19  Juan Lang <juan.lang@gmail.com>
23973
23974         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23975         crypt32: Implement querying computed hash of a decoded hash message.
23976
23977         * dlls/crypt32/msg.c:
23978         crypt32: Store hash algorithm ID along with other parameters when decoding a
23979         hash message.
23980
23981         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23982         crypt32: Store (most) parameters of a decoded hash message.
23983
23984 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
23985
23986         * dlls/user32/tests/class.c:
23987         user32/tests: Simplify a test.
23988
23989         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
23990           dlls/comctl32/tooltips.c:
23991         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
23992         TOOLTIPS_GetDispInfo[AW].
23993
23994         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23995         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
23996
23997 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
23998
23999         * include/winuser.h:
24000         winuser.h: Add RealChildWindowFromPoint declaration.
24001
24002 2007-07-20  Alexandre Julliard <julliard@winehq.org>
24003
24004         * dlls/ntdll/actctx.c:
24005         ntdll: Add support for abbreviated empty elements in manifests.
24006
24007         * dlls/ntdll/actctx.c:
24008         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
24009         Print FIXMEs for errors that really cause the loading to fail.
24010
24011 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24012
24013         * dlls/ntdll/actctx.c:
24014         ntdll: Add support for optional flag in dependencies.
24015
24016         * dlls/ntdll/actctx.c:
24017         ntdll: Cope with missing assemblyIdentity elements in manifests.
24018
24019         * dlls/ntdll/actctx.c:
24020         ntdll: Skip xml comments in manifests.
24021
24022         * dlls/ntdll/actctx.c:
24023         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
24024         Jacek Caban).
24025
24026 2007-07-19  Jacek Caban <jacek@codeweavers.com>
24027
24028         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
24029         ntdll: Store the windows directory too.
24030
24031         * dlls/ntdll/actctx.c:
24032         ntdll: Added parsing of the asmv2:hash element in manifests.
24033
24034 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
24035
24036         * dlls/ntdll/actctx.c:
24037         ntdll: Added parsing of the binding redirect element in manifests.
24038
24039         * dlls/ntdll/actctx.c:
24040         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
24041
24042         * dlls/ntdll/actctx.c:
24043         ntdll: Added parsing of the external proxy element in manifests.
24044
24045 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24046
24047         * dlls/ntdll/actctx.c:
24048         ntdll: Abstract the entity array type as we need it for assemblies too.
24049
24050 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
24051
24052         * dlls/ntdll/actctx.c:
24053         ntdll: Added parsing of the description element in manifests.
24054
24055         * dlls/ntdll/actctx.c:
24056         ntdll: Added parsing of the language attribute in manifests.
24057
24058         * dlls/ntdll/actctx.c:
24059         ntdll: Added parsing of the inheritance flags in manifests.
24060
24061         * dlls/ntdll/actctx.c:
24062         ntdll: Added parsing of hash attributes in manifests.
24063
24064         * dlls/ntdll/actctx.c:
24065         ntdll: Added parsing of public key token in manifests.
24066
24067         * dlls/ntdll/actctx.c:
24068         ntdll: Added support for the assembly leaves of activation contexts.
24069
24070 2007-07-19  Jacek Caban <jacek@codeweavers.com>
24071
24072         * dlls/ntdll/actctx.c:
24073         ntdll: Added parsing of file elements in manifests.
24074
24075         * dlls/ntdll/actctx.c:
24076         ntdll: Add parsing of dependencies in manifests.
24077
24078 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24079
24080         * dlls/ntdll/actctx.c:
24081         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
24082         by Eric Pouech).
24083
24084         * dlls/ntdll/actctx.c:
24085         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
24086
24087         * dlls/ntdll/actctx.c:
24088         ntdll: Add parsing of the processor architecture in manifests.
24089
24090 2007-07-19  Jacek Caban <jacek@codeweavers.com>
24091
24092         * dlls/ntdll/actctx.c:
24093         ntdll: Beginnings of manifest parsing.
24094
24095 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24096
24097         * dlls/ntdll/actctx.c:
24098         ntdll: Add infrastructure for loading a manifest file or resource.
24099         Partially based on a patch by Eric Pouech.
24100
24101 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
24102
24103         * dlls/ntdll/actctx.c:
24104         ntdll: Added basic structures for storing activation context assembly
24105         information.
24106
24107 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24108
24109         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
24110           dlls/ntdll/ntdll.spec, include/winternl.h:
24111         ntdll: Implemented handling of the per-thread activation context stack.
24112
24113         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
24114           dlls/ntdll/ntdll.spec, include/winternl.h:
24115         kernel32: Move activation context creation to ntdll (based on a patch by
24116         Eric Pouech).
24117
24118         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
24119           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
24120         ntdll: Move private data to make room in the TEB for the activation context data.
24121
24122 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
24123
24124         * dlls/shell32/shlfileop.c:
24125         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
24126
24127 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24128
24129         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
24130           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24131         wordpad: Add date/time toolbar button.
24132
24133         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24134           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24135           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24136           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24137           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24138           programs/wordpad/wordpad.c:
24139         wordpad: Add date/time dialog.
24140
24141 2007-07-18  Evan Stade <estade@gmail.com>
24142
24143         * dlls/gdi32/painting.c:
24144         gdi32: Improved PolyDraw in path closed case.
24145
24146 2007-07-19  Huw Davies <huw@codeweavers.com>
24147
24148         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24149         wininet: Stub for InternetQueryFortezzaStatus().
24150
24151 2007-07-18  Juan Lang <juan.lang@gmail.com>
24152
24153         * dlls/msi/install.c:
24154         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
24155
24156         * include/wincrypt.h:
24157         wincrypt: Add more missing definitions.
24158
24159 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
24160
24161         * dlls/msxml3/tests/xmldoc.c:
24162         msxml3/tests: Avoid a crash that happens on some native systems.
24163
24164 2007-07-18  Evan Stade <estade@gmail.com>
24165
24166         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
24167           dlls/winex11.drv/x11drv.h:
24168         winex11.drv: Draw dashed lines for extended pens.
24169
24170 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24171
24172         * dlls/rpcrt4/ndr_marshall.c:
24173         rpcrt4: Fix the buffer bounds check.
24174
24175 2007-07-18  James Hawkins <truiken@gmail.com>
24176
24177         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
24178           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
24179           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
24180           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
24181           dlls/msi/update.c, dlls/msi/where.c:
24182         msi: Implement reference counting for tables, manipulated with the HOLD and
24183         FREE sql commands.
24184
24185         * dlls/msi/tests/db.c:
24186         msi: Add more tests for the ALTER command.
24187
24188 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
24189
24190         * dlls/urlmon/tests/protocol.c:
24191         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
24192         the BINDF_FROMURLMON flag.
24193
24194         * dlls/urlmon/http.c:
24195         urlmon: Implement HttpProtocol::Terminate.
24196
24197         * dlls/urlmon/http.c:
24198         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
24199         flag.
24200
24201         * dlls/urlmon/tests/protocol.c:
24202         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
24203
24204         * dlls/urlmon/tests/protocol.c:
24205         urlmon/tests: Fix http_protocol tests to succeed on Win98.
24206
24207         * dlls/urlmon/http.c:
24208         urlmon: Use InternetCloseHandle instead of CloseHandle.
24209
24210         * dlls/urlmon/http.c:
24211         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
24212
24213 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
24214
24215         * tools/winedump/msc.c, tools/winedump/msmangle.c:
24216         tools: Remove unreachable break after return/break. Found by Smatch.
24217
24218         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
24219           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
24220           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
24221           programs/wordpad/wordpad.c:
24222         programs: Remove unreachable break after return/break. Found by Smatch.
24223
24224         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
24225           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
24226         dlls: Remove unreachable break after return/break. Found by Smatch.
24227
24228 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
24229
24230         * programs/winhelp/winhelp.c:
24231         winhelp: Add missing case label "default". Found by Smatch (unreached code).
24232
24233         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
24234         ntdll: Don't produce unreachable code during conditional compilation. Found
24235         by Smatch.
24236
24237 2007-07-19  H. Verbeet <hverbeet@gmail.com>
24238
24239         * dlls/wined3d/swapchain.c:
24240         wined3d: glXSwapBuffers needs a GLX context.
24241
24242 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
24243
24244         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
24245         spoolss: Add a stub for ImpersonatePrinterClient.
24246
24247 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
24248
24249         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24250         advapi32/service: Some tests for DeleteService.
24251
24252         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24253         advapi32/service: Check for duplicate displayname.
24254
24255         * dlls/advapi32/tests/service.c:
24256         advapi32/service: Cleanup (long lines and a typo).
24257
24258 2007-07-18  Rob Shearman <rob@codeweavers.com>
24259
24260         * dlls/advapi32/tests/security.c:
24261         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
24262
24263         * dlls/advapi32/security.c:
24264         advapi32: Set the right pointer so that StringAcl is updated correct in
24265         ParseAceStringRights.
24266         The number of allowed hex digits should be 8, not 6.
24267
24268         * dlls/advapi32/security.c:
24269         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
24270         if LocalAlloc fails.
24271
24272         * dlls/advapi32/security.c:
24273         advapi32: Add the size of the security descriptor structure to the size of
24274         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
24275
24276         * dlls/advapi32/security.c:
24277         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
24278         inside of the ACL memory.
24279
24280         * dlls/advapi32/security.c:
24281         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
24282         Use GetSidLengthRequired instead of computing the length in a way that
24283         won't always be correct.
24284
24285 2007-07-18  Huw Davies <huw@codeweavers.com>
24286
24287         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
24288         wininet: Stubs for IsUrlCacheEntryExpired[AW].
24289
24290         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
24291         wininet: Certain options of InternetQueryOption can take a NULL handle, so
24292         don't do the NULL handle check at the beginning.
24293
24294 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
24295
24296         * dlls/user32/tests/msg.c:
24297         user32/test: Destroy no longer needed test dialog windows.
24298
24299 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
24300
24301         * dlls/advapi32/tests/service.c:
24302         advapi32/service: Test for duplicate displayname.
24303
24304 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24305
24306         * programs/wordpad/Ko.rc:
24307         wordpad: Updated Korean resource.
24308
24309         * programs/cmd/Ko.rc:
24310         cmd: Updated Korean resource.
24311
24312 2007-07-17  Evan Stade <estade@gmail.com>
24313
24314         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
24315           include/gdiplusenums.h, include/gdiplusflat.h,
24316           include/gdiplusgpstubs.h:
24317         gdiplus: Added GdipMultiplyMatrix.
24318
24319         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24320         gdiplus: Added GdipGetPenDashStyle.
24321
24322         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24323         gdiplus: Added GdipClonePen.
24324
24325 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
24326
24327         * include/winspool.h:
24328         include/winspool.h: Add missing struct.
24329
24330 2007-07-17  James Hawkins <truiken@gmail.com>
24331
24332         * dlls/msi/package.c:
24333         msi: Only double the size if the remote call is from MsiGetPropertyA.
24334
24335         * dlls/msi/custom.c:
24336         Revert "msi: Only call a custom action remotely if the type is
24337         msidbCustomActionTypeInScript."
24338         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
24339
24340 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
24341
24342         * dlls/wined3d/utils.c:
24343         wined3d: Remove unreachable code: break after return. Found by Smatch.
24344
24345 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24346
24347         * dlls/comdlg32/filedlg31.c:
24348         comdlg32: Cast-qual warning fix.
24349
24350 2007-07-17  Juan Lang <juan.lang@gmail.com>
24351
24352         * dlls/crypt32/tests/msg.c:
24353         crypt32: Add a couple more parameter tests for hash messages.
24354
24355         * include/wincrypt.h:
24356         crypt32: Fix typo.
24357
24358         * dlls/crypt32/msg.c:
24359         crypt32: Use property list for decoded message parameters.
24360
24361         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24362         crypt32: Implement getting content of a data message.
24363
24364         * dlls/crypt32/tests/msg.c:
24365         crypt32: Add a few tests for decoded message parameters.
24366
24367         * dlls/crypt32/decode.c:
24368         crypt32: Fix a bad comment.
24369
24370         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
24371           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24372         crypt32: Implement decoding hash messages.
24373
24374         * dlls/crypt32/decode.c:
24375         crypt32: Remove a redundant line.
24376
24377         * dlls/crypt32/tests/msg.c:
24378         crypt32: Add tests for decoding a hash message.
24379
24380         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
24381           dlls/crypt32/msg.c:
24382         crypt32: Move digested data encoding to encode.c.
24383
24384 2007-07-17  Rob Shearman <rob@codeweavers.com>
24385
24386         * dlls/rpcrt4/rpc_message.c:
24387         rpcrt4: Add some more RPC to NCA status code mappings.
24388         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
24389
24390 2007-07-16  Evan Stade <estade@gmail.com>
24391
24392         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
24393           dlls/gdi32/tests/path.c:
24394         gdi32: Added PATH_PolyDraw.
24395
24396         * dlls/gdi32/tests/path.c:
24397         gdi32: Added PolyDraw tests.
24398
24399 2007-07-17  Alexandre Julliard <julliard@winehq.org>
24400
24401         * dlls/winealsa.drv/waveinit.c:
24402         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
24403
24404 2007-07-16  James Hawkins <truiken@gmail.com>
24405
24406         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
24407           include/vdmdbg.h:
24408         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
24409
24410 2007-07-13  Kovács András <andras@csevego.net>
24411
24412         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
24413           include/dxgitype.idl:
24414         include: Add some idl headers for d3d10.
24415
24416 2007-07-17  Alexandre Julliard <julliard@winehq.org>
24417
24418         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
24419           tools/widl/typegen.c, tools/widl/widltypes.h:
24420         widl: Added support for floating-point constants.
24421
24422 2007-07-16  Evan Stade <estade@gmail.com>
24423
24424         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24425           include/gdiplusflat.h:
24426         gdiplus: Added GdipAddPathBeziers.
24427
24428         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24429           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
24430           include/gdiplusgpstubs.h:
24431         gdiplus: Added GdipSetPenDashStyle.
24432
24433         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
24434           include/gdiplusflat.h:
24435         gdiplus: Added GdipPathIterRewind.
24436
24437         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
24438           include/gdiplusflat.h:
24439         gdiplus: Added GdipPathIterNextSubpath.
24440
24441         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
24442           include/gdiplusflat.h:
24443         gdiplus: Added GdipPathIterCopyData.
24444
24445         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24446           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
24447           include/gdiplusflat.h, include/gdiplusgpstubs.h:
24448         gdiplus: Initial path iterator implementation.
24449
24450         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24451         gdiplus: Added GdipSetPenMiterLimit.
24452
24453         * dlls/gdiplus/gdiplus.spec:
24454         gdiplus: Export GdipSetPenLineJoin.
24455
24456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24457           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
24458           include/gdiplusgpstubs.h:
24459         gdiplus: Added GdipSetPenLineCap197819.
24460
24461 2007-07-16  James Hawkins <truiken@gmail.com>
24462
24463         * dlls/msi/custom.c:
24464         msi: Only call a custom action remotely if the type is
24465         msidbCustomActionTypeInScript.
24466
24467         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
24468           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
24469         msi: Load the AdminProperties stream if the package is an Admin package.
24470
24471 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
24472
24473         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
24474         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
24475
24476         * dlls/dinput/dinput_main.c:
24477         dinput: Use PostMessage instead of SendMessage. Remove message window.
24478
24479 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
24480
24481         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
24482         netapi32: Add NetUseAdd() stub.
24483
24484 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
24485
24486         * programs/start/start.c:
24487         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
24488         Allows to start console applications in a new window (as Windows does).
24489
24490         * dlls/shell32/shlexec.c:
24491         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
24492
24493 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
24494
24495         * dlls/shell32/shlfolder.c:
24496         shell32: Fix missing unlock on an error path. Found by Smatch.
24497
24498 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
24499
24500         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24501         advapi32/service: Check combination of service-type and start-type.
24502
24503 2007-07-16  Rob Shearman <rob@codeweavers.com>
24504
24505         * dlls/rpcrt4/ndr_marshall.c:
24506         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
24507         the memory is part of the union and has already been allocated.
24508
24509         * dlls/rpcrt4/ndr_marshall.c:
24510         rpcrt4: Check to make sure there is enough data in the buffer during
24511         unmarshalling, so that the code doesn't try to read beyound the end of the
24512         buffer.
24513
24514         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24515         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
24516         that can be marshalled is SHRT_MAX, not USHRT_MAX.
24517
24518         * dlls/ole32/compobj.c:
24519         ole32: Remove some dead code.
24520         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
24521         won't actually allow any RPCs to be processed as the apartment has
24522         already been destroyed.
24523
24524 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
24525
24526         * dlls/pdh/pdh.spec:
24527         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
24528
24529 2007-07-16  Alexandre Julliard <julliard@winehq.org>
24530
24531         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
24532         kernel32: Always clear the I/O status block count before calling ntdll functions.
24533
24534         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
24535           include/wine/server_protocol.h, server/protocol.def,
24536           server/request.h, server/thread.c, server/trace.c:
24537         server: Merge APC processing into the select request.
24538         This is needed to return the correct value when one of the handles
24539         being waited on is set to signaled state by the APC.
24540
24541         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
24542         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
24543         is passed.
24544
24545 2007-07-13  Evan Stade <estade@gmail.com>
24546
24547         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24548           include/gdiplusflat.h:
24549         gdiplus: Added GdipFillPath.
24550
24551         * dlls/gdiplus/graphics.c:
24552         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
24553
24554         * dlls/gdiplus/tests/graphics.c:
24555         gdiplus: Added GpGraphics save/restore tests.
24556
24557         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
24558         gdiplus: Constructor tests for GpGraphics.
24559
24560         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24561           include/gdiplusenums.h, include/gdiplusflat.h:
24562         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
24563
24564         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24565           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24566           include/gdiplusflat.h:
24567         gdiplus: Added pixel offset mode.
24568
24569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24570           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24571           include/gdiplusflat.h:
24572         gdiplus: Added interpolation mode.
24573
24574         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24575           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24576           include/gdiplusflat.h:
24577         gdiplus: Added compositing quality.
24578
24579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24580           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24581           include/gdiplusflat.h:
24582         gdiplus: Added smoothing modes.
24583
24584         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24585           include/gdiplusflat.h:
24586         gdiplus: Added GdipSetPathFillMode.
24587
24588 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24589
24590         * dlls/shell32/shlfolder.c:
24591         shell32: Add a cache for queried shell folder interfaces.
24592
24593 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
24594
24595         * dlls/wininet/internet.c:
24596         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
24597         is set.
24598
24599         * dlls/urlmon/http.c:
24600         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
24601         ERROR_IO_PENDING.
24602
24603         * dlls/wininet/tests/http.c:
24604         wininet/tests: Add testing framework and tests for internet status callbacks.
24605
24606         * dlls/wininet/tests/http.c:
24607         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
24608
24609 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
24610
24611         * dlls/msvcrt/except.c:
24612         msvcrt: Preserve registers when calling unwind function.
24613
24614 2007-07-16  Huw Davies <huw@codeweavers.com>
24615
24616         * dlls/kernel32/tests/pipe.c:
24617         kernel32: Overlapped pipe tests.
24618
24619 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24620
24621         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24622         shlwapi: Fix parameter types of SHGetIniStringW.
24623
24624 2007-07-15  H. Verbeet <hverbeet@gmail.com>
24625
24626         * dlls/wined3d/wined3d_private.h:
24627         wined3d: Fix STATE_IS_ACTIVELIGHT.
24628
24629 2007-07-14  Alec Berryman <alec@thened.net>
24630
24631         * dlls/itss/chm_lib.c:
24632         itss: Replace malloc/free with HeapAlloc/HeapFree.
24633
24634 2007-07-13  Juan Lang <juan.lang@gmail.com>
24635
24636         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24637         crypt32: Implement decoding data messages (when opened in non-streaming mode).
24638
24639         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24640         crypt32: Partially implement updating decode messages.
24641
24642         * dlls/crypt32/msg.c:
24643         crypt32: Store crypt provider in decode message.
24644
24645         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
24646           dlls/crypt32/tests/encode.c:
24647         crypt32: Fix decoding sequences with extra trailing data.
24648
24649         * dlls/crypt32/tests/encode.c:
24650         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
24651         data.
24652
24653 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
24654
24655         * dlls/ws2_32/socket.c:
24656         ws2_32: Update WSASendTo's iovec properly.
24657
24658 2007-07-13  Jeremy White <jwhite@codeweavers.com>
24659
24660         * dlls/gdi32/tests/bitmap.c:
24661         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
24662         bitcount is 0.
24663
24664         * dlls/gdi32/dib.c:
24665         gdi32:  Do not fill in the color table if lpvBits is NULL.
24666
24667 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
24668
24669         * tools/winedump/search.c:
24670         winedump: Cast-qual warnings fix.
24671
24672 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
24673
24674         * dlls/msi/tests/install.c:
24675         msi/tests: Don't create a directory that's not needed.
24676
24677 2007-07-13  Aric Stewart <aric@codeweavers.com>
24678
24679         * dlls/user32/user32.spec:
24680         user32: Change SetDeskWallPaper spec.
24681
24682 2007-07-13  Alexandre Julliard <julliard@winehq.org>
24683
24684         * ANNOUNCE, ChangeLog, VERSION, configure:
24685         Release 0.9.41.
24686
24687 ----------------------------------------------------------------
24688 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
24689
24690         * dlls/mscms/tests/profile.c:
24691         mscms/tests: Skip tests if we don't have enough rights.
24692
24693         * dlls/crypt32/tests/sip.c:
24694         crypt32/tests: Skip test if we don't have enough rights.
24695
24696         * dlls/advapi32/tests/crypt.c:
24697         advapi32/tests: Use skip instead of trace.
24698
24699 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
24700
24701         * dlls/winecoreaudio.drv/midi.c:
24702         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
24703
24704 2007-07-13  Ken Thomases <ken@codeweavers.com>
24705
24706         * dlls/winecoreaudio.drv/audio.c:
24707         winecoreaudio: Report format error on sample rate mismatch when opening
24708         wave-in device.
24709
24710         * dlls/winecoreaudio.drv/audio.c:
24711         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
24712
24713         * dlls/winecoreaudio.drv/audio.c:
24714         winecoreaudio: Correct the AudioBufferList allocated for input.
24715
24716 2007-07-12  James Hawkins <truiken@gmail.com>
24717
24718         * dlls/msi/tests/install.c:
24719         msi: Add a test for running an ADMIN install.
24720
24721         * dlls/msi/tests/install.c:
24722         msi: Add a test for installing from different current working directories.
24723
24724         * dlls/msi/tests/source.c:
24725         msi: Fix compilation in MSVC.
24726
24727         * dlls/msi/tests/install.c:
24728         msi: Fix three tests that were failing in Windows.
24729
24730         * dlls/msi/tests/automation.c:
24731         msi: Fix automation.c compile for MSVC.
24732
24733 2007-07-12  Juan Lang <juan.lang@gmail.com>
24734
24735         * dlls/crypt32/msg.c:
24736         crypt32: Update comments about hash message version numbers.
24737
24738         * dlls/crypt32/msg.c:
24739         crypt32: Introduce an updated state, and use it to remove boolean "begun".
24740
24741         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24742         crypt32: Change finalized from a boolean to a state and use it to simplify
24743         message updating.
24744
24745         * dlls/crypt32/tests/msg.c:
24746         crypt32: Relax a test, the specific error isn't so important.
24747
24748         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
24749           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24750         crypt32: Implement retrieving a hashed message's content.
24751
24752         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24753         crypt32: Introduce an algorithm id encoding function that encodes missing
24754         parameters as NULL
24755         and use it to match native encoding (and simplify PKCS signer tests).
24756
24757         * dlls/crypt32/tests/msg.c:
24758         crypt32: Add tests for retrieving the content of a non-finalized (detached)
24759         message.
24760
24761         * dlls/crypt32/msg.c:
24762         crypt32: Detached hash messages don't contain the content, so don't make a
24763         copy of it.
24764
24765         * dlls/crypt32/msg.c:
24766         crypt32: Don't check if msg is NULL, tests show native doesn't either.
24767
24768         * dlls/crypt32/msg.c:
24769         crypt32: Add a helper function to copy params.
24770
24771         * dlls/crypt32/msg.c:
24772         crypt32: Copy data in hash message update.
24773
24774         * dlls/crypt32/tests/msg.c:
24775         crypt32: Add tests for hash message encoding.
24776
24777         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24778         crypt32: Implement getting hash message version.
24779
24780         * include/wincrypt.h:
24781         crypt32: Add more missing defines.
24782
24783         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24784         crypt32: Partially implement updating hash messages.
24785
24786         * dlls/crypt32/tests/msg.c:
24787         crypt32: Test updating hash messages with NULL stream output function.
24788
24789         * dlls/crypt32/tests/msg.c:
24790         crypt32: Simplify hash value tests.
24791
24792         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24793         crypt32: Implement getting a hash message's hash value.
24794
24795         * dlls/crypt32/tests/msg.c:
24796         crypt32: Add tests for getting hash message params.
24797
24798         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24799         crypt32: Add a stub hash message implementation.
24800
24801         * dlls/crypt32/tests/msg.c:
24802         crypt32: Test opening hash messages to encode with streaming.
24803
24804         * dlls/crypt32/tests/msg.c:
24805         crypt32: Add tests for updating hash messages opened to encode.
24806
24807         * dlls/crypt32/tests/msg.c:
24808         crypt32: Add open tests for hash messages.
24809
24810         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24811         crypt32: Implement streamed encoding of definite-length data messages.
24812
24813         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
24814         crypt32: Make some encoding functions available outside encode.c.
24815
24816 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
24817
24818         * dlls/printui/Makefile.in, dlls/printui/printui.c,
24819           dlls/printui/printui_private.h:
24820         printui: Parse args for PrintUIEntryW.
24821
24822 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
24823
24824         * dlls/ntdll/env.c:
24825         ntdll: Use the win16 current directory for win16 processes.
24826
24827 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
24828
24829         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
24830         dxdiagn: Add reporting of some display related information.
24831
24832 2007-07-12  Evan Stade <estade@gmail.com>
24833
24834         * dlls/gdiplus/tests/graphicspath.c:
24835         gdiplus: Added GdipAddPathPath test.
24836
24837         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24838           include/gdiplusflat.h:
24839         gdiplus: Added GdipAddPathPath.
24840
24841         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24842           include/gdiplusflat.h:
24843         gdiplus: Added GdipResetPath.
24844
24845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24846           include/gdiplusflat.h:
24847         gdiplus: Added GdipGetPathFillMode.
24848
24849         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
24850         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
24851         effect on bounding box.
24852
24853         * dlls/gdiplus/tests/graphicspath.c:
24854         gdiplus: Added more GdipGetPathWorldBounds tests.
24855
24856         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
24857         gdiplus: Use passed pen in GdipAddPathWorldBound.
24858
24859         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
24860           include/gdiplusenums.h, include/gdiplusflat.h,
24861           include/gdiplusgpstubs.h:
24862         gdiplus: Added GdipSetPenLineJoin.
24863
24864 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
24865
24866         * dlls/shlwapi/shlwapi.spec:
24867         shlwapi: Fix some spec entry definitions.
24868
24869         * dlls/ntdll/om.c:
24870         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
24871
24872         * include/basetsd.h:
24873         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
24874         macros.
24875
24876 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
24877
24878         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24879         advapi/service: Check servicetype and starttype.
24880
24881         * dlls/advapi32/service.c:
24882         advapi/service: Create specific access rights for service handles.
24883
24884 2007-07-12  James Hawkins <truiken@gmail.com>
24885
24886         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
24887           dlls/msi/tests/install.c:
24888         msi: Reload properties as they may have been changed by a transform.
24889
24890         * dlls/msi/package.c:
24891         msi: Fix a copy and paste error.
24892
24893 2007-07-12  Rob Shearman <rob@codeweavers.com>
24894
24895         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
24896         mshtml: Implement HTMLElement_insertAdjacentHTML and
24897         HTMLElement_insertAdjacentText.
24898
24899         * dlls/msxml3/node.c:
24900         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
24901         comment nodes.
24902
24903         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24904           dlls/rpcrt4/rpc_transport.c:
24905         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
24906         binding handles, since binding requires information from the
24907         association and not from the binding handle.
24908
24909         * dlls/ntdll/nt.c:
24910         ntdll: The impersonation level in NtDuplicateToken should be taken from the
24911         SecurityQualityOfService member of ObjectAttributes if present.
24912
24913 2007-07-12  Alexandre Julliard <julliard@winehq.org>
24914
24915         * dlls/wldap32/init.c, dlls/wldap32/value.c:
24916         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
24917
24918         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
24919         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
24920
24921         * dlls/user32/class.c, dlls/user32/tests/class.c:
24922         user32: Allocate a dual A/W winproc for DefWindowProc.
24923
24924         * dlls/user32/winproc.c:
24925         user32: Check both A and W proc for previously allocated winprocs.
24926         Some apps get a winproc as A and then set it again as W.
24927
24928 2007-07-11  Evan Stade <estade@gmail.com>
24929
24930         * dlls/gdiplus/graphics.c:
24931         gdiplus: Changed the way the direction of the endcap is calculated to make
24932         LineCapArrowAnchor direction match Windows better.
24933
24934         * dlls/gdiplus/tests/graphicspath.c:
24935         gdiplus: Added GdipGetPathWorldBounds test.
24936
24937         * dlls/gdiplus/tests/matrix.c:
24938         gdiplus: Added GdipTransformMatrixPoints test.
24939
24940         * dlls/gdiplus/graphicspath.c:
24941         gdiplus: Fixed memory leak in GdipDeletePath.
24942
24943         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24944           include/gdiplusflat.h, include/gdiplusgpstubs.h,
24945           include/gdiplustypes.h:
24946         gdiplus: Added GdipGetPathWorldBounds.
24947
24948         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24949           include/gdiplusflat.h:
24950         gdiplus: Added GdipTransformPath.
24951
24952         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
24953         gdiplus: Added GdipCreateMatrix2 test.
24954
24955         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
24956         gdiplus: Added GdipTransformMatrixPoints.
24957
24958         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24959           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
24960           include/gdiplusflat.h, include/gdiplusgpstubs.h:
24961         gdiplus: Added basic matrix implementation.
24962
24963         * dlls/gdiplus/graphics.c:
24964         gdiplus: Added draw_polyline error checking.
24965
24966         * dlls/gdiplus/graphics.c:
24967         gdiplus: Added draw_polybezier error checking.
24968
24969         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24970           include/gdiplusflat.h:
24971         gdiplus: Added GdipDrawPath.
24972
24973         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24974           include/gdiplusflat.h:
24975         gdiplus: Added GdipStartPathFigure.
24976
24977         * dlls/gdiplus/graphics.c:
24978         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
24979
24980         * dlls/gdiplus/graphics.c:
24981         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
24982
24983         * dlls/gdiplus/tests/graphicspath.c:
24984         gdiplus: Added GdipAddPathArc test.
24985
24986         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
24987           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
24988           include/gdiplusflat.h:
24989         gdiplus: Added GdipAddPathArc.
24990
24991         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
24992         gdiplus: Moved two inline helpers to the header.
24993
24994 2007-07-11  Mark Adams <mark@transgaming.com>
24995
24996         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24997         iphlpapi: Fix byte ordering of Linux ports.
24998
24999 2007-07-10  Mark Adams <mark@transgaming.com>
25000
25001         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
25002           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
25003           include/config.h.in:
25004         iphlpapi: Add support for GetTcpTable on Mac OS X.
25005
25006 2007-07-11  Huw Davies <huw@codeweavers.com>
25007
25008         * dlls/kernel32/sync.c:
25009         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
25010         return value.
25011
25012         * dlls/kernel32/sync.c:
25013         kernel32: Swap incorrect use of buffers.
25014
25015 2007-07-12  Alexandre Julliard <julliard@winehq.org>
25016
25017         * dlls/msi/tests/install.c:
25018         msi/tests: Comment out call to function that is still a stub in Wine.
25019
25020 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
25021
25022         * programs/cmd/wcmdmain.c:
25023         programs/cmd: Do the assignment after the return to avoid a missing free()
25024         (Coverity).
25025
25026 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
25027
25028         * dlls/urlmon/http.c:
25029         urlmon: Make HttpProtocol conform with native wininet on wine.
25030
25031         * dlls/urlmon/http.c:
25032         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
25033
25034 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
25035
25036         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25037         dinput: Convert IDirectInput into multi-interface object.
25038
25039 2007-07-11  Ken Thomases <ken@codeweavers.com>
25040
25041         * dlls/winecoreaudio.drv/audio.c:
25042         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
25043
25044         * dlls/winecoreaudio.drv/audio.c:
25045         winecoreaudio: Enable DirectSound HEL mode for input.
25046
25047         * dlls/winecoreaudio.drv/audio.c:
25048         winecoreaudio: Enable DirectSound HEL mode for output.
25049
25050 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
25051
25052         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25053         advapi/service: Check for empty servicename and binaryname.
25054
25055         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25056         advapi/service: Check if we have enough access rights to create a service.
25057
25058         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25059         advapi/service: First tests (and fixes) for CreateService.
25060
25061         * dlls/advapi32/service.c:
25062         advapi/service: Fix possible handle leak.
25063
25064         * dlls/advapi32/service.c:
25065         advapi/service: Simplify DeleteService by using RegDeleteTree.
25066
25067 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
25068
25069         * dlls/shlwapi/clist.c:
25070         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
25071         it locally.
25072
25073 2007-07-11  Lei Zhang <thestig@google.com>
25074
25075         * dlls/winex11.drv/xdnd.c:
25076         winex11.drv: Remove old dnd code.
25077
25078 2007-07-11  Hans Leidekker <hans@it.vu.nl>
25079
25080         * dlls/pdh/pdh_main.c:
25081         pdh: Fix two typos.
25082
25083         * dlls/pdh/pdh_main.c:
25084         pdh: Use GetTickCount64 instead of GetTickCount.
25085
25086 2007-07-11  Alexandre Julliard <julliard@winehq.org>
25087
25088         * dlls/user32/tests/msg.c:
25089         user32/tests: Flush messages more aggressively in a couple of tests.
25090
25091 2007-07-09  Kovács András <andras@csevego.net>
25092
25093         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25094           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
25095           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
25096         d3d10: Add stub for d3d10.dll.
25097
25098 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
25099
25100         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
25101           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
25102         net.exe: Converted strings to resources.
25103
25104 2007-07-11  Alexandre Julliard <julliard@winehq.org>
25105
25106         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
25107           include/winbase.h:
25108         kernel32: Implemented GetTickCount64.
25109
25110 2007-07-10  Evan Stade <estade@gmail.com>
25111
25112         * dlls/gdiplus/graphics.c:
25113         gdiplus: Changed calls to floor to floorf.
25114
25115 2007-07-11  James Hawkins <truiken@gmail.com>
25116
25117         * dlls/msi/tests/install.c, include/msiquery.h:
25118         msi: Add tests for adding properties with a transform during an install.
25119
25120         * dlls/msi/tests/db.c:
25121         msi: Add tests for adding properties in a transform.
25122
25123         * dlls/msi/tests/package.c:
25124         msi: Fix current _Property table tests and add more tests.
25125
25126 2007-07-10  Lei Zhang <thestig@google.com>
25127
25128         * programs/start/start.c:
25129         start.exe: Put double quotes around arguments with spaces.
25130
25131 2007-07-10  Aric Stewart <aric@codeweavers.com>
25132
25133         * dlls/imm32/imm.c:
25134         imm32: Use the COMPOSITIONSTRING in hCompStr.
25135         Stop using our custom structure for the Composition string and instead
25136         use the COMPOSITIONSTRING whose handle is in the IMC structure.
25137
25138 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
25139
25140         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25141         urlmon: Implement HttpProtocol.
25142
25143 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
25144
25145         * dlls/winemp3.acm/mpg123.h:
25146         winemp3: Remove function declarations with no definition and unused macros.
25147
25148         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
25149           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
25150           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
25151         winemp3: Remove global mpstr pointer.
25152
25153 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25154
25155         * dlls/gdi32/freetype.c:
25156         gdi32: Do not report an error if a requested to add font is already loaded.
25157
25158 2007-07-11  Alexandre Julliard <julliard@winehq.org>
25159
25160         * configure, configure.ac:
25161         configure: Fix typo in liblcms notice check.
25162
25163 2007-07-10  James Hawkins <truiken@gmail.com>
25164
25165         * dlls/msi/table.c:
25166         msi: Check for NULL transform, as there may be no transforms for the _Columns
25167         or _Tables tables.
25168
25169 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
25170
25171         * dlls/gdiplus/graphicspath.c:
25172         gdiplus: Don't use struct member before NULL check (Coverity).
25173
25174 2007-07-10  Juan Lang <juan.lang@gmail.com>
25175
25176         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
25177         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
25178         has one.
25179
25180 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
25181
25182         * dlls/ntdll/relay.c:
25183         ntdll: Avoid crash with WINEDEBUG=+snoop.
25184
25185 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
25186
25187         * dlls/winemp3.acm/common.c:
25188         winemp3: Use head_check to check for valid headers.
25189
25190         * dlls/winemp3.acm/mpg123.h:
25191         winemp3: Check the right macro when defining TRUE.
25192
25193 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
25194
25195         * programs/cmd/builtins.c:
25196         cmd: Use toupperW instead of toupper.
25197
25198 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
25199
25200         * dlls/advapi32/service.c:
25201         advapi32: Create specific access rights for service control manager handles.
25202
25203 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
25204
25205         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25206         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
25207         (with testcase).
25208
25209         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25210         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
25211
25212 2007-07-10  Alexandre Julliard <julliard@winehq.org>
25213
25214         * tools/winedump/pe.c:
25215         winedump: Add RT_MANIFEST resource type.
25216
25217         * include/winuser.h:
25218         include: Add some definitions for manifest resources.
25219
25220 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
25221
25222         * dlls/gdiplus/tests/graphicspath.c:
25223         gdiplus: Fix test typo/compile error.
25224
25225 2007-07-10  Alexandre Julliard <julliard@winehq.org>
25226
25227         * configure, configure.ac:
25228         configure: Add a few more notices for missing packages.
25229
25230         * configure, configure.ac:
25231         configure: Move notices about missing features next to the corresponding checks.
25232
25233         * aclocal.m4:
25234         aclocal: Add macros for logging messages about missing features.
25235
25236 2007-07-09  Juan Lang <juan.lang@gmail.com>
25237
25238         * dlls/crypt32/sip.c:
25239         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
25240         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
25241         CryptSIPRemoveSignedDataMsg.
25242
25243         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
25244           dlls/crypt32/tests/sip.c:
25245         crypt32: Implement CryptSIPLoad.
25246
25247 2007-07-09  Evan Stade <estade@gmail.com>
25248
25249         * dlls/gdiplus/tests/graphicspath.c:
25250         gdiplus: Added a test for GdipAddPathLine2.
25251
25252         * dlls/gdiplus/graphicspath.c:
25253         gdiplus: Fixed bug in GdipGetPathPoints().
25254
25255         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
25256         gdiplus: Added constructor and destructor test for gdiplus paths.
25257
25258 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
25259
25260         * dlls/gdiplus/graphicspath.c:
25261         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
25262
25263 2007-07-09  Evan Stade <estade@gmail.com>
25264
25265         * dlls/gdiplus/graphics.c:
25266         gdiplus: Fixed a bug in helper function draw_polybezier.
25267
25268         * dlls/gdiplus/graphics.c:
25269         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
25270
25271         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
25272         gdiplus: Updated GdipDrawRectangleI.
25273
25274         * dlls/gdiplus/graphics.c:
25275         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
25276
25277 2007-07-09  Juan Lang <juan.lang@gmail.com>
25278
25279         * dlls/crypt32/tests/msg.c:
25280         crypt32: More decode message update tests.
25281
25282         * dlls/crypt32/tests/msg.c:
25283         crypt32: Add some tests for updating decode messages.
25284
25285         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25286         crypt32: Implement getting the type of a decode message.
25287
25288         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25289         crypt32: Add a stub decode message implementation.
25290
25291         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25292         crypt32: Test and fix CryptMsgGetParam for streamed messages.
25293
25294         * dlls/crypt32/tests/msg.c:
25295         crypt32: Add tests for streamed encoding of data messages.
25296
25297         * dlls/crypt32/tests/msg.c:
25298         crypt32: Test that inner content OID is ignored for data messages.
25299
25300         * dlls/crypt32/msg.c:
25301         crypt32: Make a copy of a passed-in stream info rather than assuming the
25302         pointer will live forever.
25303
25304         * dlls/crypt32/tests/msg.c:
25305         crypt32: Add more tests for opening a data message for encoding.
25306
25307         * dlls/crypt32/msg.c:
25308         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
25309         callers to initialize them.
25310
25311 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
25312
25313         * dlls/dinput/dinput_main.c:
25314         dinput: Clear static variables after releasing hooks.
25315
25316 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
25317
25318         * dlls/urlmon/tests/misc.c:
25319         urlmon/tests: Add tests for ObtainUserAgentString.
25320
25321         * dlls/urlmon/urlmon_main.c:
25322         urlmon: Improve ObtainUserAgentString conformance to native.
25323
25324 2007-07-09  James Hawkins <truiken@gmail.com>
25325
25326         * dlls/msi/table.c, dlls/msi/tests/db.c:
25327         msi: Handle adding columns in transforms.
25328
25329         * dlls/msi/tests/db.c:
25330         msi: Test adding columns with data in a transform.
25331
25332         * dlls/msi/tests/db.c:
25333         msi: Delete msifile after the tests.
25334
25335         * dlls/msi/tests/db.c:
25336         msi: Match the changes made by the hand-generated and API-generated transforms.
25337
25338 2007-07-09  Hans Leidekker <hans@it.vu.nl>
25339
25340         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25341         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
25342
25343         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25344         pdh: Implement and test PdhGetRawCounterValue.
25345
25346         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25347         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
25348
25349         * dlls/pdh/tests/pdh.c:
25350         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
25351
25352         * dlls/pdh/pdh_main.c:
25353         pdh: Add an uptime counter source based on GetTickCount.
25354
25355 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
25356
25357         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
25358         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
25359
25360         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
25361         setupapi: Avoid crash in SetupCloseInfFile.
25362
25363 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
25364
25365         * dlls/wined3d/context.c:
25366         wined3d: Store the last active thread.
25367
25368         * dlls/wined3d/context.c:
25369         wined3d: Make ActivateContext a bit smaller.
25370
25371         * dlls/wined3d/context.c, dlls/wined3d/device.c,
25372           dlls/wined3d/wined3d_private.h:
25373         wined3d: Add CTXUSAGE_CLEAR context usage.
25374
25375         * dlls/wined3d/drawprim.c:
25376         wined3d: Print the fixed and unfixed vertex warning only when needed.
25377
25378 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
25379
25380         * dlls/wined3d/surface.c:
25381         wined3d: Initialize surfaces at creation.
25382
25383 2007-07-09  Alexandre Julliard <julliard@winehq.org>
25384
25385         * configure, configure.ac, include/config.h.in:
25386         configure: We no longer need the shared library extension.
25387
25388         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
25389           dlls/winex11.drv/xrender.c:
25390         configure: Merge the libX11 and libXext existence check with the soname check.
25391
25392         * configure, configure.ac, dlls/gdi32/freetype.c,
25393           dlls/wineps.drv/truetype.c:
25394         configure: Merge the libfreetype existence check with the soname check.
25395
25396         * configure, configure.ac, dlls/winex11.drv/wintab.c:
25397         configure: Make the libXi soname check depend on the header check.
25398
25399         * configure, configure.ac, dlls/winex11.drv/mouse.c:
25400         configure: Make the libXcursor soname check depend on the header check.
25401
25402 2007-07-06  Evan Stade <estade@gmail.com>
25403
25404         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25405           include/gdiplusflat.h:
25406         gdiplus: Added GdipGetPathTypes.
25407
25408         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25409           include/gdiplusflat.h:
25410         gdiplus: Added GdipGetPathPoints.
25411
25412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25413           include/gdiplusflat.h:
25414         gdiplus: Added GdipGetPointCount.
25415
25416         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25417           include/gdiplusflat.h:
25418         gdiplus: Added GdipClosePathFigures.
25419
25420         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25421           include/gdiplusflat.h:
25422         gdiplus: Added GdipClosePathFigure.
25423
25424         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25425           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
25426           include/gdiplusflat.h:
25427         gdiplus: Added GdipAddPathLine2.
25428
25429         * include/gdiplusflat.h:
25430         gdiplus: Public declaration of GdipSetPenEndCap.
25431
25432         * dlls/gdiplus/graphics.c:
25433         gdiplus: Added linecap rendering for GdipDrawBezier.
25434
25435 2007-07-07  Evan Stade <estade@gmail.com>
25436
25437         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
25438         gdiplus: Rendering of linecaps.
25439
25440 2007-07-08  Hans Leidekker <hans@it.vu.nl>
25441
25442         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25443           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
25444           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
25445           programs/winetest/winetest.rc:
25446         pdh: Add tests for opening and closing queries.
25447
25448 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
25449
25450         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
25451           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
25452           dlls/dinput/mouse.c:
25453         dinput: Rename set_dinput_hook and call it from the base class.
25454         Since keyboard's acquire and unacquire don't do anything special just call
25455         the base class.
25456
25457         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
25458           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
25459           dlls/dinput/mouse.c:
25460         dinput: Handle multiple keyboard and mouse devices.
25461
25462         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
25463           dlls/dinput/mouse.c:
25464         dinput: Export Mouse and Keyboard GUIDs.
25465
25466         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25467         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
25468         to create/destroy hook thread.
25469
25470         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25471           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25472         dinput: Keep the list of all the dinput devices created for each IDIrectInput
25473         object.
25474
25475 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
25476
25477         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25478         advapi32: Handle to Service Control Manager is checked first.
25479
25480 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
25481
25482         * dlls/urlmon/tests/protocol.c:
25483         urlmon/tests: Make http protocol mime type test pass on native.
25484
25485 2007-07-08  H. Verbeet <hverbeet@gmail.com>
25486
25487         * dlls/wined3d/directx.c:
25488         wined3d: Advertise VTF support.
25489
25490         * dlls/wined3d/directx.c:
25491         wined3d: Advertise A32B32G32R32F render target support.
25492
25493 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25494
25495         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
25496         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
25497
25498         * dlls/dsound/sound3d.c:
25499         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
25500
25501 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25502
25503         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25504         dsound: Remove some more unused variables.
25505
25506 2007-07-08  Hans Leidekker <hans@it.vu.nl>
25507
25508         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
25509         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
25510
25511 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25512
25513         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25514           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25515           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25516           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25517           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25518           programs/wordpad/wordpad.c:
25519         wordpad: Prompt for saving file changes.
25520
25521 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
25522
25523         * dlls/kernel32/tests/profile.c:
25524         kernel32/tests: Add a forgotten if statement.
25525
25526 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
25527
25528         * dlls/shell32/shlview.c:
25529         shell32: Set current directory when executing files in a shell view.
25530
25531 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25532
25533         * tools/winedump/pdb.c:
25534         winedump: Cast-qual warnings fix.
25535
25536         * tools/winedump/lnk.c:
25537         winedump: Cast-qual warnings fix.
25538
25539         * dlls/ole32/stubmanager.c:
25540         ole32: Cast-qual warning fix.
25541
25542         * dlls/comdlg32/fontdlg16.c:
25543         comdlg32: Cast-qual warning fix.
25544
25545 2007-07-07  Francois Gouget <fgouget@free.fr>
25546
25547         * dlls/ddraw/tests/d3d.c:
25548         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25549
25550 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
25551
25552         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25553           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25554         wined3d: Implement high order patches.
25555
25556         * dlls/wined3d/device.c:
25557         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
25558
25559 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
25560
25561         * dlls/ddraw/executebuffer.c:
25562         ddraw: Y coords are inversed.
25563
25564         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25565           dlls/ddraw/executebuffer.c:
25566         ddraw: Update the wined3d matrix if a current matrix handle is modified.
25567
25568 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
25569
25570         * dlls/wined3d/context.c:
25571         wined3d: Offscreen rendering from foreign threads.
25572
25573 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25574
25575         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
25576           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25577         dsound: Clean up some unused variables.
25578
25579         * dlls/dsound/propset.c:
25580         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
25581
25582 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25583
25584         * dlls/winealsa.drv/dsoutput.c:
25585         winealsa: Silence the buffer warning more often.
25586
25587 2007-07-05  Evan Stade <estade@gmail.com>
25588
25589         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25590           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
25591         gdiplus: Added SetPenEndCap.
25592
25593 2007-07-06  Alexandre Julliard <julliard@winehq.org>
25594
25595         * dlls/Maketest.rules.in:
25596         Maketest.rules: Add dependency on IDL headers for crosstest objects.
25597
25598 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25599
25600         * programs/wordpad/wordpad.c:
25601         wordpad: Disable copy/cut in menu when appropriate.
25602
25603         * dlls/comdlg32/fontdlg.c:
25604         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
25605
25606 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
25607
25608         * dlls/dsound/sound3d.c:
25609         dsound: Correct field access.
25610
25611         * dlls/dsound/sound3d.c:
25612         dsound: Simplify the calculation of sound attenuation due to distance.
25613
25614         * dlls/dsound/sound3d.c:
25615         dsound: Fix bug preventing correct calculation of the sound parameters
25616         of a 3Dbuffer, when an application calls CommitDeferredSettings after
25617         the 3DBuffer has been released.
25618
25619 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
25620
25621         * dlls/ddraw/tests/refcount.c:
25622         ddraw/tests: Use skip instead of trace.
25623
25624         * dlls/ddraw/tests/d3d.c:
25625         ddraw/tests: Use skip instead of trace.
25626
25627 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
25628
25629         * dlls/dinput/tests/mouse.c:
25630         dinput: Correct test - use appropriate mouse state structure.
25631
25632 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
25633
25634         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
25635         shell32: DragQueryFile doesn't count the null terminator.
25636
25637 2007-07-05  James Hawkins <truiken@gmail.com>
25638
25639         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
25640         msi: Enable remote custom actions.
25641
25642         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
25643         msi: Handle remote calls to MsiEvaluateCondition.
25644
25645         * dlls/msi/format.c, dlls/msi/msipriv.h:
25646         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
25647
25648         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25649         msi: Handle remote calls to MsiFormatRecordW.
25650
25651         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25652         msi: Fix use of BSTRs.
25653
25654 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
25655
25656         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
25657           dlls/ole32/storage32.c:
25658         ole32: Cast-qual warnings fix.
25659
25660         * dlls/ole32/ifs.c:
25661         ole32: Constify a variable (and fix a typo concerning its level of indirection).
25662
25663 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
25664
25665         * dlls/advapi32/tests/service.c:
25666         advapi32/tests: Add tests for CloseServiceHandle.
25667
25668         * dlls/advapi32/tests/service.c:
25669         advapi32/tests: Add tests for OpenServiceA.
25670
25671 2007-07-05  Francois Gouget <fgouget@free.fr>
25672
25673         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
25674           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
25675           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
25676           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
25677           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
25678         Assorted spelling fixes.
25679
25680         * dlls/ddraw/tests/d3d.c:
25681         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25682
25683 2007-07-05  Huw Davies <huw@codeweavers.com>
25684
25685         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
25686         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
25687
25688 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
25689
25690         * dlls/winspool.drv/info.c:
25691         winspool.drv: Fallback to the first found printer as default printer.
25692
25693 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
25694
25695         * dlls/secur32/tests/ntlm.c:
25696         secur32/tests: Use skip when functions are not available.
25697
25698         * dlls/advapi32/tests/security.c:
25699         advapi32/tests: Use skip for not implemented function.
25700
25701         * dlls/kernel32/tests/profile.c:
25702         kernel32/tests 2/2: Use skip for not implemented function.
25703
25704         * dlls/kernel32/tests/profile.c:
25705         kernel32/tests: Don't crash on win98.
25706
25707         * dlls/kernel32/tests/toolhelp.c:
25708         kernel32/tests: Use skip when functions are not available.
25709
25710 2007-07-05  Rob Shearman <rob@codeweavers.com>
25711
25712         * dlls/rpcrt4/rpc_server.c:
25713         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
25714         function available for the interface.
25715
25716         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
25717           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
25718         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
25719         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
25720         I_RpcSend.
25721
25722         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
25723           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
25724         rpcrt4: Translate between NCA and RPC status codes.
25725
25726 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
25727
25728         * dlls/ntdll/time.c:
25729         ntdll: Add PYT and PYST time zones.
25730
25731 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
25732
25733         * dlls/gdi32/painting.c:
25734         gdi32: Slightly simplify result handling in PolyDraw.
25735
25736 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25737
25738         * include/wine/unicode.h:
25739         winelib: Cast-qual warnings fix.
25740
25741         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
25742           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
25743         ole32: Constify some variables.
25744
25745 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
25746
25747         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
25748         ddraw: Implement IDirect3DViewport3::TransformVertices.
25749
25750         * dlls/ddraw/executebuffer.c:
25751         ddraw: Read the world matrix correctly.
25752
25753         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
25754           dlls/ddraw/tests/d3d.c:
25755         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
25756         Native D3DRM puts a branchforward with offset 0 at the beginning of each
25757         execute buffer. With the old code this used to get stuck in an endless
25758         loop. This patch adds a test that shows that such a branchforward
25759         terminates properly.
25760
25761         * dlls/ddraw/executebuffer.c:
25762         ddraw: Materials in the execute buffer are handles.
25763
25764         * dlls/ddraw/device.c:
25765         ddraw: Fix an incorrect iface->impl cast.
25766
25767 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
25768
25769         * programs/winecfg/En.rc:
25770         winecfg: Clean up Graphics tab and remove broken neutral translation.
25771
25772 2007-07-04  Rob Shearman <rob@codeweavers.com>
25773
25774         * dlls/secur32/tests/ntlm.c:
25775         secur32: Add tests for multiple use of a credential handle.
25776
25777 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
25778
25779         * dlls/advpack/tests/advpack.c:
25780         advpack/tests: Create the temporary inf-file in a directory where we are
25781         allowed to write.
25782
25783 2007-07-03  Aric Stewart <aric@codeweavers.com>
25784
25785         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
25786         imm32: Implement Locking/Unlocking IMC and IMCC functions.
25787
25788         * include/Makefile.in, include/ddk/imm.h:
25789         include: Add a ddk header for imm.
25790
25791 2007-07-04  Alexandre Julliard <julliard@winehq.org>
25792
25793         * configure, configure.ac, include/config.h.in:
25794         configure: Get rid of the no longer used check for libtxc_dxtn.
25795
25796         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
25797           include/config.h.in:
25798         configure: Merge the libXinerama existence check with the soname check.
25799
25800         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
25801           dlls/winex11.drv/xrender.c:
25802         configure: Merge the libXrender existence check with the soname check.
25803
25804         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
25805           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
25806           include/config.h.in:
25807         configure: Merge the libXrandr existence check with the soname check.
25808
25809         * configure, configure.ac, dlls/winex11.drv/opengl.c,
25810           dlls/winex11.drv/x11ddraw.c:
25811         configure: Merge the libGL existence check with the soname check.
25812
25813         * dlls/ntdll/nt.c:
25814         ntdll: Add check for null pointer in
25815         NtQuerySystemInformation(SystemModuleInformation).
25816
25817 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
25818
25819         * dlls/winex11.drv/dib.c:
25820         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
25821         fetched.
25822
25823 2007-07-03  James Hawkins <truiken@gmail.com>
25824
25825         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25826         msi: Handle remote calls to MsiSetInstallLevel.
25827
25828         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25829         msi: Handle remote calls to MsiGetLanguage.
25830
25831         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25832         msi: Handle remote calls to MsiSetComponentState.
25833
25834         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25835         msi: Handle remote calls to MsiGetComponentState.
25836
25837         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25838         msi: Handle remote calls to MsiGetFeatureState.
25839
25840         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25841         msi: Handle remote calls to MsiSetFeatureState.
25842
25843         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25844         msi: Handle remote calls to MsiGetMode.
25845
25846         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25847         msi: Handle remote calls to MsiSetTargetPath.
25848
25849         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25850         msi: Handle remote calls to MsiGetSourcePath.
25851
25852         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25853         msi: Handle remote calls to MsiGetTargetPath.
25854
25855         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25856         msi: Handle remote calls to MsiSequence.
25857
25858         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25859         msi: Handle remote calls to MsiDoAction.
25860
25861         * dlls/msi/msiserver.idl, dlls/msi/package.c:
25862         msi: Handle remote calls to MsiProcessMessage.
25863
25864 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
25865
25866         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
25867           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
25868         msvcrt: Remove superfluous casts of void pointers to other pointer types.
25869
25870 2007-07-03  Evan Stade <estade@gmail.com>
25871
25872         * dlls/gdi32/painting.c:
25873         gdi32: Don't access DC in PolyDraw after releasing handle.
25874
25875         * dlls/gdiplus/graphics.c:
25876         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
25877
25878 2007-07-02  Evan Stade <estade@gmail.com>
25879
25880         * dlls/gdiplus/graphics.c:
25881         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
25882
25883 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
25884
25885         * dlls/advapi32/tests/lsa.c:
25886         advapi32/tests: Use skip when we don't have enough rights.
25887
25888         * dlls/user32/tests/wsprintf.c:
25889         user32/tests: Use skip.
25890
25891         * dlls/user32/tests/winstation.c:
25892         user32/tests: Use skip.
25893
25894 2007-07-03  Huw Davies <huw@codeweavers.com>
25895
25896         * dlls/winex11.drv/xrender.c:
25897         winex11.drv: Use global Pictures for the tiles.
25898
25899         * dlls/winex11.drv/xrender.c:
25900         winex11.drv: Move the PictFormats into an array.
25901
25902         * dlls/winex11.drv/xrender.c:
25903         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
25904
25905 2007-07-02  James Hawkins <truiken@gmail.com>
25906
25907         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25908           dlls/msi/tests/msi.c:
25909         msi: Read the components state directly from the registry.
25910
25911         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25912         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
25913
25914         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25915         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
25916
25917         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25918           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
25919         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
25920
25921         * dlls/msi/tests/msi.c:
25922         msi: Add tests for MsiQueryFeatureState.
25923
25924         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25925           dlls/msi/tests/install.c:
25926         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
25927
25928         * dlls/msi/action.c, dlls/msi/tests/install.c:
25929         msi: Only publish the product if at least one feature is to be installed.
25930
25931         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25932           dlls/msi/tests/install.c:
25933         msi: Unpublish the product when it is entirely removed.
25934
25935         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
25936           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
25937         msi: Delay publishing of the SourceList until the PublishProduct action.
25938
25939         * dlls/msi/action.c, dlls/msi/tests/install.c:
25940         msi: PackagePath must also include the package name.
25941
25942         * dlls/msi/tests/install.c:
25943         msi: Add tests to show when the SourceList is published to the registry.
25944
25945         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
25946           dlls/msi/tests/source.c:
25947         msi: Add support for the MSICODE_PATCH option.
25948
25949         * dlls/msi/source.c, dlls/msi/tests/source.c:
25950         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
25951
25952         * dlls/msi/package.c:
25953         msi: Handle remote calls to MsiSetProperty.
25954
25955         * dlls/msi/package.c:
25956         msi: Handle remote calls to MsiGetProperty.
25957
25958         * dlls/msi/msipriv.h, dlls/msi/package.c:
25959         msi: Handle remote calls to MsiGetActiveDatabase.
25960
25961         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
25962           dlls/msi/msiserver.idl:
25963         msi: Add the IWineMsiRemoteCustomAction interface.
25964
25965         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
25966           dlls/msi/package.c:
25967         msi: Add the IWineMsiRemotePackage interface.
25968
25969 2007-07-03  H. Verbeet <hverbeet@gmail.com>
25970
25971         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
25972         wined3d: Implement dsx & dsy shader instructions.
25973
25974 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
25975
25976         * dlls/ddraw/surface_thunks.c:
25977         ddraw: Z buffers can be attached to offscreen d3d devices.
25978
25979 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
25980
25981         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
25982           dlls/wined3d/wined3d_private.h:
25983         wined3d: Create multiple contexts for onscreen render targets.
25984
25985         * dlls/wined3d/context.c, dlls/wined3d/device.c,
25986           dlls/wined3d/wined3d_private.h:
25987         wined3d: Select onscreen contexts based on the thread id.
25988
25989 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
25990
25991         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
25992           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25993           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25994         wined3d: rsq and rcp use the .w component if no swizzle is given.
25995
25996 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
25997
25998         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
25999         oleaut32: Constify some variables.
26000
26001 2007-07-02  Rob Shearman <rob@codeweavers.com>
26002
26003         * dlls/secur32/ntlm.c:
26004         secur32: Don't free the password in InitializeSecurityContextW to enable the
26005         credentials handle to be re-used in further InitializeSecurityContextW calls.
26006
26007 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
26008
26009         * dlls/ws2_32/socket.c:
26010         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
26011
26012 2007-06-19  Evan Stade <estade@gmail.com>
26013
26014         * dlls/oleaut32/olepicture.c:
26015         oleaut32: Save load time format of pictures.
26016
26017         * dlls/oleaut32/olepicture.c:
26018         oleaut32: Added support for decoding some PNG files.
26019
26020 2007-07-02  Alexandre Julliard <julliard@winehq.org>
26021
26022         * configure, configure.ac, include/config.h.in:
26023         configure: Added checks for libpng.
26024
26025         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
26026           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
26027         configure: Make the libjpeg soname check depend on the header check.
26028
26029         * configure, configure.ac, dlls/wininet/netconnection.c:
26030         configure: Make the libssl soname check depend on the header check.
26031
26032         * configure, configure.ac, dlls/gdi32/freetype.c:
26033         configure: Make the libfontconfig soname check depend on the header check.
26034
26035         * configure, configure.ac, dlls/winejack.drv/audio.c,
26036           dlls/winejack.drv/jack.c:
26037         configure: Make the libjack soname check depend on the header check.
26038
26039         * configure, configure.ac, dlls/wineps.drv/init.c,
26040           dlls/winspool.drv/info.c:
26041         configure: Make the libcups soname check depend on the header check.
26042
26043         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
26044           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
26045           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
26046         configure: Merge the libsane existence check with the soname check.
26047
26048         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
26049         configure: Merge the libcapi20 existence check with the soname check.
26050
26051         * configure, configure.ac, programs/wineconsole/curses.c:
26052         configure: Merge the libcurses existence check with the soname check.
26053
26054         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
26055         configure: Merge the libhal existence check with the soname check.
26056
26057         * configure, configure.ac:
26058         configure: Move the dll checks earlier in the file to make them available for
26059         library checks.
26060
26061         * aclocal.m4, configure, configure.ac:
26062         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
26063         for AC_CHECK_LIB.
26064
26065 2007-06-29  James Hawkins <truiken@gmail.com>
26066
26067         * dlls/msi/source.c, dlls/msi/tests/source.c:
26068         msi: Return ERROR_SUCCESS if the PackageName property is not present.
26069
26070         * dlls/msi/source.c, dlls/msi/tests/source.c:
26071         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
26072
26073         * dlls/msi/source.c, dlls/msi/tests/source.c:
26074         msi: Validate MsiSourceListGetInfo parameters.
26075
26076         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
26077           dlls/msi/tests/source.c, include/winerror.h:
26078         msi: Add tests for MsiSourceListGetInfo.
26079
26080         * dlls/msi/msi.spec, dlls/msi/source.c:
26081         msi: Implement MsiSourceListGetInfoA.
26082
26083 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
26084
26085         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
26086         ole32: Constify some variables.
26087
26088 2007-07-02  Alexandre Julliard <julliard@winehq.org>
26089
26090         * configure, configure.ac:
26091         configure: Don't set LDPATH if not needed.
26092
26093         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
26094           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
26095           programs/wineconsole/curses.c:
26096         configure: Don't use a default soname if a library is not found, leave it
26097         undefined.
26098
26099         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
26100           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
26101           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
26102           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
26103           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
26104           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
26105           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
26106           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
26107           dlls/winspool.drv/info.c, include/config.h.in:
26108         configure: Export the shared library extension instead of hardcoding .so.
26109
26110         * configure, configure.ac:
26111         configure: Fix the strip command line for Mac OS.
26112
26113 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
26114
26115         * dlls/advapi32/tests/service.c:
26116         advapi32/tests: Add tests for OpenSCManagerA.
26117
26118 2007-07-01  H. Verbeet <hverbeet@gmail.com>
26119
26120         * dlls/wined3d/glsl_shader.c:
26121         wined3d: Cleanup shader_glsl_load_psamplers().
26122
26123         * dlls/wined3d/state.c:
26124         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
26125         GL_LIMITS(textures) if the texture is used.
26126
26127         * dlls/wined3d/state.c:
26128         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
26129
26130         * dlls/wined3d/state.c:
26131         wined3d: Only call activate_dimensions() if the texture is used.
26132
26133         * dlls/wined3d/context.c, dlls/wined3d/device.c:
26134         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
26135         NV_REGISTER_COMBINERS as well.
26136
26137 2007-06-29  Kai Blin <kai.blin@gmail.com>
26138
26139         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
26140         ws2_32: Handle IPv6 in WSAStringToAddress.
26141
26142 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
26143
26144         * dlls/ntdll/loader.c:
26145         ntdll: Fix missing unlock on error path. Found by Smatch.
26146
26147 2007-06-29  Juan Lang <juan.lang@gmail.com>
26148
26149         * dlls/crypt32/tests/store.c:
26150         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
26151         (and remove no-longer-useful checkFileStoreFailure).
26152
26153         * dlls/crypt32/tests/store.c:
26154         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
26155
26156         * dlls/crypt32/tests/store.c:
26157         crypt32: Accept OSS errors as well.
26158
26159         * dlls/crypt32/tests/crl.c:
26160         crypt32: Accept OSS errors.
26161
26162         * dlls/crypt32/tests/cert.c:
26163         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
26164         (and get rid of unnecessary indenting).
26165
26166         * dlls/crypt32/tests/encode.c:
26167         crypt32: Use skip to avoid failures where support is missing.
26168
26169 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
26170
26171         * dlls/user32/msgbox.c:
26172         user32: Center MessageBox dialogs to desktop, as Windows does.
26173
26174 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
26175
26176         * dlls/comctl32/datetime.c:
26177         comctl32/datetime: Added a missing InvalidateRect to update display after
26178         WM_ENABLE.
26179
26180 2007-06-29  Aric Stewart <aric@codeweavers.com>
26181
26182         * dlls/imm32/imm.c:
26183         imm32: Implementation of GCS_CURSORPOS.
26184
26185 2007-06-29  Alexandre Julliard <julliard@winehq.org>
26186
26187         * ANNOUNCE, ChangeLog, VERSION, configure:
26188         Release 0.9.40.
26189
26190 ----------------------------------------------------------------
26191 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26192
26193         * dlls/dsound/buffer.c:
26194         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
26195
26196 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26197
26198         * programs/winefile/Ru.rc:
26199         programs/winefile: Add Russian resources.
26200
26201 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
26202
26203         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
26204         ole32: Constify some variables.
26205
26206 2007-06-29  Kai Blin <kai.blin@gmail.com>
26207
26208         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26209         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
26210         Prepare for IPv6 support.
26211
26212 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
26213
26214         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
26215         shell32: Fix shelllink creation to non-executable files and remove unnecessary
26216         code.
26217
26218         * dlls/shell32/tests/shelllink.c:
26219         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
26220         and XP.
26221
26222         * dlls/shell32/tests/shelllink.c:
26223         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
26224         add skips and display return values.
26225
26226         * dlls/shell32/tests/shelllink.c:
26227         shell32/tests: Add test for shell links to existing non-executable files.
26228
26229         * dlls/shell32/tests/shelllink.c:
26230         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
26231
26232 2007-06-28  H. Verbeet <hverbeet@gmail.com>
26233
26234         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26235         wined3d: Get rid of the oneToOneTexUnitMap field.
26236
26237         * dlls/wined3d/device.c:
26238         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
26239         that are used by the shader.
26240
26241         * dlls/wined3d/device.c:
26242         wined3d: Cleanup device_map_fixed_function_samplers().
26243
26244 2007-06-29  Alexandre Julliard <julliard@winehq.org>
26245
26246         * dlls/ws2_32/socket.c:
26247         ws2_32: Don't print traces from async I/O callbacks.
26248
26249         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
26250         ntdll: Don't print traces from async I/O callbacks.
26251
26252 2007-06-29  Jacek Caban <jacek@codeweavers.com>
26253
26254         * dlls/mshtml/htmlbody.c:
26255         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
26256         points to HTMLBodyElement.
26257
26258         * dlls/mshtml/htmlbody.c:
26259         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
26260
26261         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
26262           dlls/mshtml/mshtml_private.h:
26263         mshtml: Make connection points container independent.
26264
26265         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
26266           dlls/mshtml/mshtml_private.h:
26267         mshtml: Move IConnectionPointContainer to the separated struct.
26268
26269         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
26270           dlls/mshtml/mshtml_private.h:
26271         mshtml: Store connection point as a list.
26272
26273         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
26274           dlls/mshtml/persist.c, dlls/mshtml/task.c:
26275         mshtml: Don't use dynamic allocation for connection points.
26276
26277 2007-06-28  Juan Lang <juan.lang@gmail.com>
26278
26279         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26280         crypt32: Implement getting content for data messages opened to encode.
26281
26282         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26283         crypt32: Implement getting bare content for data messages opened to encode.
26284
26285         * dlls/crypt32/tests/msg.c:
26286         crypt32: Add tests for data message encoding.
26287
26288         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26289         crypt32: Add a stub get param function for data messages and remove stub
26290         message from open function.
26291
26292         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26293         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
26294
26295         * dlls/crypt32/msg.c:
26296         crypt32: Add a finalized member to message.
26297
26298         * dlls/crypt32/msg.c:
26299         crypt32: Store stream info in message.
26300
26301         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26302         crypt32: Add an update function, use it to implement CryptMsgUpdate.
26303
26304         * dlls/crypt32/msg.c:
26305         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
26306
26307         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26308         crypt32: Stub CryptMsgOpenToEncode for data messages.
26309
26310         * dlls/crypt32/tests/msg.c:
26311         crypt32: Test CryptMsgGetParam for data messages opened to encode.
26312
26313         * dlls/crypt32/tests/msg.c:
26314         crypt32: Test CryptMsgUpdate for data messages opened to encode.
26315
26316         * dlls/crypt32/tests/msg.c:
26317         crypt32: Test CryptMsgOpenToEncode for data messages.
26318
26319         * dlls/crypt32/msg.c:
26320         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
26321         CryptMsgClose.
26322
26323         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26324         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
26325
26326         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
26327         crypt32: Add basic tests for CryptMsg functions.
26328
26329         * dlls/crypt32/msg.c:
26330         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
26331
26332         * include/wincrypt.h:
26333         wincrypt: Add missing message flags and parameters.
26334
26335 2007-06-29  Rob Shearman <rob@codeweavers.com>
26336
26337         * tools/wine.inf:
26338         wine.inf: Add the SystemDrive environment variable.
26339
26340 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
26341
26342         * programs/winemenubuilder/winemenubuilder.c:
26343         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
26344         try again.
26345
26346 2007-06-28  James Hawkins <truiken@gmail.com>
26347
26348         * dlls/msi/action.c, dlls/msi/tests/package.c:
26349         msi: Ignore invalid conditional expressions when checking the launch conditions.
26350
26351         * dlls/msi/tests/package.c:
26352         msi: Add tests that show '!=' is not a valid conditional expression operator.
26353
26354 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
26355
26356         * dlls/comctl32/tests/comboex.c:
26357         comctl32: Replace malloc() with HeapAlloc().
26358
26359 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
26360
26361         * dlls/winemp3.acm/mpegl3.c:
26362         winemp3: Announce capability to decode at 48 KHz.
26363
26364 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
26365
26366         * dlls/shell32/shell32_Pt.rc:
26367         shell32: Update paths in Portuguese resource.
26368
26369 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26370
26371         * dlls/winealsa.drv/dsoutput.c:
26372         winealsa: Silence buffer on allocation.
26373
26374 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
26375
26376         * dlls/dinput/keyboard.c:
26377         dinput: Move key state array into object.
26378
26379 2007-06-25  Hans Leidekker <hans@it.vu.nl>
26380
26381         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26382         pdh: Implement PdhCollectQueryData.
26383
26384         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26385         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
26386
26387         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26388         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
26389
26390         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
26391         pdh: Add public headers.
26392
26393 2007-06-28  Alexandre Julliard <julliard@winehq.org>
26394
26395         * libs/wpp/ppl.l:
26396         wpp: Don't suppress output from C include files, that's up to the user.
26397
26398         * tools/wrc/parser.l:
26399         wrc: Strip C code based on the name of the include file.
26400         Get rid of the old C code stripping support that wasn't used anymore.
26401
26402 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26403
26404         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
26405         dsound/winealsa: Remove writelead for alsa directsound.
26406
26407 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26408
26409         * dlls/winealsa.drv/dsoutput.c:
26410         winealsa: Optimize GetPosition() more in dsalsa.
26411
26412 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
26413
26414         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
26415         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
26416         entry that may never run.
26417
26418         * programs/winemenubuilder/winemenubuilder.c:
26419         winemenubuilder: Create/release semaphore only around call to wineshelllink.
26420
26421 2007-06-27  Aric Stewart <aric@codeweavers.com>
26422
26423         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
26424           dlls/riched20/editstr.h:
26425         riched20: Make richedit control IME aware.
26426
26427 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
26428
26429         * dlls/cabinet/fci.c:
26430         cabinet: Fix a potential NULL reference.
26431
26432 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
26433
26434         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
26435           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
26436           dlls/dinput/mouse.c:
26437         dinput: Combine all Release functionality into base class.
26438
26439         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
26440           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
26441           dlls/dinput/mouse.c:
26442         dinput: Move parent dinput reference into base class.
26443
26444         * dlls/dinput/dinput_main.c:
26445         dinput: Remove duplicate code.
26446
26447 2007-06-27  H. Verbeet <hverbeet@gmail.com>
26448
26449         * dlls/wined3d/device.c:
26450         wined3d: Check more thoroughly if a stage references a texture.
26451
26452         * dlls/wined3d/device.c:
26453         wined3d: Map vertex samplers to a texturing unit.
26454
26455         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26456           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26457         wined3d: Implement texldl.
26458
26459 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
26460
26461         * programs/winefile/winefile.c:
26462         winefile: Do not use the TEXT() macro on character constants. The implicit
26463         cast from char to WCHAR works as well in UNICODE mode.
26464
26465         * programs/winefile/splitpath.c:
26466         winefile: Do not use wide character constants.
26467
26468 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
26469
26470         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26471         ntdll: Constify some variables.
26472
26473 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
26474
26475         * dlls/advapi32/service.c:
26476         advapi32/service: Don't rely blindly on type.
26477
26478 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
26479
26480         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26481         advapi32/service: Make sure we fill all struct members.
26482
26483 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26484
26485         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
26486         uninstaller: Add Russian resources.
26487
26488 2007-06-25  James Hawkins <truiken@gmail.com>
26489
26490         * dlls/msi/custom.c:
26491         msi: Reference count the custom action data to avoid freeing the data by
26492         another thread.
26493         Based on a patch by Rob Shearman.
26494
26495 2007-06-27  Alexandre Julliard <julliard@winehq.org>
26496
26497         * dlls/msi/handle.c:
26498         msi: Avoid some redundant checks in MsiCloseHandle.
26499
26500 2007-06-26  James Hawkins <truiken@gmail.com>
26501
26502         * dlls/msi/handle.c:
26503         msi: Add support for remote handles.
26504
26505 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
26506
26507         * dlls/advapi32/service.c:
26508         advapi32/service: Return (more) correct needed buffersize.
26509
26510         * dlls/advapi32/service.c:
26511         advapi32/service: Fix wrong key.
26512
26513         * dlls/advapi32/service.c:
26514         advapi32/service: Use the correct registry key for the service account.
26515
26516         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
26517         advapi32/tests: Add some service related tests.
26518
26519 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
26520
26521         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
26522           dlls/winex11.drv/xdnd.c:
26523         winex11.drv: Added better support for the X file drag protocol.
26524
26525 2007-06-26  Evan Stade <estade@gmail.com>
26526
26527         * dlls/gdi32/painting.c:
26528         gdi32: Added missing call to GDI_ReleaseObj.
26529
26530 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
26531
26532         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
26533           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
26534         janitorial: Remove superfluous casts of void pointers to other pointer types.
26535
26536         * dlls/winedos/int31.c:
26537         winedos: Remove superfluous casts of void pointers to other pointer types.
26538
26539         * dlls/wininet/tests/url.c:
26540         wininet: Remove superfluous casts of void pointers to other pointer types.
26541
26542         * dlls/dbghelp/msc.c:
26543         dbghelp: Remove superfluous casts of void pointers to other pointer types.
26544
26545         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
26546         wined3d: Remove superfluous casts of void pointers to other pointer types.
26547
26548         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
26549         gdi32: Remove superfluous casts of void pointers to other pointer types.
26550
26551         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
26552         kernel32: Remove superfluous casts of void pointers to other pointer types.
26553
26554         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
26555         oleaut32: Remove superfluous casts of void pointers to other pointer types.
26556
26557         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
26558         ole32: Remove superfluous casts of void pointers to other pointer types.
26559
26560         * dlls/iccvid/iccvid.c:
26561         iccvid: Remove superfluous casts of void pointers to other pointer types.
26562
26563         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
26564           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
26565           dlls/quartz/regsvr.c:
26566         quartz: Remove superfluous casts of void pointers to other pointer types.
26567
26568         * programs/cmd/builtins.c, programs/cmd/directory.c:
26569         cmd: Remove superfluous casts of void pointers to other pointer types.
26570
26571 2007-06-26  James Hawkins <truiken@gmail.com>
26572
26573         * dlls/msi/action.c, dlls/msi/tests/automation.c:
26574         msi: Set the WindowsInstaller value of the UserData product key when publishing
26575         the product.
26576
26577         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26578         msi: If the UserData product key exists, but the user product key doesn't,
26579         the product is absent.
26580
26581         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26582         msi: Any value of WindowsInstaller besides 0 means the product is installed.
26583
26584         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
26585           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
26586         msi: Use the correct registry key when detecting a published product.
26587
26588         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26589         msi: If the user product key exists, the product's state is advertised.
26590
26591         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26592         msi: Validate MsiQueryProductCode parameters.
26593
26594         * dlls/msi/tests/msi.c:
26595         msi: Add tests for MsiQueryProductState.
26596
26597 2007-06-26  Rob Shearman <rob@codeweavers.com>
26598
26599         * dlls/rpcrt4/rpc_binding.c:
26600         rpcrt4: Store the assoc_group_id in the connections.
26601
26602         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
26603         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
26604         const.
26605
26606         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26607           dlls/rpcrt4/rpc_transport.c:
26608         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
26609         from RpcConnection.
26610
26611         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
26612         msi: Fix transforms to work when the number of bytes per string reference
26613         differs to that of the database it is being applied to.
26614
26615         * dlls/msi/table.c:
26616         msi: Fix bytes_per_column for binary types when the database is using 3-byte
26617         string references.
26618
26619         * dlls/msi/string.c:
26620         msi: Fix loading string tables for databases that use 3-byte string references
26621         and that have a non-zero codepage (i.e. != CP_ACP).
26622
26623         * dlls/msi/action.c:
26624         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
26625         points inside of version.
26626
26627         * dlls/msi/action.c:
26628         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
26629
26630 2007-06-26  H. Verbeet <hverbeet@gmail.com>
26631
26632         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26633         wined3d: Cleanup GL extension detection.
26634
26635 2007-06-26  Jacek Caban <jacek@codeweavers.com>
26636
26637         * dlls/mshtml/editor.c:
26638         mshtml: Added Exec(IDM_DELETE) implementation.
26639
26640         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
26641         mshtml: Added IDM_DELETE support in QueryStatus.
26642
26643         * dlls/mshtml/editor.c:
26644         mshtml: Correctly handle delete key in editor mode.
26645
26646 2007-06-26  Alexandre Julliard <julliard@winehq.org>
26647
26648         * dlls/crypt32/str.c:
26649         crypt32: Fix an uninitialized variable compiler warning.
26650
26651         * dlls/ddraw/Makefile.in:
26652         ddraw: Don't link against X libraries.
26653
26654         * dlls/wineps.drv/Makefile.in:
26655         wineps.drv: List source files explicitly in the makefile to make it easier
26656         to parse.
26657
26658 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26659
26660         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
26661         ntdll: Constify some variables.
26662
26663 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26664
26665         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
26666         ntdll: Constify some variables.
26667
26668 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26669
26670         * dlls/ntdll/env.c, include/winternl.h:
26671         ntdll: Constify some variables.
26672
26673         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
26674         ntdll: Constify some variables.
26675
26676 2007-06-26  Lei Zhang <thestig@google.com>
26677
26678         * dlls/comctl32/propsheet.c:
26679         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
26680
26681         * dlls/comctl32/propsheet.c:
26682         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
26683
26684 2007-06-25  Lei Zhang <thestig@google.com>
26685
26686         * dlls/comctl32/propsheet.c:
26687         comctl32: Reduce duplicate code between PropertySheetA/W.
26688
26689 2007-06-26  Francois Gouget <fgouget@free.fr>
26690
26691         * dlls/dsound/mixer.c:
26692         dsound: Add missing '\n' to Wine trace.
26693
26694 2007-06-25  James Hawkins <truiken@gmail.com>
26695
26696         * dlls/msi/tests/install.c:
26697         msi: Add tests for publishing and unpublishing products, features, and
26698         components.
26699
26700         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
26701         msi: Add a stub implementation of MsiQueryComponentStateA.
26702
26703 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
26704
26705         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26706           tools/widl/typegen.c:
26707         widl: Allow enums as union switch types.
26708
26709         * dlls/rpcrt4/ndr_marshall.c:
26710         rpcrt4: Allow enums as union switch types.
26711
26712         * dlls/rpcrt4/tests/server.c:
26713         rpcrt4/tests: Wrap a try/except block around tests.
26714
26715         * tools/widl/typegen.c:
26716         widl: Fix crash dealing with anonymous unions.
26717
26718         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26719           tools/widl/typegen.c:
26720         widl: Get simple enums working.
26721
26722         * tools/widl/typegen.c:
26723         widl: Check for user types when calculating buffer size.
26724
26725         * tools/widl/typegen.c:
26726         widl: Check for interface pointers in pointer handling.
26727
26728 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
26729
26730         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
26731         winmm: Replace malloc with HeapAlloc.
26732
26733         * dlls/msacm32/tests/msacm.c:
26734         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
26735
26736 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
26737
26738         * dlls/winejack.drv/audio.c:
26739         winejack.drv: Fix missing unlock. Found by Smatch.
26740
26741         * dlls/ddraw/vertexbuffer.c:
26742         ddraw: Fix missing unlock on an error path. Found by Smatch.
26743
26744         * dlls/gdi32/freetype.c:
26745         gdi32: Multi-character character constants aren't portable as their behaviour
26746         is compiler dependent according to the C standard. Found by sparse.
26747
26748 2007-06-25  H. Verbeet <hverbeet@gmail.com>
26749
26750         * dlls/wined3d/device.c:
26751         wined3d: Map vertex sampler numbers to the correct internal array indices for
26752         GetTexture and SetTexture.
26753
26754         * dlls/wined3d/device.c:
26755         wined3d: Map vertex sampler numbers to the correct internal array indices for
26756         GetSamplerState and SetSamplerState.
26757
26758         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26759           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
26760           dlls/wined3d/wined3d_private.h:
26761         wined3d: Increase the sizes of texturing related arrays, in order to support
26762         vertex textures.
26763
26764         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26765         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
26766
26767         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26768           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
26769           include/wine/wined3d_gl.h:
26770         wined3d: Rename max_samplers to max_fragment_samplers.
26771
26772 2007-06-25  James Hawkins <truiken@gmail.com>
26773
26774         * dlls/msi/files.c:
26775         msi: Fetch the volume name when getting disk info.
26776
26777 2007-06-25  Rob Shearman <rob@codeweavers.com>
26778
26779         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
26780           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
26781           dlls/msi/package.c:
26782         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
26783         MSIRUNMODE_ROLLBACK.
26784
26785 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
26786
26787         * dlls/dsound/primary.c:
26788         dsound: Reset device playpos/mixpos on buflen change.
26789
26790         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
26791         dsound: Make test recover from failure to preserve primary buffer length
26792         after SetFormat().
26793
26794         * dlls/winealsa.drv/dsoutput.c:
26795         winealsa: Reduce writeahead to next multiple of psize greater than 512.
26796
26797         * dlls/mciwave/mciwave.c:
26798         mciwave: Prevent division by zero when processing non-PCM codec.
26799
26800 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
26801
26802         * dlls/crypt32/str.c:
26803         crypt32: Fix possible dereference of NULL ptr.
26804
26805 2007-06-25  Rob Shearman <rob@codeweavers.com>
26806
26807         * dlls/rpcrt4/ndr_marshall.c:
26808         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
26809         routines in complex types for interface pointers.
26810
26811         * dlls/rpcrt4/ndr_marshall.c:
26812         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
26813         handle type.
26814
26815         * dlls/rpcrt4/ndr_marshall.c:
26816         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
26817
26818         * dlls/rpcrt4/ndr_marshall.c:
26819         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
26820         non-pointer data in complex struct and array marshaling and unmarshaling to
26821         keep to the DCE/RPC specification.
26822
26823         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26824           dlls/rpcrt4/rpc_transport.c:
26825         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
26826         the RpcQualityOfService and RpcAuthInfo objects.
26827         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
26828         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
26829
26830         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26831           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
26832           dlls/rpcrt4/rpc_transport.c:
26833         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
26834         use it when creating further connections in the association group.
26835
26836         * dlls/rpcrt4/rpc_message.c:
26837         rpcrt4: When an exception is raised, return the stored exception code instead
26838         of the generic RPC_S_CALL_FAILED.
26839
26840         * dlls/rpcrt4/rpc_server.c:
26841         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
26842         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
26843         in the client.
26844
26845         * dlls/rpcrt4/rpc_message.c:
26846         rpcrt4: Close the connection if a protocol error or certain other kinds of
26847         errors occur, instead of returning it to the connection pool.
26848
26849         * dlls/rpcrt4/rpc_server.c:
26850         rpcrt4: Return a fault packet if the interface/object pair in a request packet
26851         aren't registered.
26852
26853         * dlls/rpcrt4/ndr_stubless.c:
26854         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
26855         server function.
26856
26857         * dlls/rpcrt4/ndr_stubless.c:
26858         rpcrt4: Add support for ServerAllocSize parameters.
26859
26860         * dlls/rpcrt4/tests/server.c:
26861         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
26862         use FIELD_OFFSET with the array index instead.
26863
26864         * dlls/mshtml/htmlelem.c:
26865         mshtml: Implement HTMLElement_get_children.
26866
26867         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26868         advapi32: Always set the requested fields of the security descriptor according
26869         to the info flags in GetNamedSecurityInfoW.
26870         Also, set the control flags so that other security descriptor
26871         functions can retrieve the info from it.
26872
26873 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
26874
26875         * dlls/wined3d/context.c, dlls/wined3d/state.c:
26876         wined3d: Some point sprite fixes.
26877
26878 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
26879
26880         * dlls/wined3d/vertexshader.c:
26881         wined3d: Skip the start offset to the source array in
26882         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
26883
26884 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
26885
26886         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
26887         wined3d: Clamp material power to 128.0.
26888
26889 2007-06-25  Alexandre Julliard <julliard@winehq.org>
26890
26891         * dlls/crypt32/str.c:
26892         crypt32: Fix incorrect usage of CharNextA.
26893
26894         * dlls/mapi32/util.c:
26895         mapi32: Get rid of unneeded CharNextA call.
26896
26897         * dlls/ntdll/signal_i386.c:
26898         ntdll: Use the standard exception handling for vm86 GP faults too.
26899
26900         * server/signal.c:
26901         server: Make crash error message more explicit.
26902
26903         * dlls/advpack/files.c:
26904         advpack: Get rid of CharPrevW.
26905
26906         * dlls/shell32/shlfileop.c:
26907         shell32: Get rid of CharNextW.
26908
26909         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
26910         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
26911
26912         * dlls/comctl32/string.c:
26913         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
26914
26915 2007-06-25  Francois Gouget <fgouget@free.fr>
26916
26917         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
26918         ddraw/tests: Fix compilation on systems that don't support nameless unions.
26919
26920 2007-06-24  Jacek Caban <jacek@codeweavers.com>
26921
26922         * dlls/mshtml/tests/htmldoc.c:
26923         mshtml: Added more QueryInterface tests.
26924
26925         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
26926         mshtml: Added beginning DOM tests.
26927
26928         * dlls/mshtml/htmlnode.c:
26929         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
26930
26931 2007-06-24  Rob Shearman <rob@codeweavers.com>
26932
26933         * dlls/mshtml/navigate.c:
26934         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
26935         occurs in start_binding.
26936
26937         * dlls/mshtml/htmldoc3.c:
26938         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
26939
26940         * dlls/mshtml/htmlelem.c:
26941         mshtml: Implement HTMLElement_setAttribute.
26942
26943         * dlls/mshtml/htmlelem.c:
26944         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
26945         absolute, not relative URL.
26946
26947 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26948
26949         * dlls/msi/action.c:
26950         msi: Fix use of uninitialized variable (Coverity).
26951
26952         * dlls/d3d9/tests/device.c:
26953         d3d9/tests: Fix use of uninitialized variable (Coverity).
26954
26955 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
26956
26957         * dlls/wintrust/tests/crypt.c:
26958         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
26959
26960 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
26961
26962         * dlls/kernel32/tests/loader.c:
26963         kernel32/tests: Don't crash (on Vista).
26964
26965         * dlls/kernel32/tests/environ.c:
26966         kernel32/tests: Don't crash on Vista.
26967
26968 2007-06-22  Jacek Caban <jacek@codeweavers.com>
26969
26970         * dlls/mshtml/tests/htmldoc.c:
26971         mshtml: Added IOleInPlaceUIWindow tests.
26972
26973         * dlls/mshtml/tests/htmldoc.c:
26974         mshtml: Better test of QueryInterface.
26975
26976         * dlls/mshtml/tests/htmldoc.c:
26977         mshtml: Added IOleControlSite tests.
26978
26979         * dlls/mshtml/olewnd.c:
26980         mshtml: Set focus to FALSE in InPlaceDeactivate.
26981
26982         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
26983           dlls/mshtml/view.c:
26984         mshtml: Notify IOleControlSite about focus changes.
26985
26986         * dlls/mshtml/view.c:
26987         mshtml: Activate nsWebBrowser after creating document window.
26988
26989         * dlls/mshtml/nsembed.c:
26990         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
26991
26992         * dlls/mshtml/nsembed.c:
26993         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
26994
26995         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
26996         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
26997
26998         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26999           dlls/mshtml/nsevents.c:
27000         mshtml: Move load event listener to separated object.
27001
27002         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
27003           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
27004         mshtml: Move keypress event listener to separated object.
27005
27006 2007-06-22  Evan Stade <estade@gmail.com>
27007
27008         * dlls/gdiplus/graphics.c:
27009         gdiplus: Tidy up graphics constructor.
27010
27011         * dlls/gdiplus/pen.c:
27012         gdiplus: Fix erroneous pen error checking.
27013
27014         * dlls/gdiplus/graphicspath.c:
27015         gdiplus: Fix broken graphics path constructor.
27016
27017 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
27018
27019         * tools/wine.inf:
27020         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
27021
27022         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
27023         setupapi: Simplify code as native setupapi does not handle quoted paths.
27024
27025 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
27026
27027         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
27028         msvcrt: Do not use wide character constants.
27029
27030         * dlls/winealsa.drv/dsoutput.c:
27031         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
27032
27033         * dlls/dsound/primary.c:
27034         dsound: Fix missing unlock on an error path. Found by Smatch.
27035
27036 2007-06-22  H. Verbeet <hverbeet@gmail.com>
27037
27038         * dlls/wined3d/device.c:
27039         wined3d: Split of the mapping of pixel shader samplers from
27040         IWineD3DDeviceImpl_FindTexUnitMap().
27041
27042         * dlls/wined3d/device.c:
27043         wined3d: Remove the sharing of mapping code for fixed function and pixel
27044         shader samplers.
27045
27046         * dlls/wined3d/device.c:
27047         wined3d: Split of the mapping of fixed function samplers from
27048         IWineD3DDeviceImpl_FindTexUnitMap().
27049
27050         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27051         wined3d: Keep track of what fixed function texture stages are in use.
27052
27053         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27054         wined3d: Keep track of what stage a texturing unit is mapped to.
27055
27056 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
27057
27058         * dlls/mscms/tests/profile.c:
27059         mscms/tests: Fix wrong test for failure.
27060
27061         * dlls/mscms/tests/profile.c:
27062         mscms/tests: Don't crash on Vista.
27063
27064 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
27065
27066         * dlls/wined3d/device.c, dlls/wined3d/state.c,
27067           dlls/wined3d/wined3d_private.h:
27068         wined3d: Move material applying to the state table.
27069
27070 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
27071
27072         * dlls/d3d9/vertexshader.c:
27073         d3d9: Hold the lock in VertexShader methods.
27074
27075         * dlls/d3d9/vertexdeclaration.c:
27076         d3d9: Hold the lock in VertexDeclaration methods.
27077
27078         * dlls/d3d9/vertexbuffer.c:
27079         d3d9: Hold the lock in Vertexbuffer methods.
27080
27081         * dlls/d3d9/texture.c:
27082         d3d9: Hold the lock in Texture methods.
27083
27084 2007-06-22  Huw Davies <huw@codeweavers.com>
27085
27086         * dlls/oleaut32/typelib.c:
27087         oleaut32: Extend _invoke to cope with more args.
27088
27089         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27090         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
27091
27092         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27093         oleaut32: Implement marshaling of VT_BYREF interfaces.
27094
27095         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
27096           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
27097         oleaut32: Interfaces that derive from IDispatch should be marshaled as
27098         VT_DISPATCH.
27099
27100 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
27101
27102         * dlls/gdi32/tests/path.c:
27103         gdi32/tests: Fix test_widenpath to succeed on Win98.
27104
27105         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
27106         gdi32: Emulate AngleArc using ArcTo.
27107
27108         * dlls/gdi32/tests/path.c:
27109         gdi32/tests: Expand framework for tests of drawing functions in paths, add
27110         test for AngleArc in paths.
27111
27112 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
27113
27114         * dlls/d3d9/swapchain.c:
27115         d3d9: Hold the lock in swapchain methods.
27116
27117         * dlls/d3d9/surface.c:
27118         d3d9: Hold the lock in suface methods.
27119
27120 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
27121
27122         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
27123         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
27124
27125         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27126         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
27127
27128         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27129         ddraw: Add a test for incorrect surface desc sizes for Lock().
27130
27131 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
27132
27133         * configure, configure.ac:
27134         configure: Fix libxml2 detection on Mac OS X.
27135
27136 2007-06-21  Evan Stade <estade@gmail.com>
27137
27138         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27139           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
27140           include/gdiplusenums.h, include/gdiplusflat.h,
27141           include/gdiplusgpstubs.h, include/gdiplustypes.h:
27142         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
27143
27144         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27145           include/gdiplusflat.h:
27146         gdiplus: Implemented GdipDrawLines.
27147
27148 2007-06-21  Lei Zhang <thestig@google.com>
27149
27150         * dlls/winex11.drv/event.c:
27151         winex11.drv: Reset focus if application does not want to be activated.
27152
27153 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27154
27155         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
27156         dsound: Tune some parameters for alsa waveout.
27157
27158 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27159
27160         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
27161           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
27162           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
27163         dsound: Simplify mixing by removing remixing support, and fix its waveout
27164         breakage.
27165         Based on a patch by Peter Dons Tychsen.
27166
27167 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27168
27169         * dlls/dsound/primary.c:
27170         dsound: Give rougher estimates for fraglen to satisfy alsa.
27171
27172 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27173
27174         * dlls/winealsa.drv/dsoutput.c:
27175         winealsa: Finally get rid of the thread in alsa directsound acceleration.
27176
27177 2007-06-21  Nigel Liang <ncliang@gmail.com>
27178
27179         * dlls/winex11.drv/xim.c:
27180         winex11.drv: Remove call to XCreateFontSet.
27181
27182 2007-06-22  Jacek Caban <jacek@codeweavers.com>
27183
27184         * dlls/mshtml/editor.c:
27185         mshtml: Don't check out VT in exec_fontsize.
27186
27187 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
27188
27189         * dlls/ntprint/tests/ntprint.c:
27190         ntprint/tests: Add tests for PSetupEnumMonitor.
27191
27192         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
27193         ntprint: Implement PSetupEnumMonitor.
27194
27195 2007-06-22  H. Verbeet <hverbeet@gmail.com>
27196
27197         * dlls/wined3d/device.c:
27198         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
27199
27200         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27201           dlls/wined3d/stateblock.c:
27202         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
27203         GL_LIMITS(sampler_stages).
27204
27205 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
27206
27207         * dlls/dmloader/loaderstream.c:
27208         dmloader: Do not use wide character constants.
27209
27210         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
27211           dlls/comctl32/tooltips.c:
27212         comctl32: Do not use wide character constants.
27213
27214         * dlls/ole32/ole2.c:
27215         ole32: Do not use wide character constants.
27216
27217         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
27218         oleaut32: Do not use wide character constants.
27219
27220         * dlls/setupapi/devinst.c:
27221         setupapi: Do not use wide character constants.
27222
27223         * dlls/riched20/string.c:
27224         riched20: Do not use wide character constants.
27225
27226         * dlls/shlwapi/url.c:
27227         shlwapi: Remove more wide character constants.
27228
27229         * dlls/winmm/lolvldrv.c:
27230         winmm: Do not dump the version info when loading drivers.
27231
27232 2007-06-21  Rob Shearman <rob@codeweavers.com>
27233
27234         * dlls/msi/files.c:
27235         msi: Only use the long name for the file source if the file has one.
27236
27237 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
27238
27239         * programs/wordpad/Fr.rc:
27240         wordpad: French translation for the view item.
27241
27242 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27243
27244         * dlls/shell32/shfldr_desktop.c:
27245         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
27246
27247 2007-06-18  Lei Zhang <thestig@google.com>
27248
27249         * dlls/winex11.drv/event.c:
27250         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
27251
27252 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
27253
27254         * programs/winhelp/winhelp.c:
27255         winhelp: Fix popup window style.
27256
27257 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
27258
27259         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27260         gdi32: Handle ArcTo in paths as native.
27261
27262         * dlls/gdi32/path.c:
27263         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
27264
27265         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
27266         gdi32: Set current position properly after ArcTo.
27267
27268 2007-06-19  Kovács András <andras@csevego.net>
27269
27270         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27271           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
27272           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
27273         Add dwmapi.dll stub.
27274
27275 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
27276
27277         * dlls/user32/tests/msg.c:
27278         user32/tests: Only do the GetProcAddress once.
27279
27280 2007-06-21  Francois Gouget <fgouget@free.fr>
27281
27282         * dlls/gdi32/tests/font.c:
27283         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
27284
27285 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
27286
27287         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27288           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
27289           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27290         ntprint/tests: Add initial test.
27291
27292         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
27293           dlls/ntprint/ntprint.spec:
27294         ntprint: Implement PSetupCreateMonitorInfo.
27295
27296 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
27297
27298         * dlls/winspool.drv/tests/info.c:
27299         winspool.drv/tests: Specify the arguments of the function in the function.
27300
27301         * dlls/shlwapi/reg.c:
27302         shlwapi: Do not use wide character constants.
27303
27304 2007-06-21  Francois Gouget <fgouget@free.fr>
27305
27306         * tools/winapi/winapi_parser.pm:
27307         winapi: Add support for GDIPCONST.
27308
27309 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
27310
27311         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
27312         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
27313
27314 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
27315
27316         * tools/widl/typegen.c:
27317         widl: Fix warnings about unused function parameters.
27318
27319         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27320           tools/widl/typegen.c:
27321         widl: Add tests for arrays of pointers.
27322
27323 2007-06-21  H. Verbeet <hverbeet@gmail.com>
27324
27325         * dlls/wined3d/drawprim.c:
27326         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
27327
27328         * dlls/wined3d/glsl_shader.c:
27329         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
27330
27331 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27332
27333         * programs/wordpad/wordpad.c:
27334         wordpad: Remove unnecessary toolbar resizing code.
27335
27336         * programs/wordpad/wordpad.c:
27337         wordpad: Set default font effects to 0.
27338
27339 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
27340
27341         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27342           dlls/wined3d/wined3d_private.h:
27343         wined3d: Emulate tracking of multiple material properties.
27344
27345         * dlls/wined3d/state.c:
27346         wined3d: Unload texture coords for all supported texture stages.
27347
27348 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
27349
27350         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27351           dlls/wined3d/wined3d_private.h:
27352         wined3d: Remove the FVF codepath from drawprim.
27353
27354 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
27355
27356         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
27357         d3d8: Convert fvfs to vertex declarations.
27358
27359 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
27360
27361         * programs/net/net.c:
27362         net.exe: Add missing CloseServiceHandle().
27363
27364 2007-06-20  Alexandre Julliard <julliard@winehq.org>
27365
27366         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
27367           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
27368           tools/wrc/Makefile.in:
27369         makefiles: Build programs that link against libwine twice with appropriate
27370         rpaths.
27371         One rpath is for installing and one is for running inside the build tree.
27372
27373 2007-06-20  Ken Thomases <ken@codeweavers.com>
27374
27375         * dlls/winecoreaudio.drv/audio.c:
27376         winecoreaudio: Make wodReset fail if called on a closed device.
27377
27378         * dlls/winecoreaudio.drv/audio.c:
27379         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
27380
27381         * dlls/winecoreaudio.drv/audio.c:
27382         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
27383
27384         * dlls/winecoreaudio.drv/audio.c:
27385         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
27386         function.
27387
27388 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
27389
27390         * dlls/user32/mdi.c:
27391         user32: Make MDI get_client_info checks more strict.
27392
27393         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
27394         user32: When inserting a menu item make sure that MDI system buttons stay on
27395         the right side.
27396
27397 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
27398
27399         * dlls/quartz/videorenderer.c:
27400         quartz: Fix video rendering sizing/positioning bugs.
27401
27402 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
27403
27404         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
27405           dlls/ddraw/tests/dsurface.c:
27406         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
27407
27408 2007-06-20  Alexandre Julliard <julliard@winehq.org>
27409
27410         * server/fd.c, server/trace.c:
27411         server: Don't crash when trying to set a file lock on a device.
27412
27413 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
27414
27415         * dlls/wined3d/vertexbuffer.c:
27416         wined3d: Fixed pointer casting and additions.
27417
27418 2007-06-19  Evan Stade <estade@gmail.com>
27419
27420         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27421           include/gdiplusflat.h, include/gdiplusgpstubs.h,
27422           include/gdiplustypes.h:
27423         gdiplus: Implemented GdipDrawCurve2.
27424
27425         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27426           include/gdiplusflat.h:
27427         gdiplus: Implemented GdipDrawArc.
27428
27429 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
27430
27431         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
27432           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
27433         netapi32: Constify some variables.
27434
27435 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
27436
27437         * dlls/msvcrt/main.c:
27438         msvcrt: Move definition of 2 static inline functions up and remove the forward
27439         declaration of those. Found by sparse.
27440
27441 2007-06-19  Jason Green <jave27@gmail.com>
27442
27443         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
27444         winscard: Add extended stub for SCardEstablishContext.
27445
27446 2007-06-19  Rob Shearman <rob@codeweavers.com>
27447
27448         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
27449           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
27450         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
27451
27452         * dlls/rpcrt4/ndr_marshall.c:
27453         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
27454
27455         * tools/widl/typegen.c:
27456         widl: Always write out pointers if the structure is a pointer structure. Pointer
27457         are optional for conformant varying structures.
27458
27459         * tools/widl/typegen.c:
27460         widl: Write out embedded pointers for the element type when writing out arrays.
27461
27462         * tools/widl/parser.y:
27463         widl: Fix detection of structures with non-conformant strings.
27464
27465         * tools/widl/typegen.c:
27466         widl: Implement pointer descriptions for all embedded pointer types.
27467
27468 2007-06-19  Alexandre Julliard <julliard@winehq.org>
27469
27470         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
27471         ntdll: Improved the stub behavior of
27472         NtQuerySystemInformation(SystemModuleInformation).
27473
27474 2007-06-18  James Hawkins <truiken@gmail.com>
27475
27476         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
27477           include/ddk/wdm.h:
27478         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
27479
27480 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
27481
27482         * programs/net/net.c:
27483         net.exe: Add NET STOP.
27484
27485 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
27486
27487         * dlls/d3d9/stateblock.c:
27488         d3d9: Hold the lock in stateblock methods.
27489
27490         * dlls/d3d9/query.c:
27491         d3d9: Release the wined3d query when the d3d9 query is destroyed.
27492
27493         * dlls/d3d9/query.c:
27494         d3d9: Hold the lock in query methods.
27495
27496 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
27497
27498         * dlls/user32/menu.c:
27499         user32: Insert menu item only after contents of the passed in menu item info
27500         have been verified.
27501
27502 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
27503
27504         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
27505         gdi32: Fix ArcTo to use proper starting and ending points.
27506
27507         * dlls/gdi32/tests/path.c:
27508         gdi32/tests: Add framework for tests of drawing functions in paths, add test
27509         for ArcTo in paths.
27510
27511 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
27512
27513         * dlls/rpcrt4/ndr_marshall.c:
27514         rpcrt4: Fix typo in union buffer size calculation.
27515
27516         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
27517         rpcrt4: Fix bug calculating union switch type.
27518
27519         * dlls/rpcrt4/ndr_marshall.c:
27520         rpcrt4: Remove inaccurate comments.
27521
27522         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27523           dlls/rpcrt4/tests/server_defines.h:
27524         rpcrt4: Add encapsulated union tests.
27525
27526 2007-06-18  Evan Stade <estade@gmail.com>
27527
27528         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27529           include/gdiplusflat.h:
27530         gdiplus: Implemented GdipDrawPie/GdipFillPie.
27531
27532 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
27533
27534         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
27535         ntprint: Add version resource.
27536
27537         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27538           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
27539           dlls/ntprint/ntprint.spec:
27540         ntprint: Add a stub for ntprint.dll.
27541
27542 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
27543
27544         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
27545         printui: Add version resource.
27546
27547 2007-06-18  Lei Zhang <thestig@google.com>
27548
27549         * dlls/riched20/tests/editor.c:
27550         riched20: Add tests for EM_FORMATRANGE.
27551
27552 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
27553
27554         * dlls/msvidc32/msvideo1.c:
27555         msvidc32: Constify some variables.
27556
27557 2007-06-18  James Hawkins <truiken@gmail.com>
27558
27559         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
27560           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
27561           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
27562           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
27563           dlls/msi/update.c, dlls/msi/where.c:
27564         msi: Properly delete rows from the table, instead of zeroing out the row.
27565
27566         * dlls/msi/custom.c:
27567         msi: Send the expected data to set_deferred_action_props.
27568
27569 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
27570
27571         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27572           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
27573           dlls/hnetcfg/hnetcfg.spec:
27574         hnetcfg: Stub implementation of the dll.
27575
27576 2007-06-18  Alexandre Julliard <julliard@winehq.org>
27577
27578         * programs/winedbg/be_i386.c:
27579         winedbg: Added support for indirect call with absolute address.
27580
27581 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
27582
27583         * programs/cmd/builtins.c:
27584         cmd.exe: for loop by default only matches files.
27585
27586         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27587           programs/cmd/wcmdmain.c:
27588         cmd.exe: Fix FOR so it works as 'well' as before.
27589
27590         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27591           programs/cmd/wcmdmain.c:
27592         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
27593
27594         * programs/cmd/wcmdmain.c:
27595         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
27596
27597         * programs/cmd/wcmdmain.c:
27598         cmd.exe: Parse multipart FOR statements.
27599
27600         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27601         cmd.exe: EXIT /b skips any residual commands.
27602
27603         * programs/cmd/wcmdmain.c:
27604         cmd.exe: Lines starting with REM ignore any multiline/part characters.
27605
27606         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27607           programs/cmd/wcmdmain.c:
27608         cmd.exe: GOTO throws away any preloaded multi part/line command.
27609
27610         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27611         cmd.exe: Pass the command list through so it is available to built in commands.
27612
27613         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27614         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
27615
27616         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27617           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27618           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
27619           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
27620           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
27621           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27622         cmd.exe: Add basic support for && and (...) syntax.
27623
27624 2007-06-18  Rob Shearman <rob@codeweavers.com>
27625
27626         * dlls/rpcrt4/ndr_marshall.c:
27627         rpcrt4: Implement encapsulated union NDR functions.
27628
27629 2007-06-18  Huw Davies <huw@codeweavers.com>
27630
27631         * dlls/wineps.drv/text.c:
27632         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
27633
27634 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27635
27636         * programs/wordpad/wordpad.c:
27637         wordpad: Use Unicode functions in more places.
27638
27639 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
27640
27641         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27642           dlls/printui/Makefile.in, dlls/printui/printui.c,
27643           dlls/printui/printui.spec:
27644         printui: Add stub for printui.dll.
27645
27646 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
27647
27648         * dlls/localspl/tests/localmon.c:
27649         localspl/tests: Add tests for AddPortEx.
27650
27651 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
27652
27653         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
27654         winspool/tests: Add tests for AddPortEx.
27655
27656 2007-06-17  Francois Gouget <fgouget@free.fr>
27657
27658         * dlls/crypt32/tests/encode.c:
27659         crypt32/tests: Fix compilation on systems that don't support nameless unions.
27660
27661 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
27662
27663         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
27664         msi: Name all or none of the formal arguments in function prototypes.
27665
27666 2007-06-15  Evan Stade <estade@gmail.com>
27667
27668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27669           include/gdiplusflat.h:
27670         gdiplus: Implemented GdipDrawBezier.
27671
27672 2007-06-18  Alexandre Julliard <julliard@winehq.org>
27673
27674         * dlls/winedos/int21.c:
27675         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
27676
27677         * dlls/kernel32/vxd.c:
27678         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
27679
27680 2007-06-17  H. Verbeet <hverbeet@gmail.com>
27681
27682         * dlls/wined3d/utils.c:
27683         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
27684         comparing them.
27685
27686 2007-06-18  H. Verbeet <hverbeet@gmail.com>
27687
27688         * dlls/wined3d/state.c:
27689         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
27690
27691 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
27692
27693         * dlls/d3d9/pixelshader.c:
27694         d3d9: Hold the lock in Pixelshader functions.
27695
27696         * dlls/d3d9/indexbuffer.c:
27697         d3d9: Hold the lock in indexbuffer methods.
27698
27699         * dlls/d3d9/cubetexture.c:
27700         d3d9: Hold the lock in cubetexture methods.
27701
27702 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
27703
27704         * dlls/d3d9/device.c:
27705         d3d9: Hold the lock in methods implemented in device.c.
27706
27707 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
27708
27709         * dlls/d3d9/directx.c:
27710         d3d9: Hold the lock in IDirect3D9 methods.
27711
27712 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
27713
27714         * tools/wine.inf:
27715         wine.inf: Quote %1 for Msi.Package shell actions per native.
27716
27717         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27718         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
27719
27720 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
27721
27722         * dlls/winealsa.drv/mixer.c:
27723         winealsa: Fix incorrect callback private value.
27724
27725 2007-06-15  James Hawkins <truiken@gmail.com>
27726
27727         * dlls/msi/action.c:
27728         msi: Patches are applied based on ProductCode, not ProductID.
27729
27730         * dlls/msi/msi.c, include/msi.h:
27731         msi: Implement MsiApplyPatchW.
27732
27733         * dlls/msi/msi.c:
27734         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
27735
27736 2007-06-15  Francois Gouget <fgouget@free.fr>
27737
27738         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
27739         shlwapi: Update win32.api to fix the winapi_check warnings.
27740
27741         * tools/winapi/win32.api:
27742         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
27743
27744 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
27745
27746         * programs/regedit/regproc.c:
27747         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
27748         Keep track of the full registry path (including the root key) in
27749         currentKeyName. This makes the error messages more informative.
27750         Reduce the number of global variables used by openKey() & co.  Only
27751         use one variable, currentKeyHandle, to indicate whether a key is
27752         currently open or not.
27753
27754         * programs/regedit/regproc.c:
27755         regedit: Don't allow square-bracketed registry paths on the command line
27756         (to match native).
27757         The only place they are allowed is in .reg files, so exclusively deal with
27758         them in processRegEntry().
27759         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
27760         some garbage.
27761
27762         * programs/regedit/regproc.c:
27763         regedit: Add missing '\n' to an error message.
27764
27765 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
27766
27767         * dlls/crypt32/tests/main.c:
27768         crypt32/tests: Don't crash on Vista.
27769
27770 2007-06-15  Alexandre Julliard <julliard@winehq.org>
27771
27772         * ANNOUNCE, ChangeLog, VERSION, configure:
27773         Release 0.9.39.
27774
27775 ----------------------------------------------------------------
27776 2007-06-14  Evan Stade <estade@gmail.com>
27777
27778         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
27779         gdiplus: Brush tests.
27780
27781         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
27782           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
27783         gdiplus: Brush implementation.
27784
27785 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
27786
27787         * programs/cmd/wcmdmain.c:
27788         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
27789
27790 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
27791
27792         * dlls/winex11.drv/settings.c:
27793         winex11.drv: Echo the video mode requested in the error message when not
27794         finding a matching mode.
27795
27796 2007-06-14  Lei Zhang <thestig@google.com>
27797
27798         * dlls/comctl32/propsheet.c:
27799         comctl32: Make modal property sheets modal.
27800
27801 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
27802
27803         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
27804         setupapi: Handle unquoted paths in InstallHinfSection as native.
27805
27806         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
27807         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
27808         processing.
27809
27810 2007-06-15  Alexandre Julliard <julliard@winehq.org>
27811
27812         * dlls/user32/tests/edit.c:
27813         user32/tests: Avoid strlen in trace.
27814
27815         * dlls/ntdll/cdrom.c:
27816         ntdll: Implemented reading of the CDROM TOC on Mac OS.
27817
27818         * server/fd.c:
27819         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
27820
27821 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27822
27823         * dlls/msi/action.c:
27824         msi: Simplify the code.
27825
27826 2007-06-14  James Hawkins <truiken@gmail.com>
27827
27828         * dlls/msi/custom.c:
27829         msi: Set the UserSID and ProductCode properties for deferred custom actions.
27830
27831 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27832
27833         * dlls/msrle32/msrle32.c:
27834         msrle32: Constify some variables.
27835
27836 2007-06-14  Jacek Caban <jacek@codeweavers.com>
27837
27838         * dlls/mshtml/tests/htmldoc.c:
27839         mshtml: Added IOleInPlaceSiteEx tests.
27840
27841         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
27842         mshtml: Use IOleInPlaceSiteEx if available.
27843
27844 2007-06-14  Lei Zhang <thestig@google.com>
27845
27846         * dlls/user32/tests/edit.c:
27847         user32: Remove a unused variable from ES_PASSWORD test.
27848
27849 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27850
27851         * dlls/winex11.drv/opengl.c:
27852         opengl: Use get_glxdrawable to grab the drawable.
27853
27854 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
27855
27856         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
27857         ws2_32: getsockname should fail on unbound socket.
27858
27859 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
27860
27861         * include/wine/port.h:
27862         include: Allow port.h to build on gcc4.
27863
27864 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
27865
27866         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
27867           tools/widl/typegen.h:
27868         widl: Fix a write_parameters_init bug.
27869
27870         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27871           tools/widl/typegen.c, tools/widl/typegen.h:
27872         widl: Factor the output functions.
27873
27874         * tools/widl/parser.y, tools/widl/typegen.c:
27875         widl: Handle encapsulated unions.
27876
27877         * tools/widl/parser.y, tools/widl/typegen.c:
27878         widl: Handle embedded interface pointers.
27879
27880 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27881
27882         * programs/wordpad/wordpad.c:
27883         wordpad: Use Unicode functions in more places.
27884
27885 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
27886
27887         * programs/regedit/regproc.c:
27888         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
27889         HKEYs and error codes.
27890
27891         * programs/regedit/regproc.c:
27892         regedit: Having garbage after the dash in '"foo"=-' is not valid.
27893         Don't complain if the value already does not exist.
27894
27895         * programs/regedit/regproc.c:
27896         regedit: The registry functions return standard error codes, not HRESULTs.
27897
27898         * programs/regedit/regproc.c:
27899         regedit: Make the dword and binary data parsing both more flexible and stricter.
27900         Make sure it does not modify the value if the data is invalid.
27901
27902         * programs/regedit/regproc.c:
27903         regedit: If the data for a given value is in an unknown format, then print an
27904         error and don't modify the value.
27905         Note that '"foo"=' is not valid.
27906
27907         * programs/regedit/listview.c, programs/regedit/regedit.c,
27908           programs/regedit/regproc.c, programs/regedit/regproc.h:
27909         regedit: Remove cruft and make functions static, reordering where necessary
27910         to avoid forward declarations.
27911         Remove the command parameter of processRegLines() as it can only be used with
27912         processRegEntry().
27913
27914         * programs/regedit/regedit.c, programs/regedit/regproc.c,
27915           programs/regedit/regproc.h:
27916         regedit: Remove setAppName() as the application name is hardcoded anyway.
27917
27918 2007-06-14  Francois Gouget <fgouget@free.fr>
27919
27920         * dlls/crypt32/tests/encode.c:
27921         crypt32: Add missing '\n' to ok() call.
27922
27923 2007-06-14  Lei Zhang <thestig@google.com>
27924
27925         * dlls/comdlg32/filedlg.c:
27926         comdlg32: Move file dialog resizing code into its own function.
27927
27928 2007-06-13  Lei Zhang <thestig@google.com>
27929
27930         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
27931         user32: Improve cut/copy/paste behavior of password edit boxes.
27932
27933 2007-06-13  James Hawkins <truiken@gmail.com>
27934
27935         * dlls/msi/action.c:
27936         msi: Fixed the WriteEnvironmentStrings action.
27937
27938 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
27939
27940         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
27941         d3d9: Add a dll global critical section.
27942
27943 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
27944
27945         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27946           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27947         wined3d: DDraw surfaces are QWORD aligned.
27948
27949 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
27950
27951         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27952           dlls/wined3d/swapchain.c:
27953         wined3d: Present does not clear the depth stencil.
27954
27955 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
27956
27957         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
27958           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
27959           include/ddraw.h, include/wine/wined3d_gl.h,
27960           include/wine/wined3d_types.h:
27961         wined3d: Implement vertical refresh sync.
27962
27963 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
27964
27965         * dlls/wined3d/swapchain.c:
27966         wined3d: Only swap system memory resources of front and back buffer if they
27967         have the same size.
27968
27969 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27970
27971         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
27972           dlls/msi/update.c, dlls/msi/where.c:
27973         msi: Constify some variables.
27974
27975 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27976
27977         * dlls/dsound/dsound.c:
27978         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
27979
27980 2007-06-14  Alexandre Julliard <julliard@winehq.org>
27981
27982         * dlls/localspl/localmon.c:
27983         localspl: Make some functions static.
27984
27985 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
27986
27987         * dlls/localspl/localmon.c:
27988         localspl: Implement AddPortEx.
27989
27990 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
27991
27992         * tools/wrc/parser.y:
27993         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
27994
27995 2007-06-13  James Hawkins <truiken@gmail.com>
27996
27997         * dlls/msi/Makefile.in, dlls/msi/custom.c:
27998         msi: Protect custom actions with a structured exception handler.
27999
28000 2007-06-13  Rob Shearman <rob@codeweavers.com>
28001
28002         * include/mshtmdid.h, include/mshtml.idl:
28003         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
28004
28005 2007-06-13  Phil Costin <philcostin@hotmail.com>
28006
28007         * dlls/wined3d/device.c:
28008         wined3d: Remove a duplication in device.c.
28009
28010 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
28011
28012         * dlls/crypt32/tests/sip.c:
28013         crypt32/tests: Vista uses a different error code.
28014
28015 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
28016
28017         * dlls/crypt32/tests/sip.c:
28018         crypt32/tests: Skip tests if we don't have enough rights.
28019
28020 2007-06-13  Hans Leidekker <hans@it.vu.nl>
28021
28022         * dlls/gdi32/tests/bitmap.c:
28023         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
28024
28025 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
28026
28027         * programs/regedit/regedit.c, programs/regedit/regproc.c,
28028           programs/regedit/regproc.h:
28029         regedit: Move PerformRegAction() and get_file_name() around to eliminate
28030         forward references. Make them static.
28031
28032 2007-06-13  Francois Gouget <fgouget@free.fr>
28033
28034         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
28035         gdiplus: Add missing '\n' to ok() calls, Wine traces.
28036
28037 2007-06-14  Alexandre Julliard <julliard@winehq.org>
28038
28039         * tools/widl/typegen.c:
28040         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
28041
28042 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
28043
28044         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28045           tools/widl/typegen.c:
28046         widl: Handle wire_marshal pointer attributes.
28047
28048         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28049         widl: Test structure argument marshalling.
28050
28051         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28052           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
28053           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
28054           tools/widl/typegen.h, tools/widl/widltypes.h:
28055         widl: Handle wire_marshal types.
28056
28057 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
28058
28059         * dlls/user32/tests/msg.c:
28060         user32: tests:msg Add test for switching MDI children.
28061
28062 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
28063
28064         * dlls/crypt32/tests/oid.c:
28065         crypt32/tests: Skip tests if we don't have enough rights.
28066
28067 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
28068
28069         * dlls/gdi32/dib.c:
28070         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
28071
28072 2007-06-12  Rob Shearman <rob@codeweavers.com>
28073
28074         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
28075           dlls/mshtml/navigate.c:
28076         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
28077
28078 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28079
28080         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
28081         winealsa: Detach directsound implementation from waveout implementation.
28082
28083 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28084
28085         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28086         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
28087         acquiring context.
28088
28089 2007-06-13  Alexandre Julliard <julliard@winehq.org>
28090
28091         * dlls/wintrust/tests/register.c:
28092         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
28093
28094 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
28095
28096         * dlls/wintrust/tests/register.c:
28097         wintrust/tests: Fix checks to be more informative when they fail.
28098
28099         * dlls/wintrust/tests/register.c:
28100         wintrust/tests: Simplify the code and improve consistency by removing unneeded
28101         function typedefs.
28102
28103 2007-06-12  Francois Gouget <fgouget@free.fr>
28104
28105         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
28106         Add API documentation stubs to make winapi_check happy.
28107
28108 2007-06-12  Juan Lang <juan_lang@yahoo.com>
28109
28110         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28111           dlls/crypt32/tests/encode.c:
28112         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
28113
28114         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28115           dlls/crypt32/tests/encode.c:
28116         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
28117
28118         * dlls/crypt32/encode.c:
28119         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
28120
28121         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28122           dlls/crypt32/tests/encode.c:
28123         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
28124
28125         * dlls/crypt32/encode.c:
28126         crypt32: Separate set encoding into a separate function.
28127
28128         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28129           dlls/crypt32/tests/encode.c:
28130         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
28131
28132         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28133           dlls/crypt32/tests/encode.c:
28134         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
28135
28136 2007-06-12  H. Verbeet <hverbeet@gmail.com>
28137
28138         * include/wine/wined3d_types.h:
28139         wined3d: Add wined3d vertex sampler definitions.
28140
28141         * dlls/wined3d/context.c, dlls/wined3d/device.c,
28142           dlls/wined3d/wined3d_private.h:
28143         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
28144
28145         * dlls/wined3d/glsl_shader.c:
28146         wined3d: Take the texUnitMap into account when loading
28147         shader_glsl_load_psamplers().
28148
28149 2007-06-12  Phil Costin <philcostin@hotmail.com>
28150
28151         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
28152         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
28153
28154 2007-06-12  Evan Stade <estade@gmail.com>
28155
28156         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
28157         gdiplus: Implemented GdipDrawRectangleI.
28158
28159         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
28160         gdiplus: Implemented GdipDrawLineI.
28161
28162 2007-06-13  Alexandre Julliard <julliard@winehq.org>
28163
28164         * dlls/comctl32/tab.c:
28165         comctl32: Remove useless pointer check.
28166
28167 2007-06-12  James Hawkins <truiken@gmail.com>
28168
28169         * dlls/msi/package.c:
28170         msi: Set the MsiNetAssemblySupport property.
28171
28172 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28173
28174         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
28175           dlls/msi/string.c, dlls/msi/suminfo.c:
28176         msi: Constify some variables.
28177
28178 2007-06-12  Francois Gouget <fgouget@free.fr>
28179
28180         * tools/winapi/win32.api:
28181         secur32: Update win32.api to fix the winapi_check warnings.
28182
28183         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
28184         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
28185
28186         * include/dmoreg.h:
28187         msdmo: dmoreg.h should include mediaobj.h.
28188
28189         * dlls/hhctrl.ocx/hhctrl.c:
28190         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
28191         documentation.
28192
28193         * tools/winapi/winapi_documentation.pm:
28194         winapi_check: .exe and .ocx files can also export APIs.
28195
28196         * dlls/gdiplus/gdiplus.c:
28197         gdiplus: Add missing '\n' in Wine trace.
28198
28199 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
28200
28201         * dlls/wined3d/device.c:
28202         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
28203         layers (needed for d3d9).
28204
28205 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
28206
28207         * dlls/d3d8/texture.c:
28208         d3d8: Hold the lock in IDirect3Dtexture8 methods.
28209
28210         * dlls/d3d8/volumetexture.c:
28211         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
28212
28213         * dlls/d3d8/volume.c:
28214         d3d8: Hold the lock in volume methods.
28215
28216         * dlls/d3d8/vertexbuffer.c:
28217         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
28218
28219 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
28220
28221         * dlls/d3d8/swapchain.c:
28222         d3d8: Hold the lock in swapchain methods.
28223
28224 2007-06-12  Alexandre Julliard <julliard@winehq.org>
28225
28226         * dlls/winex11.drv/xrender.c:
28227         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
28228         null data.
28229
28230 2007-06-12  Rob Shearman <rob@codeweavers.com>
28231
28232         * dlls/mshtml/navigate.c:
28233         mshtml: Add some error handling to hlink_frame_navigate.
28234
28235         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
28236         uuid: Add hlink CLSIDs.
28237
28238 2007-06-11  Evan Stade <estade@gmail.com>
28239
28240         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28241           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
28242         gdiplus: Added first GDI+ graphics implementation.
28243
28244         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28245           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
28246           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28247         gdiplus: First pen test.
28248
28249         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
28250           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28251           dlls/gdiplus/pen.c:
28252         gdiplus: First pen implementation.
28253
28254 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28255
28256         * dlls/dsound/propset.c:
28257         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
28258
28259 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28260
28261         * dlls/msi/format.c:
28262         msi: Constify a variable.
28263
28264 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28265
28266         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
28267           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
28268           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
28269           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28270           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28271           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28272           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28273         wordpad: Split toolbar into tool- and formatbar.
28274
28275         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28276           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28277           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28278           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28279           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28280           programs/wordpad/wordpad.c:
28281         wordpad: Allow toggling of statusbar.
28282
28283         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28284           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28285           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28286           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28287           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28288           programs/wordpad/wordpad.c:
28289         wordpad: Allow toggling of toolbar.
28290
28291 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
28292
28293         * dlls/d3d8/surface.c:
28294         d3d8: Hold the lock in IDirect3DSurface8 methods.
28295
28296         * dlls/d3d8/indexbuffer.c:
28297         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
28298
28299         * dlls/d3d8/cubetexture.c:
28300         d3d8: Hold the lock in cubetexture methods.
28301
28302         * dlls/wined3d/device.c:
28303         wined3d: Do not set the dynlock flag on all created surfaces.
28304
28305 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
28306
28307         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28308           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
28309         widl: Simplify correlation descriptor code.
28310
28311 2007-06-11  Jacek Caban <jacek@codeweavers.com>
28312
28313         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28314           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
28315         mshtml: Added get_URL implementation.
28316
28317         * dlls/mshtml/editor.c:
28318         mshtml: Don't crash in set_font_size if range_cnt is 0.
28319
28320         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
28321         mshtml: Added GetCurMoniker implementation.
28322
28323         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
28324           dlls/mshtml/persist.c:
28325         mshtml: Store current moniker in HTMLDocument.
28326
28327         * dlls/mshtml/persist.c:
28328         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
28329
28330         * dlls/mshtml/nsio.c:
28331         mshtml: Move createing URL moniker to separated function.
28332
28333         * dlls/mshtml/olecmd.c:
28334         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
28335
28336 2007-06-11  Alexandre Julliard <julliard@winehq.org>
28337
28338         * programs/winecfg/appdefaults.c:
28339         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
28340
28341         * dlls/shell32/shell32_En.rc:
28342         shell32: Remove a redundant include.
28343
28344         * dlls/shell32/xdg.c:
28345         shell32: Fix contents of string returned in load_path.
28346
28347 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28348
28349         * dlls/shell32/shell32_Ko.rc:
28350         shell32: Updated Korean resource.
28351
28352         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
28353         credui: New Korean resource.
28354
28355 2007-06-11  Francois Gouget <fgouget@free.fr>
28356
28357         * tools/winapi/win32.api:
28358         advapi32: Update win32.api to fix the winapi_check warnings.
28359
28360         * tools/winapi/winapi.pm:
28361         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
28362
28363         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
28364           tools/winapi/win32.api:
28365         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
28366
28367 2007-06-09  Vedran Rodic <vrodic@gmail.com>
28368
28369         * dlls/winmm/playsound.c:
28370         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
28371
28372 2007-06-11  Alexandre Julliard <julliard@winehq.org>
28373
28374         * dlls/winmm/time.c:
28375         winmm: Initialize the timer critical section statically.
28376
28377         * dlls/winmm/time.c:
28378         winmm: Maintain the timer list sorted by expiration time.
28379
28380         * dlls/winmm/time.c, dlls/winmm/winemm.h:
28381         winmm: Convert the timer list to a standard Wine list.
28382
28383 2007-06-11  Jacek Caban <jacek@codeweavers.com>
28384
28385         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28386           dlls/mshtml/olecmd.c:
28387         mshtml: Added edit mode IDM_CUT implementation.
28388
28389         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28390           dlls/mshtml/olecmd.c:
28391         mshtml: Added edit mode IDM_PASTE implementation.
28392
28393         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28394           dlls/mshtml/olecmd.c:
28395         mshtml: Added edit mode IDM_COPY implementation.
28396
28397         * dlls/mshtml/tests/htmldoc.c:
28398         mshtml: Added IsDirty tests.
28399
28400         * dlls/mshtml/persist.c:
28401         mshtml: Added semi stub IsDirty implementation.
28402
28403         * dlls/mshtml/editor.c:
28404         mshtml: Added IDM_COMPOSESETTINGS implementation.
28405
28406 2007-06-10  Jacek Caban <jacek@codeweavers.com>
28407
28408         * dlls/mshtml/htmlstyle.c:
28409         mshtml: Added IHTMLStyle::get_fontFamily implementation.
28410
28411         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28412         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
28413
28414         * dlls/mshtml/nsembed.c:
28415         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
28416         nsnode_to_nsstring_rec.
28417
28418         * dlls/mshtml/olecmd.c:
28419         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
28420
28421         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28422         mshtml: Set default scrollbar preferences.
28423
28424         * dlls/mshtml/editor.c:
28425         mshtml: Reimplement editor mode left key using command controller.
28426
28427         * dlls/mshtml/editor.c:
28428         mshtml: Reimplement editor mode right key using command controller.
28429
28430         * dlls/mshtml/editor.c:
28431         mshtml: Added editor mode down key implementation.
28432
28433         * dlls/mshtml/editor.c:
28434         mshtml: Added editor mode up key implementation.
28435
28436         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28437           dlls/mshtml/nsiface.idl:
28438         mshtml: Store editor controller in NSContainer.
28439
28440         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
28441         mshtml: Call update_doc in init_editor.
28442
28443         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
28444         mshtml: Call update_doc in editor commands.
28445
28446         * dlls/mshtml/tests/htmldoc.c:
28447         mshtml: Added more command tests.
28448
28449         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
28450         mshtml: Added Exec(IDM_FONTNAME) tests.
28451
28452         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
28453         mshtml: Set default fontname to 'Times New Roman'.
28454
28455         * dlls/mshtml/editor.c:
28456         mshtml: Don't check out variant type in exec_fontname.
28457
28458         * dlls/mshtml/nsembed.c:
28459         mshtml: Set FALSE useCapture for editor's keypress event listener.
28460
28461         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
28462         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
28463
28464         * dlls/mshtml/editor.c:
28465         mshtml: Improve IDM_JUSTIFYLEFT query status.
28466
28467         * dlls/mshtml/tests/htmldoc.c:
28468         mshtml: Pump messages of all windows in test_download.
28469         We have to pump Gecko windows' messages to correctly support loading documents.
28470
28471         * dlls/mshtml/tests/htmldoc.c:
28472         mshtml: Added test of callbacks called from document timer.
28473
28474         * dlls/mshtml/olecmd.c:
28475         mshtml: Call update_doc in exec_editmode.
28476
28477         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
28478           dlls/mshtml/view.c:
28479         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
28480         in on_timer.
28481
28482         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
28483         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
28484
28485         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28486           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
28487         mshtml: Use IOleCommandTarget::Exec to implement context menu.
28488
28489         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28490         mshtml: Don't do anything in exec_editmode if edit mode is already set.
28491
28492         * dlls/mshtml/navigate.c:
28493         mshtml: Don't crash in load_stream if Gecko is not available.
28494
28495         * dlls/mshtml/persist.c:
28496         mshtml: Forward all IsDirty implementations to one function.
28497
28498         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28499           dlls/mshtml/olecmd.c:
28500         mshtml: Move setup_ns_editing to nsembed.c.
28501
28502         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
28503         mshtml: Make [get|set]_font_size static.
28504
28505         * dlls/mshtml/olecmd.c:
28506         mshtml: Move remaining status queries to command tables.
28507
28508         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28509         mshtml: Move edit command queries to the command table.
28510
28511         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28512         mshtml: Move justify queries to command table.
28513
28514         * dlls/mshtml/olecmd.c:
28515         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
28516
28517         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28518         mshtml: Move remaining commands to tables.
28519
28520         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28521         mshtml: Move more commands to editor command table.
28522
28523         * dlls/mshtml/olecmd.c:
28524         mshtml: Move more commands to command table.
28525
28526         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28527           dlls/mshtml/olecmd.c:
28528         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
28529         command table.
28530         This patch temporary adds code duplication.
28531
28532         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
28533         mshtml: Added command table for CGID_MSHTML commands.
28534
28535 2007-06-08  Juan Lang <juan_lang@yahoo.com>
28536
28537         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
28538         crypt32: Add CryptMsg* stubs.
28539
28540 2007-06-11  Alexandre Julliard <julliard@winehq.org>
28541
28542         * dlls/msxml3/xmlelem.c:
28543         msxml: Don't use VariantClear on an uninitialized variant.
28544
28545 2007-06-08  Evan Stade <estade@gmail.com>
28546
28547         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
28548         gdiplus: Added beginnings of memory and startup functions.
28549
28550         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
28551           include/gdiplusflat.h, include/gdiplusgpstubs.h,
28552           include/gdiplusinit.h, include/gdiplusmem.h,
28553           include/gdipluspixelformats.h, include/gdiplustypes.h:
28554         gdiplus: Added public headers.
28555
28556 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
28557
28558         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
28559         wined3d: Some render target->texture blit context handling.
28560
28561         * dlls/d3d8/device.c:
28562         d3d8: Hold the lock in IDirect3DDevice8 methods.
28563
28564 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
28565
28566         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
28567         wined3d: Find possible fbconfis on dll load time, use them in
28568         CheckDepthStencilMatch.
28569
28570         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
28571         wined3d: Store the adapter driver and description in the adapter.
28572
28573 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
28574
28575         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
28576           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
28577           dlls/wined3d/device.c, dlls/wined3d/directx.c,
28578           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28579           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
28580           dlls/wined3d/query.c, dlls/wined3d/state.c,
28581           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
28582           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
28583           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
28584           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
28585           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
28586         wined3d: Store the gl information in a per adapter structure and initialize
28587         it only once.
28588
28589 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28590
28591         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
28592         shell32: Add stub for SHUpdateRecycleBinIcon.
28593
28594 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
28595
28596         * dlls/winealsa.drv/midi.c:
28597         winealsa.drv: Fix compilation with old alsa headers.
28598
28599 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
28600
28601         * dlls/user32/sysparams.c:
28602         user32: Do not hardcode cp1252 for an icon/title font.
28603
28604 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
28605
28606         * dlls/msi/msi.c:
28607         msi: Use the langbuff len rather than the versionbuff len when allocating
28608         the langbuff.
28609
28610         * dlls/shell32/shelllink.c:
28611         shell32: Fix possible dereference of NULL ptr.
28612
28613 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
28614
28615         * dlls/shell32/tests/shlexec.c:
28616         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
28617
28618         * dlls/shell32/tests/shlexec.c:
28619         shell32/tests: Allow testing for arbitrary number of command line arguments
28620         in DDE tests.
28621
28622         * dlls/shell32/tests/shlexec.c:
28623         shell32/tests: Expand default DDE application name tests to conform to win98.
28624
28625         * dlls/shell32/tests/shlexec.c:
28626         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
28627         SEE_MASK_FLAG_NO_UI for DDE tests.
28628
28629         * dlls/shell32/tests/shlexec.c:
28630         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
28631
28632         * dlls/shell32/tests/shlexec.c:
28633         shell32/tests: Simplify DDE thread and message loop.
28634
28635 2007-06-08  Nigel Liang <ncliang@gmail.com>
28636
28637         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
28638         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
28639
28640 2007-06-08  Alexandre Julliard <julliard@winehq.org>
28641
28642         * tools/config.guess, tools/config.sub:
28643         tools: Upgrade the config.guess/config.sub scripts.
28644
28645         * aclocal.m4, configure, configure.ac:
28646         configure: Replace some obsolete macros to avoid warnings.
28647
28648         * configure, configure.ac, libs/wine/Makefile.in:
28649         libwine: Set install name to an absolute path for the installed library on
28650         Mac OS.
28651
28652         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
28653           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
28654           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
28655           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
28656         include: Add DO_NO_IMPORTS ifdefs where needed.
28657
28658 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
28659
28660         * dlls/kernel32/sync.c:
28661         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
28662
28663         * dlls/kernel32/sync.c:
28664         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
28665         functions.
28666
28667         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
28668         ntdll: Stub and document IoCompletion APIs.
28669
28670 2007-06-08  Alexandre Julliard <julliard@winehq.org>
28671
28672         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28673         msvcrt: Set the correct ebp value before calling the local unwind handler.
28674
28675         * programs/cmd/builtins.c:
28676         cmd.exe: Silence a FIXME.
28677
28678 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
28679
28680         * dlls/wined3d/utils.c:
28681         wined3d: Add missing table entry value.
28682
28683 2007-06-07  James Hawkins <truiken@gmail.com>
28684
28685         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
28686           dlls/msi/table.c:
28687         msi: Add support for large string tables.
28688
28689         * dlls/msi/table.c:
28690         msi: Represent table data as bytes instead of shorts.
28691
28692         * dlls/msi/table.c:
28693         msi: Reduce the amount of code that directly accesses table data.
28694
28695         * dlls/msi/table.c:
28696         msi: Use fetch_int to reduce code duplication and access to table data.
28697
28698 2007-06-07  Lei Zhang <thestig@google.com>
28699
28700         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
28701           dlls/shell32/shresdef.h:
28702         shell32: Start implementing BIF_USENEWUI.
28703
28704 2007-06-07  H. Verbeet <hverbeet@gmail.com>
28705
28706         * dlls/wined3d/pixelshader.c:
28707         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
28708         IWineD3DPixelShaderImpl_SetFunction.
28709
28710         * dlls/wined3d/vertexshader.c:
28711         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
28712         in IWineD3DVertexShaderImpl_SetFunction.
28713
28714 2007-06-08  Jacek Caban <jacek@codeweavers.com>
28715
28716         * dlls/mshtml/nsio.c:
28717         mshtml: Fix debug trace.
28718
28719         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28720         mshtml: Switch to Wine Gecko 0.1.0.
28721
28722 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
28723
28724         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
28725         widl: Fix incomplete struct/union typedef bug.
28726
28727         * tools/widl/typegen.c:
28728         widl: Check for NULL in set_tfswrite.
28729
28730 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
28731
28732         * dlls/winealsa.drv/midi.c:
28733         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
28734
28735 2007-06-07  Juan Lang <juan_lang@yahoo.com>
28736
28737         * dlls/comdlg32/filedlg.c:
28738         comdlg32: Check file dialog's FOIShellView before accessing it.
28739
28740         * dlls/comdlg32/filedlg.c:
28741         comdlg32: Initialize file dialog controls before creating dialog.
28742
28743 2007-06-07  Aric Stewart <aric@codeweavers.com>
28744
28745         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28746         ole32: Implementation of state bits for IStorage.
28747
28748 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28749
28750         * dlls/ole32/filemoniker.c:
28751         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
28752
28753 2007-06-07  H. Verbeet <hverbeet@gmail.com>
28754
28755         * include/wine/wined3d_gl.h:
28756         wined3d: Fix GLSL definitions.
28757
28758         * dlls/wined3d/device.c:
28759         wined3d: Turn off filtering for FBO attachments, update the texture's states
28760         array.
28761
28762 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
28763
28764         * tools/wine.inf:
28765         wine.inf: Use DDE for winebrowser as native.
28766
28767         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
28768         winebrowser: Add DDE support.
28769
28770 2007-06-07  Francois Gouget <fgouget@free.fr>
28771
28772         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
28773           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
28774           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
28775           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
28776           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
28777           dlls/version/tests/info.c, dlls/wined3d/device.c,
28778           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
28779           include/wine/wined3d_interface.h:
28780         Assorted spelling fixes.
28781
28782         * dlls/wined3d/state.c:
28783         wined3d: Fix spelling of the state_separateblend() function.
28784
28785 2007-06-07  Hans Leidekker <hans@it.vu.nl>
28786
28787         * dlls/wininet/ftp.c:
28788         wininet: More lenient parsing of the passive mode server response.
28789
28790 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
28791
28792         * dlls/atl/atl_ax.c:
28793         atl: Use CallWindowProc instead of calling old window proc directly.
28794
28795 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
28796
28797         * dlls/comdlg32/tests/filedlg.c:
28798         comdlg32/tests: Skip some not implemented functions on win98.
28799
28800 2007-06-07  Alexandre Julliard <julliard@winehq.org>
28801
28802         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
28803           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
28804           dlls/winmm/winmm.c:
28805         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
28806         anyway.
28807
28808 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28809
28810         * dlls/winmm/time.c:
28811         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
28812
28813 2007-06-07  Alexandre Julliard <julliard@winehq.org>
28814
28815         * dlls/winmm/time.c:
28816         winmm: Fix computation of sleep time until next timeout.
28817
28818 2007-06-06  Phil Costin <philcostin@hotmail.com>
28819
28820         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28821           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
28822           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
28823         wined3d: Enable the loading and reloading of gamma corrected textures.
28824
28825         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
28826           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
28827           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
28828           include/wine/wined3d_interface.h:
28829         wined3d: Add support for loading gamma corrected textures.
28830
28831         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
28832         wined3d: Extend the D3DFMT table to include gamma corrected formats.
28833
28834         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28835         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
28836         query.
28837
28838 2007-06-07  Alexandre Julliard <julliard@winehq.org>
28839
28840         * tools/widl/widl.c:
28841         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
28842
28843 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
28844
28845         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28846         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
28847
28848         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
28849           dlls/oleaut32/tests/tmarshal_dispids.h:
28850         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
28851
28852         * tools/widl/write_msft.c:
28853         widl: Add support for vararg attribute.
28854
28855 2007-05-21  Lei Zhang <thestig@google.com>
28856
28857         * include/shlobj.h:
28858         include: Add missing definitions to shlobj.h.
28859
28860 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28861
28862         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
28863           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
28864           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
28865         wined3d: Void functions should not return a value.
28866
28867 2007-06-06  Hans Leidekker <hans@it.vu.nl>
28868
28869         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
28870         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
28871
28872 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
28873
28874         * programs/cmd/Ru.rc:
28875         cmd.exe: Update Russian translation.
28876
28877 2007-06-07  Alexandre Julliard <julliard@winehq.org>
28878
28879         * programs/winedevice/device.c:
28880         winedevice: Accept the shutdown service control.
28881
28882 2007-06-06  Jacek Caban <jacek@codeweavers.com>
28883
28884         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28885         mshtml: Added support for coexisting different Gecko versions installation.
28886
28887 2007-06-06  H. Verbeet <hverbeet@gmail.com>
28888
28889         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
28890           include/wine/wined3d_interface.h:
28891         wined3d: Get rid of the pBaseVertexIndex parameter to
28892         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
28893
28894         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28895         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
28896
28897 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
28898
28899         * dlls/comctl32/listview.c:
28900         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
28901
28902 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
28903
28904         * dlls/winspool.drv/info.c:
28905         winspool: Remove outdated comment.
28906
28907 2007-06-06  Huw Davies <huw@codeweavers.com>
28908
28909         * dlls/winex11.drv/xrender.c:
28910         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
28911         pretend they're 1x1.
28912
28913 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
28914
28915         * dlls/wintrust/tests/register.c:
28916         wintrust/tests: Use A instead of W-calls.
28917
28918 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28919
28920         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
28921           include/msvcrt/mbstring.h, include/msvcrt/search.h,
28922           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
28923           include/msvcrt/stdlib.h, include/msvcrt/string.h,
28924           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
28925           include/msvcrt/time.h, include/msvcrt/wchar.h:
28926         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
28927
28928 2007-06-06  Alexandre Julliard <julliard@winehq.org>
28929
28930         * dlls/advapi32/service.c:
28931         advapi32: Mark service processes as system processes, and exit when all user
28932         processes are done.
28933
28934         * programs/explorer/desktop.c:
28935         explorer.exe: Mark explorer as a system process.
28936
28937         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
28938           include/wine/server_protocol.h, server/process.c, server/process.h,
28939           server/protocol.def, server/request.h, server/trace.c:
28940         server: Add support for system processes, that can be signaled to exit when
28941         all non-system processes are done.
28942
28943 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28944
28945         * dlls/oleaut32/oleaut.c:
28946         oleaut32: Fix some typos.
28947
28948         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
28949           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
28950           dlls/msi/record.c:
28951         msi: Constify some variables.
28952
28953 2007-06-06  Jacek Caban <jacek@codeweavers.com>
28954
28955         * dlls/urlmon/umstream.c:
28956         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
28957
28958 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
28959
28960         * dlls/wined3d/surface.c:
28961         wined3d: Various spelling fixes.
28962
28963 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28964
28965         * programs/wordpad/wordpad.c:
28966         wordpad: Fix potential buffer overflow.
28967
28968 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
28969
28970         * dlls/d3d8/directx.c:
28971         d3d8: Hold the DLL lock in IDirect3D8 methods.
28972
28973 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
28974
28975         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
28976         d3d8: Add a dll global critical section.
28977
28978 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
28979
28980         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28981           tools/widl/typegen.c:
28982         widl: Implement conformant structure handling.
28983
28984         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28985           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28986           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
28987           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
28988           tools/widl/widltypes.h, tools/widl/write_msft.c:
28989         widl: Represent arrays with type_t.
28990
28991         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
28992         widl: Replace get_name with a field reference.
28993
28994         * include/wine/list.h:
28995         list.h: Add macros for reverse iteration.
28996
28997 2007-06-06  Francois Gouget <fgouget@free.fr>
28998
28999         * programs/cmd/directory.c:
29000         programs/cmd: Add missing '\n' to Wine trace.
29001
29002         * dlls/winspool.drv/winspool.drv.spec:
29003         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
29004
29005 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
29006
29007         * dlls/psapi/psapi_main.c:
29008         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
29009
29010         * dlls/psapi/psapi_main.c:
29011         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
29012         by sparse.
29013
29014 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
29015
29016         * dlls/wineoss.drv/midi.c:
29017         wineoss.drv: Mark every buffer being added.
29018
29019 2007-06-05  Rob Shearman <rob@codeweavers.com>
29020
29021         * dlls/wininet/http.c, dlls/wininet/internet.h:
29022         wininet: Implement NTLM support for proxy authentication.
29023
29024         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
29025         wininet: Send the correct callbacks during InternetReadFileExA calls.
29026
29027 2007-06-05  H. Verbeet <hverbeet@gmail.com>
29028
29029         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29030           dlls/ddraw/surface.c, dlls/wined3d/device.c,
29031           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
29032         wined3d: Get rid of the BaseVertexIndex parameter to
29033         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
29034
29035         * dlls/wined3d/drawprim.c:
29036         wined3d: Make sure the color buffer is not modified by depth_blt().
29037
29038 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
29039
29040         * dlls/winspool.drv/info.c:
29041         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
29042
29043 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
29044
29045         * dlls/winedos/int31.c:
29046         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
29047
29048 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
29049
29050         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
29051         wintrust/tests: Start of some crypt tests for wintrust.
29052
29053 2007-06-05  Kai Blin <kai.blin@gmail.com>
29054
29055         * dlls/ws2_32/socket.c:
29056         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
29057
29058 2007-06-05  Huw Davies <huw@codeweavers.com>
29059
29060         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
29061         riched20: Don't mess with the caret if we don't have focus.
29062
29063         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29064         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
29065
29066 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29067
29068         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29069           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29070           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29071           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29072           programs/wordpad/Tr.rc:
29073         wordpad: Add missing dots to Open menu item.
29074
29075 2007-06-05  Alexandre Julliard <julliard@winehq.org>
29076
29077         * dlls/advapi32/service.c:
29078         advapi32: Convert the service list to a standard list.
29079
29080 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
29081
29082         * dlls/ddraw/viewport.c:
29083         ddraw: Hold the Lock in IDirect3DViewport methods.
29084
29085         * dlls/ddraw/vertexbuffer.c:
29086         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
29087
29088         * dlls/ddraw/texture.c:
29089         ddraw: Hold the lock in IDirect3DTexture methods.
29090
29091         * dlls/ddraw/light.c:
29092         ddraw: Hold the lock in IDirect3DLight methods.
29093
29094         * dlls/ddraw/palette.c:
29095         ddraw: Hold the lock in IDirectDrawPalette methods.
29096
29097 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
29098
29099         * dlls/oleaut32/variant.c:
29100         oleaut32: Support for VT_DISPATCH in VarRound.
29101
29102         * dlls/oleaut32/variant.c:
29103         oleaut32: Support for VT_DISPATCH in VarNeg.
29104
29105         * dlls/oleaut32/variant.c:
29106         oleaut32: Support for VT_DISPATCH in VarInt.
29107
29108         * dlls/oleaut32/variant.c:
29109         oleaut32: Support for VT_DISPATCH in VarFix.
29110
29111         * dlls/oleaut32/variant.c:
29112         oleaut32: Support for VT_DISPATCH in VarNot.
29113
29114         * dlls/oleaut32/variant.c:
29115         oleaut32: Support for VT_DISPATCH in VarAbs.
29116
29117 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
29118
29119         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
29120         quartz: Don't return S_FALSE for failed connections.
29121
29122         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
29123         wined3d: Add a few missing checkGLcall calls.
29124
29125 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
29126
29127         * tools/wrc/translation.c:
29128         wrc: Fix non-ANSI function declaration. Found by sparse.
29129
29130         * dlls/gphoto2.ds/gphoto2_main.c:
29131         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
29132
29133         * dlls/capi2032/cap20wxx.c:
29134         capi2032: Fix non-ANSI function declaration. Found by sparse.
29135
29136 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
29137
29138         * include/wingdi.h:
29139         wingdi.h: Multi-character character constants are implementation specific
29140         according to the C standard. Use a hex number instead.
29141
29142 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
29143
29144         * dlls/qcap/dllsetup.c:
29145         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
29146
29147 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
29148
29149         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29150           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29151         msi: automation: Implement SummaryInfo::PropertyCount.
29152
29153         * dlls/msi/tests/automation.c:
29154         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
29155
29156         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29157           dlls/msi/tests/automation.c:
29158         msi: automation: Implement SummaryInfo::Property, put.
29159
29160         * dlls/msi/tests/automation.c:
29161         msi/tests: automation: Add tests for SummaryInfo::Property, put.
29162
29163         * dlls/msi/msiserver.idl:
29164         msi: automation: Add MsiOpenDatabaseMode enum.
29165
29166         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29167         msi/tests: automation: Add test for Installer::OpenDatabase.
29168
29169         * dlls/msi/automation.c:
29170         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
29171
29172         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
29173         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
29174
29175         * dlls/msi/tests/suminfo.c:
29176         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
29177         property values.
29178
29179 2007-06-04  H. Verbeet <hverbeet@gmail.com>
29180
29181         * dlls/wined3d/device.c:
29182         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
29183         IWineD3DDeviceImpl_SetBaseVertexIndex.
29184
29185         * dlls/wined3d/device.c:
29186         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
29187
29188 2007-06-04  Huw Davies <huw@codeweavers.com>
29189
29190         * dlls/mshtml/nsio.c:
29191         mshtml: Don't release the factory if we failed to get it.
29192
29193 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
29194
29195         * dlls/winspool.drv/info.c, include/winspool.h:
29196         winspool: Implement AddPortEx.
29197
29198 2007-06-04  Ralf Beck <musical_snake@gmx.de>
29199
29200         * dlls/winealsa.drv/midi.c:
29201         winealsa.drv: Mark every sysex buffer being added.
29202
29203 2007-06-04  Alexandre Julliard <julliard@winehq.org>
29204
29205         * dlls/ws2_32/socket.c:
29206         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
29207
29208         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29209         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
29210
29211         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
29212           include/thread.h:
29213         ntdll: Get rid of the num_async_io counter in the TEB.
29214
29215         * server/thread.c:
29216         server: Run async I/O APCs from the SIGUSR1 handler.
29217
29218         * dlls/ws2_32/socket.c:
29219         ws2_32: Queue a proper user APC also on immediate success in
29220         WSARecvFrom/WSASendTo.
29221
29222 2007-06-03  Alexandre Julliard <julliard@winehq.org>
29223
29224         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
29225           include/wine/server_protocol.h, server/async.c, server/protocol.def,
29226           server/trace.c:
29227         server: Remove the extra apc_arg parameter now that user APCs all require the
29228         same arg as the kernel APC.
29229
29230         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
29231         ntdll: Queue an intermediate user APC routine to free the async info.
29232
29233 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
29234
29235         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29236           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
29237         pdh: Stub implementation of pdh.dll.
29238
29239 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
29240
29241         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
29242         xcopy.exe: Convert from main to wmain.
29243
29244         * programs/cmd/directory.c:
29245         cmd.exe: Fix dir /w.
29246         Use of %* fails when using wvsprintf, so just pad manually,
29247         but maintain only a single output call.
29248
29249         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
29250         cmd.exe: Change from main to wmain.
29251
29252         * programs/cmd/wcmdmain.c:
29253         cmd.exe: Fix handling of malformed environment variable expansion.
29254
29255         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
29256         cmd.exe: Fix 'help garbage' command post-unicode support.
29257
29258         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29259           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29260           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
29261           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
29262           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
29263           programs/cmd/batch.c, programs/cmd/builtins.c,
29264           programs/cmd/directory.c, programs/cmd/wcmd.h,
29265           programs/cmd/wcmdmain.c:
29266         cmd.exe: Convert cmd to Unicode.
29267
29268         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29269         cmd.exe: Handle command line as Unicode.
29270
29271         * programs/cmd/wcmdmain.c:
29272         cmd.exe: Move writing to console into a single function.
29273
29274         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29275           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29276           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29277           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29278           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
29279           programs/cmd/builtins.c, programs/cmd/directory.c,
29280           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29281         cmd.exe: Move English constants into NLS files.
29282
29283 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
29284
29285         * dlls/comctl32/listview.c:
29286         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
29287         of using cached data.
29288
29289 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
29290
29291         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
29292         dinput: Acquire device only if specified window has focus in foreground
29293         coop level.
29294
29295         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29296           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29297         dinput: Make sure to unacquire device before freeing it.
29298
29299 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
29300
29301         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
29302         msi: automation: Fix SummaryInfo::Property get to conform to native.
29303
29304         * dlls/msi/tests/automation.c:
29305         msi/tests: automation: Add tests for SummaryInfo::Property, get.
29306
29307         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
29308         msi: automation: Database::SummaryInformation is a propget, not a method.
29309
29310         * dlls/msi/automation.c:
29311         msi: automation: Remove redundant VariantClear(pVarResult).
29312
29313         * dlls/msi/msiserver.idl:
29314         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
29315
29316         * dlls/msi/automation.c:
29317         msi: automation: Add missing operand for evaluation.
29318
29319         * dlls/msi/automation.c:
29320         msi: automation: Remove duplicate error messages on unknown dispid.
29321         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
29322
29323 2007-06-02  H. Verbeet <hverbeet@gmail.com>
29324
29325         * dlls/d3d9/tests/device.c:
29326         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
29327
29328         * dlls/wined3d/device.c:
29329         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
29330         buffer is set.
29331
29332 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
29333
29334         * dlls/crypt32/store.c:
29335         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
29336
29337 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
29338
29339         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
29340         sfc_os: Add stub implementation for SfcIsKeyProtected.
29341
29342 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29343
29344         * dlls/dsound/propset.c:
29345         dsound: Disable property sets if hardware doesn't support it.
29346
29347         * dlls/dsound/buffer.c:
29348         dsound: Recalculate 3d buffer on SetVolume.
29349
29350         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
29351         dsound: Fix buffer caps.
29352
29353 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
29354
29355         * dlls/ddraw/material.c:
29356         ddraw: Hold the lock in IDirect3DMaterial methods.
29357
29358 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
29359
29360         * dlls/ddraw/gamma.c:
29361         ddraw: Hold the lock in IDirectDrawGammaControl methods.
29362
29363 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
29364
29365         * dlls/ddraw/clipper.c:
29366         ddraw: Hold the lock in IDirectDrawClipper methods.
29367
29368 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
29369
29370         * dlls/ddraw/device.c:
29371         ddraw: Hold the lock in IDirect3DDevice methods.
29372
29373 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
29374
29375         * dlls/wined3d/stateblock.c:
29376         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
29377
29378 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29379
29380         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29381           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29382           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29383           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29384           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29385           programs/wordpad/wordpad.c:
29386         wordpad: Add file saving dialog.
29387
29388         * programs/wordpad/wordpad.c:
29389         wordpad: Convert open file dialog to Unicode.
29390
29391 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29392
29393         * programs/wordpad/wordpad.c:
29394         wordpad: Improve file reading code.
29395
29396         * programs/wordpad/wordpad.c:
29397         wordpad: Add file saving support.
29398
29399 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29400
29401         * programs/wordpad/wordpad.c:
29402         wordpad: Store file name globally.
29403
29404         * programs/wordpad/wordpad.c:
29405         wordpad: Split code into set_caption function.
29406
29407 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
29408
29409         * include/winspool.h:
29410         include/winspool: Add more flags for printer drivers.
29411
29412 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
29413
29414         * dlls/quartz/filtermapper.c:
29415         quartz: Added some error checking on failure to CreateClassEnumerator.
29416
29417 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
29418
29419         * dlls/kernel32/local16.c:
29420         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
29421
29422 2007-06-01  Francois Gouget <fgouget@free.fr>
29423
29424         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
29425           tools/winapi/win32.api:
29426         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
29427
29428 2007-05-31  Alexandre Julliard <julliard@winehq.org>
29429
29430         * dlls/ws2_32/socket.c:
29431         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
29432         used code.
29433
29434         * dlls/ws2_32/socket.c:
29435         ws2_32: Call the I/O completion routine as a user APC.
29436
29437         * dlls/ws2_32/socket.c:
29438         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
29439
29440 2007-06-01  Alexandre Julliard <julliard@winehq.org>
29441
29442         * ANNOUNCE, ChangeLog, VERSION, configure:
29443         Release 0.9.38.
29444
29445 ----------------------------------------------------------------
29446 2007-06-01  Alexandre Julliard <julliard@winehq.org>
29447
29448         * dlls/user32/tests/menu.c:
29449         user32: Fix a printf format warning.
29450
29451 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
29452
29453         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
29454           dlls/msi/custom.c, dlls/msi/msipriv.h:
29455         msi: Constify some variables.
29456
29457 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
29458
29459         * dlls/user32/tests/msg.c:
29460         user32/test: Add few tests for messages sent from SetForegroundWindow().
29461
29462 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
29463
29464         * dlls/msvfw32/msvideo_main.c:
29465         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
29466
29467 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
29468
29469         * dlls/comctl32/imagelist.c:
29470         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
29471         contexts.
29472
29473 2007-05-31  James Hawkins <truiken@gmail.com>
29474
29475         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29476           dlls/msi/msiserver_dispids.h, include/msidefs.h:
29477         msi: Implement SummaryInfo::Property get.
29478
29479         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29480           dlls/msi/msiserver_dispids.h:
29481         msi: Implement Installer::OpenDatabase.
29482
29483         * dlls/msi/custom.c:
29484         msi: Add handling for MsiBreak.
29485
29486 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
29487
29488         * dlls/comctl32/toolbar.c:
29489         comctl32: Fix a compilation warning in 64-bit mode.
29490
29491 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29492
29493         * programs/cmd/No.rc:
29494         cmd: Update Norwegian Bokmål resources.
29495
29496         * dlls/shdoclc/No.rc:
29497         shdoclc: Update Norwegian Bokmål resources.
29498
29499         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
29500         localui: Add Norwegian Bokmål resources.
29501
29502         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
29503         credui: Add Norwegian Bokmål resources.
29504
29505         * programs/regedit/No.rc:
29506         regedit: Update Norwegian Bokmål resources.
29507
29508         * dlls/msi/msi_No.rc:
29509         msi: Update Norwegian Bokmål resources.
29510
29511         * dlls/shell32/shell32_No.rc:
29512         shell32: Update Norwegian Bokmål resources.
29513
29514 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
29515
29516         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29517         ws2_32: gethostbyname("") should work.
29518
29519 2007-05-31  Francois Gouget <fgouget@free.fr>
29520
29521         * dlls/oleaut32/tests/vartest.c:
29522         oleaut32/tests: Improve vtstr() and variantstr().
29523         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
29524         variant type values.
29525         - Update the list of known variant types.
29526         - If a variant type is unknown, print its numerical value.
29527         - In variantstr(), hand off all the standard cases to vtstr(), instead of
29528         (partially) duplicating its code.
29529
29530 2007-05-31  Jeremy White <jwhite@codeweavers.com>
29531
29532         * dlls/wininet/http.c:
29533         wininet: Mark Proxy Authorization header as a request header, so it actually
29534         gets sent.
29535
29536 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
29537
29538         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
29539         mciavi32: Fix compilation warnings in 64-bit mode.
29540
29541         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
29542         midimap: Fix compilation warnings in 64-bit mode.
29543
29544         * dlls/mciwave/mciwave.c:
29545         mciwave: Fix compilation warnings in 64-bit mode.
29546
29547         * dlls/mciseq/mcimidi.c:
29548         mciseq: Fix compilation warnings in 64-bit mode.
29549
29550         * dlls/mcicda/mcicda.c:
29551         mcicda: Fix compilation warnings in 64-bit mode.
29552
29553         * dlls/atl/atl_ax.c:
29554         atl: Fix compilation warnings in 64-bit mode.
29555
29556 2007-05-31  Francois Gouget <fgouget@free.fr>
29557
29558         * dlls/shell32/tests/shlexec.c:
29559         shell32/tests: Remove unneeded cast.
29560
29561 2007-06-01  Alexandre Julliard <julliard@winehq.org>
29562
29563         * dlls/ntdll/exception.c:
29564         ntdll: Preserve errno across system calls done in the suspend handler.
29565
29566         * dlls/ws2_32/socket.c:
29567         ws2_32: Don't modify last error in async I/O callback.
29568
29569         * dlls/ws2_32/socket.c:
29570         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
29571
29572 2007-05-31  Huw Davies <huw@codeweavers.com>
29573
29574         * dlls/gdi32/font.c:
29575         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
29576         the driver has access to the unrotated advance widths.
29577
29578 2007-05-31  Francois Gouget <fgouget@free.fr>
29579
29580         * dlls/d3drm/tests/vector.c:
29581         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
29582
29583         * dlls/version/info.c, include/winver.h:
29584         version: Fix the VerQueryValueA/W() prototypes.
29585
29586         * dlls/oleaut32/tests/vartest.c:
29587         oleaut32/tests: Convert some macros to functions.
29588
29589         * dlls/oleaut32/tests/vartest.c:
29590         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
29591         matter how large the values to compare are.
29592         Use them everywhere.
29593
29594         * dlls/oleaut32/tests/vartest.c:
29595         oleaut32/tests: Remove unneeded parentheses.
29596
29597         * dlls/oleaut32/tests/vartest.c:
29598         oleaut32/tests: Remove redundant semi-colons.
29599
29600 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
29601
29602         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
29603           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
29604         mshtml: Constify some variables.
29605
29606 2007-05-30  James Hawkins <truiken@gmail.com>
29607
29608         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
29609         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
29610         CryptCATAdminReleaseCatalogContext.
29611
29612         * dlls/msi/action.c:
29613         msi: Implement the WriteEnvironmentStrings standard action.
29614
29615 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
29616
29617         * dlls/wined3d/state.c:
29618         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
29619
29620         * dlls/wined3d/state.c:
29621         wined3d: Don't mess with nv texture shaders if its not supported.
29622
29623 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
29624
29625         * dlls/ddraw/direct3d.c:
29626         ddraw: Hold the lock in IDirect3DX methods.
29627
29628 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
29629
29630         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29631         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
29632
29633 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
29634
29635         * dlls/ddraw/surface.c:
29636         ddraw: Hold the lock in IDirectDrawSurface methods.
29637
29638 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29639
29640         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
29641           include/commctrl.h:
29642         comctl32: Add stub for DrawShadowText.
29643
29644 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
29645
29646         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
29647         rpcrt4: Fix build of test on Solaris by renaming a variable.
29648
29649 2007-05-30  Rob Shearman <rob@codeweavers.com>
29650
29651         * tools/widl/typegen.c:
29652         widl: Set current_structure when writing out structure members to
29653         ensure the conformance/variance calculation function can find the
29654         necessary fields in the structures.
29655
29656         * tools/widl/typegen.c:
29657         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
29658         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
29659         not to be executed.
29660
29661         * tools/widl/parser.y:
29662         widl: A structure with variance, but without conformance should be a complex
29663         struct instead of a conformant, varying struct.
29664
29665 2007-05-31  Alexandre Julliard <julliard@winehq.org>
29666
29667         * dlls/ntdll/file.c:
29668         ntdll: Report end of file instead of broken pipe on char devices.
29669
29670         * dlls/ws2_32/socket.c:
29671         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
29672
29673         * include/winsock.h:
29674         include: Fix the definition of MSG_MAXIOVLEN.
29675
29676         * dlls/ws2_32/socket.c:
29677         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
29678         allocation.
29679
29680         * dlls/ws2_32/socket.c:
29681         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
29682
29683 2007-05-30  Alexandre Julliard <julliard@winehq.org>
29684
29685         * dlls/ws2_32/socket.c:
29686         ws2_32: Avoid memory allocations for sockaddr conversion.
29687
29688 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29689
29690         * dlls/msadp32.acm/msadp32.c:
29691         msadp32.acm: Constify some variables.
29692
29693         * dlls/msacm32.drv/wavemap.c:
29694         msacm32.drv: Constify some variables.
29695
29696         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
29697         msacm32: Constify some variables.
29698
29699 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29700
29701         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
29702           programs/regedit/Es.rc:
29703         Some Spanish translations updated.
29704
29705 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
29706
29707         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
29708         advapi32: Added implementation of RegDeleteTreeA/W.
29709
29710 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
29711
29712         * programs/net/Makefile.in, programs/net/net.c:
29713         net.exe: Add NET START command.
29714
29715 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
29716
29717         * dlls/kernel32/local16.c:
29718         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
29719         LMEM_ZEROINIT).
29720
29721 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29722
29723         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
29724           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
29725           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
29726           dlls/user32/sysparams.c, dlls/user32/uitools.c,
29727           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
29728         user32: Fix some compilation warnings in 64-bit mode.
29729
29730         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
29731         kernel32: Fix some compilation warnings in 64-bit mode.
29732
29733 2007-05-30  Alexandre Julliard <julliard@winehq.org>
29734
29735         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
29736         kernel32: Store global arena base as a pointer.
29737
29738         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
29739           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
29740           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
29741           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
29742           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
29743         winedos: Merge a number of tiny source files into interrupts.c.
29744
29745         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
29746           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
29747           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
29748           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
29749           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
29750           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
29751           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
29752           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
29753           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
29754           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
29755           dlls/dmime/performance.c, dlls/dmime/segment.c,
29756           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
29757           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
29758           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
29759           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
29760           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
29761           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
29762           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
29763           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
29764           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
29765           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
29766           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
29767           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
29768           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
29769           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
29770           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
29771           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
29772           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
29773           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
29774           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
29775           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
29776           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
29777           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
29778           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
29779           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
29780           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
29781           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
29782           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
29783           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
29784           include/dmusici.h, include/dmusics.h:
29785         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
29786         Confirmed by the original author and the major contributors.
29787
29788 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29789
29790         * dlls/winex11.drv/xfont.c:
29791         winex11.drv: Fix compilation warnings in 64-bit mode.
29792
29793         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
29794           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
29795         gdi32: Fix compilation warnings in 64-bit mode.
29796
29797 2007-05-30  Rob Shearman <rob@codeweavers.com>
29798
29799         * dlls/oleaut32/typelib.c:
29800         oleaut32: Fix the references in function descriptions returned for dual
29801         IDispatch interfaces.
29802         Do this by changing references from other interfaces (and possibly other
29803         typelibs) to uniquely identify them.
29804         Add special handling to GetRefTypeInfo to cope with this.
29805
29806         * include/wincred.h:
29807         include: Fix a typo in wincred.h.
29808         The Attribute field of the CREDENTIALA/W structs should instead be
29809         Attributes.
29810
29811         * dlls/oleaut32/typelib.c:
29812         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
29813         what flag(s) the function was executed with, just what type of function is
29814         being invoked.
29815
29816 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29817
29818         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
29819           include/wine/wingdi16.h:
29820         gdi32: Make SetDCHook 64-bit safe.
29821
29822 2007-05-29  Juan Lang <juan_lang@yahoo.com>
29823
29824         * include/wincrypt.h:
29825         wincrypt: Fix typo.
29826
29827 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29828
29829         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
29830           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
29831         wordpad: Add program icon.
29832
29833 2007-05-29  James Hawkins <truiken@gmail.com>
29834
29835         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
29836         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
29837
29838         * dlls/msi/package.c:
29839         msi: Set the MsiNTProductType property.
29840
29841         * dlls/msi/files.c:
29842         msi: Fall back to checking if the cab exists if the volume name doesn't match.
29843
29844         * dlls/msi/files.c:
29845         msi: Create the destination directory if it doesn't exist when duplicating files.
29846
29847 2007-05-28  Rob Shearman <rob@codeweavers.com>
29848
29849         * server/process.c:
29850         server: When starting a new process, use the token from the calling process,
29851         if one exists.
29852
29853         * server/security.h, server/token.c:
29854         server: Move most of the duplicate_token request to a new function,
29855         token_duplicate, to enable the code to be used inside wineserver.
29856
29857 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
29858
29859         * dlls/shell32/tests/shlexec.c:
29860         shell32/tests: Remove duplicate code.
29861
29862         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29863         shell32: Handle default DDE application names.
29864
29865         * dlls/shell32/tests/shlexec.c:
29866         shell32/tests: Add tests for default DDE application name.
29867
29868         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29869         shell32: Fix execute_from_key to conform to native behavior.
29870
29871         * dlls/shell32/tests/shlexec.c:
29872         shell32/tests: Add tests for ShellExecute DDE behavior.
29873
29874 2007-05-29  Alexandre Julliard <julliard@winehq.org>
29875
29876         * dlls/kernel32/locale.c:
29877         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
29878
29879         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
29880           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
29881           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
29882           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
29883           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
29884           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
29885           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
29886           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
29887           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
29888           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
29889           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
29890           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
29891           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
29892           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
29893           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
29894           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
29895           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
29896           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
29897           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
29898           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
29899         libwine: Add support for glyph chars mapping in OEM codepage tables.
29900
29901         * dlls/wininet/netconnection.c:
29902         wininet: Fixed compilation without SSL.
29903
29904 2007-05-29  Jacek Caban <jacek@codeweavers.com>
29905
29906         * dlls/urlmon/umon.c:
29907         urlmon: There is no need to make slash conversion in BindToStorage as URL is
29908         already canonized in the constructor.
29909
29910 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29911
29912         * tools/winebuild/utils.c:
29913         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
29914         platform.
29915
29916 2007-05-28  Rob Shearman <rob@codeweavers.com>
29917
29918         * dlls/wininet/internet.c, dlls/wininet/internet.h,
29919           dlls/wininet/netconnection.c:
29920         wininet: Add a new NETCON_query_data_available function.
29921         Use it to implement the behaviour where InternetReadFileExA does a
29922         synchronous request if the data is available and asynchronous otherwise.
29923
29924         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
29925         wininet: Don't close the connection if the caller passes in zero for the number
29926         of bytes to be read.
29927         Only close the connection when the bytes read equals the content length.
29928         Fixup HTTP_DrainContent, which relied on the previous incorrect
29929         behaviour to instead close connections with no content length manually.
29930
29931 2007-05-28  Francois Gouget <fgouget@free.fr>
29932
29933         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
29934           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
29935           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
29936           dlls/riched20/tests/editor.c:
29937         Assorted spelling fixes.
29938
29939         * dlls/oleaut32/tests/vartest.c:
29940         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
29941
29942         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29943         dsound/tests: Fix the Visual C++ double to float conversion warnings.
29944
29945         * dlls/ddraw/tests/visual.c:
29946         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
29947
29948         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
29949         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
29950
29951         * dlls/d3d8/tests/visual.c:
29952         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
29953
29954         * dlls/psapi/tests/psapi_main.c:
29955         psapi/tests: Fix a signed/unsigned int mismatch.
29956
29957         * dlls/gdi32/tests/bitmap.c:
29958         gdi32/tests: Fix a signed/unsigned int mismatch.
29959
29960         * dlls/ntdll/tests/exception.c:
29961         ntdll/tests: Remove an inappropriate const qualifier.
29962
29963         * dlls/setupapi/tests/misc.c:
29964         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
29965         instead.
29966
29967         * dlls/rpcrt4/tests/ndr_marshall.c:
29968         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
29969
29970         * dlls/rpcrt4/tests/ndr_marshall.c:
29971         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
29972         parameter.
29973
29974 2007-05-25  Rob Shearman <rob@codeweavers.com>
29975
29976         * dlls/wininet/http.c:
29977         wininet: Cope with non-nul-terminated header strings being passed to
29978         HttpSendRequestW.
29979
29980         * dlls/wininet/http.c:
29981         wininet: Fix basic authentication by putting Basic directing into the scheme
29982         field, as the pszAuthValue can have an optional realm string appended.
29983
29984 2007-05-27  Francois Gouget <fgouget@free.fr>
29985
29986         * dlls/ddraw/tests/d3d.c:
29987         ddraw/tests: Fix compilation with Visual C++ 2005.
29988
29989 2007-05-29  Alexandre Julliard <julliard@winehq.org>
29990
29991         * dlls/schannel/tests/main.c:
29992         schannel: Use FIELD_OFFSET instead of offsetof.
29993
29994 2007-05-27  Francois Gouget <fgouget@free.fr>
29995
29996         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
29997         schannel: Fix the name of the SetContextAttributes field of
29998         SECPKG_FUNCTION_TABLE.
29999
30000         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
30001         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
30002
30003         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
30004         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
30005
30006         * dlls/shlwapi/tests/clsid.c:
30007         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
30008
30009         * dlls/shell32/tests/shellpath.c:
30010         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
30011         CSIDL_PERSONAL. So define our own constant.
30012
30013         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
30014         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
30015         __HRESULT_FROM_WIN32() which is a macro.
30016
30017         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
30018         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
30019
30020         * dlls/comctl32/tests/listview.c:
30021         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
30022
30023         * dlls/kernel32/tests/virtual.c:
30024         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
30025         into it.
30026
30027         * dlls/d3d9/tests/visual.c:
30028         d3d9/tests: Fix compilation with Visual C++ 2005.
30029
30030         * dlls/shell32/tests/shlexec.c:
30031         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
30032         SEE_MASK_NOZONECHECKS with the PSDK.
30033
30034         * dlls/user32/tests/msg.c:
30035         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
30036         ourselves. Fixes compilation with the PSDK.
30037
30038         * dlls/msvcrt/tests/file.c:
30039         msvcrt/tests: Fix a signed/unsigned int mismatch.
30040
30041         * dlls/msi/tests/automation.c:
30042         msi/tests: Fix a signed/unsigned int mismatch.
30043
30044         * dlls/kernel32/tests/toolhelp.c:
30045         kernel32/tests: Fix a signed/unsigned int mismatch.
30046
30047         * dlls/usp10/tests/usp10.c:
30048         usp10/tests: Fix a signed/unsigned int mismatch.
30049
30050 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30051
30052         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
30053           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
30054           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
30055           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
30056           dlls/winex11.drv/xrender.c:
30057         winex11.drv: Exclude unused headers.
30058
30059         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
30060           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
30061         wininet: Exclude unused headers.
30062
30063         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
30064           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
30065           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
30066           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
30067           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
30068         wineps.drv: Exclude unused headers.
30069
30070 2007-05-29  Alexandre Julliard <julliard@winehq.org>
30071
30072         * dlls/msxml3/msxml_private.h:
30073         msxml3: Fixed compilation without libxml.
30074
30075 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30076
30077         * dlls/msg711.acm/msg711.c:
30078         msg711.acm: Constify some variables.
30079
30080         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
30081           dlls/mscms/profile.c:
30082         mscms: Constify some variables.
30083
30084         * dlls/msdmo/dmoreg.c:
30085         msdmo: Constify some variables.
30086
30087 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
30088
30089         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30090           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
30091           dlls/gdiplus/gdiplus.spec:
30092         gdiplus: Added stub implementation of gdiplus.dll.
30093
30094 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30095
30096         * dlls/oleaut32/olepicture.c:
30097         oleaut32: Add support for loading and drawing metafiles.
30098
30099         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
30100         gdi32: Perform consistency checks when loading an EMF, add a test case.
30101
30102 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
30103
30104         * dlls/ddraw/surface.c:
30105         ddraw: Do not crash when Clipper is NULL.
30106
30107         * dlls/localui/tests/localui.c:
30108         localui/tests: Handle different results from XP.
30109
30110 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30111
30112         * dlls/dsound/primary.c:
30113         dsound: Fix stupid mistake.
30114
30115 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30116
30117         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
30118         mpr: Constify some variables.
30119
30120         * dlls/mciwave/mciwave.c:
30121         mciwave: Constify a variable.
30122
30123 2007-05-26  Rob Shearman <rob@codeweavers.com>
30124
30125         * dlls/wininet/http.c:
30126         wininet: Pass context to InitializeSecurityContext in second parameter.
30127         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
30128
30129         * dlls/setupapi/misc.c:
30130         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
30131         catalog file.
30132
30133 2007-05-26  Kai Blin <kai.blin@gmail.com>
30134
30135         * dlls/ws2_32/socket.c:
30136         ws2_32: Make WS2_send trace more readble.
30137
30138         * dlls/secur32/ntlm.c:
30139         secur32: Downgrade WARN to TRACE, fix another TRACE.
30140
30141 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30142
30143         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
30144           dlls/winmm/winmm.c:
30145         winmm: Exclude unused headers.
30146
30147         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
30148         ws2_32: Exclude unused headers.
30149
30150 2007-05-24  Juan Lang <juan.lang@gmail.com>
30151
30152         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
30153         crypt32: Remove wrong test and parameter check.
30154
30155 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30156
30157         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
30158           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
30159           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
30160           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
30161           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
30162           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
30163           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
30164           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
30165           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30166           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
30167           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
30168           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
30169           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
30170           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
30171           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
30172           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
30173           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
30174           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
30175           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
30176           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
30177           dlls/gdi32/palette.c, dlls/imm32/imm.c,
30178           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
30179           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
30180           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
30181           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
30182           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
30183           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
30184           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
30185           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
30186           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
30187           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
30188           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
30189           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
30190           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
30191           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
30192           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
30193           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
30194           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
30195           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
30196           dlls/user32/static.c, dlls/user32/tests/dde.c,
30197           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
30198           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
30199           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
30200           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
30201           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
30202           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
30203           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
30204           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
30205           programs/explorer/desktop.c, programs/regedit/framewnd.c,
30206           programs/wineconsole/user.c:
30207         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
30208
30209 2007-05-24  Huw Davies <huw@codeweavers.com>
30210
30211         * dlls/winex11.drv/xrender.c:
30212         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
30213
30214         * dlls/winex11.drv/xrender.c:
30215         winex11.drv: Merge some common code.
30216
30217 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
30218
30219         * dlls/ws2_32/tests/sock.c:
30220         ws2_32: Simplify some socket tests by adding a function that generates a pair
30221         of connected sockets.
30222
30223 2007-05-23  Ralf Beck <musical_snake@gmx.de>
30224
30225         * dlls/winealsa.drv/midi.c:
30226         winealsa.drv: Add missing offset of pitch bender in midi input.
30227
30228         * dlls/winealsa.drv/midi.c:
30229         winealsa.drv: Add midi realtime and midi common messages on midi input.
30230
30231 2007-05-24  Rob Shearman <rob@codeweavers.com>
30232
30233         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30234         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
30235         of the token buffer in both the input and output buffer descriptions.
30236
30237         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30238         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
30239
30240         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30241         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
30242         InitializeSecurityContext is called more than once.
30243
30244         * dlls/secur32/wrapper.c:
30245         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
30246         phContext and phNewContext parameters being optional for some SSPs.
30247
30248 2007-05-24  James Hawkins <truiken@gmail.com>
30249
30250         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
30251         msxml3: Add tests for IXMLDocument.
30252
30253         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
30254         msxml3: Add tests for IXMLElement and IXMLElementCollection.
30255
30256         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
30257           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
30258         msxml3: Add initial implementation of IXMLDocument.
30259
30260         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
30261           dlls/msxml3/xmlelem.c:
30262         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
30263
30264 2007-05-23  Huw Davies <huw@codeweavers.com>
30265
30266         * dlls/oleaut32/typelib.c:
30267         oleaut32: SLTG references are only unique at the typeinfo level, so convert
30268         them to be unique to the typelib.
30269
30270 2007-05-24  Juan Lang <juan_lang@yahoo.com>
30271
30272         * dlls/crypt32/oid.c:
30273         crypt32: Statically initialize static lists and critical sections.
30274
30275 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
30276
30277         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30278           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
30279           tools/widl/typegen.c, tools/widl/widltypes.h:
30280         widl: Allow types that reference themselves.
30281
30282         * tools/widl/parser.y, tools/widl/widltypes.h:
30283         widl: Shrink type_t structure.
30284
30285         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30286           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
30287         widl: Handle pointers in unions.
30288         Unify write_pointers with write_embedded_types, and handle pointers in
30289         unions.  Includes tests.
30290
30291         * dlls/rpcrt4/tests/server.c:
30292         rpcrt4: Fix test typo.
30293
30294 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30295
30296         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
30297         dsound: Block align SetCurrentPosition and add test for it.
30298
30299 2007-05-24  James Hawkins <truiken@gmail.com>
30300
30301         * dlls/msi/format.c, dlls/msi/tests/format.c:
30302         msi: Add the ability to deformat the component's source.
30303
30304         * dlls/msi/format.c:
30305         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
30306         is common.
30307
30308 2007-05-24  Jacek Caban <jacek@codeweavers.com>
30309
30310         * dlls/mshtml/view.c:
30311         mshtml: Added missing WINAPI in window proc.
30312
30313         * dlls/mshtml/nsio.c:
30314         mshtml: Fixed AsyncOpen implementation for channels without associated document.
30315
30316 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
30317
30318         * dlls/localui/tests/localui.c:
30319         localui/tests: Add tests for AddPortUI.
30320
30321 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
30322
30323         * tools/wine.inf:
30324         wine.inf: Create fake dll for iexplore.exe.
30325
30326 2007-05-24  Rob Shearman <rob@codeweavers.com>
30327
30328         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
30329         secur32: Fix the dwVersion field in the security function tables returned by
30330         InitSecurityInterfaceA/W.
30331
30332 2007-05-21  Nigel Liang <ncliang@gmail.com>
30333
30334         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
30335         shlwapi: Stub implementation for SHSetTimerQueueTimer.
30336
30337 2007-05-24  Alexandre Julliard <julliard@winehq.org>
30338
30339         * tools/winebuild/utils.c:
30340         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
30341
30342 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30343
30344         * programs/winedbg/be_x86_64.c:
30345         winedbg: Fix a problem revealed by compilation in 64-bit mode.
30346
30347         * dlls/user32/tests/win.c:
30348         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
30349
30350         * dlls/kernel32/tests/loader.c:
30351         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
30352
30353         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
30354           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
30355           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
30356           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
30357         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
30358
30359 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30360
30361         * dlls/shell32/shell32_Nl.rc:
30362         shell32: Update Dutch resource.
30363
30364 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
30365
30366         * dlls/msi/msipriv.h:
30367         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
30368
30369 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
30370
30371         * tools/winedump/lib.c:
30372         winedump: '$' isn't a valid character in an identifier regardless that gcc
30373         accepts it without warning.
30374
30375 2007-05-23  Rob Shearman <rob@codeweavers.com>
30376
30377         * dlls/mlang/mlang.c:
30378         mlang: Implement ConvertINetString.
30379
30380         * dlls/hlink/link.c:
30381         hlink: Improve the loading of hlinks.
30382
30383         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
30384         hlink: Improve the saving of hlinks by documenting the unknown header values
30385         and saving out more data.
30386         Add tests for saving hlinks with different properties.
30387
30388         * dlls/shlwapi/url.c:
30389         shlwapi: Add a slash to the URL if there is no path component.
30390
30391         * dlls/urlmon/umon.c:
30392         urlmon: The persisted version of URL monikers should be size of URL
30393         including nul-terminating character (4-bytes), followed by the URL
30394         string including nul-terminating character.
30395
30396         * dlls/urlmon/umon.c:
30397         urlmon: Fix a typo in URLMonikerImpl_Save.
30398         The data in This->URLName should be written out, not the pointer
30399         followed by garbage.
30400
30401         * dlls/hlink/hlink_main.c:
30402         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
30403         is a URL.
30404
30405 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30406
30407         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
30408         xcopy: New Korean resource.
30409
30410 2007-05-23  Robert Reif <reif@earthlink.net>
30411
30412         * dlls/dsound/dsound.c:
30413         dsound: Add missing interface ID.
30414
30415 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30416
30417         * dlls/mpr/wnet.c:
30418         mpr: Small fixes to WNetGetConnection.
30419         Convert unc\server\share to \\server\share and be more tolerant to null
30420         pointers if only length is requested.
30421
30422 2007-05-22  Francois Gouget <fgouget@free.fr>
30423
30424         * include/wine/port.h:
30425         port.h: Issue an error if port.h is included after the regular Wine headers.
30426
30427 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
30428
30429         * tools/wine.inf:
30430         wine.inf: Add uninstall key.
30431
30432 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
30433
30434         * dlls/quartz/filtergraph.c:
30435         quartz: ppinsplitter might be used uninitialized (Coverity).
30436
30437         * dlls/ntdll/sec.c:
30438         ntdll: Initialize pointers to NULL (Coverity).
30439
30440 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
30441
30442         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
30443           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
30444           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
30445           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
30446         kernel32: Fix compilation warnings in 64-bit mode.
30447
30448         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
30449           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
30450           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
30451           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30452         ntdll: Fix compilation warnings in 64-bit mode.
30453
30454         * tools/widl/typegen.c:
30455         widl: Fix compilation warnings in 64-bit mode.
30456
30457         * dlls/ntdll/process.c, include/winternl.h:
30458         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
30459         same type width as a PSDK one.
30460
30461         * include/basetsd.h:
30462         basetsd.h: Fix a typo in the parameter name.
30463
30464 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30465
30466         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30467           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
30468           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
30469         winscard: Small initial stub implementation.
30470
30471 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
30472
30473         * dlls/oleaut32/vartype.c:
30474         oleau32: Fix one entry overflow (Coverity).
30475
30476 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
30477
30478         * programs/winedbg/break.c, programs/winedbg/debugger.h,
30479           programs/winedbg/tgt_active.c:
30480         winedbg: Only check for break/watch points on first chance exceptions.
30481
30482         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
30483         winedbg: Show some info for msvcrt C++ exceptions.
30484
30485         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
30486         ntdll: Fix up instruction pointer in context inside raise_exception.
30487
30488 2007-05-22  Rob Shearman <rob@codeweavers.com>
30489
30490         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
30491         ole32: Remove spurious AddRef of returned object on retrieval of an interface
30492         from the global interface table.
30493
30494         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
30495         ole32: Allow the getting of different interfaces from the global interface
30496         table than that with what the object was registered with.
30497
30498         * dlls/ole32/tests/marshal.c:
30499         ole32: Add more tests for global interface table functions.
30500
30501         * dlls/ole32/git.c:
30502         ole32: Fix some races in the global interface table implementation.
30503         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
30504         by only using the entry inside the critical section.
30505         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
30506         instead of using it and setting the current position back to zero.
30507
30508         * dlls/ole32/ole32.spec:
30509         ole32: Add spec entry for CoRegisterSurrogateEx.
30510
30511 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
30512
30513         * dlls/msi/msiserver.idl:
30514         msi: automation: Append copyright notice.
30515
30516 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
30517
30518         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
30519           programs/winhelp/macro.lex.l:
30520         winhelp: Fix some comparisons between signed and unsigned.
30521
30522 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
30523
30524         * dlls/wined3d/surface.c:
30525         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
30526         color-keying.
30527
30528 2007-05-21  Rob Shearman <rob@codeweavers.com>
30529
30530         * dlls/ole32/tests/marshal.c:
30531         ole32: Remove a useless trace.
30532         Remove an incorrect comment.
30533
30534         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
30535         ole32: The identity functions can be used from apartments other than the one
30536         the proxy was unmarshaled into.
30537         In this case, don't use the cached This->remunk and don't cache the
30538         unmarshaled object in This->remunk.
30539
30540         * dlls/ole32/marshal.c:
30541         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
30542         Fix up the callers to release the returned IRemUnknown object.
30543
30544         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
30545         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
30546         a proxy.
30547         Add tests for this behaviour.
30548
30549 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
30550
30551         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
30552         xcopy: Add Polish translation.
30553
30554 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30555
30556         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
30557           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
30558         winealsa.drv: Exclude unused headers.
30559
30560 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
30561
30562         * dlls/serialui/tests/confdlg.c:
30563         serialui/tests: Remove unused string.
30564
30565         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
30566         localui/tests: Add tests for ConfigurePortUI.
30567
30568 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
30569
30570         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30571         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
30572         Add tests to make sure read() and fread() work right on closed pipes.
30573
30574         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
30575         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
30576         headers.
30577
30578         * dlls/msvcrt/tests/printf.c:
30579         msvcrt/tests: When compiling with Visual C++ 2005, one must define
30580         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
30581
30582 2007-05-22  Alexandre Julliard <julliard@winehq.org>
30583
30584         * server/timer.c:
30585         server: Don't allow a waitable timer to be set to expire in the past.
30586
30587         * dlls/ntdll/file.c, dlls/wininet/internet.c:
30588         Fix a couple of overflowing heap allocations revealed by the previous change.
30589
30590         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
30591         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
30592
30593 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
30594
30595         * dlls/ddraw/ddraw.c:
30596         ddraw: Hold the dll lock in IDirectDraw methods.
30597
30598         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
30599         ddraw: Hold the lock in creation functions.
30600
30601 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
30602
30603         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
30604         ddraw: Make the ddraw list lock a global dll lock.
30605
30606 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30607
30608         * dlls/advapi32/service.c:
30609         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
30610
30611 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30612
30613         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
30614         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
30615
30616         * include/basetsd.h:
30617         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
30618         safe type conversions.
30619
30620 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
30621
30622         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
30623           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
30624         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
30625
30626 2007-05-21  Rob Shearman <rob@codeweavers.com>
30627
30628         * dlls/wininet/http.c:
30629         wininet: Implement basic non-proxy authentication.
30630
30631         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
30632         wininet: Add support for SSPI authentication for HTTP.
30633
30634 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
30635
30636         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30637           include/d3drmdef.h:
30638         d3drm: Implement D3DRMCreateColorRGB.
30639
30640         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30641           include/d3drmdef.h:
30642         d3drm: Implement D3DRMCreateColorRGBA.
30643
30644         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30645           include/d3drmdef.h:
30646         d3drm: Implement D3DRMColorGetAlpha.
30647
30648         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30649           include/d3drmdef.h:
30650         d3drm: Implement D3DRMColorGetBlue.
30651
30652         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30653           include/d3drmdef.h:
30654         d3drm: Implement D3DRMColorGetGreen.
30655
30656         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30657           include/d3drmdef.h:
30658         d3drm: Implement D3DRMColorGetRed.
30659
30660 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30661
30662         * dlls/winex11.drv/keyboard.c:
30663         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
30664         X11DRV_ToUnicodeEx.
30665
30666         * include/wine/debug.h:
30667         include/wine/debug.h: Fix compilation warning in 64-bit mode.
30668
30669         * tools/winedump/pdb.c:
30670         winedump: Fix compilation warnings in 64-bit mode.
30671
30672         * tools/winebuild/res16.c:
30673         winebuild: Fix compilation warnings in 64-bit mode.
30674
30675         * tools/widl/proxy.c, tools/widl/typegen.c:
30676         widl: Fix compilation warnings in 64-bit mode.
30677
30678 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
30679
30680         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
30681         uxtheme: Exclude unused headers.
30682
30683         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
30684         version: Exclude unused headers.
30685
30686         * dlls/vmm.vxd/vmm.c:
30687         vmm.vxd: Exclude unused headers.
30688
30689 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30690
30691         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
30692           dlls/user32/winproc.c:
30693         user32: Exclude unused headers.
30694
30695         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
30696           dlls/user32/property.c, dlls/user32/spy.c:
30697         user32: Exclude unused headers.
30698
30699         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
30700           dlls/user32/focus.c, dlls/user32/lstr.c:
30701         user32: Exclude unused headers.
30702
30703         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
30704           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
30705         user32: Exclude unused headers.
30706
30707 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
30708
30709         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30710           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
30711           tools/widl/typegen.c, tools/widl/widltypes.h:
30712         widl: Lay framework for unions with simple unions working.
30713
30714         * tools/widl/typegen.c:
30715         widl: Replace erroneously removed current_func assignment.
30716         This accidentally came out and should not have.  Thanks to Eric Kohl
30717         for pointing this out to me.
30718
30719 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30720
30721         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
30722         crypt32: Fix CertAddCertificateContextToStore when called with
30723         CERT_STORE_ADD_USE_EXISTING.
30724
30725 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
30726
30727         * dlls/kernel32/tests/comm.c:
30728         kernel32: Skip modem status tests if GetModemStatus failed.
30729
30730 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
30731
30732         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
30733         msi: Make MsiEnumProducts enumerate products, not features.
30734
30735         * dlls/msi/tests/automation.c:
30736         msi/tests: automation: Test Installer::Products before and after InstallProduct,
30737         check product is not/is installed.
30738
30739         * dlls/msi/tests/automation.c:
30740         msi/tests: automation: Installer::InstallProduct, remove a registry key set
30741         by Wine but not native.
30742
30743 2007-05-20  Francois Gouget <fgouget@free.fr>
30744
30745         * dlls/user32/tests/menu.c:
30746         user32/tests: Fix compilation with gcc 2.95.
30747
30748         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
30749           include/d3d9types.h:
30750         direct3d: Remove misspelled constants as they exist correctly spelled.
30751
30752         * dlls/ntdll/thread.c:
30753         ntdll: Fix compilation on systems that don't support nameless unions.
30754
30755 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
30756
30757         * dlls/advpack/tests/install.c:
30758         advpack/tests: Don't hardcode the system directory.
30759
30760 2007-05-19  Rob Shearman <rob@codeweavers.com>
30761
30762         * dlls/ole32/compobj.c:
30763         ole32: Fix hosting in main apartments.
30764         The recently introduced code had a bug where it passed the wrong
30765         values into apartment_findfromtype to find the main apartment. Since
30766         this is now the only way the function is used, fix this bug by
30767         changing apartment_findfromtype to apartment_findmain, which only
30768         finds the main apartment.
30769
30770 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
30771
30772         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
30773           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
30774           dlls/shell32/shv_item_cmenu.c:
30775         shell32: Exclude unused headers.
30776
30777         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
30778           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
30779         shell32: Exclude unused headers.
30780
30781         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
30782           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
30783           dlls/shell32/folders.c:
30784         shell32: Exclude unused headers.
30785
30786         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
30787           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
30788           dlls/setupapi/virtcopy.c:
30789         setupapi: Exclude unused headers.
30790
30791         * dlls/secur32/thunks.c, dlls/secur32/util.c:
30792         secur32: Exclude unused headers.
30793
30794 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30795
30796         * dlls/advapi32/service.c:
30797         advapi32: Fix return value to indicate error when NULL string is passed in.
30798
30799 2007-05-18  Hans Leidekker <hans@it.vu.nl>
30800
30801         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
30802         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
30803
30804 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
30805
30806         * dlls/user32/msg16.c:
30807         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
30808
30809 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
30810
30811         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30812           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30813         msi: automation: Implement StringList::_NewEnum.
30814
30815         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30816           dlls/msi/msiserver_dispids.h:
30817         msi: automation: Generalize list implementation.
30818         Same structures and functions can be used for both StringList and RecordList.
30819
30820         * dlls/msi/tests/automation.c:
30821         msi/tests: automation: Add tests for StringList::_NewEnum.
30822
30823         * dlls/msi/tests/automation.c:
30824         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
30825         state function.
30826
30827 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
30828
30829         * dlls/msxml3/element.c:
30830         msxml3: Implement IXMLDOMElement::getElementsByTagName.
30831
30832 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
30833
30834         * dlls/msxml3/tests/domdoc.c:
30835         msxml3: Add tests for XPath queries with namespaces.
30836
30837         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
30838         msxml3: For queries the get_item should change the current position.
30839
30840 2007-05-18  Huw Davies <huw@codeweavers.com>
30841
30842         * dlls/oleaut32/typelib.c:
30843         oleaut32: Recurse through the impltype list so that dispinterfaces get the
30844         correct parents.
30845
30846         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30847         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
30848
30849 2007-05-17  Huw Davies <huw@codeweavers.com>
30850
30851         * dlls/oleaut32/tmarshal.c:
30852         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
30853
30854         * dlls/oleaut32/tmarshal.c:
30855         oleaut32: Move the proxy thunk creation code to a separate function.
30856
30857         * dlls/oleaut32/tests/typelib.c:
30858         oleaut32: Test for interface that derives from IUnknown.
30859
30860         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
30861         oleaut32: Tests for more 'syntax 2' dispinterfaces.
30862
30863 2007-05-14  Huw Davies <huw@codeweavers.com>
30864
30865         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30866         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
30867         return an href to IDispatch.
30868
30869 2007-05-11  Huw Davies <huw@codeweavers.com>
30870
30871         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30872         oleaut32: Fix return value in the element not found case.
30873
30874         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
30875         oleaut32: Typelib inheritance tests.
30876
30877 2007-05-18  Alexandre Julliard <julliard@winehq.org>
30878
30879         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
30880           dlls/ntdll/version.c:
30881         ntdll: Setup the shared user data structure at 0x7ffe0000.
30882
30883         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
30884           include/ddk/wdm.h:
30885         ntoskrnl.exe: Implemented a couple of time-related APIs.
30886
30887         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
30888           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
30889           dlls/ntoskrnl.exe/ntoskrnl.c:
30890         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
30891         drivers.
30892
30893 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
30894
30895         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
30896           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
30897           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
30898           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
30899         msxml3: Improve the XPath queries handling.
30900
30901 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
30902
30903         * dlls/msi/tests/automation.c:
30904         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
30905
30906         * dlls/msi/script.c:
30907         msi: script: Change all tabs to spaces to conform to msi formatting.
30908
30909         * dlls/msi/automation.c:
30910         msi: automation: Change all tabs to spaces to conform to msi formatting.
30911
30912         * dlls/msi/tests/automation.c:
30913         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
30914
30915         * dlls/msi/tests/automation.c:
30916         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
30917
30918 2007-05-17  Rob Shearman <rob@codeweavers.com>
30919
30920         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30921         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
30922         Add tests that show the strange behaviour of IStream_Read returning S_OK
30923         instead of an error code.
30924
30925         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30926           dlls/ole32/tests/marshal.c:
30927         ole32: Create host apartments to enable isolation of objects of incompatible
30928         threading models.
30929         There should be one host apartment per apartment. Existing apartments
30930         should not be re-used, except in the case of the main apartment.
30931
30932 2007-05-17  Aric Stewart <aric@codeweavers.com>
30933
30934         * dlls/comctl32/imagelist.c:
30935         comctl32: Trying to blend an image without a mask causes problem, especially
30936         if the background is white.
30937
30938 2007-05-18  Hans Leidekker <hans@it.vu.nl>
30939
30940         * dlls/setupapi/queue.c, include/setupapi.h:
30941         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
30942
30943         * dlls/setupapi/query.c:
30944         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
30945
30946         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
30947         setupapi: Implement pSetup{Get, Set}QueueFlags.
30948
30949 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30950
30951         * dlls/kernel32/tests/codepage.c:
30952         kernel32: Add an overflow test for MultiByteToWideChar.
30953
30954         * dlls/kernel32/tests/codepage.c:
30955         kernel32: Print last error value as unsigned, printing error in hex is useless.
30956
30957 2007-05-18  Rob Shearman <rob@codeweavers.com>
30958
30959         * server/token.c:
30960         server: Add the logon SID to the default admin token's groups.
30961
30962 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30963
30964         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
30965         riched20: Exclude unused headers.
30966
30967         * dlls/rsaenh/rsaenh.c:
30968         rsaenh: Exclude unused header.
30969
30970         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
30971           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
30972           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
30973           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
30974           dlls/rpcrt4/rpc_transport.c:
30975         rpcrt4: Exclude unused headers.
30976
30977 2007-05-17  Juan Lang <juan_lang@yahoo.com>
30978
30979         * dlls/oleaut32/ungif.c:
30980         oleaut32: Don't mix allocation routines.
30981
30982 2007-05-17  Alexandre Julliard <julliard@winehq.org>
30983
30984         * dlls/advapi32/service.c:
30985         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
30986
30987         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
30988           programs/winedevice/Makefile.in, programs/winedevice/device.c:
30989         winedevice: Add a service process that loads and runs a kernel driver.
30990
30991 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
30992
30993         * dlls/shell32/shlexec.c:
30994         shell32: Avoid potential 1 byte overflow.
30995
30996 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
30997
30998         * .gitignore, include/Makefile.in, include/netfw.idl:
30999         hnetcfg: Add netfw.idl - Network Firewall interface.
31000
31001         * .gitignore, include/Makefile.in, include/icftypes.idl:
31002         hnetcfg: Define icftypes.idl.
31003
31004 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
31005
31006         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31007           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31008         msi: automation: Implement Installer::ProductInfo.
31009
31010         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
31011         msi: Return appropriate values for empty MsiProductInfo parameters.
31012
31013         * dlls/msi/tests/msi.c:
31014         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
31015         default registry values.
31016
31017 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
31018
31019         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
31020         qcap: Exclude unused headers.
31021
31022         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
31023           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
31024         quartz: Exclude unused headers.
31025
31026         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
31027           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
31028           dlls/quartz/waveparser.c:
31029         quartz: Exclude unused headers.
31030
31031 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
31032
31033         * dlls/dbghelp/elf_module.c:
31034         dbghelp: Minor cleanup.
31035
31036 2007-05-10  Huw Davies <huw@codeweavers.com>
31037
31038         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31039         oleaut32: Type references are global to the typelib.
31040
31041 2007-05-17  Alexandre Julliard <julliard@winehq.org>
31042
31043         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31044         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
31045         Ps functions.
31046
31047 2007-05-16  Alexandre Julliard <julliard@winehq.org>
31048
31049         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31050         ntoskrnl.exe: Export a Wine-internal function to run the device request
31051         handling loop.
31052
31053         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
31054           include/ddk/wdm.h:
31055         ntoskrnl.exe: Implemented a number of memory allocation functions.
31056
31057         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
31058         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
31059
31060         * dlls/kernel32/module.c:
31061         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
31062
31063         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31064         ntdll: Implemented LdrAddRefDll.
31065
31066         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31067         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
31068         LdrLoadDll.
31069
31070 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31071
31072         * dlls/user32/menu.c:
31073         user32: Remove duplicated code.
31074
31075 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
31076
31077         * dlls/user32/mdi.c:
31078         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
31079
31080 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
31081
31082         * dlls/msi/tests/automation.c:
31083         msi/tests: automation: Add tests for Installer::ProductInfo.
31084
31085         * dlls/msi/tests/automation.c:
31086         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
31087
31088         * dlls/msi/automation.c:
31089         msi: automation: Condense a few loops.
31090
31091 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31092
31093         * dlls/advapi32/service.c:
31094         advapi32: Add access flags to service handle data.
31095
31096 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
31097
31098         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31099           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
31100         wined3d: Add hardware cursor support.
31101
31102 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
31103
31104         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31105           tools/widl/typegen.c:
31106         widl: Write some structures to the type format string on the fly.
31107
31108         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31109           tools/widl/typegen.c, tools/widl/typegen.h:
31110         widl: Improve handling of offsets in the type format string.
31111
31112 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
31113
31114         * dlls/opengl32/wgl.c:
31115         opengl32: Exclude unused header.
31116
31117         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
31118           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
31119         oleaut32: Exclude unused headers.
31120
31121         * dlls/oledlg/insobjdlg.c:
31122         oledlg: Exclude unused header.
31123
31124         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
31125           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
31126           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
31127           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
31128         ole32: Exclude unused headers.
31129
31130 2007-05-15  Erez Volk <erez.volk@gmail.com>
31131
31132         * dlls/ntdll/time.c:
31133         ntdll: Added IDT Timezone (Israel daylight savings time).
31134
31135 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
31136
31137         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31138         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
31139
31140 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31141
31142         * dlls/kernel32/tests/loader.c:
31143         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
31144
31145 2007-05-15  Alexandre Julliard <julliard@winehq.org>
31146
31147         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31148         ntoskrnl.exe: Added IofCompleteRequest.
31149
31150         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31151         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
31152
31153         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31154         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
31155
31156         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
31157           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31158         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
31159
31160         * include/ddk/wdm.h:
31161         include: Add a few definitions in wdm.h.
31162
31163 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
31164
31165         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
31166         dbghelp: Late init hash_table.
31167
31168         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31169           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
31170           dlls/dbghelp/type.c:
31171         dbghelp: Speed up vector iteration by directly using for().
31172
31173         * dlls/dbghelp/storage.c:
31174         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
31175
31176         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
31177         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
31178         needed pool_realloc.
31179
31180 2007-05-15  Francois Gouget <fgouget@free.fr>
31181
31182         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
31183           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
31184           dlls/wined3d/device.c, programs/regedit/regedit.c:
31185         Assorted spelling fixes.
31186
31187         * dlls/mshtml/nsio.c:
31188         mshtml: Fix '\n' typo.
31189
31190 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
31191
31192         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
31193         winscard: Add headers for the upcoming implementation of the winscard dll.
31194
31195         * include/Makefile.in, include/scarderr.h, include/winerror.h:
31196         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
31197         Adding scarderr.h with the same definitions.
31198
31199 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
31200
31201         * dlls/dinput/dinput_main.c:
31202         dinput: Prevent race between destroying the hook window and unloading the dll.
31203
31204 2007-05-14  Juan Lang <juan_lang@yahoo.com>
31205
31206         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
31207           include/wintrust.h:
31208         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
31209
31210         * dlls/crypt32/tests/sip.c:
31211         crypt32: Remove last error checks on success.
31212
31213         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
31214           dlls/crypt32/store.c:
31215         crypt32: Use public functions to get store access state.
31216
31217         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
31218           dlls/crypt32/tests/store.c:
31219         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
31220
31221         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
31222         crypt32: Don't set ret to TRUE when it already is.
31223         Set it to FALSE when it needs to be.
31224
31225 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
31226
31227         * dlls/msi/automation.c:
31228         msi: automation: Simplify counting products/related products.
31229
31230         * dlls/msi/automation.c:
31231         msi: automation: Installer::Products, verify HeapAlloc return value.
31232
31233         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
31234         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
31235
31236         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31237           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31238         msi: automation: Implement Installer::RelatedProducts.
31239
31240         * dlls/msi/tests/automation.c:
31241         msi/tests: automation: Add tests for Installer::RelatedProducts.
31242
31243         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31244           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31245         msi: automation: Implement Installer::InstallProduct.
31246
31247         * dlls/msi/tests/automation.c:
31248         msi/tests: automation: Add test for Installer::InstallProduct.
31249
31250         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31251           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31252         msi: automation: Implement Record::IntegerData.
31253
31254 2007-05-14  Jacek Caban <jacek@codeweavers.com>
31255
31256         * dlls/mshtml/olecmd.c:
31257         mshtml: Improve some exec command stubs.
31258
31259 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31260
31261         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
31262         user32: Add a test for the menu resource loader, make it pass under Wine.
31263
31264 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
31265
31266         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
31267           dlls/user32/tests/resource.rc:
31268         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
31269
31270 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31271
31272         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31273         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
31274         or if dwSigLen is lesser than the expected value.
31275
31276 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31277
31278         * dlls/dsound/dsound.c:
31279         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
31280
31281 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31282
31283         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
31284         netapi32: Exclude unused headers.
31285
31286         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
31287           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
31288         ntdll: Exclude unused headers.
31289
31290         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
31291         msxml3: Exclude unused headers.
31292
31293 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31294
31295         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
31296           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
31297         msvcrt: Exclude unused headers.
31298
31299         * dlls/msvfw32/mciwnd.c:
31300         msvfw32: Exclude unused header.
31301
31302         * dlls/msvcrt20/msvcrt20.c:
31303         msvcrt20: Exclude unused header.
31304
31305 2007-05-14  Alexandre Julliard <julliard@winehq.org>
31306
31307         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31308           dlls/hal/Makefile.in, dlls/hal/hal.spec:
31309         hal: Added an initial stub.
31310
31311         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31312           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31313         ntoskrnl.exe: Initial stub version with forwards to existing functions.
31314
31315 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
31316
31317         * dlls/winecoreaudio.drv/mixer.c:
31318         winecoreaudio: Initial implementation of MIX_SetControlDetails.
31319
31320         * dlls/winecoreaudio.drv/mixer.c:
31321         winecoreaudio: Initial implementation of MIX_GetControlDetails.
31322
31323         * dlls/winecoreaudio.drv/mixer.c:
31324         winecoreaudio: Initial implementation of MIX_GetLineControls.
31325
31326         * dlls/winecoreaudio.drv/mixer.c:
31327         winecoreaudio: Initial implementation of MIX_GetLineInfo.
31328
31329         * dlls/winecoreaudio.drv/mixer.c:
31330         winecoreaudio: Implement MIX_GetDevCaps.
31331
31332         * dlls/winecoreaudio.drv/mixer.c:
31333         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
31334
31335         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
31336           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
31337           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
31338         winecoreaudio: Initial mixer support on Mac OS X.
31339         Find all lines and initialize controls.
31340
31341 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
31342
31343         * dlls/ole32/tests/moniker.c:
31344         ole32/tests: Check for correct return value.
31345
31346 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
31347
31348         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31349           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31350         msi: automation: Implement View::Modify.
31351
31352         * dlls/msi/tests/automation.c:
31353         msi/tests: automation: Add test for View::Modify.
31354
31355         * dlls/msi/tests/automation.c:
31356         msi/tests: automation: Add tests for Record::IntegerData.
31357
31358         * dlls/msi/tests/automation.c:
31359         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
31360         variant type.
31361
31362         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31363           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31364         msi: automation: Implement Record::FieldCount.
31365
31366         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
31367         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
31368
31369         * dlls/msi/tests/automation.c:
31370         msi/tests: automation: Test invoking methods as properties & vice versa.
31371
31372         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31373           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31374         msi: automation: Implement Installer::CreateRecord.
31375
31376         * dlls/msi/tests/automation.c:
31377         msi/tests: automation: Test for Installer::CreateRecord error.
31378
31379         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31380           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31381         msi: automation: Implement Session::EvaluateCondition.
31382
31383         * dlls/msi/tests/automation.c:
31384         msi/tests: automation: Add tests for Session::EvaluateCondition.
31385
31386 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
31387
31388         * dlls/comctl32/status.c:
31389         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
31390
31391 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
31392
31393         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
31394         ddraw/tests: Check for failing to create surfaces.
31395
31396 2007-05-12  Jacek Caban <jacek@codeweavers.com>
31397
31398         * dlls/mshtml/persist.c:
31399         mshtml: Don't call start_binding if we use necko to load the page.
31400
31401         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31402         mshtml: Wrap nsIExternalProtocolHandler.
31403
31404 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31405
31406         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
31407           dlls/dsound/tests/dsound8.c:
31408         dsound: Primary buffer isn't an IDirectSoundBuffer8.
31409
31410         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
31411         winealsa: Remove dead code.
31412
31413 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31414
31415         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
31416         crypt32: Stub implementation of CertGetCertificateChain.
31417
31418         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
31419         crypt32: Stub implementation of CryptFindLocalizedName.
31420
31421         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31422         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
31423         of a hash property.
31424
31425 2007-05-13  Rob Shearman <rob@codeweavers.com>
31426
31427         * dlls/ole32/compobj.c:
31428         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
31429         in the apartment loaded dll list.
31430         Call the function directly for a small performance boost.
31431
31432         * dlls/ole32/compobj.c:
31433         ole32: Fix CoUninitialize to only free libraries that return S_OK from
31434         DllCanUnloadNow.
31435
31436 2007-05-13  Frank Richter <frank.richter@gmail.com>
31437
31438         * programs/wordpad/De.rc:
31439         wordpad: Update German translation.
31440
31441         * programs/cmd/De.rc:
31442         cmd: Updated German translation.
31443
31444         * dlls/shell32/shell32_De.rc:
31445         shell32: Update German resources.
31446
31447         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
31448         credui: Add German translation.
31449
31450         * dlls/shdoclc/De.rc:
31451         shdoclc: Update German translation.
31452
31453 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31454
31455         * include/winsvc.h:
31456         advapi32: Add service state request definitions.
31457
31458 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31459
31460         * programs/winecfg/Es.rc:
31461         winecfg: Updated Spanish translation.
31462
31463 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31464
31465         * dlls/advapi32/advapi.c:
31466         advapi32: Fix a typo.
31467
31468 2007-05-12  Francois Gouget <fgouget@free.fr>
31469
31470         * dlls/ddraw/tests/dsurface.c:
31471         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31472
31473 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
31474
31475         * dlls/wined3d/device.c:
31476         wined3d: Fixed swapchain context NULL ptr checks.
31477
31478 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
31479
31480         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31481           tools/widl/typegen.c:
31482         widl: Handle pointers fields that point to structures.
31483
31484         * tools/widl/typegen.c:
31485         widl: Remove an unnecessary assignment in write_pointers.
31486
31487 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
31488
31489         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
31490         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
31491
31492 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
31493
31494         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
31495         localui: Add Polish translation.
31496
31497 2007-05-11  Alexandre Julliard <julliard@winehq.org>
31498
31499         * ANNOUNCE, ChangeLog, VERSION, configure:
31500         Release 0.9.37.
31501
31502 ----------------------------------------------------------------
31503 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
31504
31505         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
31506         d3drm/tests: d3drm is removed from Windows Vista.
31507
31508 2007-05-11  Jacek Caban <jacek@codeweavers.com>
31509
31510         * dlls/mshtml/tests/htmldoc.c:
31511         mshtml: Added IPersistStreamInit::Load test.
31512
31513         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
31514           dlls/mshtml/persist.c:
31515         mshtml: Added IPersistStreamInit::Load implementation.
31516
31517         * dlls/mshtml/persist.c:
31518         mshtml: Split IPersistMoniker::Load.
31519
31520         * dlls/mshtml/navigate.c:
31521         mshtml: Move AddRequest call to the separated function.
31522
31523         * dlls/mshtml/navigate.c:
31524         mshtml: Don't crash in OnStopBinding if This->binding is null.
31525
31526         * dlls/mshtml/navigate.c:
31527         mshtml: Split code from OnDataAvailable.
31528
31529 2007-05-11  H. Verbeet <hverbeet@gmail.com>
31530
31531         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31532           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31533         wined3d: WINED3DSIO_POW should use the absolute value of the first source
31534         register.
31535
31536 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
31537
31538         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31539           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31540         msi: automation: Implement Installer::RegistryValue.
31541
31542 2007-05-11  Alexandre Julliard <julliard@winehq.org>
31543
31544         * server/console.c, server/console.h, server/debugger.c, server/process.c,
31545           server/process.h:
31546         server: Stop exporting the console_input structure. Get rid of console.h.
31547
31548 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
31549
31550         * dlls/kernel32/tests/process.c:
31551         kernel32/tests: Add tests for console codepages.
31552
31553         * dlls/kernel32/console.c, include/wine/server_protocol.h,
31554           server/console.c, server/console.h, server/protocol.def,
31555           server/trace.c:
31556         server: Move console codepages to the server.
31557
31558 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
31559
31560         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31561           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31562           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31563           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
31564           tools/widl/write_msft.c:
31565         widl: Remove var_t's ptr_level field and start write_pointers.
31566
31567 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
31568
31569         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
31570           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
31571         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
31572
31573 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
31574
31575         * dlls/msi/tests/install.c:
31576         msi/tests: Increase buffer size a bit.
31577         Spotted by Coverity.
31578
31579 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
31580
31581         * dlls/wined3d/utils.c:
31582         wined3d: Prevent wrong bumpenvmap warnings.
31583
31584         * dlls/wined3d/surface.c:
31585         wined3d: Only addref clippers if one exists.
31586
31587 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
31588
31589         * dlls/ddraw/tests/dsurface.c:
31590         ddraw: Avoid fallout of failing tests.
31591
31592 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
31593
31594         * dlls/wined3d/surface.c:
31595         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
31596
31597 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
31598
31599         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
31600           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
31601           dlls/wined3d/resource.c, include/d3d8.h:
31602         wined3d: Destroying the resource frees all private data.
31603         Also adds a test for ddraw, d3d8 and d3d9.
31604
31605 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
31606
31607         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31608         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
31609
31610         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31611           dlls/wined3d/surface_gdi.c:
31612         ddraw: Use point filter for blit operations.
31613         D3DTEXF_NONE is a special value for mipmapping which disabled
31614         mipmapping, but it is not a valid mag / min filter parameter.
31615         D3DTEXF_POINT is what we want
31616
31617 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
31618
31619         * dlls/ddraw/direct3d.c:
31620         ddraw: Remove all non-d3d7 capability flags.
31621
31622 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
31623
31624         * programs/rpcss/np_server.c:
31625         rpcss: Use correct prototype for thread function.
31626
31627         * dlls/ntdll/tests/atom.c:
31628         ntdll: Use correct prototype for thread function.
31629
31630 2007-05-10  Francois Gouget <fgouget@free.fr>
31631
31632         * dlls/wined3d/surface.c:
31633         wined3d: Add a missing '\n' to a trace.
31634
31635         * dlls/crypt32/store.c:
31636         crypt32: Add missing '\n' in FIXME() call.
31637
31638         * dlls/msi/tests/automation.c:
31639         msi/tests: Add missing '\n' to ok() calls.
31640
31641 2007-05-10  James Hawkins <truiken@gmail.com>
31642
31643         * dlls/msi/files.c:
31644         msi: Only check the volume label for every media after the first disk.
31645
31646 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31647
31648         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31649         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
31650
31651 2007-05-10  Rob Shearman <rob@codeweavers.com>
31652
31653         * dlls/setupapi/query.c:
31654         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
31655         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
31656         the latter.
31657
31658 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
31659
31660         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31661         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
31662
31663 2007-05-11  Alexandre Julliard <julliard@winehq.org>
31664
31665         * dlls/kernel32/actctx.c:
31666         kernel32: Fix typo in CreateActCtxA.
31667
31668 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
31669
31670         * dlls/kernel32/tests/console.c:
31671         kernel32/tests: Add tests for console screen buffer.
31672
31673         * server/console.c:
31674         server: Fix access check in screen buffer handling.
31675
31676 2007-05-10  James Hawkins <truiken@gmail.com>
31677
31678         * dlls/msi/appsearch.c:
31679         msi: Deformat the key path before opening the key.
31680
31681 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
31682
31683         * tools/widl/write_msft.c:
31684         widl: Remove dead code in write_msft.c.
31685
31686         * tools/widl/parser.y:
31687         widl: Simplify make_safearray.
31688
31689         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
31690         widl: Remove redundant get_var_vt function.
31691
31692         * tools/widl/typegen.c:
31693         widl: Add string_of_type function, prettify code.
31694
31695 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31696
31697         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31698         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
31699
31700 2007-05-09  H. Verbeet <hverbeet@gmail.com>
31701
31702         * dlls/wined3d/wined3d_private.h:
31703         wined3d: Trace the VBO and stream number as well in
31704         drawPrimitiveTraceDataLocations.
31705
31706         * dlls/wined3d/state.c:
31707         wined3d: Load texture coordinates even if no texture is bound to that stage
31708         at this time.
31709
31710         * dlls/wined3d/state.c:
31711         wined3d: Split texture coordinate loading from loadVertexData().
31712
31713         * dlls/wined3d/state.c:
31714         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
31715         unloadVertexData() will already have done this if necessary.
31716
31717         * dlls/wined3d/state.c:
31718         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
31719
31720 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
31721
31722         * dlls/mlang/mlang.c:
31723         mlang: Exclude unused headers.
31724
31725         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
31726         msacm32: Exclude unused headers.
31727
31728         * dlls/mscms/icc.c:
31729         mscms: Exclude unused headers.
31730
31731 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
31732
31733         * dlls/mapi32/sendmail.c:
31734         mapi32: Exclude unused header.
31735
31736         * dlls/mciwave/mciwave.c:
31737         mciwave: Exclude unused header.
31738
31739         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
31740         localspl: Exclude unused headers.
31741
31742         * dlls/mcicda/mcicda.c:
31743         mcicda: Exclude unused headers.
31744
31745 2007-05-10  Alexandre Julliard <julliard@winehq.org>
31746
31747         * dlls/psapi/psapi.spec:
31748         psapi: Don't print output parameters as strings.
31749
31750 2007-05-09  Rob Shearman <rob@codeweavers.com>
31751
31752         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31753         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
31754         DENY_NONE is the default" to before the validateSTGM check.
31755         Add a test that shows this behaviour is correct.
31756         Remove a test on the access mode that is redundant because it is already
31757         done in validateSTGM.
31758
31759 2007-05-10  Jacek Caban <jacek@codeweavers.com>
31760
31761         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
31762         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
31763
31764         * dlls/mshtml/tests/htmldoc.c:
31765         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
31766
31767         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
31768         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
31769
31770         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
31771           dlls/mshtml/txtrange.c:
31772         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
31773
31774 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
31775
31776         * dlls/msi/tests/install.c:
31777         msi/tests: Properly cleanup after each test.
31778
31779 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
31780
31781         * programs/regedit/regedit.c:
31782         regedit: Spelling and grammar fixes.
31783
31784 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
31785
31786         * dlls/msi/tests/automation.c:
31787         msi/tests: automation: Add more tests for Installer::RegistryValue.
31788         Add test for a new error condition and tests for returning data from values
31789         of different registry value types.
31790
31791 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
31792
31793         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
31794           dlls/wined3d/wined3d_private.h:
31795         wined3d: Manage private data in a wine linked list.
31796
31797         * dlls/ddraw/surface.c:
31798         ddraw: Fix stupid bug when setting surface client memory.
31799
31800         * dlls/ddraw/ddraw.c:
31801         ddraw: Always set fullscreen mode in wined3d.
31802         DDSCL_NORMAL is not set at initialization. Instead of making this a
31803         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
31804         will catch NOP changes anyway.
31805
31806         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
31807           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31808         wined3d: Support bump environment mapping using GL_NV_texture_shader.
31809
31810 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
31811
31812         * dlls/wined3d/state.c:
31813         wined3d: Unload vertex weight data in unloadVertexData.
31814
31815 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
31816
31817         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
31818         ddraw: Some caps fixes.
31819         Cards at DirectX7 times did not support non power of 2 textures, and
31820         some games check the capatiblity flags incorrectly. Rollcage expects the
31821         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
31822         rasterizer which support NP2 textures and doesn't have the cap set.
31823
31824 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
31825
31826         * dlls/kernel32/actctx.c:
31827         kernel32: Set the new definition for an activation context, and implement
31828         adding/releasing references to it.
31829
31830         * dlls/kernel32/actctx.c:
31831         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
31832
31833 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
31834
31835         * dlls/wined3d/device.c:
31836         wined3d: Some more ProcessVertices fixes.
31837         Remove vbos from the input strided data from the fixed function
31838         attributes explicitly and avoid writing beyond the end of a temporary
31839         buffer when cloning a windows bug.
31840
31841 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
31842
31843         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31844           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
31845           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
31846         ddraw: More tests and fixes on surface attachments.
31847
31848         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
31849           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
31850         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
31851
31852 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
31853
31854         * dlls/wined3d/directx.c:
31855         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
31856
31857 2007-05-09  James Hawkins <truiken@gmail.com>
31858
31859         * dlls/msi/files.c:
31860         msi: Check the volume name when changing media.
31861
31862         * programs/msiexec/msiexec.c:
31863         msiexec: /quiet is the same options as /qn.
31864
31865 2007-05-08  Juan Lang <juan_lang@yahoo.com>
31866
31867         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
31868           dlls/crypt32/tests/store.c:
31869         crypt32: Implement CertEnumSystemStore.
31870
31871 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
31872
31873         * programs/uninstaller/main.c:
31874         uninstaller: Fix trace message.
31875
31876 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
31877
31878         * server/named_pipe.c:
31879         server: set_server_state needs to be called with non-NULL server.
31880         Spotted by Coverity.
31881
31882 2007-05-08  Alexandre Julliard <julliard@winehq.org>
31883
31884         * dlls/advapi32/service.c:
31885         advapi32: Fix set process request, a pipe instance can only handle one request.
31886
31887         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
31888           server/protocol.def, server/request.h, server/trace.c:
31889         server: Add support for retrieving results of queued ioctls once they are done.
31890
31891         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
31892           server/request.h, server/trace.c:
31893         server: Add request to retrieve the next pending ioctl call for a device manager.
31894
31895         * server/async.c, server/device.c, server/file.h:
31896         server: Add support for queuing ioctl calls to a device.
31897
31898         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
31899           server/protocol.def, server/request.h, server/trace.c:
31900         server: Add support for generic device objects managed from the client side.
31901
31902 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
31903
31904         * dlls/setupapi/tests/misc.c:
31905         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
31906
31907 2007-05-08  Alexandre Julliard <julliard@winehq.org>
31908
31909         * dlls/ntdll/signal_i386.c:
31910         ntdll: Support setting the CPU context on the current thread without segment
31911         registers.
31912
31913 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
31914
31915         * dlls/wined3d/device.c:
31916         wined3d: Unset the StreamIsUP flag in ProcessVertices.
31917
31918         * dlls/wined3d/surface_gdi.c:
31919         wined3d: Fix front buffer coords for gdi surfaces.
31920
31921         * dlls/wined3d/surface.c:
31922         wined3d: Handle DDPCAPS_ALPHA.
31923
31924         * dlls/ddraw/device.c:
31925         ddraw: Forward the mag filter correctly to wined3d.
31926         Fixes the erros when using anisotropic mag filtering in the d3d7
31927         filter demo.
31928
31929         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
31930         wined3d: Make the blit -> flip work for windowed rendering.
31931
31932 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
31933
31934         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31935           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
31936           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31937           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
31938           include/wine/wined3d_interface.h:
31939         d3d: Move clippers from DDraw to wined3d.
31940
31941 2007-05-08  Rob Shearman <rob@codeweavers.com>
31942
31943         * dlls/setupapi/query.c:
31944         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
31945         to return information for OriginalCatalogName based on information in
31946         the installed inf file.
31947
31948         * dlls/setupapi/misc.c:
31949         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
31950         exists.
31951
31952         * dlls/ole32/ole2.c:
31953         ole32: Don't release the drop target on process uninitialisation if not revoked,
31954         just release the memory.
31955
31956 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
31957
31958         * dlls/msi/automation.c:
31959         msi: automation: Display an error on create_session failure.
31960
31961         * dlls/msi/automation.c:
31962         msi: automation: Move VariantClears out of specific case statements when
31963         possible.
31964
31965 2007-05-08  Alexandre Julliard <julliard@winehq.org>
31966
31967         * configure, configure.ac:
31968         configure: Fixed typo in libicu check.
31969
31970 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31971
31972         * dlls/advapi32/service.c:
31973         advapi32: Implement GetServiceDisplayNameW.
31974
31975         * dlls/advapi32/service.c:
31976         advapi32: Implement GetServiceDisplayNameA.
31977
31978         * include/winsvc.h:
31979         advapi32: Add prototypes for EnumServicesStatusExA/W.
31980
31981         * dlls/advapi32/service.c:
31982         advapi32: Store process ID into status structure on startup.
31983
31984 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
31985
31986         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
31987           dlls/user32/tests/resource.rc:
31988         user32: Windows doesn't send the initialization messages to a dialog if a
31989         passed in dlgProc is NULL.
31990
31991 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
31992
31993         * dlls/ddraw/tests/dsurface.c:
31994         ddraw/tests: Fix typos in messages.
31995
31996 2007-05-08  Alexandre Julliard <julliard@winehq.org>
31997
31998         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
31999         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
32000
32001 2007-05-08  Rob Shearman <rob@codeweavers.com>
32002
32003         * dlls/ole32/tests/compobj.c:
32004         ole32: Add a test for the retrieved local class object in another thread being
32005         a proxy.
32006
32007         * dlls/ole32/errorinfo.c:
32008         ole32: Add documentation for error info functions.
32009
32010         * dlls/ole32/compobj.c:
32011         ole32: Add documentation about registered class objects only being visible in
32012         the apartment in which they were registered.
32013
32014         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32015         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
32016         from a different apartment than the one that called CoRegisterClassObject.
32017
32018 2007-05-07  Rob Shearman <rob@codeweavers.com>
32019
32020         * dlls/ole32/compobj.c:
32021         ole32: Split CoRevokeClassObject into a separate function,
32022         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
32023
32024         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32025         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
32026         registered in the current apartment.
32027
32028         * dlls/ole32/tests/compobj.c:
32029         ole32: Add tests for in-process registered class objects not being visible
32030         from different apartments.
32031
32032         * dlls/ole32/compobj.c:
32033         ole32: Revoke registered class objects when the apartment they were registered
32034         in is destroyed, not when the last CoUninitialize is called.
32035
32036         * dlls/ole32/tests/compobj.c:
32037         ole32: Add test for registered class becoming invalid when apartment is
32038         destroyed.
32039
32040         * dlls/ole32/compobj.c:
32041         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
32042         to REGDB_E_CLASSNOTREG.
32043
32044 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
32045
32046         * dlls/msi/automation.c:
32047         msi: automation: Display errors on create_automation_object failure.
32048
32049         * dlls/msi/automation.c:
32050         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
32051
32052         * dlls/msi/tests/automation.c:
32053         msi/tests: automation: Simplify ok_exception.
32054
32055         * dlls/msi/tests/automation.c:
32056         msi/tests: automation: Add test for Installer::RegistryValue.
32057
32058         * dlls/msi/automation.c:
32059         msi: automation: Output FIXMEs for unknown member names.
32060
32061         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32062           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
32063         msi: automation: Implement Installer::Products and Installer::ProductState.
32064
32065         * dlls/msi/tests/automation.c:
32066         msi/tests: automation: Add tests for Installer::Products and
32067         Installer::ProductState.
32068
32069         * dlls/msi/automation.c:
32070         msi: automation: Generalize interface-specific data storage in AutomationObject.
32071         This makes a more general framework for interface/object-specific data storage.
32072
32073         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
32074         msi: automation: Use proper parameter names.
32075         This fixes the parameter names to match native as they are required by
32076         some scripting languages and by the exceptions that are thrown.
32077
32078 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
32079
32080         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32081         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
32082
32083 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
32084
32085         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
32086         localui: Add German resources.
32087
32088 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32089
32090         * dlls/gdi32/dib.c:
32091         gdi32: Add check for null pointer in SetDIBitsToDevice.
32092
32093 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
32094
32095         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
32096         ddraw: Primary surfaces always have screen size.
32097
32098         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
32099         ddraw: Adjust the d3d viewport when changing the back buffer.
32100         WineD3D sets up the viewport according to the front buffer, so this
32101         needs to be changed to the values of the render target passed when the
32102         d3d7 device is created and this device turns out not to be the known
32103         front or back buffer.
32104
32105         * dlls/wined3d/surface_gdi.c:
32106         wined3d: Full surface DXTn copy.
32107         Height * Pitch is not a valid way to calculate the surface size for
32108         DXTn surfaces. Instead of messing with format specific formulas just
32109         use the size stored in the destination surface.
32110
32111 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
32112
32113         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32114         ddraw: Fix reported caps on compressed surfaces.
32115         Compressed surfaces in ddraw do not have a pitch, instead the full
32116         surface size is reported. Also adds tests for the extact behavior and
32117         surface flags set.
32118
32119 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
32120
32121         * tools/wine.inf:
32122         wine.inf: Move explorer to the windows directory.
32123
32124 2007-05-07  Alexandre Julliard <julliard@winehq.org>
32125
32126         * configure, configure.ac:
32127         configure: Added rpath support for Solaris.
32128
32129 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
32130
32131         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
32132         browseui: Fixed ClassFactory_LockServer implementation.
32133
32134 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
32135
32136         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32137         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
32138         correctly loading the keys.
32139
32140         * include/wincrypt.h:
32141         wincrypt.h: Add missing definitions.
32142
32143 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32144
32145         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
32146           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
32147           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
32148         kernel32: Exclude unused headers.
32149
32150         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
32151           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
32152           dlls/kernel32/stress.c, dlls/kernel32/string.c:
32153         kernel32: Exclude unused headers.
32154
32155         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
32156           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
32157           dlls/kernel32/ne_module.c:
32158         kernel32: Exclude unused headers.
32159
32160         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
32161           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
32162           dlls/kernel32/error16.c:
32163         kernel32: Exclude unused headers.
32164
32165         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
32166         itss: Exclude unused headers.
32167
32168         * dlls/infosoft/wordbreaker.c:
32169         infosoft: Exclude unused header.
32170
32171         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
32172           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
32173         imagehlp: Exclude unused headers.
32174
32175         * dlls/inseng/inseng_main.c:
32176         inseng: Exclude unused header.
32177
32178 2007-05-05  Ben Taylor <sol11x86@comcast.net>
32179
32180         * tools/winegcc/winegcc.c:
32181         winegcc: Allow -R and -z linker options.
32182
32183 2007-05-07  Alexandre Julliard <julliard@winehq.org>
32184
32185         * dlls/kernel32/kernel_main.c:
32186         kernel32: Disable FT_Thunk entry point when Windows version is NT.
32187
32188         * configure, configure.ac:
32189         configure: Only check for the static versions of libicu.
32190         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
32191         Based on a patch by Robert Millan.
32192
32193 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32194
32195         * dlls/winmm/time.c:
32196         winmm: Use criticalsection for determining wether timer is synchronously
32197         killable.
32198
32199 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
32200
32201         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
32202         browseui: Implement ClassFactory_LockServer in browseui dll.
32203
32204 2007-05-06  James Hawkins <truiken@gmail.com>
32205
32206         * dlls/msi/events.c:
32207         msi: Add handling for the ReinstallMode control event.
32208
32209         * dlls/msi/action.c:
32210         msi: Add stub handlers for the remaing standard actions that reference tables.
32211
32212         * dlls/msi/package.c:
32213         msi: Remove debugging printf statements.
32214
32215         * dlls/msi/dialog.c:
32216         msi: Remove incorrect ERR as messages can be sent before the control is created.
32217
32218         * dlls/msi/dialog.c:
32219         msi: Set the text limit of the edit control if the limit is given.
32220
32221         * dlls/msi/dialog.c:
32222         msi: Add the ES_AUTOHSCROLL style to the edit control.
32223
32224         * dlls/msi/dialog.c:
32225         msi: Only allow valid styles in msi_dialog_get_style.
32226
32227 2007-05-06  Jacek Caban <jacek@codeweavers.com>
32228
32229         * dlls/mshtml/nsembed.c:
32230         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
32231
32232 2007-05-05  Francois Gouget <fgouget@free.fr>
32233
32234         * dlls/ddraw/tests/dsurface.c:
32235         ddraw/tests: Fix compilation on systems that don't support nameless unions.
32236
32237 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
32238
32239         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
32240         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
32241         testcase).
32242
32243         * dlls/comctl32/tests/treeview.c:
32244         comctl32: treeview: Make the focus test pass under Windows XP.
32245
32246 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
32247
32248         * dlls/localui/localui.c:
32249         localui: Prefer builtin version.
32250
32251         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
32252         localui: Implement ConfigurePortUI for LPT.
32253
32254 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
32255
32256         * dlls/riched20/tests/editor.c:
32257         riched32: Avoid implicit time().
32258
32259 2007-05-04  Kevin Koltzau <kevin@plop.org>
32260
32261         * include/winbase.h:
32262         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
32263
32264 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
32265
32266         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32267           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
32268         msi: automation: Implement Session::Installer.
32269
32270         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
32271         msi: automation: Store parent Installer object in Session.
32272
32273         * dlls/msi/tests/automation.c:
32274         msi/tests: automation: Session::Installer conformance test.
32275
32276         * dlls/msi/script.c:
32277         msi: script: Discriminate properly between JScript and VBScript.
32278
32279 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
32280
32281         * dlls/advapi32/security.c:
32282         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
32283         to be able to get security information for directories as well as for files.
32284
32285         * dlls/gdi32/freetype.c:
32286         gdi32: AddFontResource should return a number of added font faces.
32287
32288         * dlls/gdi32/freetype.c:
32289         gdi32: Handle errors in WineEngAddFontResourceEx.
32290
32291 2007-05-03  H. Verbeet <hverbeet@gmail.com>
32292
32293         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32294         wined3d: Handle the ps_3_0 vPos field.
32295
32296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
32297           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32298         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
32299
32300         * dlls/ddraw/tests/dsurface.c:
32301         ddraw: Add a surface locking test.
32302
32303         * dlls/d3d8/tests/surface.c:
32304         d3d8: Add a surface locking test.
32305
32306         * dlls/d3d9/tests/surface.c:
32307         d3d9: Add a surface locking test.
32308
32309         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
32310           dlls/wined3d/surface_gdi.c:
32311         d3d: Fix the surface locking rectangle validation.
32312
32313         * dlls/wined3d/device.c:
32314         wined3d: Improve a few VBO traces.
32315
32316         * dlls/wined3d/device.c:
32317         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
32318         color_fill_fbo.
32319
32320         * dlls/wined3d/device.c:
32321         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
32322
32323         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32324         wined3d: Flip the coordinate system rather than the coordinates itself for
32325         onscreen surfaces in stretch_rect_fbo.
32326
32327 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
32328
32329         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32330         shlwapi: Implement IUnknown_CPContainerInvokeParam.
32331
32332 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
32333
32334         * dlls/msi/tests/automation.c:
32335         msi/tests: automation: Integrate test_createrecord_and_version properly.
32336
32337         * dlls/msi/tests/automation.c:
32338         msi/tests: automation: Convert method names to Unicode on the fly to simplify
32339         adding new tests.
32340
32341         * dlls/msi/tests/automation.c:
32342         msi/tests: automation: Free memory after string conversion.
32343
32344 2007-05-03  Bill Medland <billmedland@shaw.ca>
32345
32346         * dlls/oleaut32/tests/vartype.c:
32347         oleaut32/tests: Some boundary tests on VarBstrFromDate.
32348
32349         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
32350         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
32351
32352 2007-05-03  Juan Lang <juan_lang@yahoo.com>
32353
32354         * include/wincrypt.h:
32355         wincrypt.h: Add missing definitions.
32356
32357 2007-05-03  Rob Shearman <rob@codeweavers.com>
32358
32359         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
32360         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
32361         Implement SetupQueryInfOriginalFileInformationA on top of
32362         SetupQueryInfOriginalFileInformationW.
32363
32364         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
32365         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
32366
32367         * dlls/setupapi/install.c:
32368         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
32369         sections is the same as hinf if there is no layout file specified.
32370         So pass the correct inf handle to SetupQueueDefaultCopyW and
32371         SetupQueueCopySectionW.
32372
32373 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
32374
32375         * dlls/ntdll/directory.c:
32376         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
32377
32378 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32379
32380         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
32381           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
32382           dlls/winspool.drv/Es.rc:
32383         Some Spanish translation updates.
32384
32385 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32386
32387         * dlls/ntdll/file.c:
32388         ntdll: Correct a copy/paste mistake in NtWriteFile.
32389
32390 2007-05-04  Alexandre Julliard <julliard@winehq.org>
32391
32392         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
32393           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
32394           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
32395           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
32396           dlls/shfolder/shfolder_main.c:
32397         Get rid of some empty source files, our makefiles no longer require them.
32398
32399         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
32400           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
32401           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
32402           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
32403           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
32404           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
32405           dlls/shell32/cpanelfolder.c, include/mapitags.h,
32406           programs/oleview/details.c, programs/oleview/pane.c,
32407           programs/oleview/resource.h, programs/oleview/tree.c,
32408           tools/winedump/pdb.c:
32409         Fix minor differences in the formatting of the license notices.
32410
32411 2007-05-03  Alexandre Julliard <julliard@winehq.org>
32412
32413         * dlls/ntdll/file.c, server/named_pipe.c:
32414         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
32415
32416         * dlls/ntdll/file.c, server/named_pipe.c:
32417         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
32418
32419         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
32420           server/file.h, server/named_pipe.c, server/protocol.def,
32421           server/trace.c:
32422         server: Infrastructure to return a wait handle for blocking ioctls.
32423
32424         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
32425         server: Store valid file options in pseudo file descriptors.
32426
32427 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
32428
32429         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
32430           programs/net/Makefile.in, programs/net/net.c:
32431         net.exe: Initial stub.
32432
32433 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
32434
32435         * dlls/hhctrl.ocx/hhctrl.c:
32436         hhctrl.ocx: Recognize and use topic specification in url or in data.
32437
32438         * dlls/hhctrl.ocx/hhctrl.c:
32439         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
32440
32441         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
32442         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
32443         implement data A->W translation.
32444
32445 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
32446
32447         * dlls/advapi32/crypt.c:
32448         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
32449
32450 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
32451
32452         * dlls/user32/text.c:
32453         user32: Fix TabbedTextOut.
32454         The TEXT_TabbedTextOut didn't set correctly the text starting point
32455         (x0) for left-aligned tabs and was ignoring the last tab. I've also
32456         changed GetTextMetricsA to W as this should be slightly faster.
32457
32458 2007-05-03  Alexandre Julliard <julliard@winehq.org>
32459
32460         * tools/widl/client.c:
32461         widl: Don't declare a global binding handle when using an implicit handle.
32462
32463 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
32464
32465         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32466           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32467         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
32468
32469 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
32470
32471         * dlls/ddraw/device.c:
32472         ddraw: Forward all 4 world matrices to wined3d.
32473
32474         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
32475         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
32476
32477 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
32478
32479         * include/wine/wined3d_gl.h:
32480         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
32481
32482 2007-05-02  Huw Davies <huw@codeweavers.com>
32483
32484         * dlls/ole32/ifs.c:
32485         ole32: Cope with a realloc returning a different pointer.
32486
32487 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32488
32489         * dlls/ifsmgr.vxd/ifsmgr.c:
32490         ifsmgr.vxd: Constify some variables.
32491
32492         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
32493           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
32494           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
32495         dsound: Exclude unused headers.
32496
32497         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
32498           dlls/dpnet/peer.c, dlls/dpnet/server.c:
32499         dpnet: Exclude unused headers.
32500
32501         * dlls/dnsapi/record.c:
32502         dnsapi: Exclude unused header.
32503
32504         * dlls/dxerr8/dxerr8.c:
32505         dxerr8: Exclude unused header.
32506
32507         * dlls/imaadp32.acm/imaadp32.c:
32508         imaadp32.acm: Constify some variables.
32509
32510         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
32511           include/winternl.h:
32512         kernel32: Constify a variable.
32513
32514         * dlls/dxerr9/dxerr9.c:
32515         dxerr9: Exclude unused header.
32516
32517 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32518
32519         * dlls/winealsa.drv/mixer.c:
32520         winealsa: Improve sound mixer detection.
32521         The previous mixer code depended on the existence of 1 'Master', and 1
32522         'Capture' control. According to some feedback in wine-devel this is not
32523         always the case, the new code will try the following order for loading:
32524         Destination waveout: Master, Headphone PCM
32525         Destination wavein: Capture
32526
32527 2007-05-02  Aric Stewart <aric@codeweavers.com>
32528
32529         * dlls/gdi32/freetype.c:
32530         gdi32: GetGlyphOutline needs to look at linked fonts as well.
32531
32532 2007-05-02  Juan Lang <juan_lang@yahoo.com>
32533
32534         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
32535           dlls/wintrust/wintrust_main.c:
32536         wintrust: Implement WintrustLoadFunctionPointers.
32537
32538         * include/wintrust.h:
32539         wintrust: Fix typo.
32540
32541 2007-05-02  Rob Shearman <rob@codeweavers.com>
32542
32543         * dlls/ole32/compobj.c:
32544         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
32545         CoMarshalInterface will already do.
32546
32547         * dlls/setupapi/misc.c:
32548         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
32549         file to the inf directory if possible.
32550         If the file already exists, then it should use a name with the form oem%u.inf
32551         instead.
32552
32553 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
32554
32555         * programs/xcopy/xcopy.c:
32556         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
32557
32558 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32559
32560         * dlls/riched20/editor.c, dlls/riched20/string.c,
32561           dlls/riched20/tests/editor.c:
32562         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
32563         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
32564
32565         * dlls/comctl32/tests/imagelist.c:
32566         comctl32: Remove a stray back slash.
32567
32568 2007-05-02  Laurent Vromman <laurent@vromman.org>
32569
32570         * dlls/gdi32/path.c:
32571         gdi32: Complete WidenPath implementation.
32572         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
32573
32574 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32575
32576         * dlls/dmime/dmutils.c:
32577         dmime: Exclude unused headers.
32578
32579         * dlls/dmusic32/dmusic32_main.c:
32580         dmusic32: Exclude unused headers.
32581
32582         * dlls/dmband/dmutils.c:
32583         dmband: Exclude unused headers.
32584
32585         * dlls/dmstyle/dmutils.c:
32586         dmstyle: Exclude unused headers.
32587
32588         * dlls/devenum/mediacatenum.c:
32589         devenum: Exclude unused header.
32590
32591 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32592
32593         * dlls/gphoto2.ds/capability.c:
32594         gphoto.ds: Constify a variable.
32595
32596 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
32597
32598         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
32599           dlls/msi/msipriv.h, dlls/msi/script.c:
32600         msi: Add JScript/VBScript support.
32601
32602         * dlls/msi/custom.c:
32603         msi: Added handlers for JScript/VBScript actions that call one script function.
32604
32605         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
32606           dlls/msi/tests/automation.c:
32607         msi: automation: Expose Installer object.
32608
32609         * dlls/msi/automation.c:
32610         msi: automation: Implement Installer::OpenPackage.
32611
32612         * dlls/msi/automation.c:
32613         msi: automation: Implement a few functions from the Session object.
32614
32615         * dlls/msi/automation.c:
32616         msi: automation: Implement Database::OpenView.
32617
32618         * dlls/msi/automation.c:
32619         msi: automation: Implement View::Execute, Fetch, and Close.
32620
32621         * dlls/msi/automation.c:
32622         msi: automation: Implement Record::StringData.
32623
32624 2007-05-01  Alexandre Julliard <julliard@winehq.org>
32625
32626         * dlls/kernel32/file.c:
32627         kernel32: Don't skip directory symlinks when looking for a specific file.
32628
32629         * server/thread.c:
32630         server: Give system APCs priority over signaled objects.
32631
32632         * programs/winebrowser/main.c:
32633         winebrowser: Don't output debug traces by default.
32634
32635 2007-05-01  James Hawkins <truiken@gmail.com>
32636
32637         * dlls/msi/action.c, dlls/msi/tests/install.c:
32638         msi: Run the costing actions for both the UI and execute sequences.
32639
32640         * dlls/msi/action.c:
32641         msi: Reset the folder's resolved target before setting the target in
32642         CostFinalize.
32643
32644         * dlls/msi/tests/install.c:
32645         msi: Add tests that show that costing is run in both the UI and Execute
32646         sequences.
32647
32648 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
32649
32650         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
32651           dlls/localui/ui_En.rc:
32652         localui: Implement AddPortUI.
32653
32654 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
32655
32656         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
32657           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
32658           tools/widl/typelib.c, tools/widl/widltypes.h,
32659           tools/widl/write_msft.c:
32660         widl: Get rid of the tname field of var_t, simplify code.
32661
32662         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
32663           tools/widl/widltypes.h:
32664         widl: Get rid of the typeref_t structure, simplify code.
32665
32666 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
32667
32668         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32669           dlls/msi/msiserver_dispids.h:
32670         msi: Expand IDL file to contain some OLE automation interface functions.
32671
32672         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
32673         msi: Add base class for OLE automation objects.
32674
32675         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
32676           dlls/msi/tests/iface.c:
32677         msi: Merge OLE automation conformance tests.
32678
32679 2007-05-01  Ben Taylor <sol11x86@comcast.net>
32680
32681         * tools/wineinstall:
32682         wineinstall: Use `wine --version` instead of `which wine`.
32683
32684         * tools/wineshelllink:
32685         wineshelllink: Improve /bin/sh and awk compatibility.
32686
32687 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
32688
32689         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32690         shlwapi: Implement IConnectionPoint_SimpleInvoke.
32691
32692 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32693
32694         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
32695         kernel32: Add stub for BindIoCompletionCallback.
32696
32697 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
32698
32699         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
32700           dlls/ddraw/surface.c:
32701         ddraw: Update the wined3d depth stencil on device creation, render.
32702
32703         * dlls/ddraw/tests/dsurface.c:
32704         ddraw: Cube map structure test.
32705
32706 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
32707
32708         * dlls/ddraw/ddraw.c:
32709         ddraw: Cube texture support.
32710
32711 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
32712
32713         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
32714           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
32715           include/wine/wined3d_interface.h:
32716         d3d: Pass the cube face to Create*Texture's surface creation callback.
32717
32718         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
32719           dlls/ddraw/surface.c:
32720         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
32721
32722 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32723
32724         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
32725           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
32726           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
32727           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
32728           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
32729           dlls/ddraw/viewport.c:
32730         ddraw: Exclude unused headers.
32731
32732         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
32733           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
32734           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
32735           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
32736         dbghelp: Exclude unused headers.
32737
32738 2007-04-30  Aric Stewart <aric@codeweavers.com>
32739
32740         * dlls/ole32/ole2.c:
32741         ole32: Accelerators, like for the menu ones, should not fire on the keyup
32742         message.
32743
32744 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
32745
32746         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
32747           dlls/winecoreaudio.drv/midi.c:
32748         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
32749         Implement MIDIOut_Send.
32750
32751         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
32752         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
32753         destinations and sources.
32754
32755         * dlls/winecoreaudio.drv/midi.c:
32756         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
32757         SysEx.
32758
32759 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
32760
32761         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
32762         msi: Add OLE automation conformance test.
32763
32764 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
32765
32766         * dlls/dbghelp/minidump.c:
32767         dbghelp: Zero-terminate module name in minidump.
32768
32769 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32770
32771         * dlls/gdi32/font.c, include/wingdi.h:
32772         gdi32: Constify some variables.
32773
32774         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
32775         gdi32: Constify some variables.
32776
32777 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
32778
32779         * dlls/winspool.drv/info.c:
32780         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
32781
32782         * dlls/winspool.drv/info.c:
32783         winspool: Return the correct errorcode in OpenPrinter (Xcv).
32784
32785         * dlls/localspl/localmon.c:
32786         localspl: Code cleanup for XcvDataPort_AddPort.
32787
32788 2007-04-30  Francois Gouget <fgouget@free.fr>
32789
32790         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
32791           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
32792           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
32793           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
32794           programs/cmd/builtins.c:
32795         Assorted spelling fixes.
32796
32797         * dlls/msi/tests/db.c:
32798         msi/tests: Add missing '\n' to ok() call.
32799
32800         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32801         d3drm: Fix compilation on systems that don't support nameless unions.
32802
32803         * dlls/d3drm/tests/vector.c:
32804         d3drm/tests: Add missing '\n' to ok() calls.
32805
32806 2007-04-29  Rob Shearman <rob@codeweavers.com>
32807
32808         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
32809         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
32810         Based on a patch by Anastasius Focht and information from Inside ATL.
32811
32812         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
32813         atl: Implement AtlComQIPtrAssign.
32814
32815         * dlls/rpcrt4/rpc_message.c:
32816         rpcrt4: Print the correct values when warning about a bad frag length.
32817
32818         * dlls/winex11.drv/xdnd.c:
32819         winex11.drv: Remove an unneeded include.
32820
32821         * dlls/dsound/propset.c:
32822         dsound: Implement QueryInterface for KsPropertySet objects.
32823
32824         * dlls/dsound/dsound_main.c:
32825         dsound: Implement QueryInterface for the class factory objects.
32826
32827 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
32828
32829         * dlls/kernel32/process.c:
32830         kernel32: Fix off by one error.
32831
32832         * dlls/ntdll/om.c:
32833         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
32834
32835 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32836
32837         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
32838           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
32839         comdlg32: Exclude unused headers.
32840
32841         * dlls/compstui/compstui_main.c:
32842         compstui: Exclude unused headers.
32843
32844         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
32845         dswave: Constify a variable.
32846
32847         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
32848           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
32849           dlls/crypt32/store.c:
32850         crypt32: Exclude unused headers.
32851
32852         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
32853         dsound: Constify some variables.
32854
32855 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
32856
32857         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
32858         advapi32: Exclude unused headers.
32859
32860 2007-04-27  Ken Thomases <ken@codeweavers.com>
32861
32862         * programs/winebrowser/main.c:
32863         winebrowser: Don't put the default mailers or browsers into the registry.
32864
32865 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
32866
32867         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32868         ddraw: Add a test for surface attachments.
32869
32870 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
32871
32872         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
32873           dlls/ddraw/main.c, dlls/ddraw/surface.c:
32874         ddraw: Complex surfaces form a tree.
32875
32876 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
32877
32878         * dlls/ddraw/ddraw.c:
32879         ddraw: Move the additional surface creation into a seperate function.
32880
32881         * dlls/ddraw/surface.c:
32882         ddraw: Do not access the surface connection structure directly in SetPalette.
32883
32884         * dlls/ddraw/ddraw.c:
32885         ddraw: Search for d3d primary a bit differently.
32886
32887 2007-04-27  Dan Kegel <dank@kegel.com>
32888
32889         * dlls/advapi32/security.c:
32890         advapi: Improve SetEntriesInAclA stub.
32891
32892 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
32893
32894         * dlls/advapi32/tests/registry.c:
32895         advapi32: Fix initial cleanup of the registry keys used for testing.
32896
32897 2007-04-27  Jacek Caban <jacek@codeweavers.com>
32898
32899         * dlls/mshtml/navigate.c:
32900         mshtml: Fix offset in OnDataAvailable call.
32901
32902 2007-04-27  Huw Davies <huw@codeweavers.com>
32903
32904         * dlls/oleaut32/tmarshal.c:
32905         oleaut32: Remove useless initialization of an [out] parameter.
32906
32907 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
32908
32909         * dlls/winecoreaudio.drv/midi.c:
32910         winecoreaudio: Handle non System Exclusive messages.
32911
32912 2007-04-27  Alexandre Julliard <julliard@winehq.org>
32913
32914         * ANNOUNCE, ChangeLog, VERSION, configure:
32915         Release 0.9.36.
32916
32917 ----------------------------------------------------------------
32918 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32919
32920         * dlls/winealsa.drv/waveinit.c:
32921         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
32922
32923 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
32924
32925         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
32926           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
32927         quartz: Partially implement the MPEG 1 Stream Splitter filter.
32928
32929 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
32930
32931         * dlls/kernel32/tests/path.c:
32932         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
32933
32934         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
32935         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
32936
32937 2007-04-27  Alexandre Julliard <julliard@winehq.org>
32938
32939         * dlls/winecoreaudio.drv/midi.c:
32940         winecoreaudio: Avoid sizeof in trace.
32941
32942 2007-04-26  Kevin Koltzau <kevin@plop.org>
32943
32944         * dlls/user32/menu.c:
32945         user32: Draw menu item bitmaps in the correct location when the scroll arrows
32946         are active.
32947
32948 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
32949
32950         * dlls/ntdll/time.c:
32951         ntdll: Fix mistake in Novosibirsk time zone.
32952
32953 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
32954
32955         * dlls/ddraw/surface.c:
32956         ddraw: Use EnumAttachedSurfaces for SetColorKey.
32957
32958         * dlls/ddraw/ddraw.c:
32959         ddraw: Search for texture sublevels with GetAttachedSurface.
32960
32961         * dlls/ddraw/ddraw.c:
32962         ddraw: Use EnumAttachedSurfaces to search for a render target.
32963
32964         * dlls/ddraw/tests/dsurface.c:
32965         ddraw: Add a test for EnumSurfaces.
32966
32967 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
32968
32969         * dlls/winex11.drv/mouse.c:
32970         winex11.drv: Add legacy 32-bit cursor support.
32971
32972 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
32973
32974         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32975           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
32976           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32977         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
32978
32979         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
32980           dlls/schannel/usermode.c:
32981         schannel: Implement SpUserModeInitialize.
32982
32983         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
32984           dlls/schannel/schannel.spec:
32985         schannel: Implement SpLsaModeInitialize and GetInfo.
32986
32987 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
32988
32989         * dlls/winecoreaudio.drv/midi.c:
32990         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
32991
32992         * dlls/winecoreaudio.drv/midi.c:
32993         winecoreaudio: Implement MIDIIn_AddBuffer.
32994
32995         * dlls/winecoreaudio.drv/midi.c:
32996         winecoreaudio: Implement MIDIIn_Reset.
32997
32998         * dlls/winecoreaudio.drv/midi.c:
32999         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
33000
33001         * dlls/winecoreaudio.drv/midi.c:
33002         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
33003
33004         * dlls/winecoreaudio.drv/midi.c:
33005         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
33006
33007         * dlls/winecoreaudio.drv/midi.c:
33008         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
33009
33010 2007-04-27  H. Verbeet <hverbeet@gmail.com>
33011
33012         * dlls/wined3d/device.c:
33013         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
33014
33015 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
33016
33017         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
33018           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
33019           dlls/dplayx/name_server.h:
33020         dplayx: Constify some variables.
33021
33022 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
33023
33024         * dlls/msi/table.c:
33025         msi: Do not mark the tables const.
33026
33027 2007-04-26  Ben Taylor <sol11x86@comcast.net>
33028
33029         * dlls/wineoss.drv/mixer.c:
33030         wineoss: Fix to compile on Solaris 10.
33031
33032 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
33033
33034         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
33035         user32: Windows doesn't redraw a window if it is being just moved.
33036
33037 2007-04-26  Huw Davies <huw@codeweavers.com>
33038
33039         * dlls/oleaut32/tmarshal.c:
33040         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
33041         that it works correctly for non-dual dispinterfaces.
33042
33043 2007-04-25  Huw Davies <huw@codeweavers.com>
33044
33045         * dlls/oleaut32/tmarshal.c:
33046         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
33047
33048 2007-04-26  Alexandre Julliard <julliard@winehq.org>
33049
33050         * .gitignore, tools/make_makefiles:
33051         make_makefiles: Avoid duplicate .gitignore entries.
33052
33053 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
33054
33055         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
33056         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
33057
33058         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
33059         widl: Declare fixed-size array args as pointers to arrays.
33060
33061         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
33062           dlls/rpcrt4/tests/server.idl:
33063         rpcrt4: Add tests for RPC and widl generated code.
33064
33065         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33066           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
33067         widl: Add --prefix-* options (take 3).
33068
33069 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
33070
33071         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
33072           dlls/winecoreaudio.drv/midi.c:
33073         winecoreaudio: Initial MIDI In Mach message handling.
33074
33075         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
33076           dlls/winecoreaudio.drv/midi.c,
33077           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
33078         winecoreaudio: Initial MIDI In support on Mac OS X.
33079
33080 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
33081
33082         * dlls/wined3d/directx.c:
33083         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
33084
33085 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
33086
33087         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
33088           include/wine/wined3d_interface.h:
33089         d3d: Fix ProcessVertices.
33090         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
33091         vertex buffer. The source for ProcessVertices is taken from the
33092         stateblock, not the vertex declaration.
33093
33094         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
33095           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
33096         ddraw: Get rid of FVFs.
33097         Remove all IWineD3DDevice::SetFVF calls and instead create converted
33098         vertex declarations and use them. The idea is to remove the FVF paths
33099         from wined3d to simplify the code, and optimize the vertex declaration
33100         codepath.
33101
33102 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
33103
33104         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
33105         wined3d: Implement CreateVertexDeclarationFromFVF.
33106
33107 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
33108
33109         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33110         wined3d: Add a method to create a declaration from a fvf.
33111
33112         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33113         wined3d: Do not allocate surfaces unless needed.
33114
33115 2007-04-26  Alexandre Julliard <julliard@winehq.org>
33116
33117         * dlls/cabinet/fdi.c:
33118         cabinet: Make sure we don't try to close an invalid file handle.
33119
33120         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33121           programs/winedbg/symbol.c:
33122         winedbg: Properly handle EOF on input.
33123
33124 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
33125
33126         * dlls/kernel32/tests/resource.c:
33127         kernel32/tests: Resource functions are not implemented on win98.
33128
33129         * dlls/setupapi/tests/misc.c:
33130         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
33131
33132 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
33133
33134         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
33135         riched20: Set modify state when removing text.
33136
33137 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
33138
33139         * dlls/dplayx/dplayx_global.c:
33140         dplayx: Fix a typo.
33141
33142         * dlls/dnsapi/query.c:
33143         dnsapi: Constify some variables.
33144
33145 2007-04-25  Hans Leidekker <hans@it.vu.nl>
33146
33147         * programs/expand/Makefile.in, programs/expand/expand.c:
33148         expand.exe: Add support for cabinet files.
33149
33150         * dlls/msi/msi.spec, dlls/msi/registry.c:
33151         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
33152
33153         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
33154         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
33155
33156 2007-04-25  Jacek Caban <jacek@codeweavers.com>
33157
33158         * dlls/hhctrl.ocx/content.c:
33159         hhctrl.ocx: Don't insert content item that could not be merged.
33160
33161 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33162
33163         * dlls/setupapi/tests/devinst.c:
33164         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
33165
33166         * dlls/kernel32/tests/path.c:
33167         kernel32/tests: GetLongPathNameW is not implemented on win98.
33168
33169         * dlls/kernel32/tests/environ.c:
33170         kernel32/tests: GetComputerNameW is not implemented on win98.
33171
33172         * dlls/kernel32/tests/thread.c:
33173         kernel32/tests: CreateRemoteThread is not implemented on win98.
33174
33175 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
33176
33177         * dlls/winecoreaudio.drv/midi.c:
33178         winecoreaudio: Implement MIDIOut_Reset.
33179
33180         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
33181         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
33182
33183         * dlls/winecoreaudio.drv/midi.c:
33184         winecoreaudio: Implement MIDIOut_LongData.
33185
33186         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
33187         winecoreaudio: Implement MIDIOut_Data.
33188
33189         * dlls/winecoreaudio.drv/midi.c:
33190         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
33191
33192         * dlls/winecoreaudio.drv/midi.c:
33193         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
33194
33195         * dlls/winecoreaudio.drv/midi.c:
33196         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
33197
33198         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
33199           dlls/winecoreaudio.drv/audiounit.c,
33200           dlls/winecoreaudio.drv/coreaudio.c,
33201           dlls/winecoreaudio.drv/coreaudio.h,
33202           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
33203           dlls/winecoreaudio.drv/midi.c,
33204           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
33205         winecoreaudio: Initial MIDI support on Mac OS X.
33206
33207 2007-04-25  James Hawkins <truiken@gmail.com>
33208
33209         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
33210           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
33211           dlls/msi/tests/db.c:
33212         msi: Implement special handling for the _Streams table.
33213
33214 2007-04-25  Rob Shearman <rob@codeweavers.com>
33215
33216         * dlls/atl/atl_main.c:
33217         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
33218         and then query this for the requested interface.
33219         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
33220
33221         * dlls/atl/atl_main.c:
33222         atl: Use the first entry in the object map in AtlInternalQueryInterface when
33223         IUnknown is requested.
33224
33225         * tools/winebuild/import.c:
33226         winebuild: Refer to strings used in generated stubs by symbol rather than by
33227         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
33228
33229 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33230
33231         * dlls/ws2_32/tests/sock.c:
33232         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
33233
33234 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
33235
33236         * dlls/winealsa.drv/mixer.c:
33237         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
33238         check is redundant.
33239
33240         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
33241           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
33242           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
33243           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
33244           programs/oleview/tree.c, programs/oleview/typelib.c:
33245         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
33246         out the allocated memory in a later call.
33247
33248 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
33249
33250         * include/ntsecpkg.h:
33251         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
33252         accordingly.
33253
33254 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
33255
33256         * dlls/dmband/dmutils.c:
33257         dmband: Constify some variables.
33258
33259         * dlls/dmstyle/dmutils.c:
33260         dmstyle: Constify some variables.
33261
33262         * dlls/dmime/dmutils.c:
33263         dmime: Constify some variables.
33264
33265         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
33266         dmloader: Constify some variables.
33267
33268         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
33269         dmscript: Constify a variable.
33270
33271         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
33272         dmusic: Constify a variable.
33273
33274         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
33275         dmcompos: Constify a variable.
33276
33277 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
33278
33279         * dlls/winealsa.drv/midi.c:
33280         winealsa: Improved handling of SysEx MIDI messages.
33281
33282 2007-04-24  Aric Stewart <aric@codeweavers.com>
33283
33284         * dlls/usp10/usp10.c:
33285         usp10: Do not crash in ScriptPlace if pABC is null.
33286
33287 2007-04-24  Tom Spear <speeddymon@gmail.com>
33288
33289         * programs/winecfg/driveui.c:
33290         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
33291
33292 2007-04-24  Rob Shearman <rob@codeweavers.com>
33293
33294         * dlls/kernel32/module.c:
33295         kernel32: Add the directory the executable was loaded from to the module search
33296         path if the module file name doesn't contain a path.
33297
33298         * dlls/msi/action.c:
33299         msi: Fix an off-by-one error when calculating the path and filename for the
33300         action data in the SelfRegModules action.
33301         The backslash is in p[0], not p[1].
33302
33303         * dlls/msi/package.c:
33304         msi: Create the _Property table as a temporary table so that the properties
33305         aren't saved to the .msi file.
33306
33307         * dlls/msi/table.c:
33308         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
33309         so that we don't call msiobj_release on it again.
33310
33311 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33312
33313         * dlls/winealsa.drv/mixer.c:
33314         winealsa: Implement Get/SetControlDetails in mixer.
33315
33316         * dlls/winealsa.drv/mixer.c:
33317         winealsa: Implement GetLineControls in mixer.
33318
33319         * dlls/winealsa.drv/mixer.c:
33320         winealsa: Implement mixer controls, and add GetLineInfo.
33321
33322         * dlls/winealsa.drv/mixer.c:
33323         winealsa: Implement opening/closing and caps of device.
33324
33325         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
33326           dlls/winealsa.drv/winealsa.drv.spec:
33327         winealsa: Introduce mixer code.
33328
33329 2007-04-23  Rob Shearman <rob@codeweavers.com>
33330
33331         * dlls/msi/table.c:
33332         msi: Add a non-persistent string instead of a persistent one if the table or
33333         row is non-persistent.
33334
33335         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
33336           dlls/msi/tests/db.c:
33337         msi: All columns being temporary means the table is non-persistent.
33338         The HOLD keyword just means that the non-persistent data in the table
33339         should be kept around, not that the table is temporary.
33340
33341 2007-04-24  Rob Shearman <rob@codeweavers.com>
33342
33343         * dlls/msi/table.c, dlls/msi/tests/db.c:
33344         msi: Add a persistent flag to tables.
33345         Implement MSI_DatabaseIsTablePersistent.
33346
33347 2007-04-23  Rob Shearman <rob@codeweavers.com>
33348
33349         * dlls/msi/table.c, dlls/msi/tests/db.c:
33350         msi: Don't add info to the _Columns table for non-persistent tables.
33351
33352         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
33353           dlls/msi/table.c:
33354         msi: Add support for adding temporary/non-persistent data to tables.
33355
33356         * dlls/msi/database.c:
33357         msi: The HOLD keyword implies a temporary table, whereas database importing
33358         should lead to permanent tables, so remove the HOLD keyword.
33359
33360         * dlls/msi/table.c:
33361         msi: Create the table directly in create_table instead of requiring it to be
33362         loaded after saving.
33363
33364         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
33365         msi: Move table creation to table.c.
33366
33367         * dlls/msi/table.c:
33368         msi: Store the column info in the MSITABLE structure.
33369         Load the data on view creation for simplicity instead of view execution.
33370
33371         * dlls/msi/table.c:
33372         msi: Remove the hash table for a column when one of its values is modified
33373         since it will now be invalid.
33374
33375         * dlls/msi/msipriv.h, dlls/msi/string.c:
33376         msi: Cleanup unneeded string table functions.
33377         Make string table functions that aren't used outside of string.c static.
33378
33379         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
33380           dlls/msi/table.c:
33381         msi: Move string loading and saving to string.c.
33382
33383         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
33384         msi: Add support for non-persistent strings.
33385         Store the loaded refcount in the string table.
33386
33387 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
33388
33389         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
33390         comctl32: Add more image list tests, fix one problem found.
33391
33392 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33393
33394         * dlls/crypt32/tests/oid.c:
33395         crypt32/tests: Use A-version for registry functions.
33396
33397 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
33398
33399         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33400           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
33401         dinput: Constify some variables.
33402
33403 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33404
33405         * dlls/advapi32/service.c:
33406         advapi32: Make service_start_process return the pid to the caller.
33407
33408         * dlls/advapi32/service.c:
33409         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
33410
33411 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
33412
33413         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
33414           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33415         cmd.exe: Support for DEL filename /s.
33416
33417 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
33418
33419         * dlls/localui/localui.c, dlls/localui/localui.h:
33420         localui: Implement ConfigurePortUI for COMx.
33421
33422         * dlls/localui/localui.c:
33423         localui: Avoid crash on NULL pointer.
33424
33425 2007-04-23  Lei Zhang <thestig@google.com>
33426
33427         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
33428           dlls/comdlg32/tests/filedlg.c:
33429         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
33430
33431 2007-04-23  H. Verbeet <hverbeet@gmail.com>
33432
33433         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
33434           include/wine/wined3d_interface.h:
33435         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
33436
33437         * dlls/wined3d/volume.c:
33438         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
33439
33440         * dlls/wined3d/device.c:
33441         wined3d: Actually use the calculated mipmap surface sizes in
33442         IWineD3DDeviceImpl_CreateVolumeTexture.
33443
33444         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33445         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
33446
33447 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
33448
33449         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
33450         shlwapi: Fix the handling of overflows in PathCombine[AW].
33451
33452         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
33453         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
33454
33455         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33456         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
33457
33458         * dlls/comctl32/toolbar.c:
33459         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
33460
33461 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
33462
33463         * programs/regedit/Pl.rc:
33464         regedit: Update Polish translation.
33465
33466 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
33467
33468         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
33469         winecfg: Add Polish translation.
33470
33471 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33472
33473         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
33474         winealsa: Remove disabled code.
33475         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
33476         not used any more, so remove the code.
33477
33478         * dlls/winealsa.drv/waveinit.c:
33479         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
33480
33481 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
33482
33483         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33484         d3drm: Implement D3DRMQuaternionSlerp.
33485
33486         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33487         d3drm: Implement D3DRMQuaternionFromRotation.
33488
33489         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33490         d3drm: Implement D3DRMMatrixFromQuaternion.
33491
33492         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33493         d3drm: Implement D3DRMVectorRotate.
33494
33495         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
33496         d3drm: Implement D3DRMQuaternionMultiply.
33497
33498         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33499         d3drm: Implement D3DRMVectorReflect.
33500
33501         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
33502         d3drm: Implement D3DRMVectorRandom.
33503
33504         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33505         d3drm: Implement D3DRMVectorNormalize.
33506
33507         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33508         d3drm: Implement D3DRMVectorscale.
33509
33510         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33511         d3drm: Implement D3DRMVectorModulus.
33512
33513         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33514         d3drm: Implement D3DRMVectorDotProduct.
33515
33516         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33517         d3drm: Implement D3DRMVectorCrossProduct.
33518
33519         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33520         d3drm: Implement D3DVectorSubtract.
33521
33522         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33523           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
33524           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
33525           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33526         d3drm: Implement D3DRMVectorAdd.
33527
33528         * include/Makefile.in, include/d3drmdef.h:
33529         include: Add d3drmdef.h header.
33530
33531 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
33532
33533         * dlls/amstream/amstream.c, dlls/amstream/main.c,
33534           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
33535         amstream: Exclude unused headers.
33536
33537         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
33538           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
33539           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
33540           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
33541         avifil32: Exclude unused headers.
33542
33543         * dlls/avicap32/avicap32_main.c:
33544         avicap32: Exclude unused header.
33545
33546         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
33547         advpack: Exclude unused headers.
33548
33549         * dlls/acledit/main.c:
33550         acledit: Exclude unused headers.
33551
33552         * dlls/activeds/activeds_main.c:
33553         activeds: Exclude unused headers.
33554
33555 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
33556
33557         * dlls/advapi32/tests/registry.c:
33558         advapi32: More tests for RegDeleteTreeA.
33559
33560 2007-04-23  Alexandre Julliard <julliard@winehq.org>
33561
33562         * configure, configure.ac, include/config.h.in:
33563         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
33564         checks.
33565
33566 2007-04-23  Ben Taylor <sol11x86@comcast.net>
33567
33568         * configure, configure.ac:
33569         configure: Fix to properly recognize functions on Solaris.
33570
33571 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33572
33573         * dlls/winealsa.drv/dsoutput.c:
33574         winealsa: Drop unplayed frames instead of waiting for them.
33575
33576 2007-04-21  James Hawkins <truiken@gmail.com>
33577
33578         * dlls/msi/msipriv.h, dlls/msi/record.c:
33579         msi: Abstract MSI_RecordSetStream.
33580
33581         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33582         msi: Add an internal MSI_ViewModify.
33583
33584 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
33585
33586         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
33587         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
33588
33589         * include/Makefile.in, include/ntsecpkg.h:
33590         include: Introduce ntsecpkg.h.
33591
33592 2007-04-19  EA Durbin <ead1234@hotmail.com>
33593
33594         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33595           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
33596         sxs: Add new dll stub.
33597
33598 2007-04-23  Alexandre Julliard <julliard@winehq.org>
33599
33600         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
33601           server/protocol.def:
33602         server: Return a more correct fd type for anonymous files.
33603
33604         * dlls/version/tests/info.c:
33605         version: Avoid size_t type in traces.
33606
33607         * dlls/dbghelp/msc.c:
33608         dbghelp: Don't print garbage chars in ERR message.
33609
33610 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
33611
33612         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
33613           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
33614           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
33615         ddraw: Constify some variables.
33616
33617 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
33618
33619         * dlls/advapi32/crypt_des.c:
33620         advapi32: Fix one byte array overflow during DES unhash.
33621
33622 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33623
33624         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
33625         advapi32: Add EnumServicesStatusExA/W stub implementation.
33626
33627         * dlls/advapi32/service.c, include/winsvc.h:
33628         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
33629
33630 2007-04-22  Hans Leidekker <hans@it.vu.nl>
33631
33632         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
33633         msi: Install data sources in the InstallODBC custom action.
33634
33635         * dlls/msi/action.c:
33636         msi: Install translators in the InstallODBC custom action.
33637
33638         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
33639         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
33640         for CreateURLMoniker.
33641
33642 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33643
33644         * dlls/dsound/capture.c:
33645         dsound: Don't deadlock in capture because of callback.
33646
33647 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33648
33649         * dlls/dsound/primary.c:
33650         dsound: Make sure we're holding the lock on Drop And Stop.
33651
33652 2007-04-21  James Hawkins <truiken@gmail.com>
33653
33654         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
33655           dlls/msi/tests/package.c:
33656         msi: Add the _Property table back, with tests.
33657
33658         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
33659         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
33660         doesn't exist.
33661
33662 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33663
33664         * programs/cmd/Ko.rc:
33665         cmd: Updated Korean resource.
33666
33667 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33668
33669         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
33670         comctl32: Add an image list storage test, make it pass under Wine.
33671
33672 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33673
33674         * dlls/comctl32/imagelist.h:
33675         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
33676         is enough.
33677
33678 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33679
33680         * dlls/comctl32/imagelist.c:
33681         comctl32: Fix an off by one error in ImageList_Remove.
33682
33683 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33684
33685         * dlls/advapi32/security.c:
33686         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
33687
33688 2007-04-20  Lei Zhang <thestig@google.com>
33689
33690         * tools/wineshelllink:
33691         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
33692
33693 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
33694
33695         * dlls/userenv/userenv_main.c:
33696         userenv: Make GetProfileType report a normal (non-roaming) profile.
33697
33698         * include/wincrypt.h:
33699         include: Fix a typo in wincrypt.h.
33700
33701 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
33702
33703         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
33704           dlls/wined3d/wined3d_private.h:
33705         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
33706
33707         * dlls/d3d9/tests/visual.c:
33708         d3d9/tests: Fix fog with shader test.
33709
33710 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33711
33712         * programs/winecfg/Nl.rc:
33713         winecfg: Update Dutch resources.
33714
33715         * dlls/winmm/winmm.c:
33716         winmm: Pass the right message to hwnd from mixer callback.
33717
33718 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
33719
33720         * server/fd.c:
33721         server: Silence compiler warning in fd_queue_async().
33722
33723 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
33724
33725         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
33726         xcopy: Add Russian resource.
33727
33728 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33729
33730         * dlls/advapi32/service.c:
33731         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
33732
33733         * dlls/advapi32/service.c, include/winsvc.h:
33734         advapi32: Implement QueryServiceStatusEx.
33735         Based on a patch by Anastasius Focht.
33736
33737 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
33738
33739         * dlls/wined3d/device.c:
33740         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
33741
33742 2007-04-19  Huw Davies <huw@codeweavers.com>
33743
33744         * dlls/user32/edit.c:
33745         user32: Cache the text buffer length to avoid excessive calls to strlenW.
33746
33747         * dlls/user32/edit.c:
33748         user32: Add a function to return the length of the text buffer.
33749
33750         * dlls/user32/edit.c:
33751         user32: Keep track of whether the app has asked for the text buffer handle.
33752
33753 2007-04-19  Aric Stewart <aric@codeweavers.com>
33754
33755         * dlls/gdi32/freetype.c:
33756         gdi32: Make the comparison for system link font replacement not case sensitive.
33757
33758 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
33759
33760         * dlls/wined3d/indexbuffer.c:
33761         wined3d: Do not upload to the vbo if there's nothing to do.
33762
33763 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33764
33765         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
33766           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
33767         dbghelp: Constify some variables.
33768
33769 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
33770
33771         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
33772           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
33773           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
33774           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
33775         localspl: ConfigurePort is now in localui.dll.
33776
33777         * dlls/localui/Makefile.in, dlls/localui/localui.c,
33778           dlls/localui/localui.h, dlls/localui/localui.rc,
33779           dlls/localui/ui_En.rc:
33780         localui: Implement ConfigurePortUI.
33781
33782         * dlls/localspl/localmon.c:
33783         localspl: DeletePort is now in localui.dll.
33784
33785 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33786
33787         * dlls/dbghelp/msc.c:
33788         dbghelp: Constify some variables.
33789
33790 2007-04-18  H. Verbeet <hverbeet@gmail.com>
33791
33792         * dlls/wined3d/utils.c:
33793         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
33794         debug_fbostatus().
33795
33796 2007-04-18  Hans Leidekker <hans@it.vu.nl>
33797
33798         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
33799         shell32: Add a stub implementation for OpenAs_RunDLL.
33800
33801         * dlls/msvcrt/msvcrt.spec:
33802         msvcrt: Correct the spec file entry for _makepath.
33803
33804         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
33805         iphlpapi: Only call res_init() once per process.
33806
33807 2007-04-18  Aric Stewart <aric@codeweavers.com>
33808
33809         * dlls/shell32/shell32_main.c:
33810         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
33811         DLL images.
33812
33813 2007-04-18  Alexandre Julliard <julliard@winehq.org>
33814
33815         * server/named_pipe.c:
33816         server: Don't give out read/write access to the named pipe device.
33817
33818         * server/fd.c, server/named_pipe.c:
33819         server: Use the standard file descriptor wait queue for named pipe server
33820         async waits.
33821
33822         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
33823           server/protocol.def, server/request.h, server/trace.c:
33824         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
33825
33826         * server/fd.c, server/file.h:
33827         server: Allow specifying the status code to return on file descriptors that
33828         don't have a Unix fd.
33829
33830 2007-04-17  Ken Thomases <ken@codeweavers.com>
33831
33832         * dlls/shell32/tests/shlexec.c:
33833         shell32/tests: Test that quoting file path prevents masking at space.
33834
33835         * dlls/shell32/shlexec.c:
33836         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
33837
33838         * dlls/shell32/tests/shlexec.c:
33839         shell32/tests: Added to-do test showing a bug with file paths with spaces.
33840         If ShellExecuteEx is asked to execute a file which has a space in its path,
33841         and if there exists a "masking" file whose name matches the path truncated
33842         at a space, then ShellExecuteEx launches the masking file instead.
33843
33844 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
33845
33846         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33847           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
33848         d3d9: Rework the converted vertex declaration management.
33849         Instead of creating a converted declaration each time SetFVF is
33850         called, exactly one declaration is created for each FVF(on demand) and
33851         stored for the lifetime of the device. This avoids memory leaks and
33852         makes keeping track of converted declarations easier. Wether a
33853         declaration is converted from a fvf or not is now a static information
33854         inside the declaration. Those declarations are not destroyed in
33855         VertexDeclaration::Release, they stay for the lifetime of the
33856         device. This keeps us free from tracking the declaration through
33857         stateblocks
33858
33859 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
33860
33861         * dlls/wined3d/drawprim.c:
33862         wined3d: Fix drawStridedSlow typo.
33863
33864 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
33865
33866         * dlls/advapi32/tests/registry.c:
33867         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
33868         'intrazeroed' strings.
33869
33870 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33871
33872         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
33873         winspool.drv: Add Spanish resources.
33874
33875 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33876
33877         * dlls/uxtheme/msstyles.h:
33878         uxtheme: Fix conflicting declarations.
33879
33880 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
33881
33882         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
33883         dbghelp: Constify some variables.
33884
33885 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
33886
33887         * dlls/localui/Makefile.in, dlls/localui/localui.c:
33888         localui: Implement DeletePortUI.
33889
33890         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
33891         localspl: Implement XcvData_AddPort.
33892
33893         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
33894         spoolss: Build the import library.
33895
33896 2007-04-17  Aric Stewart <aric@codeweavers.com>
33897
33898         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
33899         taskmgr: Add Japanese resource.
33900
33901 2007-04-17  Alexandre Julliard <julliard@winehq.org>
33902
33903         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
33904           include/wine/server_protocol.h, server/named_pipe.c,
33905           server/protocol.def, server/request.h, server/trace.c:
33906         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
33907
33908         * include/wine/server_protocol.h, server/fd.c, server/file.h,
33909           server/named_pipe.c, server/protocol.def, server/trace.c,
33910           tools/make_requests:
33911         server: Add a specific data type for ioctl codes so they can be printed
33912         as symbols.
33913
33914         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
33915           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
33916           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
33917           dlls/user32/message.c, include/wine/server_protocol.h,
33918           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
33919           server/main.c, server/named_pipe.c, server/object.h,
33920           server/process.c, server/process.h, server/protocol.def,
33921           server/queue.c, server/registry.c, server/request.c, server/serial.c,
33922           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
33923           server/winstation.c, tools/make_requests:
33924         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
33925
33926 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33927
33928         * dlls/version/info.c, dlls/version/tests/info.c,
33929           dlls/version/tests/version.rc:
33930         version: Add a VerQueryValue test, make it mostly pass under Wine.
33931
33932 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
33933
33934         * dlls/d3d9/directx.c:
33935         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
33936         D3DFMT_UNKNOWN.
33937
33938 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
33939
33940         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
33941         gdi32: Add a stub for CancelDC.
33942
33943 2007-04-16  H. Verbeet <hverbeet@gmail.com>
33944
33945         * dlls/wined3d/device.c:
33946         wined3d: Implement ColorFill using FBOs, if they're being used.
33947
33948         * dlls/wined3d/swapchain.c:
33949         wined3d: Don't try to clear the depth stencil if there is none.
33950
33951         * dlls/wined3d/device.c:
33952         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
33953         onscreen surfaces.
33954
33955         * dlls/wined3d/surface.c:
33956         wined3d: Use surface_get_gl_buffer where appropriate.
33957
33958         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33959         wined3d: Add a function to determine if a surface is the front or the backbuffer
33960         for a swapchain, and return the corresponding GLenum.
33961
33962         * dlls/wined3d/device.c:
33963         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
33964         not supported.
33965
33966         * dlls/wined3d/device.c:
33967         wined3d: Ignore SetTextureStageState on unsupported texture stages.
33968
33969         * dlls/wined3d/utils.c:
33970         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
33971
33972         * dlls/wined3d/device.c:
33973         wined3d: Dump the FBO's attachments when its status is
33974         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
33975
33976         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
33977           dlls/wined3d/wined3d_private.h:
33978         wined3d: Add a function for dumping FBO status codes.
33979
33980 2007-04-16  Alexandre Julliard <julliard@winehq.org>
33981
33982         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
33983           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
33984           server/request.h, server/trace.c:
33985         server: Move the server part of device unmounting to the ioctl processing.
33986
33987         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
33988           include/wine/server_protocol.h, server/named_pipe.c,
33989           server/protocol.def, server/request.h, server/trace.c:
33990         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
33991
33992         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
33993           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
33994           server/named_pipe.c, server/process.c, server/protocol.def,
33995           server/queue.c, server/request.c, server/request.h, server/serial.c,
33996           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
33997         server: Add infrastructure for ioctl server request.
33998
33999         * dlls/kernel32/sync.c:
34000         kernel32: Use the correct access rights when opening named pipes.
34001
34002 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
34003
34004         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
34005         wined3d: Remove resourceStoreCriticalSection.
34006
34007         * dlls/user32/cursoricon.c:
34008         user32: Fix to succeed reliably in test where it works by accident.
34009
34010 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
34011
34012         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34013           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
34014           dlls/acledit/main.c:
34015         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
34016
34017 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
34018
34019         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
34020         mapi32: MAPIAdminProfiles stub.
34021
34022 2007-04-15  Alban Browaeys <prahal@yahoo.com>
34023
34024         * dlls/wininet/urlcache.c:
34025         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
34026
34027         * dlls/msi/action.c:
34028         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
34029         is freed.
34030
34031 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
34032
34033         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
34034           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
34035           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34036           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
34037           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
34038           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
34039           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34040         d3d: Remove dependency on ddraw.h header.
34041
34042 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
34043
34044         * include/winspool.h:
34045         include/winspool: Declare missing function.
34046
34047 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
34048
34049         * dlls/shlwapi/ordinal.c:
34050         slwapi: Make function definitions and declarations agree.
34051
34052         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
34053         slwapi: Make function definitions and declarations agree.
34054
34055         * dlls/user32/network.c, include/wine/winnet16.h,
34056           include/wine/winuser16.h:
34057         user32: Make function definitions and declarations agree.
34058
34059         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
34060         crypt32: Constify some variables.
34061
34062         * dlls/crypt32/protectdata.c:
34063         crypt32: Constify some variables.
34064
34065 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
34066
34067         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34068           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34069           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34070           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34071           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34072           programs/cmd/directory.c, programs/cmd/wcmd.h,
34073           programs/cmd/wcmdmain.c:
34074         cmd.exe: Implement a basic 'more'.
34075         This implements a basic more, eg 'dir | more' or 'more file.c'
34076         but it does not support the flags or keys which can control it.
34077         Basically its not worth implementing those, as in some modes
34078         we cannot read a single key, we have to wait for <enter> anyway.
34079
34080 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34081
34082         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
34083         winmm: Implement CALLBACK_WINDOW.
34084
34085 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
34086
34087         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
34088         d3d: Enumerate palettized formats for ddraw.
34089
34090 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34091
34092         * programs/cmd/Ko.rc:
34093         cmd: Updated Korean resource.
34094
34095 2007-04-15  James Hawkins <truiken@gmail.com>
34096
34097         * dlls/msi/custom.c, dlls/msi/tests/install.c:
34098         msi: Add handling for the concurrent install custom action.
34099
34100         * dlls/msi/action.c:
34101         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
34102
34103         * dlls/msi/custom.c:
34104         msi: Generalize the msi_custom_action_info struct so other custom actions can
34105         use it.
34106
34107         * dlls/msi/tests/install.c:
34108         msi: Add tests for the concurrent installation custom action.
34109
34110 2007-04-14  Kai Blin <kai.blin@gmail.com>
34111
34112         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
34113           dlls/secur32/ntlm.c, dlls/secur32/util.c:
34114         secur32: Move NTLM debug output to a seperate "ntlm" channel.
34115
34116 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
34117
34118         * dlls/advapi32/tests/registry.c:
34119         advapi32: Fix and extend the RegQueryValueEx() tests.
34120         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
34121         - Check that the returned string is correct.
34122         - All known Windows versions implement RegQueryValueExA(), so complain if it
34123         is not implemented.
34124         - Only allow the Win9x quirks for the Ansi version.
34125         - Query the name2A/W value for the string2A/W tests!
34126         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
34127         parameter to compute the string's full size!
34128         - We must reset GLE before each test, otherwise Win9x skips all but the
34129         first test.
34130
34131 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
34132
34133         * dlls/quartz/dsoundrender.c:
34134         quartz: Create DirectSound device and buffer at filter creation and connection
34135         respectively.
34136
34137 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
34138
34139         * dlls/kernel32/locale.c:
34140         kernel32: Fix non-terminated separator string.
34141
34142 2007-04-13  Alexandre Julliard <julliard@winehq.org>
34143
34144         * ANNOUNCE, ChangeLog, VERSION, configure:
34145         Release 0.9.35.
34146
34147 ----------------------------------------------------------------
34148 2007-04-13  Huw Davies <huw@codeweavers.com>
34149
34150         * dlls/imagehlp/integrity.c:
34151         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
34152
34153 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
34154
34155         * programs/winecfg/appdefaults.c:
34156         winecfg: Add Windows Vista version option.
34157
34158         * dlls/ntdll/version.c:
34159         ntdll: Add Vista version option.
34160
34161 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34162
34163         * dlls/oleaut32/vartype.c:
34164         oleaut32: Remove superfluous semicolons.
34165
34166         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
34167         ole32: Void functions should not return a value.
34168
34169 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
34170
34171         * dlls/wined3d/baseshader.c:
34172         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
34173
34174 2007-04-12  H. Verbeet <hverbeet@gmail.com>
34175
34176         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34177         wined3d: Fix some swizzles on scalars.
34178
34179 2007-04-13  Alexandre Julliard <julliard@winehq.org>
34180
34181         * dlls/winex11.drv/x11drv_main.c:
34182         winex11.drv: Hack to disable XInitThreads when an XIM is used.
34183
34184 2007-04-12  Lei Zhang <thestig@google.com>
34185
34186         * dlls/comctl32/tests/monthcal.c:
34187         comctl32: monthcal: GetMonthRange Tests.
34188
34189 2007-04-13  Rob Shearman <rob@codeweavers.com>
34190
34191         * dlls/msi/files.c:
34192         msi: Provide UI action data for uncompressed files, not just compressed ones.
34193
34194 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
34195
34196         * dlls/rpcrt4/tests/rpc.c:
34197         rpcrt4: Add tests for RpcServerListen and friends.
34198
34199 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
34200
34201         * dlls/d3d9/tests/vertexdeclaration.c:
34202         d3d9: Fix vertex decl test.
34203
34204 2007-04-12  Jacek Caban <jacek@codeweavers.com>
34205
34206         * dlls/mshtml/olecmd.c:
34207         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
34208
34209         * dlls/mshtml/persist.c:
34210         mshtml: Added IPersistFile::Save implementation.
34211
34212         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
34213           dlls/mshtml/nsio.c:
34214         mshtml: Correctly handle utf-16 encoded pages.
34215
34216         * dlls/mshtml/htmlbody.c:
34217         mshtml: Added IHTMLBodyElement::get_background implementation.
34218
34219         * dlls/mshtml/htmlbody.c:
34220         mshtml: Change TRACE to FIXME in stubs.
34221
34222 2007-04-12  Dan Kegel <dank@kegel.com>
34223
34224         * dlls/winex11.drv/keyboard.c:
34225         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
34226
34227 2007-04-12  Alexandre Julliard <julliard@winehq.org>
34228
34229         * server/change.c, server/fd.c, server/file.h, server/process.c,
34230           server/queue.c, server/request.c, server/signal.c, server/thread.c:
34231         server: Don't bother with default entry points for objects that don't even
34232         return an fd.
34233
34234         * server/mailslot.c:
34235         server: Create a separate fd object for each mailslot writer. Make them
34236         first-class file handles.
34237
34238 2007-04-12  Marcus Meissner <meissner@suse.de>
34239
34240         * configure, configure.ac:
34241         configure: Include <sys/types.h> before including <linux/joystick.h>.
34242
34243 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
34244
34245         * dlls/ntdll/heap.c:
34246         ntdll: Take size of the arena from the current pointer before advancing.
34247
34248 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
34249
34250         * programs/cmd/wcmdmain.c:
34251         cmd.exe: Fix regression when launching a fully qualified program.
34252
34253         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34254           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34255           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34256           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34257           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34258           programs/cmd/wcmd.h:
34259         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
34260
34261         * programs/cmd/builtins.c:
34262         cmd.exe: Add move support for wildcards and directories.
34263
34264         * programs/cmd/builtins.c:
34265         cmd.exe: Add support for move with simple wildcards.
34266
34267 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34268
34269         * dlls/user32/user32.spec, dlls/user32/winpos.c:
34270         user32: Add RealChildWindowFromPoint.
34271
34272 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
34273
34274         * dlls/advpack/tests/files.c:
34275         advpack/tests: Don't hardcode the windows directory.
34276
34277 2007-04-12  Huw Davies <huw@codeweavers.com>
34278
34279         * dlls/winspool.drv/info.c:
34280         winspool.drv: Implement level 1 support for EnumPrinters.
34281
34282 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
34283
34284         * dlls/ntdll/server.c:
34285         ntdll: Fix a compiler warning.
34286
34287 2007-04-12  Aric Stewart <aric@codeweavers.com>
34288
34289         * dlls/msi/msi.c:
34290         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
34291         instead return USERINFOSTATE_ABSENT.
34292
34293 2007-04-11  Lei Zhang <thestig@google.com>
34294
34295         * dlls/user32/tests/msg.c:
34296         user32: WM_ACTIVATEAPP on minimize message test.
34297
34298         * dlls/comctl32/tests/monthcal.c:
34299         comctl32: More monthcal hit tests.
34300
34301 2007-04-11  James Hawkins <truiken@gmail.com>
34302
34303         * dlls/msi/files.c, dlls/msi/tests/install.c:
34304         msi: Reset the is_extracted flag when every cabinet is loaded.
34305
34306 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34307
34308         * programs/winecfg/audio.c:
34309         winecfg: Close audio driver when not needed any more.
34310
34311 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
34312
34313         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
34314         localui: Add version resource.
34315
34316 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34317
34318         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
34319         ntdll: Remove superfluous semicolons.
34320
34321         * dlls/ntdll/string.c:
34322         ntdll: Void functions should not return a value.
34323
34324 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
34325
34326         * dlls/advapi32/tests/registry.c:
34327         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
34328
34329 2007-04-11  Hans Leidekker <hans@it.vu.nl>
34330
34331         * dlls/kernel32/oldconfig.c:
34332         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
34333         /proc/scsi/scsi.
34334
34335 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34336
34337         * dlls/gdi32/tests/font.c:
34338         gdi32: Fix a couple of problems with negative lfWidth test.
34339
34340 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
34341
34342         * dlls/d3d9/tests/vertexdeclaration.c:
34343         d3d9: Add a test for the converted vertex decl.
34344
34345         * dlls/d3d9/tests/vertexdeclaration.c:
34346         d3d9: Break out two helper functions from test_fvf_to_decl.
34347
34348 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
34349
34350         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
34351           dlls/d3d9/vertexdeclaration.c:
34352         d3d9: Fix the circular converted vertex declaration reference.
34353
34354 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
34355
34356         * dlls/d3d9/vertexdeclaration.c:
34357         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
34358
34359 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
34360
34361         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
34362           dlls/wined3d/vertexshader.c:
34363         wined3d: Dirtify the shader and declaration states if the bound interface
34364         is destroyed.
34365
34366 2007-04-11  Kai Blin <kai.blin@gmail.com>
34367
34368         * dlls/ntdll/time.c:
34369         ntdll: Don't use settimeofday() to attempt to set the timezone.
34370
34371 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
34372
34373         * dlls/quartz/filtermapper.c:
34374         quartz: Implement IAMFilterData interface for IFilterMapper.
34375
34376 2007-04-11  Francois Gouget <fgouget@free.fr>
34377
34378         * dlls/oleaut32/tests/vartest.c:
34379         oleaut32/tests: Fix compilation on systems that don't support nameless structs
34380         or unions.
34381
34382 2007-04-10  Aric Stewart <aric@codeweavers.com>
34383
34384         * dlls/shell32/shlfolder.c:
34385         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
34386         to be able to make use of FileStructW and avoid W->A->W roundtrips if
34387         possible.
34388
34389 2007-04-11  Alexandre Julliard <julliard@winehq.org>
34390
34391         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34392         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
34393         Based on a patch by Aric Stewart.
34394         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
34395
34396 2007-04-09  Aric Stewart <aric@codeweavers.com>
34397
34398         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34399         shell32: Update the debug functions to handle Unicode value pidl.
34400         Add _ILIsUnicode as a simple pidl test.
34401
34402         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34403         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
34404         Implement _ILGetTextPointerW, though it does little now.
34405         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
34406         _ILSimpleGetTextW.
34407
34408 2007-04-11  Aric Stewart <aric@codeweavers.com>
34409
34410         * dlls/msi/font.c:
34411         msi: Register fonts with full target paths as applications can and will install
34412         fonts to places other than the windows/fonts directory.
34413
34414 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
34415
34416         * dlls/advapi32/tests/registry.c:
34417         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
34418
34419 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
34420
34421         * dlls/ws2_32/tests/sock.c:
34422         ws2_32/tests: Remove redundant NULL check before HeapFree().
34423
34424 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
34425
34426         * dlls/msvcrt/cpp.c:
34427         msvcrt: Remove superfluous semicolons.
34428
34429 2007-04-10  Alexandre Julliard <julliard@winehq.org>
34430
34431         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
34432           dlls/ws2_32/socket.c, include/wine/server.h,
34433           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
34434           server/trace.c:
34435         ntdll: Store the file access and options in the fd cache, and get rid of the
34436         dynamic flags.
34437         This avoids server round-trips for all file I/O.
34438
34439         * server/change.c, server/fd.c, server/file.c, server/file.h,
34440           server/mailslot.c, server/named_pipe.c, server/process.c,
34441           server/queue.c, server/request.c, server/serial.c, server/signal.c,
34442           server/sock.c, server/thread.c:
34443         server: Rename the get_file_info function to get_fd_type and get rid of
34444         the flags.
34445
34446         * server/change.c, server/fd.c, server/file.c, server/file.h,
34447           server/mailslot.c, server/named_pipe.c, server/process.c,
34448           server/queue.c, server/request.c, server/serial.c, server/signal.c,
34449           server/sock.c, server/thread.c:
34450         server: Store the opening options in the file descriptor instead of in the
34451         individual objects.
34452         Allows moving the FD_FLAG_OVERLAPPED support to the generic
34453         get_handle_fd request handling.
34454
34455         * dlls/kernel32/sync.c:
34456         kernel32: Add SYNCHRONIZE access to mailslot handles.
34457         Don't bother to request write access.
34458
34459 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34460
34461         * programs/notepad/dialog.c, programs/notepad/main.c,
34462           programs/notepad/main.h:
34463         notepad: Improve printing considerably.
34464         Make fonts and the other measurements the correct size in relation to
34465         the actual printer resolution instead of thinking it uses the same
34466         resolution as the display.  Before fixed sized (and for most printer
34467         resolutions way to small) margins where used and the font size was
34468         taken directly from the screen font independent of the actual printer
34469         resolution, resulting in a completely unreadable micro text on most
34470         printouts.
34471
34472 2007-04-10  Hans Leidekker <hans@it.vu.nl>
34473
34474         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
34475           dlls/setupapi/tests/misc.c, include/setupapi.h:
34476         setupapi: Implement SetupGetFileCompressionInfo on top of
34477         SetupGetFileCompressionInfoEx.
34478
34479 2007-04-10  H. Verbeet <hverbeet@gmail.com>
34480
34481         * dlls/wined3d/surface.c:
34482         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
34483         IWineD3DSurfaceImpl_BltOverride.
34484
34485         * dlls/wined3d/drawprim.c:
34486         wined3d: Disable the scissor test for depth blits.
34487
34488         * dlls/wined3d/device.c:
34489         wined3d: Disable the scissor test in stretch_rect_fbo.
34490
34491         * dlls/wined3d/device.c:
34492         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
34493         stretch_rect_fbo.
34494
34495         * dlls/wined3d/device.c:
34496         wined3d: Add some traces to stretch_rect_fbo.
34497
34498 2007-04-10  Huw Davies <huw@codeweavers.com>
34499
34500         * dlls/wineps.drv/ppd.c:
34501         wineps.drv: Add a heuristic to cope with resolution strings of the form
34502         "nnnmmmdpi" (ie without the 'x' separator).
34503
34504 2007-04-10  Alexandre Julliard <julliard@winehq.org>
34505
34506         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
34507         server: Explicitly shutdown closed pipes to prevent access from file descriptors
34508         cached in the client.
34509
34510         * dlls/ntdll/file.c:
34511         ntdll: Determine the async read avail_mode flag from the client side.
34512
34513         * dlls/ntdll/file.c:
34514         ntdll: Simplify the async read/write code now that most of the work is done
34515         in the server.
34516
34517         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
34518           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
34519           server/change.c, server/fd.c, server/file.c, server/file.h,
34520           server/mailslot.c, server/named_pipe.c, server/process.c,
34521           server/protocol.def, server/queue.c, server/request.c,
34522           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
34523           server/trace.c:
34524         server: Add support for restarting an async I/O when the client side couldn't
34525         finish it right away.
34526
34527 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
34528
34529         * dlls/setupapi/tests/misc.c:
34530         setupapi/tests: Run tests on win98 again.
34531
34532         * dlls/advapi32/tests/registry.c:
34533         advapi32/tests: Make sure NT4 and W2K tests don't fail.
34534
34535 2007-04-10  Rob Shearman <rob@codeweavers.com>
34536
34537         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
34538           dlls/shell32/shfldr_mycomp.c:
34539         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
34540         functions in not running in Win9x mode.
34541
34542 2007-04-09  Lei Zhang <thestig@google.com>
34543
34544         * dlls/comctl32/monthcal.c:
34545         comctl32: Fix first day of the week in monthcal.
34546
34547 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34548
34549         * dlls/mshtml/task.c:
34550         mshtml: Void functions should not return a value.
34551
34552         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
34553         crypt32: Constify some variables.
34554
34555 2007-04-09  Alexandre Julliard <julliard@winehq.org>
34556
34557         * dlls/setupapi/tests/misc.c:
34558         setupapi: Avoid using sizeof in traces.
34559
34560 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
34561
34562         * dlls/localspl/tests/localmon.c:
34563         localspl/tests: Remove duplicate tests.
34564
34565         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34566           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
34567           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34568         localui/tests: Add initial test.
34569
34570         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34571           dlls/localui/Makefile.in, dlls/localui/localui.c,
34572           dlls/localui/localui.spec:
34573         localui: Add localui.dll with stubs.
34574
34575 2007-04-08  Hans Leidekker <hans@it.vu.nl>
34576
34577         * dlls/setupapi/misc.c:
34578         setupapi: Remove debug traces from allocation routines.
34579
34580         * dlls/setupapi/tests/misc.c:
34581         setupapi: Add tests for SetupDecompressOrCopyFile.
34582
34583         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
34584         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
34585
34586         * dlls/setupapi/tests/misc.c:
34587         setupapi: Add tests for SetupGetFileCompressionInfoEx.
34588
34589         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
34590         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
34591
34592 2007-04-09  H. Verbeet <hverbeet@gmail.com>
34593
34594         * dlls/wined3d/device.c:
34595         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
34596
34597         * dlls/wined3d/device.c:
34598         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
34599
34600         * dlls/wined3d/directx.c:
34601         wined3d: Don't report render target formats we don't support as supported.
34602
34603         * dlls/wined3d/directx.c:
34604         wined3d: Add some StretchRectFilterCaps.
34605
34606         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34607           dlls/wined3d/wined3d_private.h:
34608         wined3d: Use the framebuffer blit extension to implement StretchRect.
34609
34610         * dlls/wined3d/device.c:
34611         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
34612
34613         * dlls/wined3d/device.c:
34614         wined3d: Make bind_fbo a bit more generic.
34615
34616         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34617         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
34618
34619         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
34620           dlls/wined3d/wined3d_private.h:
34621         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
34622         the render target.
34623
34624         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
34625           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34626         wined3d: Handle FBO attachments slightly more efficiently.
34627
34628 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
34629
34630         * dlls/ntdll/file.c:
34631         ntdll: Remove superflous NULL checks.
34632
34633 2007-04-09  Alexandre Julliard <julliard@winehq.org>
34634
34635         * dlls/ntdll/tests/file.c:
34636         ntdll: Add some test cases for asynchronous I/O.
34637
34638         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
34639         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
34640
34641 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34642
34643         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
34644           tools/winebuild/import.c:
34645         winebuild: Check if a given forward does exist in one of the imported dlls,
34646         fix a couple of problems detected.
34647
34648 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
34649
34650         * dlls/mapi32/prop.c:
34651         mapi32: Void functions should not return a value.
34652
34653         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
34654         kernel32: Remove superfluous semicolons.
34655
34656 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
34657
34658         * dlls/dinput/device.c:
34659         dinput: Set the event regardless of the queue state.
34660
34661 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
34662
34663         * programs/winedbg/info.c:
34664         winedbg: Align module addresses to 8 characters.
34665
34666 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
34667
34668         * dlls/wined3d/surface.c:
34669         wined3d: Issue an error when the render target is read back without
34670         SFLAG_INDRAWABLE being set.
34671
34672         * dlls/wined3d/context.c:
34673         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
34674
34675 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
34676
34677         * dlls/wined3d/surface.c:
34678         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
34679
34680 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34681
34682         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
34683           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
34684           dlls/d3d9/volumetexture.c:
34685         d3d9: Void functions should not return a value.
34686
34687         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
34688           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
34689         d3d8: Void functions should not return a value.
34690
34691 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
34692
34693         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
34694           dlls/quartz/transform.h:
34695         quartz: Pass the media sample to the individual transform filter callbacks.
34696         This is so the filters can pass on and use timing, discontinuity, and other
34697         information stored in the sample as needed.
34698
34699         * dlls/quartz/memallocator.c:
34700         quartz: Fix error with operator precedence.
34701
34702         * dlls/quartz/pin.c:
34703         quartz: Fix ALIGN macros.
34704
34705 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
34706
34707         * programs/taskmgr/dbgchnl.c:
34708         taskmgr: Let the debug channels work again.
34709         While I was at it, simplified the symbol lookup for the debug options.
34710
34711 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
34712
34713         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
34714         quartz: Make sure cached media samples are released for parser filters.
34715
34716         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
34717           dlls/quartz/waveparser.c:
34718         quartz: Add a cleanup callback for parser filters to call on release.
34719
34720 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
34721
34722         * dlls/d3d8/device.c:
34723         d3d8: Add missing relay trace.
34724
34725         * dlls/comctl32/treeview.c:
34726         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
34727
34728 2007-04-06  Lei Zhang <thestig@google.com>
34729
34730         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
34731         advapi32: Spelling fixes.
34732
34733 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
34734
34735         * dlls/wined3d/drawprim.c:
34736         wined3d: Index buffer data is unsigned.
34737
34738         * dlls/wined3d/directx.c:
34739         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
34740
34741 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
34742
34743         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
34744           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
34745           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
34746           include/wine/wined3d_interface.h:
34747         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
34748         This is to allow StretchRect to pass the texture filter to WineD3D.
34749         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
34750         other functions which do not need filtering.
34751
34752 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
34753
34754         * include/wine/wined3d_caps.h:
34755         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
34756
34757 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34758
34759         * include/setupapi.h:
34760         include: Remove superfluous semicolons.
34761
34762 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
34763
34764         * dlls/quartz/dsoundrender.c:
34765         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
34766
34767         * dlls/quartz/dsoundrender.c:
34768         quartz: Use more precise positioning information for the DSound filter's
34769         reference clock.
34770
34771 2007-04-06  Alexandre Julliard <julliard@winehq.org>
34772
34773         * dlls/ntdll/file.c:
34774         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
34775
34776         * dlls/ntdll/file.c:
34777         ntdll: Reimplement NtWriteFile.
34778         Always try a write() before queuing an async I/O.
34779         Handle timeout waits for synchronous I/O entirely on the client side.
34780         Queue the final APC as a proper user APC.
34781
34782         * dlls/ntdll/file.c:
34783         ntdll: Reimplement NtReadFile.
34784         Always try a read() before queuing an async I/O.
34785         Handle timeout waits for synchronous I/O entirely on the client side.
34786         Queue the final APC as a proper user APC.
34787
34788 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
34789
34790         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
34791         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
34792
34793 2007-04-06  Alexandre Julliard <julliard@winehq.org>
34794
34795         * dlls/kernel32/tests/mailslot.c:
34796         kernel32: Add a bit of slack to the mailslot timeout test.
34797
34798 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34799
34800         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
34801         comdlg32: Remove inappropriate const qualifier.
34802
34803         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
34804         comdlg32: Constify some variables.
34805
34806         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
34807           dlls/comdlg32/fontdlg16.c:
34808         comdlg32: Constify some variables.
34809
34810         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
34811         comdlg32: Constify some variables.
34812
34813 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
34814
34815         * dlls/shlwapi/shlwapi.spec:
34816         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
34817
34818 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
34819
34820         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34821         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
34822
34823 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
34824
34825         * programs/cmd/directory.c:
34826         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
34827
34828         * programs/cmd/directory.c:
34829         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
34830
34831         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34832         cmd.exe: Make dir support multiple parameters.
34833
34834         * programs/cmd/directory.c:
34835         cmd.exe: Fix dir filename /s and resolve many output differences.
34836
34837         * programs/cmd/wcmdmain.c:
34838         cmd.exe: Attempt to launch pgm even if fails to locate it.
34839
34840         * programs/cmd/wcmdmain.c:
34841         cmd.exe: Only search for supplied command as-is if it includes an extension.
34842         Files with no extensions cannot be run as-is. This enables a directory
34843         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
34844         executed.
34845
34846 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
34847
34848         * dlls/comctl32/toolbar.c:
34849         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
34850
34851 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34852
34853         * programs/notepad/En.rc:
34854         notepad: Fix text label.
34855
34856 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
34857
34858         * dlls/quartz/filtergraph.c:
34859         quartz: Send a notification when the filter graph clock changes.
34860
34861 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
34862
34863         * dlls/quartz/filtergraph.c:
34864         quartz: Avoid releasing NULL objects.
34865
34866 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
34867
34868         * programs/taskmgr/procpage.c:
34869         taskmgr: Use default font for proc listview.
34870
34871         * dlls/comctl32/header.c:
34872         comctl32: Use appropriate font for header drag image.
34873
34874 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
34875
34876         * dlls/comctl32/listview.c:
34877         comctl32: Fix item rect calculation.
34878
34879 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
34880
34881         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
34882         msvcrt: Demangle a C++ mangled string that is only a name with it's template
34883         argument list.
34884
34885         * dlls/msvcrt/undname.c:
34886         msvcrt: Move the code to demangle a name with its template argument list out
34887         of get_class() and into a separate function.
34888
34889 2007-04-05  Rob Shearman <rob@codeweavers.com>
34890
34891         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
34892           dlls/ole32/tests/marshal.c:
34893         ole32: Fix a hack which depended on the IID of the interface being marshaled
34894         to determine whether we were marshaling the remote unknown for the
34895         apartment or not.
34896
34897 2007-04-05  Hans Leidekker <hans@it.vu.nl>
34898
34899         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
34900         wintrust: Improve a number of stubs.
34901
34902 2007-04-05  Alexandre Julliard <julliard@winehq.org>
34903
34904         * dlls/ntdll/heap.c:
34905         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
34906
34907 2007-04-05  Rob Shearman <rob@codeweavers.com>
34908
34909         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
34910         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
34911         to moniker.h.
34912
34913         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
34914           dlls/ole32/tests/dragdrop.c:
34915         ole32: Don't release the registered drop targets in OleUninitialize.
34916         Do it in DLL_PROCESS_DETACH instead.
34917
34918         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
34919         ole32: Check the input hwnd is valid in RevokeDragDrop.
34920
34921         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
34922         ole32: Check for COM not being initialised and an invalid window handle being
34923         input to RegisterDragDrop.
34924
34925         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
34926         ole32: Add tests for drag and drop functions.
34927
34928 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
34929
34930         * dlls/user32/tests/menu.c:
34931         user32/tests: Don't run unicode tests if not supported.
34932
34933         * dlls/ntdll/tests/info.c:
34934         ntdll/tests: Use GetModuleHandle and skip.
34935
34936 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34937
34938         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
34939         winspool: Add a test for DeviceCapabilities, fix some bugs found.
34940
34941 2007-04-05  Alexandre Julliard <julliard@winehq.org>
34942
34943         * dlls/ws2_32/socket.c:
34944         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
34945
34946         * dlls/ntdll/file.c:
34947         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
34948         count.
34949
34950         * dlls/ntdll/file.c:
34951         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
34952
34953 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
34954
34955         * dlls/wined3d/glsl_shader.c:
34956         wined3d: Fix GLSL cnd instruction.
34957         According to MSDN the cnd instruction should translate:
34958         dst = src0 > 0.5 ? src1 : src2;
34959
34960 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
34961
34962         * dlls/wined3d/device.c:
34963         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
34964
34965 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
34966
34967         * dlls/comdlg32/filedlgbrowser.c:
34968         comdlg32: Constify some variables.
34969
34970         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
34971           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
34972         comdlg32: Constify some variables.
34973
34974         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
34975         comdlg32: Constify some variables.
34976
34977 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
34978
34979         * dlls/advapi32/tests/registry.c:
34980         advapi32: Add some tests for RegDeleteTreeA.
34981
34982 2007-04-04  Aric Stewart <aric@codeweavers.com>
34983
34984         * dlls/ole32/stg_bigblockfile.c:
34985         ole32: Storage optimization.
34986         We do not need to unmap and remap all the victim pages with every
34987         resize as they are simply a cache. Provides significant speedup for
34988         saving large storage files.
34989
34990 2007-04-04  Peter Beutner <p.beutner@gmx.net>
34991
34992         * dlls/ntdll/tests/exception.c:
34993         ntdll: Remove one exception test.
34994
34995         * include/dinput.h:
34996         dinput: Add missing definition to public header.
34997
34998 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34999
35000         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35001           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
35002           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
35003           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
35004           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
35005           programs/winecfg/De.rc, programs/winecfg/En.rc,
35006           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35007           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35008           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35009           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35010           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
35011           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
35012           programs/winecfg/libraries.c, programs/winecfg/resource.h,
35013           tools/winapi/win32.api:
35014         winearts.drv: Kill off winearts.
35015
35016 2007-04-04  Rob Shearman <rob@codeweavers.com>
35017
35018         * dlls/oleaut32/typelib16.c:
35019         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
35020         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
35021
35022         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35023           dlls/ole32/tests/compobj.c:
35024         ole32: Keep a list of the loaded dlls for each apartment.
35025         Use it to make CoFreeUnusedLibraries per-apartment.
35026
35027         * dlls/ole32/compobj.c:
35028         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
35029         in the OpenDll list entry.
35030
35031         * dlls/ole32/tests/compobj.c:
35032         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
35033         from the current apartment.
35034
35035         * dlls/ole32/compobj.c:
35036         ole32: Move the handling of loading a dll and getting an in-process object
35037         from it to an apartment-specific function.
35038         Use it to implement apartment_hostobject in a cleaner way so that it is
35039         guaranteed to not recurse.
35040
35041         * dlls/ole32/compobj.c:
35042         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
35043
35044         * dlls/ole32/compobj.c:
35045         ole32: Convert the OpenDll list to a standard Wine list.
35046         Store the library name and make it reference counted.
35047
35048 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
35049
35050         * dlls/wined3d/directx.c:
35051         wined3d: Add support for float texture formats back in.
35052
35053         * dlls/wined3d/glsl_shader.c:
35054         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
35055
35056         * dlls/wined3d/glsl_shader.c:
35057         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
35058
35059 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
35060
35061         * dlls/quartz/pin.c:
35062         quartz: Tell filters to stop sending data when the chain is broken.
35063
35064 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
35065
35066         * dlls/quartz/memallocator.c:
35067         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
35068
35069 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
35070
35071         * dlls/quartz/filtergraph.c:
35072         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
35073
35074 2007-04-04  Alexandre Julliard <julliard@winehq.org>
35075
35076         * dlls/ntdll/directory.c, server/change.c:
35077         server: Use the standard file descriptor signal mechanism for directory changes.
35078
35079         * server/async.c, server/fd.c, server/file.c, server/file.h,
35080           server/mailslot.c, server/named_pipe.c, server/serial.c:
35081         server: Fix the handling of the signaled status for file descriptors.
35082         File handles are signaled when an I/O operation completes, and reset
35083         when another operation is queued.
35084
35085         * dlls/user32/message.c, dlls/winex11.drv/event.c,
35086           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
35087         winex11.drv: Store the display file descriptor directly in the server message
35088         queue.
35089         Get rid of a few WaitForMultipleObjectsEx hacks.
35090
35091         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35092           server/request.h, server/trace.c:
35093         server: Add support for associating a file descriptor to a message queue.
35094
35095         * server/trace.c, tools/make_requests:
35096         make_requests: More aggressive grepping for status values.
35097
35098 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
35099
35100         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
35101         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
35102
35103 2007-04-03  Aric Stewart <aric@codeweavers.com>
35104
35105         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
35106         comctl32: Propsheet exception fix.
35107         Do not attempt to draw a page during WM_PAINT if there is no active page.
35108
35109 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
35110
35111         * dlls/wined3d/state.c:
35112         wined3d: Only issue state_patchsegments FIXME once.
35113
35114         * dlls/wined3d/state.c:
35115         wined3d: Downgrade some ERRs to FIXMEs.
35116
35117 2007-04-03  Steven Edwards <winehacker@gmail.com>
35118
35119         * programs/winecfg/En.rc, programs/winecfg/audio.c,
35120           programs/winecfg/resource.h:
35121         winecfg: Add a button for audio test.
35122
35123 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
35124
35125         * dlls/ole32/stg_bigblockfile.c:
35126         ole32/stg_bigblockfile: Check page before use (Coverity).
35127
35128 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
35129
35130         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
35131         winecfg: Fix outdated Czech localization.
35132
35133 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
35134
35135         * dlls/quartz/acmwrapper.c:
35136         quartz: Break loop on error in ACMWrapper.
35137
35138         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
35139           dlls/quartz/transform.h:
35140         quartz: Add a QueryConnect method for transform filters.
35141
35142 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
35143
35144         * dlls/quartz/transform.c:
35145         quartz: Connect input when the pins connect, not when querying.
35146         And clean up when disconnecting input.
35147
35148 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
35149
35150         * dlls/quartz/pin.c:
35151         quartz: Hold a reference on the PullPin's filter while the processing thread
35152         is alive.
35153         Also removes dead code caused by the change.
35154
35155 2007-04-03  Rob Shearman <rob@codeweavers.com>
35156
35157         * dlls/atl/atl_main.c:
35158         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
35159
35160         * dlls/msi/custom.c:
35161         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
35162         The handle will be closed by free_custom_action_data, so duplicate the
35163         handle before calling it.
35164
35165         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
35166         ntdll: Pass the correct value to NtClose in the tests.
35167
35168 2007-04-03  Alexandre Julliard <julliard@winehq.org>
35169
35170         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
35171           server/sock.c:
35172         server: Hold a pointer to the queue from the async operations.
35173
35174         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
35175           server/mailslot.c, server/named_pipe.c, server/serial.c:
35176         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
35177         handling.
35178
35179 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
35180
35181         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
35182         dplayx: Implement proper interface locking for DP_EnumSession.
35183
35184 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35185
35186         * programs/regedit/Ko.rc:
35187         regedit: Update Korean resource.
35188
35189 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35190
35191         * programs/regedit/En.rc, programs/regedit/edit.c,
35192           programs/regedit/framewnd.c, programs/regedit/resource.h:
35193         regedit: Support REG_MULTI_SZ creation and editing.
35194
35195 2007-04-03  Laurent Vromman <laurent@vromman.org>
35196
35197         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
35198         gdi32: Correct WidenPath behaviour when working on an open path.
35199
35200 2007-04-02  Laurent Vromman <laurent@vromman.org>
35201
35202         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
35203         gdi32: Correction of WidenPath behaviour when pen width is 1.
35204
35205 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
35206
35207         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
35208         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
35209
35210 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
35211
35212         * dlls/quartz/dsoundrender.c:
35213         quartz: Use a second-long DSound buffer for playback.
35214
35215 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
35216
35217         * dlls/shell32/tests/shlexec.c:
35218         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
35219         in some tests.
35220
35221         * dlls/shell32/tests/shlexec.c:
35222         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
35223         returned command which caused many tests to fail.
35224
35225         * dlls/shell32/tests/shlexec.c:
35226         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
35227         to read them back on Win >= 2000.
35228
35229         * dlls/shell32/tests/shlexec.c:
35230         shell32/tests: Fix some expected FindExecutable() error codes.
35231         Add comments indicating which Windows version returns a given error code.
35232
35233 2007-04-02  Francois Gouget <fgouget@free.fr>
35234
35235         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
35236           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
35237           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
35238         Assorted spelling and English fixes.
35239
35240         * dlls/ole32/tests/moniker.c:
35241         ole32/tests: Spelling fix.
35242
35243         * dlls/ole32/tests/moniker.c:
35244         ole32/tests: Spelling fix.
35245
35246 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
35247
35248         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
35249           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
35250           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
35251         avifil32: Constify some variables.
35252
35253         * dlls/comcat/information.c, dlls/comcat/register.c:
35254         comcat: Constify some variables.
35255
35256         * dlls/advpack/install.c:
35257         advpack: Constify some variables.
35258
35259         * dlls/atl/registrar.c:
35260         atl: Constify some variables.
35261
35262         * dlls/advapi32/service.c:
35263         advapi32: Constify some variables.
35264
35265         * dlls/comctl32/updown.c:
35266         comctl32: Constify some variables.
35267
35268         * dlls/comctl32/treeview.c:
35269         comctl32: Constify some variables.
35270
35271         * dlls/comctl32/trackbar.c:
35272         comctl32: Constify some variables.
35273
35274         * dlls/comctl32/toolbar.c:
35275         comctl32: Constify some variables.
35276
35277         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
35278         comctl32: Constify some variables.
35279
35280         * dlls/comctl32/tab.c:
35281         comctl32: Constify some variables.
35282
35283         * dlls/comctl32/syslink.c:
35284         comctl32: Constify some variables.
35285
35286 2007-04-02  Alexandre Julliard <julliard@winehq.org>
35287
35288         * server/async.c, server/change.c, server/fd.c, server/file.h,
35289           server/mailslot.c, server/named_pipe.c, server/serial.c,
35290           server/sock.c:
35291         server: Add a separate function to set the timeout of an async I/O operation.
35292
35293         * dlls/kernel32/tests/mailslot.c:
35294         kernel32: Added some last error tests for mailslots.
35295
35296         * server/fd.c, server/mailslot.c:
35297         server: Check file access in register_async before calling the object method.
35298
35299         * server/async.c, server/change.c, server/fd.c, server/file.h,
35300           server/named_pipe.c, server/serial.c, server/sock.c:
35301         server: Make async I/O queues into real objects.
35302
35303         * server/change.c:
35304         server: Use the fd generic wait queue for directory change I/O operations.
35305
35306         * server/serial.c:
35307         server: Take advantage of the fd generic wait queue to remove a lot of serial
35308         code.
35309
35310         * server/fd.c, server/file.h, server/mailslot.c:
35311         server: Avoid redundant polling in fd_queue_async_timeout.
35312         Moved the file overlapped flag check to default_fd_queue_async.
35313
35314         * server/fd.c, server/file.h:
35315         server: Add a generic wait queue to the file descriptor object.
35316
35317         * tools/make_makefiles:
35318         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
35319
35320 2007-03-30  Aric Stewart <aric@codeweavers.com>
35321
35322         * dlls/comctl32/propsheet.c:
35323         comctl32: Unset active page while setting a new active page for a propsheet.
35324         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
35325         active_page to -1. This prevents crashes and corruption of the
35326         property sheet if the application makes any modifications during the
35327         PSN_SETACTIVE.
35328
35329 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
35330
35331         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
35332         winedbg, winedump: Extended some info printed from system info directory in
35333         minidump about the CPU.
35334
35335         * programs/winedbg/tgt_minidump.c:
35336         winedbg: When reloading real PE modules from a minidump, also look in the
35337         search path (as we do for ELF modules).
35338
35339 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
35340
35341         * dlls/wined3d/surface_gdi.c:
35342         wined3d: Remove DDBLT_WAIT fixme.
35343
35344 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
35345
35346         * programs/xcopy/xcopy.c:
35347         xcopy: Hack/workaround for filenames starting with a '.'.
35348
35349         * programs/xcopy/xcopy.c:
35350         xcopy: /E implies recursive (fixes ActiveState Perl installer).
35351
35352         * programs/xcopy/xcopy.c:
35353         xcopy: Make displayed names mirror windows.
35354
35355 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
35356
35357         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
35358         xcopy: Add help.
35359
35360         * programs/xcopy/xcopy.c:
35361         xcopy: Update comments with unsupported operations and current status.
35362
35363         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
35364           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
35365           programs/xcopy/xcopy.h:
35366         xcopy: Move all messages into an English resource file.
35367
35368         * programs/xcopy/xcopy.c:
35369         xcopy: Rearrange code to closely match windows ordering.
35370         Effectively work out if we are interested in a file before worrying
35371         about prompting for copy or overwrite.
35372
35373         * programs/xcopy/xcopy.c:
35374         xcopy: Add support for /D and /D:m-d-y.
35375
35376         * programs/xcopy/xcopy.c:
35377         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
35378
35379 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
35380
35381         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
35382           dlls/comctl32/string.c:
35383         comctl32: Constify some variables.
35384
35385         * dlls/comctl32/rebar.c:
35386         comctl32: Constify some variables.
35387
35388         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
35389           dlls/comctl32/propsheet.c:
35390         comctl32: Constify some variables.
35391
35392         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
35393           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
35394         comctl32: Constify some variables.
35395
35396 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35397
35398         * programs/notepad/main.c:
35399         notepad: Fix a possible rounding error when storing the font point size to
35400         the registry.
35401
35402         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
35403           programs/notepad/De.rc, programs/notepad/En.rc,
35404           programs/notepad/Eo.rc, programs/notepad/Es.rc,
35405           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
35406           programs/notepad/Hu.rc, programs/notepad/It.rc,
35407           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
35408           programs/notepad/Nl.rc, programs/notepad/No.rc,
35409           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
35410           programs/notepad/Ru.rc, programs/notepad/Si.rc,
35411           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
35412           programs/notepad/Th.rc, programs/notepad/Tr.rc,
35413           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
35414           programs/notepad/dialog.c, programs/notepad/main.c,
35415           programs/notepad/main.h, programs/notepad/notepad_res.h:
35416         notepad: Implement handling of page setup dialog parameters.
35417
35418 2007-04-01  Rob Shearman <rob@codeweavers.com>
35419
35420         * dlls/advpack/install.c:
35421         advpack: Stop processing if there was an error registering an OCX.
35422
35423         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
35424         advpack: Call OleInitialize before registering OCXs, like native does.
35425
35426         * dlls/urlmon/urlmon_main.c:
35427         urlmon: Fix a reference count leak that would keep the module alive when
35428         it shouldn't.
35429
35430 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35431
35432         * dlls/gdi32/font.c:
35433         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
35434
35435         * dlls/kernel32/tests/locale.c:
35436         kernel32: Add GetCPInfo test.
35437
35438 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
35439
35440         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
35441           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
35442         wined3d: Use GL_APPLE_client_storage if available.
35443
35444         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35445         wined3d: Add GL_APPLE_client_storage to our extension list.
35446
35447 2007-03-31  Dan Kegel <dank@kegel.com>
35448
35449         * dlls/imagehlp/modify.c:
35450         imagehlp: BindImageEx stub should report success.
35451
35452 2007-03-31  Laurent Vromman <laurent@vromman.org>
35453
35454         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
35455         gdi32: Add two basic tests to check what WidenPath does.
35456
35457 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
35458
35459         * dlls/advapi32/tests/registry.c:
35460         advapi32/tests: Some cleanup.
35461
35462         * dlls/advapi32/tests/registry.c:
35463         advapi32/tests: Reopen the main handle if needed.
35464
35465 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
35466
35467         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
35468           dlls/wined3d/device.c:
35469         wined3d: Make CreateCubeTexture fail when not supported.
35470
35471         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
35472         gdi32: Properly handle negative font widths.
35473
35474 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
35475
35476         * dlls/quartz/pin.c:
35477         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
35478         released.
35479
35480         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
35481         quartz: Set the sample time based on the number of bytes read before sending
35482         it downstream.
35483
35484 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
35485
35486         * dlls/quartz/parser.c:
35487         quartz: Remove errant parser output pins on input connection failure.
35488
35489         * dlls/quartz/dsoundrender.c:
35490         quartz: Don't fill the dsound buffer with small amounts.
35491
35492 2007-03-30  Alexandre Julliard <julliard@winehq.org>
35493
35494         * ANNOUNCE, ChangeLog, VERSION, configure:
35495         Release 0.9.34.
35496
35497 ----------------------------------------------------------------
35498 2007-03-30  Alexandre Julliard <julliard@winehq.org>
35499
35500         * Makefile.in:
35501         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
35502
35503         * dlls/kernel32/cpu.c:
35504         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
35505
35506         * libs/wine/loader.c:
35507         libwine: Hack to work around the Solaris dlopen() brain damage.
35508
35509         * dlls/kernel32/except.c:
35510         kernel32: Make default behavior more consistent when AeDebug key is not present.
35511
35512 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
35513
35514         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
35515           dlls/wined3d/stateblock.c:
35516         wined3d: Use GL_TEXTURE_2D for dummy textures.
35517
35518 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
35519
35520         * dlls/wined3d/state.c:
35521         wined3d: Fix broken ERR() message.
35522
35523         * dlls/wined3d/context.c, dlls/wined3d/state.c:
35524         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
35525
35526 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35527
35528         * dlls/ntdll/ntdll.spec:
35529         ntdll: Add NtAreMappedFilesTheSame stub.
35530
35531 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
35532
35533         * programs/xcopy/xcopy.c:
35534         xcopy: Add support for xcopy /A and /M (archive copies).
35535
35536         * programs/xcopy/xcopy.c:
35537         xcopy: Add support for /P (Prompt).
35538
35539         * programs/xcopy/xcopy.c:
35540         xcopy: Add support for /C (Continue if errors).
35541         Also fix one place error reporting was missing.
35542
35543         * programs/xcopy/xcopy.c:
35544         xcopy: Add support for /H (Hidden/System).
35545
35546         * programs/xcopy/xcopy.c:
35547         xcopy: Add support for /R (Replace read only files).
35548
35549         * programs/xcopy/xcopy.c:
35550         xcopy: Add support for /U (target must exist).
35551
35552         * programs/xcopy/xcopy.c:
35553         xcopy: Add support for /N (shortname copy).
35554
35555         * programs/xcopy/xcopy.c:
35556         xcopy: Add support for COPYCMD override and fix /-y.
35557
35558         * programs/xcopy/xcopy.c:
35559         xcopy: Prompt when overwriting files, add /Y and /-Y support.
35560
35561         * programs/xcopy/xcopy.c:
35562         xcopy: Add support for /T (no copy).
35563
35564         * programs/xcopy/xcopy.c:
35565         xcopy: Add support for /W (pause).
35566
35567 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
35568
35569         * dlls/quartz/filtergraph.c:
35570         quartz: Add filters using their names.
35571
35572 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
35573
35574         * dlls/comctl32/listview.c:
35575         comctl32: Cast-qual warnings fix.
35576
35577         * dlls/comctl32/monthcal.c:
35578         comctl32: Constify some variables.
35579
35580 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
35581
35582         * dlls/advapi32/tests/security.c:
35583         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
35584
35585         * dlls/advapi32/tests/security.c:
35586         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
35587
35588 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
35589
35590         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35591           dlls/wined3d/wined3d_private_types.h:
35592         wined3d: Implement support for projective textures in ps 2.0 and later.
35593
35594 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
35595
35596         * dlls/advapi32/tests/security.c:
35597         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
35598
35599         * dlls/advapi32/tests/security.c:
35600         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
35601
35602         * dlls/advapi32/tests/security.c:
35603         advapi32/tests: Use skip.
35604
35605 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
35606
35607         * dlls/comctl32/listview.c:
35608         comctl32: Constify some variables.
35609
35610 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
35611
35612         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
35613         riched20: Fix text replacement with text limit.
35614
35615 2007-03-29  Alexandre Julliard <julliard@winehq.org>
35616
35617         * dlls/ntdll/directory.c:
35618         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
35619
35620 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
35621
35622         * dlls/winspool.drv/info.c:
35623         winspool.drv: Do not cache the port names.
35624
35625 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
35626
35627         * programs/cmd/wcmdmain.c:
35628         cmd: Enlarge max. length of PATH variable.
35629
35630 2007-03-29  Huw Davies <huw@codeweavers.com>
35631
35632         * dlls/winex11.drv/xrender.c:
35633         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
35634
35635         * dlls/winex11.drv/xrender.c:
35636         winex11.drv: Rename a local variable to avoid confusion with a global.
35637
35638 2007-03-29  James Hawkins <truiken@gmail.com>
35639
35640         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
35641           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
35642           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
35643         msi: Load the folder property if available and requested.
35644
35645 2007-03-28  Jacek Caban <jacek@codeweavers.com>
35646
35647         * include/winnt.h:
35648         winnt.h: Added activation context structures declarations.
35649
35650         * dlls/mshtml/htmldoc.c:
35651         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
35652
35653         * include/mshtmdid.h, include/mshtml.idl:
35654         mshtml: Added DispHTMLDocument dispinterface declaration.
35655
35656 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
35657
35658         * dlls/dsound/dsound.c:
35659         dsound: Change a couple DPRINTF's to TRACE's
35660
35661 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
35662
35663         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
35664         ddraw: When changing the back buffers also update the render target.
35665
35666 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35667
35668         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
35669           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
35670           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
35671         shlwapi: Match shlwapi wrappers to MSDN descriptions.
35672
35673 2007-03-26  Aric Stewart <aric@codeweavers.com>
35674
35675         * dlls/imm32/imm.c:
35676         imm32: Change the default IME window to better reflect applications request.
35677         First part of this change was proposed by Byeong-Sik Jeon.
35678         Additionally respect parameters give to us by ImmSetCompositionWindow
35679         for placement of the composition window.
35680
35681 2007-03-28  James Hawkins <truiken@gmail.com>
35682
35683         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35684         setupapi: SetLastError to ERROR_SUCCESS on success.
35685
35686         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35687         setupapi: Correct the Inf output position.
35688
35689         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35690         setupapi: The Inf file should be copied regardless of the destination buffer,
35691         with tests.
35692
35693         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35694         setupapi: Don't allow relative paths in SetupCopyOEMInf.
35695
35696         * dlls/setupapi/misc.c:
35697         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
35698
35699 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
35700
35701         * dlls/user32/text.c:
35702         user32: Use charset of currently selected font in DrawTextExA.
35703
35704 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
35705
35706         * dlls/wined3d/state.c:
35707         wined3d: Print lastpixel state fixme only once.
35708
35709 2007-03-28  Francois Gouget <fgouget@free.fr>
35710
35711         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
35712           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
35713           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
35714           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
35715           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
35716           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
35717           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
35718           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
35719           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
35720           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
35721           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
35722           dlls/user32/tests/resource.c:
35723         Remove unneeded checks on the GetModuleHandle() return value for cases where
35724         we are linked with the dll.
35725
35726         * programs/cmd/directory.c:
35727         cmd: Spelling fix.
35728
35729         * dlls/gdi32/path.c:
35730         gdi32: Remove a space before '\n' in a trace.
35731
35732         * dlls/netapi32/tests/access.c:
35733         netapi32/tests: Add a missing '\n' to a trace().
35734
35735         * dlls/setupapi/misc.c:
35736         setupapi: Fix InstallCatalog()'s calling convention.
35737
35738 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35739
35740         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
35741           include/winnetwk.h:
35742         include: Add some API prototypes to appropriate header files, fix some
35743         prototypes.
35744
35745 2007-03-28  Rob Shearman <rob@codeweavers.com>
35746
35747         * dlls/rpcrt4/rpc_message.c:
35748         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
35749         implies the packet will be encrypted, not just signed.
35750
35751 2007-03-27  Rob Shearman <rob@codeweavers.com>
35752
35753         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
35754           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
35755           dlls/ole32/tests/moniker.c:
35756         ole32: Implement MkParseDisplayName.
35757
35758         * dlls/ole32/tests/moniker.c:
35759         ole32: Add some more tests for MkParseDisplayName.
35760
35761         * dlls/ole32/tests/moniker.c:
35762         ole32: Display the testname for the test for display name in test_moniker.
35763
35764         * dlls/ole32/tests/moniker.c:
35765         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
35766         moniker tests as Win9x marshals an all upper-case file name for file monikers.
35767
35768         * dlls/ole32/tests/marshal.c:
35769         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
35770
35771         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
35772           dlls/ole32/tests/marshal.c:
35773         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
35774         server process ID to channel hooks.
35775
35776 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
35777
35778         * dlls/kernel32/tests/profile.c:
35779         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
35780
35781         * dlls/kernel32/profile.c:
35782         kernel32/profile: Add a few NULL checks (Coverity).
35783
35784         * dlls/kernel32/tests/profile.c:
35785         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
35786
35787         * dlls/kernel32/tests/profile.c:
35788         kernel32/profile: Rename a test.
35789
35790 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
35791
35792         * dlls/comctl32/ipaddress.c:
35793         comctl32: Constify some variables.
35794
35795 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
35796
35797         * dlls/winemp3.acm/mpegl3.c:
35798         winemp3: Clear stream buffers when the stream is reset.
35799
35800         * dlls/quartz/dsoundrender.c:
35801         quartz: Protect DSound buffer creation with a critical section lock.
35802
35803 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
35804
35805         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
35806           dlls/gdi32/enhmfdrv/init.c:
35807         gdi32: Make the EMF driver return sane NUMCOLORS value.
35808
35809 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
35810
35811         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35812         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
35813
35814 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
35815
35816         * configure, configure.ac, dlls/winex11.drv/init.c,
35817           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
35818           include/config.h.in:
35819         winex11.drv: Add Xcursor support for 32 bit cursors.
35820         Based on patch by Henri Verbeet.
35821
35822 2007-03-27  Alexandre Julliard <julliard@winehq.org>
35823
35824         * Makefile.in:
35825         Makefile: More portable invocation of ctags/etags.
35826
35827         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
35828           server/serial.c:
35829         server: Remove the return value of the flush() method, it's not used.
35830
35831         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
35832           include/wine/server_protocol.h, server/async.c, server/protocol.def,
35833           server/trace.c:
35834         server: Add support for queuing a user APC upon async I/O completion.
35835
35836 2007-03-26  James Hawkins <truiken@gmail.com>
35837
35838         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
35839           dlls/setupapi/tests/misc.c:
35840         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
35841         don't crash.
35842
35843         * include/setupapi.h:
35844         setupapi: Add missing SetupCopyOEMInf flags.
35845
35846 2007-03-26  Jacek Caban <jacek@codeweavers.com>
35847
35848         * tools/wine.inf:
35849         wine.inf: Code clean up.
35850
35851 2007-03-26  Rob Shearman <rob@codeweavers.com>
35852
35853         * dlls/ole32/regsvr.c:
35854         ole32: Register the ProgID for the class and file monikers.
35855
35856         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
35857         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
35858
35859         * dlls/ole32/compobj.c:
35860         ole32: Add documentation for CoGetClassObject and GetClassFile.
35861
35862         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
35863         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
35864         and OleRun.
35865
35866         * dlls/ole32/usrmarshal.c:
35867         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
35868         functions so that no further data in marshaled or unmarshaled.
35869
35870         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
35871           dlls/rpcrt4/rpc_transport.c:
35872         rpcrt4: Use the correct authorization trailer length using information from
35873         the security provider.
35874         Previously it was hardcoded to 16, so only the NTLM provider would work
35875         correctly.
35876
35877         * dlls/rpcrt4/rpc_message.c:
35878         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
35879         that says it should be called.
35880         Currently, the only security provider that requires this is the Digest
35881         one, which we don't really care about, but is supported for completeness.
35882
35883         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
35884         rpcrt4: Call InitializeSecurityContext from only one function.
35885         This reduces the amount of code and ensures that the parameters passed
35886         to it stay the same, apart from the previous context and the output
35887         buffer description.
35888
35889         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35890           dlls/rpcrt4/rpc_message.c:
35891         rpcrt4: Retrieve the maximum token length from the security provider rather
35892         than using a hardcoded and rather small limit.
35893
35894         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
35895           dlls/ole32/stubmanager.c:
35896         ole32: Generate OXID_INFO in the stub manager.
35897         Copy the OXID_INFO from the stub manager, if available, in
35898         proxy_manager_construct. Otherwise, attempt to resolve it.
35899         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
35900         magically generating the IPID for RemUnknown.
35901
35902         * dlls/ole32/dcom.idl:
35903         ole32: Add the OXID_INFO structure to dcom.idl.
35904
35905         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
35906           dlls/ole32/tests/marshal.c:
35907         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
35908
35909         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
35910         rpcrt4: Make some parameters of non-exported functions const.
35911
35912         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35913           dlls/rpcrt4/rpc_transport.c:
35914         rpcrt4: Implement associations which are intermediary objects that track the
35915         relationship between the client and a given endpoint on the server.
35916         Use these to encapsulate the connection pool so that the lifetimes of
35917         connections are properly handled again.
35918
35919 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
35920
35921         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
35922         secur32: Replace const pointer parameters with correct pointers to const.
35923
35924         * loader/kthread.c:
35925         loader: Replace inline static with static inline.
35926
35927         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
35928           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
35929           libs/wine/utf8.c:
35930         winelib: Replace inline static with static inline.
35931
35932         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
35933           dlls/comctl32/hotkey.c:
35934         comctl32: Constify some variables.
35935
35936 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
35937
35938         * dlls/quartz/parser.c:
35939         quartz: Return proper CLSID for parser filters.
35940
35941 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
35942
35943         * dlls/comctl32/treeview.c:
35944         comctl32: Set label width after editting.
35945
35946 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
35947
35948         * tools/wrc/translation.c:
35949         wrc: Change the format of the output of "wrc --verify-translation".
35950
35951         * tools/wrc/translation.c:
35952         wrc: Add HTML resources support to wrc --verify-translation.
35953
35954         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
35955           dlls/user32/tests/combo.c:
35956         user32: combobox: The text area height should be font_height+4.
35957         The tests shows that CBGetTextAreaHeight was using a bad formula.
35958
35959 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
35960
35961         * dlls/shell32/autocomplete.c:
35962         shell32: autocomplete: Don't use sel uninitialized.
35963
35964 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
35965
35966         * dlls/wined3d/state.c:
35967         wined3d: Disable texture coordinate arrays on the correct unit.
35968
35969 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
35970
35971         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35972           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35973           dlls/wined3d/wined3d_private.h:
35974         wined3d: Implement bem shader instruction.
35975
35976 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
35977
35978         * dlls/wined3d/arb_program_shader.c:
35979         wined3d: Handle input modifiers in texcrd with arb shaders.
35980
35981 2007-03-26  Alexandre Julliard <julliard@winehq.org>
35982
35983         * dlls/kernel32/file.c:
35984         kernel32: Don't use the reserved argument of the APC routine callback.
35985
35986         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
35987           server/sock.c:
35988         server: Always return STATUS_PENDING when an async I/O operation has been queued.
35989
35990 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
35991
35992         * dlls/ntdll/time.c:
35993         ntdll: Add Uruguayan Summer Time timezone.
35994
35995 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
35996
35997         * configure, configure.ac:
35998         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
35999         and XauDisposeAuth.
36000
36001 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
36002
36003         * dlls/dplayx/dplay.c:
36004         dplayx: Fixes the order of GUID initialization and storage.
36005
36006 2007-03-24  Laurent Vromman <laurent@vromman.org>
36007
36008         * dlls/gdi32/path.c:
36009         gdi32: WidenPath partial implementation.
36010
36011 2007-03-24  Kai Blin <kai.blin@gmail.com>
36012
36013         * dlls/netapi32/tests/access.c:
36014         netapi32/tests: Make NetGetUserInfo checks language independent.
36015
36016         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
36017         netapi32: Implement NetUserChangePassword.
36018
36019         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
36020         netapi32: Implement NetUserDel.
36021
36022         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
36023         netapi32: Implement NetUserAdd with a dummy user database.
36024
36025         * dlls/netapi32/tests/access.c:
36026         netapi32/test: Test the username and password length limits.
36027
36028 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
36029
36030         * dlls/comctl32/treeview.c:
36031         comctl32: Fixed TreeView_EndEditLabelNow crash.
36032
36033 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
36034
36035         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
36036         gdi32: Implement GdiGetCodePage.
36037
36038 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
36039
36040         * dlls/quartz/transform.c:
36041         quartz: Propogate transform filter errors upstream.
36042
36043 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
36044
36045         * dlls/quartz/pin.c, dlls/quartz/pin.h:
36046         quartz: Store the current reference time with the PullPin.
36047
36048         * dlls/quartz/dsoundrender.c:
36049         quartz: Implement volume and pan control for DSoundRenderer.
36050
36051 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
36052
36053         * dlls/quartz/dsoundrender.c:
36054         quartz: Make DSoundRender_Run start the playback buffer.
36055
36056 2007-03-24  Hans Leidekker <hans@it.vu.nl>
36057
36058         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36059         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
36060
36061         * dlls/ntdll/sec.c:
36062         ntdll: Fully initialize the security descriptor returned from
36063         RtlSelfRelativeToAbsoluteSD.
36064         Debugged by Anastasius Focht.
36065
36066         * dlls/mpr/wnet.c:
36067         mpr: Add a stub implementation for WNetGetUniversalNameA.
36068
36069         * dlls/mpr/wnet.c:
36070         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
36071
36072 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
36073
36074         * dlls/oleaut32/tests/varformat.c:
36075         oleaut32/tests: Use skip.
36076
36077 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
36078
36079         * dlls/shlwapi/path.c:
36080         shlwapi/path: Proper use of GetProcessHeap().
36081
36082 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
36083
36084         * dlls/ws2_32/socket.c:
36085         ws2_32: Replace inline static with static inline.
36086
36087         * dlls/winmm/driver.c, dlls/winmm/mci.c:
36088         winmm: Replace inline static with static inline.
36089
36090         * dlls/wininet/internet.h:
36091         wininet: Replace inline static with static inline.
36092
36093         * dlls/wintab32/context.c:
36094         wintab32: Replace inline static with static inline.
36095
36096         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
36097         shlwapi: Replace inline static with static inline.
36098
36099         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
36100           include/winternl.h:
36101         include: Replace inline static with static inline.
36102
36103 2007-03-23  Alexandre Julliard <julliard@winehq.org>
36104
36105         * server/named_pipe.c:
36106         server: A named pipe wait can be satisfied by an idle pipe server too.
36107
36108         * dlls/ntdll/file.c:
36109         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
36110
36111         * dlls/kernel32/sync.c:
36112         kernel32: Fixed timeout calculation in WaitNamedPipe.
36113
36114 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
36115
36116         * dlls/comctl32/commctrl.c, include/commctrl.h:
36117         comctl32: Constify some variables.
36118
36119         * dlls/comctl32/comctl32undoc.c:
36120         comctl32: Constify some variables.
36121
36122 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36123
36124         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
36125         kernel32: Add stub for AttachConsole.
36126
36127 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
36128
36129         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
36130           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
36131         netapi32/tests: Use LoadLibrary where needed and skip.
36132
36133 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
36134
36135         * dlls/d3d9/tests/visual.c:
36136         d3d9/tests: Add test for texbem instruction.
36137
36138         * dlls/wined3d/arb_program_shader.c:
36139         wined3d: Fix arb texbem instruction for projective textures.
36140
36141         * dlls/wined3d/glsl_shader.c:
36142         wined3d: Fix glsl texbem instruction for projective textures.
36143
36144         * dlls/wined3d/glsl_shader.c:
36145         wined3d: Implemented bump map transform for texbem in GLSL with native signed
36146         textures.
36147
36148         * dlls/d3d9/tests/visual.c:
36149         d3d9/tests: Add test for fog with shader.
36150
36151         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
36152         wined3d: Remove fog coordinate clamping in the vertex shader.
36153
36154         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
36155           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
36156           dlls/wined3d/state.c:
36157         wined3d: Implement linear fog with pixel shader.
36158
36159 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
36160
36161         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
36162         rpcrt4: Replace inline static with static inline.
36163
36164         * dlls/oleaut32/vartype.c:
36165         oleaut32: Replace inline static with static inline.
36166
36167         * dlls/ole32/marshal.c:
36168         ole32: Replace inline static with static inline.
36169
36170         * dlls/msvcrt/tests/cpp.c:
36171         msvcrt/tests: Replace inline static with static inline.
36172
36173         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
36174         shell32: Replace inline static with static inline.
36175
36176         * dlls/msi/msipriv.h:
36177         msi: Replace inline static with static inline.
36178
36179 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
36180
36181         * dlls/dplayx/name_server.c:
36182         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
36183         broadcast request reply.
36184
36185 2007-03-23  Alexandre Julliard <julliard@winehq.org>
36186
36187         * server/trace.c:
36188         server: Print the callback function in the APC_ASYNC_IO trace.
36189
36190 2007-03-22  Alexandre Julliard <julliard@winehq.org>
36191
36192         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
36193           server/protocol.def, server/request.h, server/trace.c:
36194         server: Implement the open_file method for named pipes.
36195         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
36196
36197         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
36198           server/protocol.def, server/request.h, server/trace.c:
36199         server: Implement the open_file method for mailslots.
36200         Get rid of the open_mailslot request, we can now use a normal open_file_object.
36201
36202         * dlls/ntdll/directory.c:
36203         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
36204         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
36205         More generic support for \??\ devices, with fallback to the wineserver
36206         for paths that don't exist.
36207
36208 2007-03-22  Aric Stewart <aric@codeweavers.com>
36209
36210         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
36211         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
36212         to reduce code duplication.
36213         The previous command line processing is not identical to
36214         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
36215         processing for things such as Excel Viewer 2003.
36216         Specifically the command line created by the Excel Viewer 2003 and
36217         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
36218         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
36219         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
36220         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
36221         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
36222
36223 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
36224
36225         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
36226           dlls/riched20/tests/editor.c:
36227         riched20: Split unicode and ansi window procs, handle messages depending on
36228         the unicode flag.
36229         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
36230         mode.
36231
36232         * dlls/user32/winproc.c:
36233         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
36234         there is enough space even if there is no text to convert.
36235
36236 2007-03-22  Alexandre Julliard <julliard@winehq.org>
36237
36238         * dlls/ntdll/file.c, server/mailslot.c:
36239         server: Don't enforce mailslots path format in ntdll, only in the server.
36240
36241         * dlls/ntdll/file.c, server/named_pipe.c:
36242         server: Don't enforce named pipes path format in ntdll, only in the server.
36243
36244         * server/directory.c:
36245         server: Create the named pipe and mailslot devices under \Device.
36246         Add appropriate symlinks to them in the \?? directory.
36247
36248         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
36249           server/mailslot.c, server/named_pipe.c, server/protocol.def,
36250           server/trace.c:
36251         server: Implemented the open_file method for named pipe and mailslot devices.
36252
36253         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
36254           server/console.c, server/debugger.c, server/directory.c,
36255           server/event.c, server/fd.c, server/file.c, server/handle.c,
36256           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
36257           server/named_pipe.c, server/object.c, server/object.h,
36258           server/process.c, server/queue.c, server/registry.c,
36259           server/request.c, server/semaphore.c, server/serial.c,
36260           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
36261           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
36262         server: Add an open_file() function to the object operations.
36263
36264 2007-03-19  Juan Lang <juan_lang@yahoo.com>
36265
36266         * tools/wine.inf:
36267         wine.inf: Move fake rundll32 to the system directory.
36268
36269 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36270
36271         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36272         shell32: Define avi resource #163.
36273
36274         * dlls/kernel32/actctx.c:
36275         kernel32: Print a fixme only once.
36276
36277 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
36278
36279         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
36280         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
36281
36282 2007-03-21  Ken Thomases <ken@codeweavers.com>
36283
36284         * dlls/gdi32/freetype.c:
36285         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
36286         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
36287         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
36288         constituent fonts from Mac suitcase fonts, we can use mmap on font
36289         files on the Mac.
36290
36291 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
36292
36293         * dlls/comctl32/comboex.c:
36294         comctl32: Constify some variables.
36295
36296         * dlls/msg711.acm/msg711.c:
36297         msg711.acm: Replace inline static with static inline.
36298
36299         * dlls/mlang/tests/mlang.c:
36300         mlang/tests: Replace inline static with static inline.
36301
36302         * dlls/kernel32/tests/locale.c:
36303         kernel32/tests: Replace inline static with static inline.
36304
36305 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
36306
36307         * dlls/wininet/ftp.c:
36308         wininet/ftp: Fix potential memory leak.
36309
36310         * dlls/wininet/ftp.c:
36311         wininet/ftp: Remove unneeded check.
36312
36313 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
36314
36315         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
36316         wined3d: General signed format correction without native signed formats.
36317         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
36318         suitable opengl signed format is supported.
36319
36320 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
36321
36322         * dlls/wined3d/device.c:
36323         wined3d: Store the pixel format in the texture.
36324
36325         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
36326         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
36327
36328 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
36329
36330         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36331         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
36332
36333 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36334
36335         * dlls/dbghelp/symbol.c:
36336         dbghelp: Replace inline static with static inline.
36337
36338 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
36339
36340         * dlls/dplayx/dplay.c:
36341         dplayx: Check for null pointer dereference in DP_FindPlayer.
36342
36343 2007-03-21  Alexandre Julliard <julliard@winehq.org>
36344
36345         * dlls/winex11.drv/bitmap.c:
36346         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
36347         compatible formats.
36348
36349 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36350
36351         * dlls/riched20/editor.c, dlls/riched20/editor.h,
36352           dlls/riched20/tests/editor.c:
36353         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
36354         unicode, but always expect to see unicode input.
36355
36356 2007-03-21  Rob Shearman <rob@codeweavers.com>
36357
36358         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
36359         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
36360         32-bit version, so create a separate stub for the former.
36361
36362         * tools/winedump/output.c:
36363         winedump: Fix the output for Makefile.in with respect to the dependencies line
36364         to match that required by the build system.
36365
36366         * dlls/atl/registrar.c:
36367         atl: Add support for the registrar parameter of
36368         AtlModuleUpdateRegistryFromResourceD.
36369
36370         * dlls/atl/registrar.c:
36371         atl: Add support for the pMapEntries parameter to
36372         AtlModuleUpdateRegistryFromResourceD.
36373
36374 2007-03-21  Alexandre Julliard <julliard@winehq.org>
36375
36376         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
36377           server/protocol.def, server/trace.c:
36378         server: Use a standard async I/O event to signal directory changes.
36379
36380         * dlls/ntdll/file.c, server/named_pipe.c:
36381         server: Move the signalling of the named pipe completion event to the server.
36382
36383         * dlls/ws2_32/socket.c:
36384         ws2_32: Move the signalling of the completion event to the server.
36385
36386         * dlls/ntdll/file.c:
36387         server: Move the signalling of the completion event for NtRead/WriteFile to
36388         the server.
36389
36390         * server/async.c, server/file.h, server/thread.c:
36391         server: Notify the async object when the APC call completed.
36392
36393         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
36394           server/trace.c:
36395         server: Add support for storing an event to signal upon async I/O completion.
36396
36397         * dlls/setupapi/parser.c:
36398         setupapi: Add support for .inf files in utf-8 format.
36399
36400 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
36401
36402         * dlls/wined3d/directx.c:
36403         wined3d: Check for float texture formats correctly.
36404         Move the checks for float texture formats into the correct location.
36405         This allows some Direct3D sample applications which check for any of
36406         the float formats together with D3DUSAGE_RENDERTARGET to start.
36407
36408 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
36409
36410         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36411         ole32: Move the storage signatures to the appropriate file that uses them.
36412
36413 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36414
36415         * dlls/comctl32/animate.c:
36416         comctl32: Constify some variables.
36417
36418 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36419
36420         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36421         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
36422
36423         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36424         comctl32: toolbar: Test standard buttons size.
36425
36426         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36427         comctl32: toolbar: The default button size is 16x16.
36428
36429 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
36430
36431         * dlls/quartz/filesource.c:
36432         quartz: Fully disconnect the AsyncReader when released.
36433
36434 2007-03-20  Phil Costin <philcostin@hotmail.com>
36435
36436         * dlls/wined3d/context.c:
36437         wined3d: Ensure all states affected by a change in render_offscreen are marked
36438         dirty in ActivateContext.
36439
36440 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
36441
36442         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
36443         gdi32: Replace inline static with static inline.
36444
36445 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36446
36447         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
36448           dlls/setupapi/setupapi_private.h:
36449         setupapi: Replace inline static with static inline.
36450
36451 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
36452
36453         * dlls/dinput/joystick_linux.c:
36454         dinput: Replace inline static with static inline.
36455
36456 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
36457
36458         * dlls/quartz/waveparser.c:
36459         quartz: Don't redundantly set waveparser output pin data before it's created.
36460
36461 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
36462
36463         * dlls/wininet/tests/ftp.c:
36464         wininet/tests: Expose a problem with FtpGetFile.
36465
36466         * dlls/wininet/ftp.c:
36467         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
36468
36469         * dlls/wininet/ftp.c:
36470         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
36471
36472         * dlls/kernel32/tests/environ.c:
36473         kernel32/tests: Use skip.
36474
36475 2007-03-20  Alexandre Julliard <julliard@winehq.org>
36476
36477         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
36478           include/wine/server_protocol.h, server/async.c, server/change.c,
36479           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
36480           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
36481           tools/make_requests:
36482         server: Add an async_data_t structure to store parameters for async I/O requests.
36483
36484         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
36485           server/trace.c:
36486         server: Return the status from an async I/O APC call to the server.
36487
36488         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
36489         server: Make struct async into a real object, to keep it around while the APC
36490         is running.
36491
36492         * server/thread.c:
36493         server: Grab the owner object of an APC while the APC is executing.
36494
36495         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
36496           server/protocol.def, server/trace.c:
36497         server: Use the common pattern for async I/O parameters in named pipe requests.
36498
36499 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36500
36501         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
36502         msvcrt: Replace inline static with static inline.
36503
36504         * dlls/dsound/dsound_main.c:
36505         dsound: Replace inline static with static inline.
36506
36507         * dlls/ddraw/main.c:
36508         ddraw: Replace inline static with static inline.
36509
36510 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
36511
36512         * dlls/localspl/tests/localmon.c:
36513         localspl/tests: Fix copy+paste bug.
36514
36515 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
36516
36517         * dlls/quartz/filtergraph.c:
36518         quartz: Fix typo that produced an empty if-statement.
36519
36520 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
36521
36522         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
36523           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
36524         quartz: Don't delete critical sections before the filter's pins are done
36525         using them.
36526
36527 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
36528
36529         * dlls/user32/tests/class.c:
36530         user32: Avoid compiler specific code in the DefWindowProc test.
36531
36532 2007-03-19  Kai Blin <kai.blin@gmail.com>
36533
36534         * dlls/netapi32/tests/access.c, include/lmaccess.h:
36535         netapi32: Add test for adding/deleting users.
36536
36537 2007-03-19  Rob Shearman <rob@codeweavers.com>
36538
36539         * dlls/ole32/tests/storage32.c:
36540         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
36541         the size.
36542
36543         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36544         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
36545         data instead of just initializing.
36546
36547         * dlls/oleaut32/tests/usrmarshal.c:
36548         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
36549
36550         * dlls/oleaut32/tests/usrmarshal.c:
36551         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
36552
36553         * include/rpcndr.h:
36554         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
36555         macro.
36556
36557         * dlls/ole32/usrmarshal.c:
36558         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
36559
36560         * dlls/ole32/stg_stream.c:
36561         ole32: Add warnings for failures in the structured storage stream functions.
36562
36563 2007-03-19  Jacek Caban <jacek@codeweavers.com>
36564
36565         * tools/wine.inf:
36566         wine.inf: Register Spooler service.
36567
36568         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36569           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
36570         spoolsv: Added spoolsv.exe.
36571
36572         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
36573         advapi: Improve SetEntriesInAclW stub.
36574
36575         * dlls/advapi32/service.c, include/winsvc.h:
36576         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
36577
36578         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
36579         spoolss: Added RevertToPrinterSelf stub implementation.
36580
36581 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
36582
36583         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
36584         ws2_32: In some cases send should block until the entire buffer is sent.
36585
36586 2007-03-16  Aric Stewart <aric@codeweavers.com>
36587
36588         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
36589           dlls/ole32/storage32.h:
36590         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
36591         Rework storage to make all its interactions with the underlying data go
36592         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
36593         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
36594
36595 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
36596
36597         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36598           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
36599         Basic implementation of xcopy.
36600
36601 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
36602
36603         * dlls/localspl/tests/localmon.c:
36604         localspl/tests: Open the default Xcv-channel only once.
36605
36606         * dlls/localspl/tests/localmon.c:
36607         localspl/tests: Rename hXcv for special tests.
36608
36609 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
36610
36611         * programs/cmd/directory.c:
36612         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
36613
36614         * programs/cmd/directory.c:
36615         cmd.exe: Add errorlevel support for DIR command.
36616
36617         * programs/cmd/directory.c:
36618         cmd.exe: Add support for dir /A filtering.
36619
36620         * programs/cmd/directory.c:
36621         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
36622
36623         * programs/cmd/directory.c:
36624         cmd.exe: Add support for dir /-C.
36625
36626         * programs/cmd/directory.c:
36627         cmd.exe: Add support for DIR /D.
36628
36629 2007-03-19  Hans Leidekker <hans@it.vu.nl>
36630
36631         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
36632         userenv: Add stub implementations for {Register, Unregister}GPNotification.
36633
36634         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
36635         setupapi: Add a stub implementation for InstallCatalog.
36636
36637         * tools/wine.inf:
36638         wine.inf: Add cabinet.dll to the list of fake dlls.
36639
36640 2007-03-19  Kai Blin <kai.blin@gmail.com>
36641
36642         * dlls/netapi32/tests/access.c:
36643         netapi32/tests: Use skip when skipping tests.
36644
36645         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
36646         netapi32: Downgrade more ERRs to TRACEs.
36647
36648         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
36649           dlls/netapi32/netapi32_misc.h:
36650         netapi32: Remove another macro, replace by more readable functions.
36651
36652 2007-03-18  Kai Blin <kai.blin@gmail.com>
36653
36654         * dlls/netapi32/access.c:
36655         netapi32: Downgrade another WARN and ERR to a TRACE.
36656
36657         * dlls/netapi32/access.c:
36658         netapi32: Get rid of an ugly macro definition only used once.
36659
36660         * dlls/netapi32/access.c:
36661         netapi32: fix a comment.
36662
36663 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
36664
36665         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
36666         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
36667         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
36668         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
36669         setters and message sequence tests were also added.
36670
36671 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36672
36673         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
36674         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
36675
36676 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
36677
36678         * dlls/user32/tests/class.c:
36679         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
36680
36681         * include/shellapi.h:
36682         shell32: Add some more notify icon defines.
36683
36684         * dlls/shell32/systray.c:
36685         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
36686         We should free the nid and in such a case we were doing it.
36687
36688         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
36689         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
36690
36691 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
36692
36693         * dlls/browseui/tests/autocomplete.c:
36694         browseui: Remove a test with a wrong pointer.
36695
36696 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
36697
36698         * dlls/quartz/filtergraph.c:
36699         quartz: Release objects when they're no longer needed.
36700
36701         * dlls/quartz/filtergraph.c:
36702         quartz: Disconnect pins when their filter is removed.
36703
36704         * dlls/quartz/pin.c:
36705         quartz: Release objects when pins fail to connect.
36706
36707         * dlls/quartz/pin.c:
36708         quartz: Hold a reference on a filter while sending data to it.
36709
36710 2007-03-18  Kai Blin <kai.blin@gmail.com>
36711
36712         * dlls/netapi32/access.c:
36713         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
36714         on handled error conditions.
36715
36716 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
36717
36718         * dlls/ddraw/device.c:
36719         wined3d: Fix struct size calculation in EnumTextureFormats.
36720
36721 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
36722
36723         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36724           dlls/wined3d/wined3d_private.h:
36725         wined3d: Store an array of contexts in the swapchain.
36726         This is a preparation for using multiple contexts on one drawable to
36727         handle multithreading.
36728
36729 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
36730
36731         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
36732           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36733           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
36734           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36735           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
36736           dlls/wined3d/volumetexture.c:
36737         wined3d: Activate a context before doing opengl calls.
36738
36739 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
36740
36741         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36742         wined3d: Remove some old stuff.
36743
36744         * dlls/wined3d/state.c:
36745         wined3d: Fix client gl unit selection.
36746         I forgot that when re-enabling register combiners during the state
36747         management rewrite.
36748
36749 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
36750
36751         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
36752           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
36753           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36754         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
36755
36756 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
36757
36758         * dlls/msvcrt/except.c:
36759         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
36760
36761         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
36762         winex11.drv: In the case requested glyphs do not present in the font fail
36763         gracefully instead of asserting.
36764
36765 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
36766
36767         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
36768         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
36769
36770         * dlls/comctl32/tests/tab.c:
36771         comctl32: tab: Added message sequence tests for the tab control.
36772
36773 2007-03-17  Alexandre Julliard <julliard@winehq.org>
36774
36775         * dlls/ntdll/directory.c:
36776         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
36777
36778         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
36779         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
36780         headers.
36781
36782         * dlls/dbghelp/elf_module.c:
36783         dbghelp: Avoid some warnings on Solaris.
36784
36785 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
36786
36787         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
36788           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
36789           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
36790           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
36791         wineps.drv: Replace inline static with static inline.
36792
36793         * tools/winebuild/import.c, tools/winebuild/parser.c,
36794           tools/winebuild/res16.c, tools/winebuild/res32.c:
36795         winebuild: Replace inline static with static inline.
36796
36797         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
36798           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
36799           server/registry.c, server/request.h, server/sock.c, server/thread.c,
36800           server/trace.c, server/user.c, server/window.c, server/winstation.c:
36801         server: Replace inline static with static inline.
36802
36803         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
36804           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
36805           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
36806           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
36807           dlls/winex11.drv/xfont.c:
36808         winex11.drv: Replace inline static with static inline.
36809
36810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36811           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36812           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
36813           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36814         wined3d: Replace inline static with static inline.
36815
36816         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
36817           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
36818           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
36819           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
36820           dlls/user32/wnd16.c:
36821         user32: Replace inline static with static inline.
36822
36823         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
36824           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
36825           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36826           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
36827         ntdll: Replace inline static with static inline.
36828
36829         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
36830           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
36831           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
36832           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
36833           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
36834           dlls/kernel32/thunk.c:
36835         kernel32: Replace inline static with static inline.
36836
36837         * dlls/advapi32/registry.c:
36838         advapi32: Replace inline static with static inline.
36839
36840         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
36841           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
36842           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
36843           dlls/comctl32/trackbar.c:
36844         comctl32: Replace inline static with static inline.
36845
36846 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36847
36848         * dlls/comcat/information.c, dlls/comcat/register.c:
36849         comcat: Declare some variables static and const.
36850
36851 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
36852
36853         * dlls/gdi32/mfdrv/init.c:
36854         gdi32: Don't write a metafile record for escapes that require output.
36855
36856 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
36857
36858         * dlls/advpack/reg.c:
36859         advpack: sign-compare fix.
36860
36861         * dlls/amstream/amstream.c, dlls/amstream/main.c:
36862         amstream: sign-compare fixes.
36863
36864 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
36865
36866         * dlls/advapi32/tests/security.c:
36867         advapi32/tests: DuplicateTokenEx is not present on all platforms.
36868
36869         * dlls/kernel32/tests/pipe.c:
36870         kernel32/tests: DuplicateTokenEx is not present on all platforms.
36871
36872 2007-03-16  Juan Lang <juan_lang@yahoo.com>
36873
36874         * dlls/advapi32/registry.c:
36875         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
36876
36877 2007-03-12  Erich Hoover <ehoover@mediaserver>
36878
36879         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
36880         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
36881
36882 2007-03-16  Huw Davies <huw@codeweavers.com>
36883
36884         * dlls/user32/mdi.c:
36885         user32: Use a window's icon in preference to its class icon.
36886
36887 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
36888
36889         * libs/wine/config.c:
36890         libs/wine: Use xstrdup to avoid duplicate code.
36891
36892 2007-03-16  Hans Leidekker <hans@it.vu.nl>
36893
36894         * tools/wine.inf:
36895         wine.inf: Open/print .rtf files with wordpad.
36896
36897         * tools/wine.inf:
36898         wine.inf: Register an 'install' verb with the shell for .inf files.
36899
36900 2007-03-16  Alexandre Julliard <julliard@winehq.org>
36901
36902         * ANNOUNCE, ChangeLog, VERSION, configure:
36903         Release 0.9.33.
36904
36905 ----------------------------------------------------------------
36906 2007-03-16  Alexandre Julliard <julliard@winehq.org>
36907
36908         * programs/cmd/wcmdmain.c:
36909         cmd: Fix a compiler warning.
36910
36911 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
36912
36913         * dlls/netapi32/tests/ds.c:
36914         netapi32/tests: Use GetModuleHandle and skip.
36915
36916 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
36917
36918         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
36919         winemine: Add Romanian translation.
36920
36921 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
36922
36923         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
36924         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
36925
36926         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
36927         comctl32: trackbar: Correctly set lSetMin and lSelMax.
36928         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
36929         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
36930         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
36931         set the Selection Start and End values to 0, rather than leave them
36932         unchanged.
36933
36934 2007-03-16  Farshad Agah <f_agah@yahoo.com>
36935
36936         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
36937         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
36938
36939 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
36940
36941         * dlls/dplayx/dplay.c:
36942         dplayx: DirectPlay should keep track of the user count.
36943
36944 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
36945
36946         * dlls/comctl32/datetime.c:
36947         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
36948         when flag=GDT_VALID.
36949
36950 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
36951
36952         * dlls/localspl/localmon.c:
36953         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
36954
36955 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
36956
36957         * dlls/dbghelp/dwarf.c:
36958         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
36959         This is needed, because symbol addresses in dwarf2 debug info are already
36960         relocated.
36961
36962         * dlls/dbghelp/elf_module.c:
36963         dbghelp: Fix up load_offset to work in case the load offset is different for
36964         real binary and debug link file.
36965
36966         * dlls/dbghelp/elf_module.c:
36967         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
36968         Make sidx signed so sidx < 0 comparisons work.
36969         (most of the patch written by Eric Pouech)
36970
36971 2007-03-16  Farshad Agah <f_agah@yahoo.com>
36972
36973         * dlls/comctl32/tests/monthcal.c:
36974         comctl32: monthcal message sequence test cases.
36975
36976 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
36977
36978         * dlls/advapi32/tests/registry.c:
36979         advapi32/tests: RegQueryValueW is not always implemented.
36980
36981 2007-03-16  Rob Shearman <rob@codeweavers.com>
36982
36983         * dlls/advapi32/tests/security.c:
36984         advapi32: Fix a failing test on Windows caused by the existence of one SID
36985         that always has no associated account.
36986
36987         * dlls/kernel32/tests/environ.c:
36988         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
36989
36990 2007-03-15  H. Verbeet <hverbeet@gmail.com>
36991
36992         * dlls/d3d9/tests/surface.c:
36993         d3d9: Add a LockRect test for DXTn formats.
36994
36995         * dlls/d3d9/tests/visual.c:
36996         d3d9: Add a cubemap wrapping test.
36997
36998 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
36999
37000         * dlls/localspl/tests/localmon.c:
37001         localspl/tests: Check for Xcv-API only once.
37002
37003         * dlls/localspl/tests/localmon.c:
37004         localspl/tests: Add tests for XcvDataPort_AddPort.
37005
37006 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
37007
37008         * dlls/comctl32/tests/trackbar.c:
37009         comctl32/tests: trackbar: Test message sequences.
37010
37011         * dlls/comctl32/tests/trackbar.c:
37012         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
37013
37014 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
37015
37016         * dlls/cabinet/fdi.c:
37017         cabinet: Simplify code in fdi_decomp().
37018
37019 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
37020
37021         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
37022         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
37023
37024 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
37025
37026         * dlls/user32/mdi.c:
37027         user32: Restore erroneously removed chunk of code.
37028
37029 2007-03-15  Alexandre Julliard <julliard@winehq.org>
37030
37031         * configure, configure.ac:
37032         configure: Remove no longer needed check for libsane.
37033
37034 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
37035
37036         * dlls/kernel32/heap.c:
37037         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
37038         even if none is available.
37039
37040         * dlls/kernel32/heap.c:
37041         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
37042         in ullTotalPageFile/ullAvailPageFile.
37043
37044         * dlls/kernel32/heap.c:
37045         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
37046         memory.
37047
37048 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
37049
37050         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
37051         gdi32: Add a GetTextMetrics test, make it pass under Wine.
37052
37053 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
37054
37055         * dlls/msvcrt/tests/data.c:
37056         msvcrt: Remove unused variable.
37057
37058 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37059
37060         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
37061           dlls/cabinet/fdi.c:
37062         cabinet: Constify some variables.
37063
37064 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
37065
37066         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
37067           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
37068         direct3d: Add a fixed function fog test.
37069
37070         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
37071         wined3d: Blitting to offscreen target.
37072         Fix the NULL deref that occured when blitting to offscreen targets and
37073         select the proper gl drawing buffer instead.
37074
37075 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37076
37077         * dlls/comctl32/commctrl.c:
37078         comctl32: Register all the controls in DllMain.
37079
37080 2007-03-14  Jeremy White <jwhite@codeweavers.com>
37081
37082         * configure, configure.ac, dlls/sane.ds/Makefile.in,
37083           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
37084           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
37085           include/config.h.in:
37086         sane.ds: Dynamically load libsane.so.
37087         This change was triggered because of a bug in libsane-hpaio.so, namely
37088         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
37089         sanei_init_debug can be resolved.
37090
37091 2007-03-14  Ken Thomases <ken@codeweavers.com>
37092
37093         * dlls/shell32/clipboard.c:
37094         shell32: Avoid W->A conversion in RenderHDROP.
37095
37096 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
37097
37098         * dlls/crypt32/tests/base64.c:
37099         crypt32/tests: No need to check return value of GetModuleHandle.
37100
37101         * dlls/advapi32/tests/crypt_md4.c:
37102         advapi32/tests: No need to check return value of GetModuleHandle.
37103
37104 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
37105
37106         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
37107         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
37108         SymEnumerateModulesW64.
37109
37110 2007-03-13  Leslie Choong <septikus@gmail.com>
37111
37112         * dlls/comctl32/tests/updown.c:
37113         comctl32: updown: Added message sequencing tests.
37114
37115         * dlls/comctl32/tests/updown.c:
37116         comctl32: updown: Expect macro and spelling errors.
37117
37118 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37119
37120         * dlls/oledlg/oledlg_Ko.rc:
37121         oledlg: Updated Korean resource.
37122
37123         * programs/cmd/Ko.rc:
37124         cmd: Updated Korean Resource.
37125
37126 2007-03-14  Rob Shearman <rob@codeweavers.com>
37127
37128         * dlls/ole32/ole2.c:
37129         ole32: Print the contents of the IID input to OleLoad.
37130
37131         * dlls/user32/tests/msg.c:
37132         user32: Add several more MsgWaitForMultipleObjects tests and split them out
37133         from the main message tests.
37134
37135         * dlls/rpcrt4/ndr_ole.c:
37136         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
37137         stream size.
37138
37139         * include/objbase.h:
37140         include: Add a definition for REGCLS_SURROGATE and add declarations for
37141         CoRegisterSurrogate and CoGetObjectContext.
37142
37143 2007-03-14  Huw Davies <huw@codeweavers.com>
37144
37145         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
37146         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
37147
37148 2007-03-14  Aric Stewart <aric@codeweavers.com>
37149
37150         * dlls/wineps.drv/driver.c:
37151         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
37152         in the data pointer.
37153
37154 2007-03-14  Alexandre Julliard <julliard@winehq.org>
37155
37156         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
37157         libwine: Update the Unicode tables to version 5.0.1 of the standard.
37158
37159         * libs/wine/utf8.c:
37160         libwine: Added support for Unicode surrogates in utf-8 conversions.
37161         Also make the conversions more strict against invalid input data.
37162
37163         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
37164           libs/wine/utf8.c, tools/wrc/utils.c:
37165         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
37166         WC_ERR_INVALID_CHARS.
37167
37168         * include/winnls.h:
37169         winnls.h: Added some defines for Unicode surrogates.
37170
37171         * dlls/ntdll/thread.c:
37172         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
37173
37174 2007-03-12  Erich Hoover <ehoover@mines.edu>
37175
37176         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37177           dlls/wined3d/wined3d_private.h:
37178         wined3d: Allow SetCursorProperties on existing cursor.
37179
37180 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
37181
37182         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
37183         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
37184
37185 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37186
37187         * dlls/winex11.drv/dib_convert.c:
37188         winex11.drv: Small spelling fix.
37189
37190 2007-03-14  Alexandre Julliard <julliard@winehq.org>
37191
37192         * dlls/ntdll/thread.c:
37193         ntdll: Add a wrapper to call the thread entry point for broken apps.
37194
37195         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
37196         msvcrt: _initterm doesn't return anything.
37197
37198 2007-03-14  Francois Gouget <fgouget@free.fr>
37199
37200         * dlls/wined3d/drawprim.c:
37201         wined3d: Remove space before '\n' in trace.
37202
37203         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
37204         comctl32/tests: Add missing '\n's in ok() calls.
37205
37206 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
37207
37208         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
37209         avifil32: Constify some variables.
37210
37211 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
37212
37213         * programs/cmd/directory.c:
37214         cmd.exe: Add DIR /O ordering support.
37215
37216         * programs/cmd/directory.c:
37217         cmd.exe: Add dir /X support (sort of...).
37218
37219 2007-03-14  Alexandre Julliard <julliard@winehq.org>
37220
37221         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
37222         ntdll: Fixed some exception codes and parameters.
37223
37224         * dlls/ntdll/tests/exception.c:
37225         ntdll/tests: Mask reserved bits before testing dr7.
37226         Also some spelling fixes.
37227
37228         * dlls/ntdll/signal_i386.c:
37229         ntdll: Changed some Solaris defines so that we can access the signal error code.
37230
37231 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
37232
37233         * dlls/comctl32/treeview.c:
37234         comctl32: Fix visual glitches with TVS_HASLINES.
37235
37236         * dlls/comctl32/tab.c:
37237         comctl32: Layout and redraw on TCM_SETIMAGELIST.
37238
37239         * dlls/gdi32/tests/pen.c:
37240         gdi32: Add PS_ALTERNATE tests.
37241
37242 2007-03-12  George Gov <ggov@ucla.edu>
37243
37244         * dlls/comctl32/tests/listview.c:
37245         comctl32: Add some listview message tests.
37246
37247 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
37248
37249         * dlls/quartz/memallocator.c:
37250         quartz: Avoid asserting from used samples on allocator release.
37251
37252         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
37253           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
37254         quartz: Force disconnect when a filter is fully released.
37255
37256         * dlls/quartz/acmwrapper.c:
37257         quartz: Cleanup properly around error conditions and avoid a potential
37258         infinite loop.
37259
37260 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
37261
37262         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
37263         localspl: Add Polish translation.
37264
37265         * programs/wordpad/Pl.rc:
37266         wordpad: Update Polish translation.
37267
37268         * dlls/comctl32/listview.c:
37269         comctl32: listview: Compute the state icon rect in GetItemMetrics.
37270
37271 2007-03-13  Alexandre Julliard <julliard@winehq.org>
37272
37273         * programs/oleview/typelib.c:
37274         oleview: Use standard APIs in SaveIdl and avoid overflows.
37275
37276 2007-03-13  Aric Stewart <aric@codeweavers.com>
37277
37278         * dlls/wineps.drv/driver.c:
37279         wineps.drv: Check for correct value for end of list.
37280
37281 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
37282
37283         * dlls/advapi32/tests/crypt_sha.c:
37284         advapi32/tests: Use GetModuleHandle and skip.
37285
37286         * dlls/advapi32/tests/crypt_md4.c:
37287         advapi32/tests: Use GetModuleHandle and skip.
37288
37289         * dlls/crypt32/tests/base64.c:
37290         crypt32/tests: Use GetModuleHandle and skip.
37291
37292 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
37293
37294         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
37295           dlls/dbghelp/pe_module.c:
37296         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
37297         to pe_load_native_module (resp pe_load_builtin_module) to better describe
37298         what those functions actually do.
37299
37300         * dlls/imagehlp/imagehlp.spec:
37301         imagehlp: Added a few more forward definitions to dbghelp.
37302
37303         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
37304           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
37305           dlls/dbghelp/type.c:
37306         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
37307
37308         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37309           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
37310           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
37311         dbghelp: Cleanups for module loading (lookups on module name and image name
37312         are two different things)
37313         - split up module_find_by_name in two different functions:
37314         + reused module_find_by_name which looks upon the module name
37315         + added module_is_already_loaded which looks upon the image name
37316         - cleanup module loading using these functions (removed extra parameter
37317         to pe_load_module_from_pcs)
37318
37319         * dlls/dbghelp/module.c:
37320         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
37321         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
37322         combination of base address and filename for the module.
37323
37324         * dlls/dbghelp/module.c:
37325         dbghelp: Added helper to get the basename + extension from full filename.
37326
37327 2007-03-13  Jacek Caban <jacek@codeweavers.com>
37328
37329         * dlls/itss/tests/protocol.c:
37330         itss: Added test of URLs with trailing slash.
37331
37332         * dlls/itss/protocol.c:
37333         itss: Use object_name in FindMimeFromData.
37334
37335         * dlls/itss/protocol.c:
37336         itss: Ignore trailing slash in ITSProtocol::Start.
37337
37338         * dlls/itss/storage.c:
37339         itss: Ignore trailing slash in IStorage::OpenStream.
37340
37341 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
37342
37343         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
37344         credui: Add Polish translation.
37345
37346         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
37347         credui: Move language-dependent resources to credui_En.rc.
37348
37349         * dlls/shell32/shell32_Pl.rc:
37350         shell32: Update Polish translation.
37351
37352         * programs/start/Pl.rc, programs/start/rsrc.rc:
37353         start: Add Polish translation.
37354
37355         * programs/cmd/Pl.rc:
37356         cmd: Update Polish translation.
37357
37358         * dlls/oledlg/oledlg_Ko.rc:
37359         oledlg: Fix Korean resource name.
37360
37361         * dlls/kernel32/nls/winerr_kor.mc:
37362         kernel32: Fix LANGID for Korean resource.
37363
37364 2007-03-13  Rob Shearman <rob@codeweavers.com>
37365
37366         * dlls/ole32/ole2.c:
37367         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
37368         cases and has no todos.
37369
37370         * dlls/ole32/ole2.c:
37371         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
37372
37373         * dlls/ole32/bindctx.c:
37374         ole32: Don't allocate an initial table for bind contexts.
37375         Most users of bind contexts don't use bound objects or object params, so
37376         don't create an initial table. Instead, create it on demand and use an
37377         exponential algorithm for increasing the size of the table when full.
37378
37379         * include/wincred.h:
37380         include: Add credential serialisation APIs to wincred.h.
37381
37382 2007-03-13  Hans Leidekker <hans@it.vu.nl>
37383
37384         * dlls/wininet/internet.c:
37385         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
37386         Spotted by Ron Yorston.
37387
37388         * dlls/mscms/mscms_priv.h:
37389         mscms: Fix compilation with the latest lcms header.
37390
37391 2007-03-13  Alexandre Julliard <julliard@winehq.org>
37392
37393         * dlls/msvcrt/except.c:
37394         msvcrt: Improved _local_unwind2 implementation.
37395         Thanks to Dmitry Timoshkov for a test case.
37396
37397 2007-03-12  Stefan Huehner <stefan@huehner.org>
37398
37399         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
37400           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
37401           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
37402           dlls/user32/tests/win.c, dlls/wined3d/device.c,
37403           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37404           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
37405           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
37406           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
37407           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
37408           programs/oleview/details.c, programs/oleview/interface.c,
37409           programs/oleview/oleview.c, programs/oleview/pane.c,
37410           programs/oleview/tree.c, programs/oleview/typelib.c,
37411           programs/regedit/childwnd.c, tools/widl/header.c:
37412         Mark several functions as static.
37413
37414         * dlls/comctl32/rebar.c:
37415         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
37416         in structure.
37417
37418 2007-03-11  Shanren Zhou <shanren@ucla.edu>
37419
37420         * dlls/comctl32/tests/header.c:
37421         comctl32: Added header message sequence test cases.
37422
37423         * dlls/comctl32/tests/header.c:
37424         comctl32: Header message sequence test cases.
37425         Added separate parent and child header controls for each test case and
37426         fixed a typo ('Data Modified' should be 'Date Modified').
37427
37428 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
37429
37430         * dlls/ntdll/loader.c:
37431         ntdll: Catch the exceptions in the TLS callback like Windows does.
37432
37433 2007-03-12  Juan Lang <juan_lang@yahoo.com>
37434
37435         * dlls/crypt32/main.c:
37436         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
37437
37438         * dlls/user32/sysparams.c:
37439         user32: Fix a comment.
37440
37441 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
37442
37443         * dlls/wined3d/directx.c:
37444         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
37445
37446 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
37447
37448         * programs/cmd/directory.c:
37449         cmd.exe: Add DIR /X support.
37450
37451         * programs/cmd/directory.c:
37452         cmd.exe: Add DIR /T support.
37453
37454         * programs/cmd/directory.c:
37455         cmd.exe: Add dir /L support.
37456
37457         * programs/cmd/builtins.c:
37458         cmd.exe: Make SET have correct errorlevel.
37459
37460         * programs/cmd/builtins.c:
37461         cmd.exe: Add SET /P support.
37462
37463         * programs/cmd/wcmdmain.c:
37464         cmd.exe: Add 2>&1 and 1>&2 support.
37465
37466         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37467         cmd.exe: Add TYPE multiple file support.
37468
37469         * programs/cmd/wcmdmain.c:
37470         cmd.exe: Add support for stderr redirection to a file.
37471
37472         * programs/cmd/wcmdmain.c:
37473         cmd.exe: Save initial working directory.
37474
37475         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37476           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37477           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
37478           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
37479           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
37480           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37481         cmd.exe: Add support for FTYPE.
37482
37483 2007-03-12  H. Verbeet <hverbeet@gmail.com>
37484
37485         * dlls/wined3d/vertexbuffer.c:
37486         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
37487
37488         * dlls/wined3d/state.c:
37489         wined3d: Remove a redundant check in handleStreams().
37490
37491         * dlls/wined3d/state.c:
37492         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
37493
37494         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37495           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
37496           dlls/wined3d/wined3d_private.h:
37497         wined3d: Disable vertex shaders when transformed vertices are used.
37498
37499         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37500         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
37501
37502         * dlls/wined3d/drawprim.c:
37503         wined3d: 11 space indent is ugly.
37504
37505         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
37506         wined3d: Correct various texture limits checks.
37507
37508 2007-03-12  Dan Kegel <dank@kegel.com>
37509
37510         * dlls/advapi32/registry.c:
37511         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
37512
37513 2007-03-12  Huw Davies <huw@codeweavers.com>
37514
37515         * dlls/ole32/compobj.c:
37516         ole32: Only retrieve posted and paint messages in an STA message loop.
37517
37518         * dlls/rpcrt4/tests/ndr_marshall.c:
37519         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
37520         array are the same as those for a simple structure.
37521
37522 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
37523
37524         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
37525         advpack: Constify some variables.
37526
37527         * dlls/advapi32/security.c:
37528         advapi32: Explicitly initialize nested array element.
37529
37530 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
37531
37532         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
37533           dlls/wined3d/utils.c:
37534         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
37535
37536 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
37537
37538         * dlls/wined3d/basetexture.c:
37539         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
37540
37541 2007-03-12  Alexandre Julliard <julliard@winehq.org>
37542
37543         * dlls/ntdll/signal_i386.c, server/mach.c:
37544         Fixed some compilation issues on Mac OS X Leopard.
37545
37546 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
37547
37548         * dlls/wined3d/device.c:
37549         wined3d: Height of rectangle is bottom - top, not vice versa.
37550
37551 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
37552
37553         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
37554         ole32: Add DebugInfo to critical sections.
37555         Also add missing DeleteCriticalSection.
37556
37557 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
37558
37559         * dlls/winenas.drv/audio.c:
37560         winenas.drv: Add DebugInfo to critical sections.
37561
37562         * dlls/dmloader/loader.c:
37563         dmloader: Add DebugInfo to critical sections.
37564
37565         * dlls/winmm/winmm.c:
37566         winmm: Add DebugInfo to critical sections.
37567
37568         * dlls/winearts.drv/audio.c:
37569         winearts.drv: Add DebugInfo to critical sections.
37570
37571         * dlls/wineoss.drv/audio.c:
37572         wineoss.drv: Add DebugInfo to critical sections.
37573
37574         * dlls/wineaudioio.drv/audio.c:
37575         wineaudioio.drv: Add DebugInfo to critical sections.
37576         Also add missing DeleteCriticalSection.
37577
37578         * dlls/wineesd.drv/audio.c:
37579         wineesd.drv: Add DebugInfo to critical sections.
37580
37581         * dlls/winex11.drv/dib.c:
37582         winex11.drv: Add DebugInfo to critical sections.
37583
37584         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
37585         dsound: Conform critical section DebugInfo names.
37586
37587         * dlls/winealsa.drv/alsa.c:
37588         winealsa.drv: Conform critical section DebugInfo names.
37589
37590         * dlls/rsaenh/handle.c:
37591         rsaenh: Add DebugInfo to critical sections.
37592
37593         * dlls/urlmon/binding.c:
37594         urlmon: Add DebugInfo to critical sections.
37595
37596         * dlls/wintab32/wintab32.c:
37597         wintab32: Add DebugInfo to critical sections.
37598
37599         * dlls/secur32/secur32.c:
37600         secur32: Add DebugInfo to critical sections.
37601
37602         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
37603           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
37604           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
37605           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
37606         quartz: Add DebugInfo to critical sections.
37607         Also add missing DeleteCriticalSection.
37608
37609         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
37610         qcap: Add DebugInfo to critical sections.
37611
37612         * dlls/riched20/txtsrv.c:
37613         riched20: Add DebugInfo to critical sections.
37614
37615         * dlls/oleaut32/tmarshal.c:
37616         oleaut32: Add DebugInfo to critical sections.
37617
37618         * dlls/mciavi32/mciavi.c:
37619         mciavi32: Add DebugInfo to critical sections.
37620
37621         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
37622           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
37623         netapi32: Add DebugInfo to critical sections.
37624
37625         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
37626         ntdll: Add DebugInfo to critical sections.
37627
37628         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
37629         msvcrt: Add DebugInfo to critical sections.
37630
37631         * dlls/mapi32/prop.c:
37632         mapi32: Add DebugInfo to critical sections.
37633
37634         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
37635           dlls/crypt32/store.c:
37636         crypt32: Add DebugInfo to critical sections.
37637
37638         * dlls/itss/chm_lib.c:
37639         itss: Add DebugInfo to critical sections.
37640
37641         * dlls/kernel32/file.c:
37642         kernel32: Add DebugInfo to critical sections.
37643
37644 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
37645
37646         * dlls/comctl32/tests/tab.c:
37647         comctl32: Adding getter-setter tests for tab control.
37648
37649 2007-03-10  Stefan Huehner <stefan@huehner.org>
37650
37651         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
37652           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
37653           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
37654           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
37655           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
37656           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
37657           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
37658           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
37659           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
37660           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
37661           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
37662           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
37663           programs/progman/main.c, programs/progman/program.c,
37664           programs/regedit/hexedit.c, programs/winecfg/drive.c,
37665           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
37666           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
37667         Change some functions arguments from () -> (void).
37668
37669 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
37670
37671         * dlls/advapi32/tests/registry.c:
37672         advapi32/tests: Prepare for more tests and use skip.
37673
37674 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
37675
37676         * dlls/kernel32/tests/version.c:
37677         kernel32/tests: Use skip.
37678
37679         * dlls/d3d9/tests/visual.c:
37680         d3d9/tests: Use skip as is done in the other tests.
37681
37682         * dlls/d3d8/tests/visual.c:
37683         d3d8/tests: Use skip as is done in the other tests.
37684
37685         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
37686           dlls/dnsapi/tests/record.c:
37687         dnsapi/tests: Load dnsapi dynamically and use skip.
37688
37689 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
37690
37691         * dlls/ntdll/tests/error.c:
37692         ntdll: Make the error test pass under XP.
37693
37694 2007-03-12  Francois Gouget <fgouget@free.fr>
37695
37696         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37697         cmd: Fix compilation on systems that don't support nameless unions.
37698
37699 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
37700
37701         * dlls/quartz/dsoundrender.c:
37702         quartz: Stop DSound buffer playback when the filter is paused or stopped,
37703         not the next time it's processed.
37704
37705 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
37706
37707         * dlls/comctl32/listview.c:
37708         comctl32: Implement LVS_EX_DOUBLEBUFFER.
37709
37710         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
37711         comctl32: Fix a typo.
37712
37713         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37714         comctl32: Fix my last patch.
37715         My last patch was wrong and caused some nasty regressions. Mapping
37716         CLR_DEFAULT to the global defaults seem to be what native does.
37717
37718 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
37719
37720         * dlls/wined3d/device.c:
37721         wined3d: Account for offscreen rendering when setting up the clearing scissor
37722         rectangle.
37723
37724 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
37725
37726         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37727           dlls/wined3d/wined3d_private.h:
37728         wined3d: Blit the offscreen texture into the drawable if needed.
37729         When using pbuffer or back buffer offscreen rendering the content of
37730         the drawable will have been overwritten. Thus the texture has to be
37731         written into the drawable. An exception is the (pretty common) case
37732         that the whole render target is cleared before rendering to it.
37733
37734         * dlls/wined3d/device.c:
37735         wined3d: Restore the index buffer when switching from UP to buffer drawing.
37736         The state handler binds index buffer 0 when a user pointer is used. Likewise
37737         the real index
37738         buffer has to be restored when switching back to drawing from index buffers.
37739
37740 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
37741
37742         * dlls/advapi32/service.c:
37743         advapi32: Constify some variables.
37744
37745         * dlls/advapi32/lsa.c:
37746         advapi32: Constify some variables.
37747
37748         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
37749         advapi32: Constify some variables.
37750
37751 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
37752
37753         * dlls/winex11.drv/xfont.c:
37754         winex11.drv: Replace const pointer parameters with correct non-const pointers.
37755
37756 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
37757
37758         * dlls/comctl32/tests/treeview.c:
37759         comctl32: treeview: Message sequencing tests.
37760
37761 2007-03-09  Alexandre Julliard <julliard@winehq.org>
37762
37763         * dlls/ntdll/string.c:
37764         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
37765
37766         * dlls/shdocvw/tests/webbrowser.c:
37767         shdocvw: Avoid a printf format warning.
37768
37769 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
37770
37771         * dlls/quartz/dsoundrender.c:
37772         quartz: Check allocation failure and clear memory in DSound Renderer.
37773
37774 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
37775
37776         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37777         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
37778         == CLR_DEFAULT) handling for custom drawing.
37779
37780         * dlls/comctl32/tests/listview.c:
37781         comctl32: Add a failing custom draw related test.
37782
37783 2007-03-09  Rob Shearman <rob@codeweavers.com>
37784
37785         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
37786         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
37787
37788         * dlls/ole32/compobj.c:
37789         ole32: Make RegisteredClass list into a standard Wine list.
37790
37791         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37792           dlls/ole32/tests/marshal.c:
37793         ole32: Don't keep the local server named pipe open for a single-use object.
37794
37795         * dlls/ole32/tests/compobj.c:
37796         ole32: Add some tests for the flags input to CoRegisterClassObject.
37797
37798         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37799         ole32: Close the named pipe after revoking local server objects.
37800
37801         * dlls/ole32/tests/marshal.c:
37802         ole32: Enable local server test and make it work with Win9x COM implementation.
37803
37804         * dlls/ole32/compobj.c:
37805         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
37806
37807 2007-03-09  Jacek Caban <jacek@codeweavers.com>
37808
37809         * dlls/mshtml/oleobj.c:
37810         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
37811
37812         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
37813         shdocvw: Added Navigate2 test.
37814
37815         * dlls/shdocvw/navigate.c:
37816         shdocvw: Call EnableModeless and SetStatusText in navigate.
37817
37818         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
37819           dlls/shdocvw/shdocvw.h:
37820         shdocvw: Move frame variable to DocHost.
37821
37822         * dlls/shdocvw/navigate.c:
37823         shdocvw: Release callback and bindctx in bind_url_to_object.
37824
37825         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
37826           dlls/shdocvw/shdocvw.h:
37827         shdocvw: Added mode dispids implementation in DocHost::Invoke.
37828
37829         * dlls/shdocvw/oleobject.c:
37830         shdocvw: Always set hostui to NULL in SetClientsite.
37831
37832         * dlls/shdocvw/client.c:
37833         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
37834         implementation in DocHost::Invoke.
37835
37836         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
37837           dlls/shdocvw/webbrowser.c:
37838         shdocvw: Move offline and silent variables to DocHost.
37839
37840 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
37841
37842         * programs/wineconsole/wineconsole_Ru.rc:
37843         wineconsole: Update Russian resources.
37844
37845         * programs/cmd/Ru.rc:
37846         cmd: Update translation and synchronize Russian resource.
37847
37848         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
37849         comctl32: Update Russian and Ukrainian resourses.
37850
37851 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
37852
37853         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
37854         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
37855
37856 2007-03-09  Alexandre Julliard <julliard@winehq.org>
37857
37858         * server/Makefile.in, server/process.h, server/procfs.c:
37859         server: Added process control support using /proc on Solaris.
37860
37861 2007-03-08  Peter Beutner <p.beutner@gmx.net>
37862
37863         * dlls/ntdll/signal_i386.c:
37864         ntdll: Handle SIMD exceptions.
37865
37866         * dlls/ntdll/tests/exception.c:
37867         ntdll: Testcase for handling SIMD exceptions.
37868
37869 2007-03-09  Rob Shearman <rob@codeweavers.com>
37870
37871         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
37872         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
37873         IBindCtx::RevokeObjectBound when used on NULL objects.
37874
37875         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
37876         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
37877
37878         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
37879         ole32: Add more tests of IBindCtx functions.
37880         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
37881         IBindCtx::RevokeObjectBound.
37882
37883 2007-03-08  Farshad Agah <f_agah@yahoo.com>
37884
37885         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
37886         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
37887
37888 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
37889
37890         * dlls/winedos/int2f.c:
37891         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
37892
37893 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
37894
37895         * dlls/serialui/confdlg.c:
37896         serialui: Replace const pointer type with correct pointer to const.
37897
37898 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37899
37900         * programs/winecfg/Ko.rc:
37901         winecfg: Fix typo.
37902
37903 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
37904
37905         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
37906         winecfg: Initial Romanian translation.
37907
37908 2007-03-08  Alexandre Julliard <julliard@winehq.org>
37909
37910         * dlls/kernel32/cpu.c:
37911         kernel32: Implemented GetSystemInfo() for Solaris.
37912
37913 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
37914
37915         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
37916           dlls/dplayx/lobbysp.c:
37917         dplayx: Add DebugInfo to critical sections.
37918
37919         * dlls/dmime/performance.c:
37920         dmime: Add DebugInfo to critical sections.
37921
37922         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37923           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37924         dinput: Add DebugInfo to critical sections.
37925
37926 2007-03-08  Huw Davies <huw@codeweavers.com>
37927
37928         * dlls/wineps.drv/ppd.c:
37929         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
37930         entry in the PPD.
37931
37932         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
37933           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
37934         wineps.drv: Convert the page size list to a standard Wine list.
37935
37936 2007-03-08  Francois Gouget <fgouget@free.fr>
37937
37938         * programs/rpcss/np_server.c:
37939         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
37940         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
37941         checking it against INVALID_HANDLE_VALUE and not NULL.
37942
37943         * dlls/ws2_32/socket.c:
37944         ws2_32: Fix an int/long mismatch in a trace.
37945
37946         * dlls/ws2_32/socket.c:
37947         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
37948         Do a small tweak in WS2_send() so it looks more like WS2_recv().
37949
37950 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
37951
37952         * dlls/wininet/ftp.c:
37953         wininet: Fix a couple of reversed checks that could result in leaked socket
37954         handles.
37955
37956 2007-03-08  Francois Gouget <fgouget@free.fr>
37957
37958         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37959         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
37960         Simplify the file handle handling in FTP_FtpPutFileW().
37961
37962 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
37963
37964         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
37965         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
37966         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
37967         such by checking it against INVALID_HANDLE_VALUE and not NULL.
37968
37969 2007-03-08  Francois Gouget <fgouget@free.fr>
37970
37971         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
37972         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
37973
37974 2007-03-08  Tomas Carnecky <tom@dbservice.com>
37975
37976         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
37977           dlls/winedos/soundblaster.c, include/dsound.h:
37978         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
37979
37980 2007-03-08  Alexandre Julliard <julliard@winehq.org>
37981
37982         * dlls/kernel32/time.c:
37983         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
37984         The tm_isdst field needs to be initialized for mktime to do the right thing.
37985
37986         * dlls/advapi32/tests/registry.c:
37987         advapi32: Fixed registry test that failed because of a buffer overflow.
37988
37989 2007-03-08  Jacek Caban <jacek@codeweavers.com>
37990
37991         * dlls/mshtml/persist.c:
37992         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
37993
37994 2007-03-08  Kai Blin <kai.blin@gmail.com>
37995
37996         * dlls/secur32/tests/main.c:
37997         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
37998
37999 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
38000
38001         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
38002           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
38003           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
38004           dlls/quartz/videorenderer.c:
38005         quartz: Use proper alloc/free functions for COM objects.
38006
38007 2007-03-08  Rob Shearman <rob@codeweavers.com>
38008
38009         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
38010         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
38011         into VT_DISPATCH instead of VT_UNKNOWN.
38012         Add a test for this.
38013
38014         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
38015         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
38016
38017         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
38018         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
38019         fail if the input size is too large.
38020
38021         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
38022         ole32: CreateBindCtx should fail if reserved parameter is not zero.
38023
38024 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
38025
38026         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38027           programs/cmd/wcmdmain.c:
38028         cmd.exe: Support SHIFT /n option.
38029
38030         * programs/cmd/builtins.c:
38031         cmd.exe: Add support for CD /D.
38032
38033         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
38034         cmd.exe: setlocal and endlocal should preserve drive and directory.
38035
38036         * programs/cmd/builtins.c:
38037         cmd.exe: Hide new internal vars during SET.
38038
38039         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
38040         cmd.exe: Add support for working directories per drive.
38041
38042         * programs/cmd/builtins.c:
38043         cmd.exe: Support TIME /T option.
38044
38045         * programs/cmd/builtins.c:
38046         cmd.exe: Support DATE /T option.
38047
38048         * programs/cmd/builtins.c:
38049         cmd.exe: Prevent options to pushd.
38050
38051         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38052         cmd.exe: Support PUSHD with wildcards.
38053
38054         * programs/cmd/builtins.c:
38055         cmd.exe: Set errorlevel if CD fails.
38056
38057         * programs/cmd/builtins.c:
38058         cmd.exe: Wildcards in directory names for CD.
38059
38060         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38061         cmd.exe: Support unquoted directories in CD command.
38062
38063         * programs/cmd/wcmdmain.c:
38064         cmd.exe: Support default colours for wineconsole.
38065
38066         * programs/cmd/wcmdmain.c:
38067         cmd.exe: Add cmd.exe /T option.
38068
38069         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38070         cmd.exe: Add COLOR command.
38071
38072 2007-03-08  Alexandre Julliard <julliard@winehq.org>
38073
38074         * configure, configure.ac:
38075         configure: Fixed default dependencies to work properly in test dirs too.
38076
38077         * Make.rules.in, configure, configure.ac, include/config.h.in,
38078           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38079         configure: Get rid of lex compatibility support, we require flex anyway.
38080
38081         * dlls/kernel32/heap.c:
38082         kernel32: Add missing limits.h include.
38083
38084 2007-03-08  H. Verbeet <hverbeet@gmail.com>
38085
38086         * dlls/d3d8/tests/device.c:
38087         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
38088         GetPixelShaderFunction.
38089
38090         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38091         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
38092
38093         * dlls/d3d8/device.c:
38094         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
38095
38096         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38097           dlls/d3d8/vertexdeclaration.c:
38098         d3d8: Save the d3d8 vertex declaration.
38099
38100 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
38101
38102         * programs/winedbg/symbol.c:
38103         winedbg: Do not write over const char * parameter.
38104         Also pass the right string to SymEnumSymbols and check for _ in symbol
38105         name, instead of beginning of string.
38106
38107 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
38108
38109         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
38110         janitorial: Remove two redundant checks for NULL.
38111
38112         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
38113           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
38114           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
38115           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38116           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
38117         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
38118
38119 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38120
38121         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
38122         winmm: Replace const pointer parameters with correct pointers to const.
38123
38124         * dlls/mpr/wnet.c:
38125         mpr: Replace const pointer parameters with correct pointers to const.
38126
38127 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
38128
38129         * dlls/kernel32/process.c:
38130         kernel32: Allow to execute .cmd files.
38131
38132 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38133
38134         * programs/wordpad/Ko.rc:
38135         wordpad: Updated Korean resource.
38136
38137 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38138
38139         * programs/cmd/Ko.rc:
38140         cmd: Updated Korean resource.
38141
38142 2007-03-07  Alexandre Julliard <julliard@winehq.org>
38143
38144         * tools/winedump/dump.c:
38145         winedump: Fixed formatting of timestamps.
38146
38147         * include/wine/wine_common_ver.rc:
38148         wine_common_ver: Set company name to Microsoft, some apps check for that.
38149
38150         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
38151           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
38152           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
38153           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
38154           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
38155           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
38156           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
38157           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
38158           dlls/winex11.drv/version.rc:
38159         Added version information for a number of dlls.
38160
38161 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38162
38163         * dlls/comdlg32/filedlg.c:
38164         comdlg32: Use unicode Win32 APIs when possible.
38165
38166         * dlls/comdlg32/filedlg.c:
38167         comdlg32: Use unicode Win32 APIs when possible.
38168
38169 2007-03-07  Rob Shearman <rob@codeweavers.com>
38170
38171         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
38172         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
38173
38174         * dlls/Maketest.rules.in:
38175         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
38176         the toplevel Make.rules.in.
38177
38178 2007-03-06  Rob Shearman <rob@codeweavers.com>
38179
38180         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
38181         kernel32: Add tests for ImpersonateNamedPipeClient.
38182
38183 2007-03-07  Alexandre Julliard <julliard@winehq.org>
38184
38185         * dlls/netapi32/wksta.c:
38186         netapi32: Added support for more info levels in NetWkstaGetInfo.
38187
38188 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
38189
38190         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38191           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
38192           dlls/dpnaddr/version.rc:
38193         dpnaddr: Added dll that just forwards to dpnet.
38194
38195 2007-03-07  Alexandre Julliard <julliard@winehq.org>
38196
38197         * server/token.c:
38198         server: Use internal luid_t type where appropriate.
38199
38200 2007-03-06  Juan Lang <juan_lang@yahoo.com>
38201
38202         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
38203           server/request.h, server/token.c, server/trace.c,
38204           tools/make_requests:
38205         ntdll: Implement NtAllocateLocallyUniqueId with server call.
38206
38207 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
38208
38209         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38210           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38211           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
38212           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38213         wined3d: Rework surface dirtification.
38214         Previously the surfaces stored a flag if the system memory copy was
38215         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
38216         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
38217         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
38218         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
38219         INTEXTURE which specify which copy contains the most up to date
38220         copy. It is perfectly valid to have more than one of those flags
38221         set. One must be set at least (except at init, when no content is in
38222         the surface yet). When one copy is modified, the flags for the others
38223         are removed.
38224
38225 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
38226
38227         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
38228           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
38229           include/wine/wined3d_interface.h:
38230         wined3d: Remove IWineD3DSurface::SetPBufferState.
38231         The method is removed because it does not really help with
38232         anything. It should not be exported from wined3d, there is no need for
38233         the other libs to call it. It does not help abstraction and code
38234         simplification in any way because it is very specific and the code
38235         calling it has to know what is happening in the surface to use this
38236         method.
38237
38238 2007-03-07  Aric Stewart <aric@codeweavers.com>
38239
38240         * dlls/gdi32/freetype.c:
38241         gdi32: Search SystemLinked fonts when looking for a valid replacement.
38242
38243         * dlls/user32/painting.c:
38244         user32: Don't delete hrgnClip until we are done using it.
38245         Thanks to Peter Oberndorfer for noticing this.
38246
38247 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
38248
38249         * dlls/localspl/tests/localmon.c:
38250         localspl/tests: Add tests for XcvDataPort_DeletePort.
38251
38252         * dlls/localspl/localmon.c:
38253         localspl: Implement DeletePort for XcvDataPort.
38254
38255 2007-03-07  Jacek Caban <jacek@codeweavers.com>
38256
38257         * dlls/mshtml/nsio.c:
38258         mshtml: Remove false FIXME.
38259
38260         * dlls/mshtml/navigate.c:
38261         mshtml: Improve ReadSegments implementation.
38262
38263         * dlls/atl/registrar.c:
38264         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
38265
38266 2007-03-06  H. Verbeet <hverbeet@gmail.com>
38267
38268         * dlls/d3d9/tests/visual.c:
38269         d3d9: Add a mova rounding test.
38270
38271         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
38272           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
38273           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
38274           programs/winecfg/De.rc, programs/winecfg/En.rc,
38275           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38276           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38277           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38278           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38279           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38280           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
38281         wined3d: Remove broken software shaders.
38282
38283         * dlls/wined3d/directx.c:
38284         wined3d: Fix a typo.
38285
38286 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
38287
38288         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
38289         user32: Replace const pointer parameters with correct pointers to const.
38290
38291         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
38292           dlls/comdlg32/fontdlg16.c:
38293         comdlg32: Replace const pointer parameters with correct pointers to const.
38294
38295 2007-03-06  Rob Shearman <rob@codeweavers.com>
38296
38297         * dlls/ole32/tests/moniker.c:
38298         ole32: Add some tests for IBindCtx.
38299
38300         * dlls/ole32/tests/marshal.c:
38301         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
38302
38303         * dlls/ole32/tests/compobj.c:
38304         ole32: Fix a failing CoUnmarshalInterface test on Windows.
38305
38306         * dlls/ole32/tests/moniker.c:
38307         ole32: Fix a use-after-free of the file moniker in the running object table
38308         tests.
38309
38310         * server/registry.c, server/token.c:
38311         server: A general solution for handling MAXIMUM_ALLOWED access right has been
38312         implemented so remove the workarounds.
38313
38314 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
38315
38316         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38317         wined3d: Do not specify the viewport origin upside down when doing offscreen
38318         rendering.
38319         The gl viewport origin is the lower left corner of the window, in d3d
38320         it is the upper right corner. This is corrected when setting the
38321         viewport. However, when we are doing offscreen rendering, this is
38322         reversed. So do not flip the viewport origin when rendering offscreen.
38323
38324         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38325         wined3d: Disable depth stencil related states without a depth stencil buffer.
38326         Except with fbos, it is not possible to remove the depth stencil
38327         buffer from the opengl frame buffer, so when the d3d app sets a NULL
38328         depth stencil disable all states that work with the depth stencil
38329         buffer.
38330
38331         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
38332         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
38333
38334 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
38335
38336         * dlls/wined3d/surface.c:
38337         wined3d: Use an aux buffer as blitting helper if available.
38338         This helps performance a bit because the function does not have to
38339         wait for the 2nd read to finish before returning. Only do that if we
38340         have an aux buffer to mess with for free though.
38341
38342         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38343           include/wine/wined3d_gl.h:
38344         wined3d: Store the number of aux buffers in the gl limits structure.
38345
38346 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
38347
38348         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
38349         wined3d: WINED3DFMT_U8V8 is signed.
38350         Plain OpenGL does not provide any signed pixel formats, so the
38351         unsigned GL_RGB is used for loading perturbation data into pixel
38352         shaders that use texbem. For correct loading, the signedness has to be
38353         considered.
38354
38355 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
38356
38357         * dlls/wined3d/state.c:
38358         wined3d: Adjust the rhw transformation for offscreen rendering.
38359
38360 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
38361
38362         * dlls/msvcrt/tests/dir.c:
38363         msvcrt/tests: Properly remove temporary directory.
38364
38365         * dlls/localspl/tests/localmon.c:
38366         localspl/tests: Remove tempfile after running the tests.
38367
38368         * dlls/winspool.drv/tests/info.c:
38369         winspool.drv/tests: Remove tempfile after running the tests.
38370
38371 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
38372
38373         * dlls/snmpapi/main.c:
38374         snmpapi: Fix printf format warnings.
38375
38376 2007-03-06  Rob Shearman <rob@codeweavers.com>
38377
38378         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38379         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
38380         with lengths of 0.
38381         Add tests for these cases.
38382
38383         * dlls/secur32/ntlm.c:
38384         secur32: NTLM - don't bother nul terminating the password string as nothing
38385         relies on it being nul terminated.
38386
38387         * dlls/secur32/ntlm.c:
38388         secur32: NTLM - don't copy more data from User, Domain and Password
38389         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
38390         corresponding Length fields say the pointers hold.
38391
38392 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
38393
38394         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
38395         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
38396         under Wine.
38397
38398 2007-03-06  Francois Gouget <fgouget@free.fr>
38399
38400         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
38401           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
38402           programs/cmd/builtins.c:
38403         Assorted spelling fixes.
38404
38405         * dlls/dplayx/tests/dplayx.c:
38406         dplayx/tests: Fix compilation on systems that don't support nameless unions.
38407
38408         * dlls/dplayx/tests/dplayx.c:
38409         dplayx/tests: Add missing '\n' to ok() call.
38410
38411 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38412
38413         * dlls/gdi32/freetype.c:
38414         gdi32: Fix FontSubstitute values for Korean locale.
38415
38416         * dlls/gdi32/freetype.c:
38417         gdi32: Add missing pFT_Done_Face().
38418
38419 2007-03-06  Alexandre Julliard <julliard@winehq.org>
38420
38421         * dlls/wineps.drv/init.c:
38422         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
38423         to setup the visible region.
38424
38425         * tools/wine.inf:
38426         wine.inf: dwReserved values for DirectPlay providers should be dwords
38427         (spotted by Alessandro Pignotti).
38428
38429 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
38430
38431         * dlls/winex11.drv/keyboard.c:
38432         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
38433         to side effects like missing KeyRelease events.
38434
38435         * dlls/user32/tests/win.c:
38436         user32: Make the excessive scroll test pass under Windows.
38437
38438 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
38439
38440         * dlls/serialui/tests/confdlg.c:
38441         serialui/tests: Add some tests for CommConfigDialog.
38442
38443         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
38444         serialui: Fix return type for CommConfigDialog.
38445
38446         * dlls/localspl/localmon.c:
38447         localspl: Do not crash when Xcv was opened without a space in the name.
38448
38449 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
38450
38451         * dlls/winspool.drv/tests/info.c:
38452         winspool/tests: Vista returns a different status.
38453
38454 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
38455
38456         * programs/winedbg/tgt_active.c:
38457         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
38458
38459         * programs/winedbg/tgt_minidump.c:
38460         winedbg: We no longer need to force for ELF modules in minidumps as we do it
38461         automatically now.
38462
38463 2007-03-05  Rob Shearman <rob@codeweavers.com>
38464
38465         * dlls/ole32/compobj.c:
38466         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
38467         Only objects that have been registered for a class context that matches
38468         the requested class context should be returned.
38469
38470         * dlls/ole32/ole2.c:
38471         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
38472         as CLSCTX_INPROC_HANDLER.
38473
38474         * dlls/credui/credui.rc:
38475         credui: Fix a missing ":" in the credential dialog domain name text box.
38476
38477 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
38478
38479         * dlls/msvfw32/drawdib.c:
38480         msvfw32: Replace const pointer parameter with correct pointer to const.
38481
38482         * dlls/comctl32/rebar.c:
38483         comctl32: Replace const pointer parameter with correct pointer to const.
38484
38485         * dlls/msi/custom.c:
38486         msi: Replace const pointer parameters with correct pointers to const.
38487
38488 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
38489
38490         * dlls/snmpapi/main.c:
38491         snmpapi: Changed %llu to %x%08lx.
38492
38493 2007-03-05  Aric Stewart <aric@codeweavers.com>
38494
38495         * dlls/gdi32/freetype.c, tools/wine.inf:
38496         gdi32: Set FontSubstitute values by locale.
38497
38498 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
38499
38500         * dlls/gdi32/tests/font.c:
38501         gdi32/tests: Use skip where appropriate.
38502
38503         * dlls/gdi32/tests/font.c:
38504         gdi32/tests: Make sure we can run on win9x and NT again.
38505
38506 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
38507
38508         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
38509           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
38510           dlls/quartz/parser.c:
38511         quartz: Improve reference traces.
38512
38513 2007-03-05  Alexandre Julliard <julliard@winehq.org>
38514
38515         * server/mach.c:
38516         server: Replace use of internal __pthread_kill() function by a system call.
38517
38518         * dlls/user32/winpos.c, include/wine/server_protocol.h,
38519           server/protocol.def, server/trace.c, server/window.c:
38520         server: Expose areas revealed by changes to the window region.
38521
38522         * programs/clock/main.c, programs/clock/winclock.c,
38523           programs/clock/winclock.h:
38524         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
38525
38526 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
38527
38528         * dlls/advapi32/tests/lsa.c:
38529         advapi32/tests: Move skip to a more appropriate place.
38530
38531         * dlls/advapi32/tests/crypt_md5.c:
38532         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
38533
38534 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
38535
38536         * dlls/hhctrl.ocx/help.c:
38537         hhctrl.ocx: Fix a format warning.
38538
38539 2007-03-05  Rob Shearman <rob@codeweavers.com>
38540
38541         * dlls/kernel32/sync.c:
38542         kernel32: Implement CallNamedPipeW.
38543
38544         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
38545         wininet: Always make copies of strings passed to INTERNET_SendCallback.
38546         This ensures that applications that change the strings received in
38547         status callbacks don't affect the data needed to successfully connect to
38548         the correct server.
38549
38550         * dlls/credui/credui_main.c:
38551         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
38552
38553         * dlls/msi/package.c, dlls/msi/tests/package.c:
38554         msi: Set the PackageCode property based on the "revision number" data in the
38555         summary information.
38556         Add a test to show that PackageCode is set by MSI.
38557
38558         * dlls/msi/custom.c:
38559         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
38560         terminates.
38561         Create an array of handles to wait on so that we can wait without
38562         holding a critical section.
38563
38564         * dlls/msi/package.c, dlls/msi/tests/package.c:
38565         msi: Set the Date, Time and VersionDatabase properties.
38566         Add tests for these properties.
38567         Update the todo list of properties to set.
38568
38569 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
38570
38571         * tools/winedump/minidump.c, tools/winedump/msc.c:
38572         winedump: sign-compare fixes.
38573
38574         * loader/preloader.c:
38575         preloader: sign-compare fix.
38576
38577         * tools/winebuild/import.c, tools/winebuild/spec32.c,
38578           tools/winebuild/utils.c:
38579         winebuild: sign-compare fixes.
38580
38581 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
38582
38583         * dlls/wined3d/state.c:
38584         wined3d: Adjust the rhw transformation for offscreen rendering.
38585         When drawing processed vertices with the fixed function pipeline the
38586         projection matrix is set up to map y values from 0 to height to 1.0;
38587         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
38588         the bottom of the drawing area. When later on the y inversion matrix
38589         is applied for offscreen rendering, the coordinate system will get
38590         flipped out of the viewport.
38591         This patch sets the Y range up upside down when using offscreen
38592         rendering, so the invymat will flip it to the correct position. This
38593         has to happen before the 0.375 pixel correction.
38594
38595 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
38596
38597         * dlls/wined3d/device.c:
38598         wined3d: Use the scissor test when clearing the full surface too.
38599         It was incorrect to disable the scissor test for full surfaces in my
38600         clear patch. With back buffer offscreen rendering the viewport does
38601         not seem to restrict clearing, and with different sizes of depth
38602         stencil and color buffer the final fantasy XI demo seems to expect the
38603         clear to be restricted.
38604
38605 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
38606
38607         * dlls/quartz/filesource.c:
38608         quartz: Don't AddRef an object we just created and are handing back to the
38609         caller.
38610
38611 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
38612
38613         * dlls/quartz/pin.c:
38614         quartz: Report the previous refcount of a PullPin object.
38615
38616 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
38617
38618         * dlls/kernel32/tests/file.c:
38619         kernel32/tests: Show wrong behaviour with current directory.
38620
38621         * programs/cmd/wcmdmain.c:
38622         cmd.exe: Fix stdio redirects.
38623
38624         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38625         cmd.exe: Add support for del file1 file2.
38626
38627         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38628           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38629           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
38630           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
38631           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
38632           programs/cmd/builtins.c, programs/cmd/wcmd.h,
38633           programs/cmd/wcmdmain.c:
38634         cmd.exe: Add ASSOC command.
38635
38636         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38637         cmd.exe: PROMPT option to show pushd levels.
38638
38639         * programs/cmd/wcmdmain.c:
38640         cmd.exe: Additional PROMPT options.
38641
38642         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38643         cmd.exe: Support rd dir1 dir2.
38644
38645 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
38646
38647         * programs/winedbg/tgt_module.c:
38648         dbghelp: module target: Better error handling when init fails and creates a
38649         dummy thread.
38650
38651         * dlls/dbghelp/msc.c:
38652         dbghelp: Fixes for loading circular references on function signature.
38653
38654         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
38655           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
38656         dbghelp: Implemented SymEnumTypesW.
38657
38658         * programs/winedbg/tgt_minidump.c:
38659         winedbg: When reloading a minidump, recreate all threads from the thread record
38660         (and not just the first one).
38661
38662         * programs/winedbg/types.c:
38663         winedbg: Fix printing function signature type for circular references on
38664         return type.
38665
38666         * programs/winedbg/types.c:
38667         winedbg: Fix maint type when no process is active.
38668
38669 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
38670
38671         * dlls/quartz/filtergraph.c:
38672         quartz: Use the right vtable offset for the IMediaFilter functions.
38673
38674 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
38675
38676         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
38677           dlls/mapi32/tests/util.c:
38678         mapi32/tests: Don't run tests if functions are not implemented.
38679
38680 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
38681
38682         * dlls/gdi32/font.c:
38683         gdi32: Avoid a needless goto.
38684
38685 2007-03-05  Francois Gouget <fgouget@free.fr>
38686
38687         * programs/cmd/directory.c:
38688         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
38689
38690 2007-03-04  Francois Gouget <fgouget@free.fr>
38691
38692         * programs/oleview/typelib.c:
38693         oleview: Fix compilation on systems that don't support nameless unions.
38694
38695         * programs/cmd/batch.c:
38696         cmd: Fix compilation on systems that don't support nameless unions.
38697
38698         * dlls/ddraw/tests/visual.c:
38699         ddraw/tests: Fix compilation on systems that don't support nameless unions.
38700
38701 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38702
38703         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
38704         advapi32: Replace const pointer parameters with correct pointers to const.
38705
38706         * dlls/advapi32/crypt.c:
38707         advapi32: Constify a variable.
38708
38709         * dlls/version/info.c:
38710         version: Constify some variables.
38711
38712 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38713
38714         * programs/regedit/Ko.rc:
38715         regedit: Updated Korean resource.
38716
38717 2007-03-03  Kai Blin <kai.blin@gmail.com>
38718
38719         * dlls/dplayx/tests/dplayx.c:
38720         dplayx: Remove unneeded test, fix compilation on msvc++.
38721
38722         * dlls/dplayx/tests/dplayx.c:
38723         dplayx: Use skip and fix indentation.
38724
38725         * dlls/secur32/tests/ntlm.c:
38726         secur32: Use skip for skipped tests, reduce indentation.
38727
38728 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
38729
38730         * dlls/quartz/filtergraph.c:
38731         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
38732
38733         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
38734           dlls/quartz/quartz_private.h:
38735         quartz: Return the proper interface for IFilterMapper.
38736
38737 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38738
38739         * dlls/user32/tests/win.c:
38740         user32: win2k and XP return broken border info in GetWindowInfo most of the
38741         time, so there is no point in testing it.
38742
38743         * dlls/user32/tests/msg.c:
38744         user32: Fix most of test failures when running message test under win2k and XP.
38745
38746 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
38747
38748         * dlls/comctl32/tests/datetime.c:
38749         comctl32: datetime: Tests for events for date and time picker added.
38750
38751 2007-03-02  Jacek Caban <jacek@codeweavers.com>
38752
38753         * dlls/hhctrl.ocx/help.c:
38754         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
38755
38756         * dlls/hhctrl.ocx/chm.c:
38757         hhctrl.ocx: Correctly handle URLs in SetChmPath.
38758
38759 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
38760
38761         * dlls/ntdll/tests/exception.c:
38762         ntdll: Make exception test not hang when creating process fails.
38763
38764 2007-03-02  H. Verbeet <hverbeet@gmail.com>
38765
38766         * dlls/wined3d/glsl_shader.c:
38767         wined3d: gl_FogFragCoord is a scalar.
38768
38769         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38770         wined3d: The texldl instruction takes 3 arguments.
38771
38772         * dlls/wined3d/state.c:
38773         wined3d: Properly check the clipplane index against the limit.
38774
38775 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
38776
38777         * programs/winetest/main.c:
38778         programs/winetest: Raise fileversion.
38779
38780         * dlls/msi/tests/install.c:
38781         msi/tests: Properly cleanup after each test.
38782
38783         * dlls/shell32/tests/shlfileop.c:
38784         shell32/tests: Rewording and cleanup.
38785
38786         * dlls/advapi32/tests/lsa.c:
38787         advapi32/tests: Make use of skip.
38788
38789 2007-03-02  Alexandre Julliard <julliard@winehq.org>
38790
38791         * ANNOUNCE, ChangeLog, VERSION, configure:
38792         Release 0.9.32.
38793
38794 ----------------------------------------------------------------
38795 2007-03-02  Aric Stewart <aric@codeweavers.com>
38796
38797         * dlls/gdi32/freetype.c:
38798         gdi32: Don't fail replacement on no localized family name.
38799
38800 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
38801
38802         * dlls/netapi32/netbios.c:
38803         netapi32: Fixed array overflow (spotted by Coverity).
38804
38805         * dlls/mlang/tests/mlang.c:
38806         mlang/tests: Protect from 1 byte static buffer overflow.
38807
38808         * dlls/uxtheme/draw.c:
38809         uxtheme: Fixed wrong index in draw.c.
38810
38811 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
38812
38813         * dlls/advapi32/tests/crypt_md5.c:
38814         advapi32/tests: Make use of skip.
38815
38816 2007-03-01  Lei Zhang <thestig@google.com>
38817
38818         * programs/regedit/regproc.c:
38819         regedit: Correctly parse key name containing ']' when deleting/exporting.
38820
38821         * programs/regedit/regproc.c:
38822         regedit: Allow entering - for a key in a .reg file to delete that key.
38823
38824         * programs/regedit/regproc.c, programs/regedit/regproc.h:
38825         regedit: Removed dead code from regproc.c.
38826
38827         * programs/regedit/En.rc:
38828         regedit: Updated English resources to remove shortcut conflicts.
38829
38830 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
38831
38832         * dlls/user32/tests/win.c:
38833         user32: Add another test for GetUpdateRect().
38834
38835 2007-03-02  Jacek Caban <jacek@codeweavers.com>
38836
38837         * dlls/mshtml/tests/htmldoc.c:
38838         mshtml: Added more tests.
38839
38840         * dlls/mshtml/navigate.c:
38841         mshtml: Always read data in OnDataAvailable.
38842
38843 2007-03-01  Jacek Caban <jacek@codeweavers.com>
38844
38845         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38846         urlmon: Fix FindMimeFromData tests on IE7.
38847
38848 2007-03-01  Hans Leidekker <hans@it.vu.nl>
38849
38850         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
38851           dlls/gdi32/tests/font.c:
38852         gdi32: Implement GetFontUnicodeRanges.
38853
38854 2007-03-01  Jacek Caban <jacek@codeweavers.com>
38855
38856         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
38857           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
38858         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
38859
38860 2007-03-01  Rob Shearman <rob@codeweavers.com>
38861
38862         * dlls/rpcrt4/rpc_transport.c:
38863         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
38864         Fixes compilation on *BSD systems.
38865
38866 2007-03-01  Huw Davies <huw@codeweavers.com>
38867
38868         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
38869           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
38870           dlls/wineps.drv/psdrv.h:
38871         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
38872         line. Treat these as if they were colour.
38873
38874 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
38875
38876         * dlls/comctl32/tests/header.c:
38877         comctl32: header tests: Support different window border width.
38878
38879         * dlls/comctl32/tests/rebar.c:
38880         comctl32: rebar tests: Support different window border width.
38881
38882 2007-03-01  Rob Shearman <rob@codeweavers.com>
38883
38884         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38885           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
38886           dlls/schannel/schannel_main.c:
38887         schannel: Add new schannel dll that mostly forwards to secur32.
38888
38889         * dlls/secur32/secur32.spec:
38890         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
38891         DecryptMessage respectively.
38892
38893 2007-03-01  Alexandre Julliard <julliard@winehq.org>
38894
38895         * tools/makedep.c:
38896         makedep: Fixed string comparison against the source tree path
38897         (reported by Kai Blin).
38898
38899 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
38900
38901         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38902           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
38903           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
38904           programs/winetest/winetest.rc:
38905         dplay: Directplay should initialize session Guid, with conformance tests.
38906
38907 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38908
38909         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
38910         wordpad: Add text alignment buttons.
38911
38912 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
38913
38914         * programs/notepad/Ko.rc:
38915         notepad: Fully revise Korean translation.
38916
38917 2007-03-01  Alexandre Julliard <julliard@winehq.org>
38918
38919         * include/wine/test.h:
38920         wine/test: Print the official name of the test in summary.
38921
38922 2007-02-27  Aric Stewart <aric@codeweavers.com>
38923
38924         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
38925         winex11.drv: Make sure keyboard state is up to date before processing
38926         GetAsyncKeyState.
38927
38928 2007-03-01  Alexandre Julliard <julliard@winehq.org>
38929
38930         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
38931           programs/cmd/wcmdmain.c:
38932         cmd: Fix silly local variables indentation that breaks diff -p.
38933
38934 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
38935
38936         * programs/cmd/builtins.c:
38937         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
38938
38939 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
38940
38941         * programs/cmd/wcmdmain.c:
38942         cmd: Fixed 3 buffer overflows when fetching environment variables.
38943
38944 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
38945
38946         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38947         wininet/ftp: Let CreateFile deal with last error.
38948
38949 2007-03-01  Tomas Carnecky <tom@dbservice.com>
38950
38951         * dlls/winex11.drv/opengl.c:
38952         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
38953         visual config (with aux buffers).
38954
38955 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
38956
38957         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
38958           include/wine/wined3d_gl.h:
38959         wined3d: Support GL_APPLE_fence for event queries.
38960
38961         * dlls/wined3d/device.c, dlls/wined3d/query.c,
38962           dlls/wined3d/wined3d_private.h:
38963         wined3d: Support event queries using GL_NV_fence.
38964
38965         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38966         wined3d: Add GL_NV_fence defines and functions.
38967
38968         * dlls/wined3d/surface.c:
38969         wined3d: Use the source surface's texture for writing the backup.
38970         The hwstretch blit code creates a new texture each time it is called
38971         to back up the back buffer and releases it afterwards. It is more
38972         efficient to keep the texture and release it with the surface.
38973
38974         * dlls/wined3d/context.c:
38975         wined3d: Prepare only fixed function samplers for blit.
38976
38977 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
38978
38979         * dlls/winex11.drv/desktop.c:
38980         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
38981
38982 2007-02-28  Lei Zhang <thestig@google.com>
38983
38984         * programs/regedit/regproc.c:
38985         regedit: Correctly parse key name containing ']'.
38986
38987 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
38988
38989         * dlls/comctl32/rebar.c:
38990         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
38991
38992 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
38993
38994         * dlls/comctl32/rebar.c:
38995         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
38996
38997 2007-02-28  Ken Thomases <ken@codeweavers.com>
38998
38999         * dlls/wininet/internet.c:
39000         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
39001
39002         * dlls/gdi32/printdrv.c:
39003         gdi32: Use exec() and _exit() instead of system() and exit().
39004
39005         * dlls/winspool.drv/info.c:
39006         winspool.drv: Use exec() and _exit() instead of system() and exit().
39007
39008 2007-02-28  Jacek Caban <jacek@codeweavers.com>
39009
39010         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
39011           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
39012           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
39013           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
39014           dlls/shdocvw/shdocvw.rc:
39015         shdocvw: Remove no longer used resources.
39016
39017 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
39018
39019         * dlls/wined3d/state.c:
39020         wined3d: Clip planes with vertex shaders.
39021
39022 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
39023
39024         * dlls/wined3d/device.c, dlls/wined3d/state.c,
39025           dlls/wined3d/wined3d_private.h:
39026         wined3d: Move clip planes to the state table.
39027
39028 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
39029
39030         * dlls/wined3d/state.c:
39031         wined3d: Leave the fog state handler after disabling fog.
39032
39033         * dlls/wined3d/device.c:
39034         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
39035
39036 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
39037
39038         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
39039           dlls/wined3d/wined3d_private.h:
39040         wined3d: Support for using auxilliary buffers for offscreen rendering.
39041         OpenGL AUX buffers provide a way for offscreen rendering which is very
39042         similar to our back buffer "offscreen" rendering emulation. Not all
39043         card support aux buffers, but if they are available they are a nice
39044         present which is easy to use.
39045
39046 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
39047
39048         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39049         comctl32: Update header window in listview WM_PAINT handler.
39050
39051         * dlls/comctl32/tests/listview.c:
39052         comctl32: Add listview WM_PAINT message sequence tests.
39053
39054 2007-02-28  James Hawkins <truiken@gmail.com>
39055
39056         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
39057         comctl32: Add message ids to allow multi-window test sequences.
39058
39059 2007-02-28  Alexandre Julliard <julliard@winehq.org>
39060
39061         * dlls/advapi32/service.c:
39062         advapi32: Create the service manager registry key if needed.
39063
39064         * dlls/advapi32/service.c:
39065         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
39066
39067         * tools/widl/typegen.c:
39068         widl: Add missing '\n' on error message.
39069
39070         * dlls/advapi32/advapi.c:
39071         advapi32: Avoid slashes and backslashes in user names.
39072
39073 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39074
39075         * dlls/user32/tests/msg.c:
39076         user32: Fix a test failure when running under Windows 2003.
39077
39078         * programs/winetest/main.c:
39079         winetest: Set correct WINETEST_PLATFORM when running under Wine.
39080
39081 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
39082
39083         * programs/cmd/batch.c:
39084         cmd.exe: Fix parameter parsing returns.
39085         Only return valid values for the location of the parameter if it is
39086         the one requested. Currently returns address when ANY quoted or
39087         bracketed parameter found.
39088
39089         * programs/cmd/builtins.c:
39090         cmd.exe: Support del /a[:].
39091
39092         * programs/cmd/builtins.c:
39093         cmd.exe: Support del /f.
39094
39095         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
39096         cmd.exe: Support del /p.
39097
39098         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
39099         cmd.exe: Prompt during del *.* and del *.
39100
39101         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
39102           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
39103           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
39104           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
39105           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
39106           programs/cmd/wcmd.h:
39107         cmd.exe: Add prompt for rd /s.
39108
39109 2007-02-28  Jacek Caban <jacek@codeweavers.com>
39110
39111         * dlls/hhctrl.ocx/help.c:
39112         hhctrl.ocx: Added handling of topic selection.
39113
39114         * dlls/hhctrl.ocx/content.c:
39115         hhctrl.ocx: Fill content tree.
39116
39117         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
39118           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
39119           dlls/hhctrl.ocx/hhctrl.h:
39120         hhctrl.ocx: Added hhc parser.
39121
39122         * dlls/hhctrl.ocx/help.c:
39123         hhctrl.ocx: Added content tab window.
39124
39125         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39126         hhctrl.ocx: Added code for handling tabs.
39127
39128         * dlls/hhctrl.ocx/help.c:
39129         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
39130
39131         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39132           dlls/hhctrl.ocx/hhctrl.h:
39133         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
39134
39135         * dlls/hhctrl.ocx/hhctrl.c:
39136         hhctrl.ocx: Use HtmlHelpA in doWinMain.
39137
39138         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39139           dlls/hhctrl.ocx/hhctrl.h:
39140         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
39141
39142         * dlls/hhctrl.ocx/hhctrl.c:
39143         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
39144
39145         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
39146         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
39147
39148         * dlls/hhctrl.ocx/help.c:
39149         hhctrl.ocx: Clean up Help_WndProc.
39150
39151         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
39152         hhctrl.ocx: Added DllGetClassObject stub implementation.
39153
39154         * dlls/hhctrl.ocx/help.c:
39155         hhctrl.ocx: Remove redundant casts.
39156
39157         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39158           dlls/hhctrl.ocx/hhctrl.h:
39159         hhctrl.ocx: Move doWinMain to hhctrl.c.
39160
39161         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39162         hhctrl.ocx: Move more code from doWinMain.
39163
39164         * dlls/hhctrl.ocx/webbrowser.c:
39165         hhctrl.ocx: Fixed releasing web browser object.
39166
39167         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
39168           dlls/hhctrl.ocx/webbrowser.c:
39169         hhctrl.ocx: Merge WBInfo to HHInfo.
39170
39171         * dlls/hhctrl.ocx/help.c:
39172         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
39173
39174         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39175         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
39176
39177 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
39178
39179         * programs/oleview/typelib.c:
39180         oleview: Mimick native treeview display of enumerations.
39181
39182 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
39183
39184         * dlls/winspool.drv/info.c:
39185         winspool.drv: Eliminate some W-to-A cross calls.
39186
39187 2007-02-27  H. Verbeet <hverbeet@gmail.com>
39188
39189         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
39190           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
39191           dlls/wined3d/wined3d_private.h:
39192         wined3d: Store multiple constant indices per list entry.
39193
39194         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39195           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39196           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39197         wined3d: Store GLSL programs in a hash table rather than a linked list.
39198
39199         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39200         wined3d: Add some hash table code.
39201
39202         * dlls/wined3d/directx.c:
39203         wined3d: Boolean constants use up only a single uniform each.
39204
39205         * dlls/wined3d/vertexshader.c:
39206         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
39207         WINED3DDECLUSAGE_POSITIONT.
39208
39209 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
39210
39211         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
39212         ntdll: Test object attributes in NtCreateMailslotFile.
39213
39214         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
39215         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
39216
39217         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
39218         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
39219
39220         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
39221         ntdll: Framework for NtCreateMailslotFile tests.
39222
39223 2007-02-27  Rob Shearman <rob@codeweavers.com>
39224
39225         * dlls/rpcrt4/rpc_transport.c:
39226         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
39227         reduce latency.
39228
39229 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
39230
39231         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
39232         ntdll: More error checking. Properly handle NULL ACLs.
39233
39234 2007-02-27  Huw Davies <huw@codeweavers.com>
39235
39236         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
39237         msxml3: Implement {get,putref}_schemas.
39238
39239         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
39240           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
39241           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
39242         msxml3: Add a schema cache object.
39243
39244 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
39245
39246         * dlls/ntdll/tests/exception.c:
39247         ntdll: Extend debugger tests.
39248         Shows that second chance handler gets the same modified context as the
39249         exception handlers.
39250
39251         * dlls/ntdll/tests/exception.c:
39252         ntdll/tests: Add a debugger around the exceptions.
39253         Shows that the first chance handler gets a unmodified context.
39254         Shows that changing the context has no effect when exception is not handled
39255         by debugger.
39256
39257 2007-02-27  Aric Stewart <aric@codeweavers.com>
39258
39259         * dlls/kernel32/profile.c:
39260         kernel32: Allow for non base-10 int values in ini file.
39261
39262 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
39263
39264         * programs/cmd/builtins.c:
39265         cmd.exe: Make 'set t' show all vars starting with 't'.
39266
39267         * programs/cmd/builtins.c:
39268         cmd.exe: Add rd /s support.
39269
39270         * programs/cmd/wcmdmain.c:
39271         cmd.exe: Locate programs more correctly.
39272
39273         * programs/cmd/wcmdmain.c:
39274         cmd.exe: Allow special named env vars to be modified.
39275
39276 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
39277
39278         * dlls/user32/cursoricon.c:
39279         user32: Simplify height calculation.
39280
39281         * dlls/imm32/imm.c:
39282         imm32: Simplify ImmInternalSendIMENotify.
39283
39284 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
39285
39286         * configure, configure.ac, tools/make_makefiles:
39287         configure: Generate stand alone AC_CONFIG_FILES() lines.
39288
39289 2007-02-27  Rob Shearman <rob@codeweavers.com>
39290
39291         * dlls/user32/nonclient.c:
39292         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
39293         caption bar.
39294
39295 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39296
39297         * programs/wordpad/wordpad.c:
39298         wordpad: Small cosmetic fixes.
39299         - Clear title bar when creating new document.
39300         - Remove newline from statusbar.
39301         - Add horizontal line to toolbar.
39302
39303 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
39304
39305         * dlls/kernel32/comm.c:
39306         kernel32: Remove duplicate code (use serialui instead).
39307
39308         * dlls/serialui/confdlg.c:
39309         serialui: Use RS232 as default ProviderSubType.
39310
39311 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
39312
39313         * dlls/wininet/tests/ftp.c:
39314         wininet/tests: Add another test.
39315
39316 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
39317
39318         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
39319           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
39320         wined3d: More Clear fixes.
39321         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
39322
39323         * dlls/winex11.drv/desktop.c:
39324         winex11.drv: Ignore depth mismatch when using a virtual desktop.
39325
39326         * dlls/wined3d/device.c:
39327         wined3d: Index buffer creation adjustments.
39328         Index buffer creation changes the bound gl buffer, thus the state has to
39329         be dirtified, similar to locking.
39330         In an error case the function returned without calling LEAVE_GL().
39331
39332 2007-02-26  Aric Stewart <aric@codeweavers.com>
39333
39334         * dlls/gdi32/freetype.c:
39335         gdi32: Select correct replacement from ttc file.
39336         Some font files, especially Asian ttc files, can have several
39337         different families in the same file. So just using the file is not
39338         unique enough for identifying a replacement family.
39339
39340         * dlls/gdi32/freetype.c:
39341         gdi32: Allow for loading of multibyte font name replacements.
39342         Change a number of A function to W functions in LoadReplaceList to
39343         allow for replacements of fonts with multibyte family names.
39344
39345 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39346
39347         * programs/wordpad/wordpad.c:
39348         wordpad: Set default font to 'Times New Roman', like native does.
39349
39350 2007-02-23  Huw Davies <huw@codeweavers.com>
39351
39352         * dlls/msxml3/regsvr.c:
39353         msxml3: Register schema cache classes.
39354
39355 2007-02-26  Alexandre Julliard <julliard@winehq.org>
39356
39357         * dlls/gdi32/dc.c:
39358         gdi32: Make DC creation fail if we cannot allocate the visible region.
39359
39360 2007-02-25  Alex Arazi <alexarazi@gmail.com>
39361
39362         * dlls/comctl32/tests/status.c:
39363         comctl32: More status bar tests.
39364
39365 2007-02-26  Francois Gouget <fgouget@free.fr>
39366
39367         * dlls/ddraw/tests/visual.c:
39368         ddraw/tests: Fix compilation on systems that don't support nameless unions.
39369
39370         * dlls/ddraw/tests/d3d.c:
39371         ddraw/tests: There is no unnamed union in D3DLIGHT7.
39372
39373 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39374
39375         * dlls/winealsa.drv/dsoutput.c:
39376         winealsa: Remove usage of uninitialised variable.
39377
39378 2007-02-26  Huw Davies <huw@codeweavers.com>
39379
39380         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
39381         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
39382
39383 2007-02-26  Rob Shearman <rob@codeweavers.com>
39384
39385         * tools/widl/header.c, tools/widl/typegen.c:
39386         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
39387         negative sign when lval is large.
39388
39389         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
39390           dlls/ole32/tests/storage32.c:
39391         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
39392         so call AddRef before returning.
39393         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
39394         fix StgStreamImpl_Clone, which forgets to call it.
39395         Add tests for OLE structured storage tests for IStream::Clone.
39396
39397 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
39398
39399         * programs/oleview/typelib.c:
39400         oleview: Add safearray type.
39401
39402         * programs/oleview/typelib.c:
39403         oleview: Make optional flag "optional" not "opt.".
39404
39405         * programs/oleview/typelib.c:
39406         oleview: Add forgotten newlines to forward declarations.
39407
39408         * programs/oleview/typelib.c:
39409         oleview: Properly support enumerations.
39410
39411         * programs/oleview/typelib.c:
39412         oleview: Report default values.
39413
39414 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
39415
39416         * dlls/winex11.drv/winpos.c:
39417         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
39418
39419 2007-02-26  Aric Stewart <aric@codeweavers.com>
39420
39421         * dlls/imm32/imm.c:
39422         imm32: Properly send WM_IME_NOTIFY using SendMessage.
39423
39424 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
39425
39426         * dlls/dbghelp/elf_module.c:
39427         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
39428         mechanism.
39429
39430         * dlls/dbghelp/elf_module.c:
39431         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
39432         for its debug information).
39433
39434         * dlls/dbghelp/elf_module.c:
39435         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
39436
39437 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
39438
39439         * dlls/comctl32/comboex.c:
39440         comctl32: Use mask value in COMBOEX_GetItemA too.
39441
39442 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
39443
39444         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
39445         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
39446
39447         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39448         comctl32: listview: Set the style in WM_CREATE.
39449
39450 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
39451
39452         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
39453           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
39454           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
39455           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
39456           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
39457           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
39458           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
39459           dlls/comdlg32/cdlg_Wa.rc:
39460         comdlg32: Synchronize ChooseColor dialog templates with the English one.
39461
39462 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
39463
39464         * dlls/wined3d/state.c:
39465         wined3d: Use application provided fog range when fog is enabled.
39466
39467         * dlls/imagehlp/imagehlp.spec:
39468         imagehlp: Forward already implemented functions to dbghelp.
39469
39470 2007-02-25  H. Verbeet <hverbeet@gmail.com>
39471
39472         * dlls/d3d9/vertexdeclaration.c:
39473         d3d9: Free the vertex declaration elements.
39474
39475 2007-02-26  James Hawkins <truiken@gmail.com>
39476
39477         * dlls/msi/files.c, dlls/msi/tests/install.c:
39478         msi: Overwrite an existing read-only file when copying the install file.
39479
39480 2007-02-25  James Hawkins <truiken@gmail.com>
39481
39482         * dlls/msi/tests/db.c:
39483         msi: Add tests for using markers in SELECT clauses.
39484
39485 2007-02-24  James Hawkins <truiken@gmail.com>
39486
39487         * dlls/msi/dialog.c:
39488         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
39489         control.
39490
39491         * dlls/msi/custom.c:
39492         msi: Free the custom action data after the thread function executes.
39493
39494 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
39495
39496         * tools/wineshelllink:
39497         wineshelllink: Fix menu entries with double spaces in their names.
39498
39499 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
39500
39501         * programs/cmd/wcmdmain.c:
39502         cmd.exe: Add special SET modifiers.
39503
39504         * programs/cmd/wcmdmain.c:
39505         cmd.exe: Add %random% special name support.
39506
39507         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39508         cmd.exe: Unify parsing and expansion.
39509
39510         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39511           programs/cmd/wcmdmain.c:
39512         cmd.exe: Add support for call :label and goto :label.
39513
39514         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39515           programs/cmd/wcmdmain.c:
39516         cmd.exe: Add pushd and popd.
39517
39518 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39519
39520         * programs/wordpad/En.rc, programs/wordpad/No.rc,
39521           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
39522         wordpad: Add open file dialogue.
39523
39524         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39525           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
39526           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
39527           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39528           programs/wordpad/wordpad.c:
39529         wordpad: Make edit menu more like native.
39530
39531         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
39532         wordpad: Add paste support.
39533
39534         * programs/wordpad/wordpad.c:
39535         wordpad: Don't create maximized window.
39536
39537 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39538
39539         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
39540         wordpad: Make toolbar more like native.
39541
39542 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
39543
39544         * dlls/user32/message.c, dlls/user32/tests/msg.c:
39545         user32: Do not call NULL message callback.
39546
39547 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
39548
39549         * include/d3d9types.h:
39550         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
39551
39552 2007-02-23  Rob Shearman <rob@codeweavers.com>
39553
39554         * include/wine/unicode.h, libs/wine/string.c:
39555         libwine: Eliminate duplicate function implementations in string.c
39556         by using macros to turn off inlining when including wine/unicode.h.
39557
39558         * dlls/ole32/memlockbytes.c:
39559         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
39560
39561         * dlls/ole32/tests/marshal.c:
39562         ole32: Add tests for default handler creation and handler marshaling.
39563
39564 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39565
39566         * dlls/wininet/ftp.c, dlls/wininet/http.c:
39567         wininet: Constify some variables.
39568
39569 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39570
39571         * dlls/wineps.drv/init.c:
39572         wineps.drv: Constify some variables.
39573
39574         * dlls/version/info.c:
39575         version: Constify a variable.
39576
39577 2007-02-23  Hans Leidekker <hans@it.vu.nl>
39578
39579         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39580         ws2_32: Handle NULL argument in inet_addr.
39581
39582 2007-02-23  Alexandre Julliard <julliard@winehq.org>
39583
39584         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39585           programs/cmd/wcmdmain.c:
39586         cmd: Remove execute permission on source files.
39587
39588 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
39589
39590         * documentation/README.ko:
39591         README: Fully revise Korean translation.
39592
39593 2007-02-23  Jacek Caban <jacek@codeweavers.com>
39594
39595         * dlls/hhctrl.ocx/chm.c:
39596         hhctrl.ocx: Added beginning #SYSTEM parsing code.
39597
39598         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39599         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
39600
39601         * dlls/hhctrl.ocx/help.c:
39602         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
39603
39604 2007-02-22  Jacek Caban <jacek@codeweavers.com>
39605
39606         * dlls/hhctrl.ocx/help.c:
39607         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
39608
39609         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
39610         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
39611
39612         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39613           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
39614         hhctrl.ocx: Use wrappers of memory allocation functions.
39615
39616         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
39617           dlls/hhctrl.ocx/main.c:
39618         hhctrl.ocx: Move DllMain to hhctrl.c.
39619
39620         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39621         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
39622         *ANSIToUnicode.
39623
39624         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
39625           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
39626           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
39627         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
39628
39629 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
39630
39631         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39632           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
39633           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39634         serialui/tests: Add initial tests.
39635
39636         * dlls/serialui/confdlg.c:
39637         serialui: Fix return type for drvGetDefaultCommConfig.
39638
39639 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
39640
39641         * dlls/comctl32/animate.c:
39642         comctl32: Add DebugInfo to critical section.
39643
39644         * dlls/wined3d/directx.c:
39645         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
39646
39647         * dlls/wined3d/directx.c:
39648         wined3d: Make CreateFakeGLContext thread safe.
39649
39650         * dlls/winex11.drv/settings.c:
39651         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
39652
39653         * programs/cmd/batch.c:
39654         cmd: Remove redundant const.
39655
39656 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
39657
39658         * dlls/user32/tests/monitor.c:
39659         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
39660
39661         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
39662           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
39663           dlls/winex11.drv/xvidmode.c:
39664         winex11.drv: Catch and report screen resolution change errors.
39665
39666 2007-02-23  Aric Stewart <aric@codeweavers.com>
39667
39668         * dlls/imm32/imm.c:
39669         imm32: Corrections to the message ordering for IME input.
39670
39671         * dlls/imm32/imm.c:
39672         imm32: Implement GSC_RESULTCLAUSE.
39673
39674 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
39675
39676         * dlls/version/install.c:
39677         version: Constify a variable.
39678
39679 2007-02-22  Jacek Caban <jacek@codeweavers.com>
39680
39681         * dlls/urlmon/session.c:
39682         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
39683
39684         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39685         itss: Added CombineUrl implementation.
39686
39687         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39688         itss: Added ParseUrl implementation.
39689
39690         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39691         itss: Added IInternetProtocolInfo interface stub implementation.
39692
39693         * dlls/itss/tests/protocol.c:
39694         itss: Added test of paths with back slashes and escaped URLs.
39695
39696         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
39697         itss: Fix handling URLs with back slashes and escaped URLs.
39698
39699         * dlls/itss/storage.c:
39700         itss: Fix opening streams with back slashes.
39701
39702 2007-02-22  Rob Shearman <rob@codeweavers.com>
39703
39704         * dlls/kernel32/computername.c:
39705         kernel32: Fix crash in dns_gethostbyname.
39706
39707         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
39708         netapi32: Add a stub for NetUserChangePassword.
39709
39710 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
39711
39712         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39713           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
39714           dlls/wing32/wing32.spec:
39715         dlls: Add wing32 dll.
39716
39717         * dlls/gdi32/wing.c:
39718         gdi32: Avoid a not necessary CreateDC call.
39719
39720 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
39721
39722         * tools/wine.inf:
39723         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
39724         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
39725         timezone.
39726
39727 2007-02-22  Francois Gouget <fgouget@free.fr>
39728
39729         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
39730         Use the SW_XXX constants when calling ShowWindow().
39731
39732 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
39733
39734         * dlls/dbghelp/elf_module.c:
39735         dbghelp: Merge the A/W of elf_map_file into a single one.
39736
39737         * dlls/dbghelp/elf_module.c:
39738         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
39739
39740         * dlls/dbghelp/elf_module.c:
39741         dbghelp: Added helper to map a Unicode file.
39742
39743         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39744           dlls/dbghelp/module.c:
39745         dbghelp: Now moving the ELF loading code to Unicode.
39746
39747         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39748           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
39749         dbghelp: Move elf_fetch_file_info to Unicode.
39750
39751         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39752           dlls/dbghelp/minidump.c:
39753         dbghelp: Make elf_enum_modules a Unicode function.
39754
39755         * dlls/dbghelp/minidump.c:
39756         dbghelp: Now storing module internal info for minidumps in Unicode.
39757
39758         * programs/winedbg/tgt_minidump.c:
39759         winedbg: Some enhancements by using Unicode flavors.
39760
39761         * dlls/dbghelp/dbghelp.c:
39762         dbghelp: A few fixes related to Unicode translation.
39763
39764         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
39765         dbghelp: Moved the internals for registered callback to Unicode.
39766
39767         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
39768         dbghelp: Get rid of temporary module_get_type_by_nameA.
39769
39770         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
39771           dlls/dbghelp/pe_module.c, include/dbghelp.h:
39772         dbghelp: Implemented SymFindFileInPathW.
39773
39774         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
39775         dbghelp: Implemented SearchTreeForFileW.
39776
39777         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
39778         dbghelp: Implemented EnumDirTreeW.
39779
39780         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
39781         dbghelp: Implemented SymMatchFileNameW.
39782
39783         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39784           dlls/dbghelp/path.c:
39785         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
39786         for compatibility.
39787
39788         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39789           dlls/dbghelp/module.c:
39790         dbghelp: Moved ELF module loading interfaces to Unicode.
39791         The core the code remains ANSI, as all the information is stored as ANSI.
39792
39793         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39794           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
39795         dbghelp: Move PE module loading to Unicode.
39796
39797         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
39798           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
39799         dbghelp: Implemented FindExecutableImage[W].
39800
39801         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39802           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
39803           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
39804         dbghelp: Now storing module information in Unicode form.
39805
39806         * dlls/dbghelp/elf_module.c:
39807         dbghelp: .gnu_link support: rewrote helper functions for better later
39808         unicodification.
39809
39810         * dlls/dbghelp/module.c:
39811         dbghelp: Prepare module loading functions to be switched to Unicode module
39812         storage.
39813
39814         * dlls/dbghelp/module.c:
39815         dbghelp: Make the module info functions ready for the Unicode move.
39816
39817         * dlls/dbghelp/module.c:
39818         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
39819         the core.
39820
39821         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39822           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
39823           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
39824         dbghelp: Added an ANSI copy of the module name (useful for next patches).
39825
39826         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
39827         dbghelp: Added helper to define the module's name.
39828
39829 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
39830
39831         * programs/oleview/typelib.c:
39832         oleview: Account for unnamed right hand side parameter of propput.
39833
39834 2007-02-22  Aric Stewart <aric@codeweavers.com>
39835
39836         * dlls/shell32/shelllink.c:
39837         shell32: IShellLink::GetIDList fix.
39838         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
39839         to NULL or some applications think it contains valid data.
39840
39841         * dlls/comctl32/listview.c:
39842         comctl32: Implement LVM_SETUNICODEFORMAT.
39843
39844 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39845
39846         * dlls/serialui/confdlg.c:
39847         serialui: Constify a variable.
39848
39849 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
39850
39851         * dlls/wininet/tests/ftp.c:
39852         wininet/tests: Add a few more tests.
39853
39854 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39855
39856         * dlls/winealsa.drv/alsa.c:
39857         winealsa: Fix typo.
39858
39859         * dlls/dsound/mixer.c:
39860         dsound: Use an inline for ring buffer pointer difference calculation.
39861
39862         * dlls/dsound/mixer.c:
39863         dsound: Add some comments from earlier patch that makes code a little better
39864         understandable.
39865
39866 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
39867
39868         * programs/wineconsole/dialog.c:
39869         wineconsole: Use MAKELPARM instead of MAKELONG.
39870
39871 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
39872
39873         * programs/oleview/typelib.c:
39874         oleview: Respect size of array ITypeInfo_GetNames returns.
39875
39876 2007-02-21  Rob Shearman <rob@codeweavers.com>
39877
39878         * dlls/kernel32/computername.c:
39879         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
39880         The dns_* functions expect the input buffer to have space for size
39881         characters plus the nul terminating character.
39882
39883         * dlls/wininet/netconnection.c:
39884         wininet: Fix the case of partial SSL reads from the peek buffer.
39885         Don't return FALSE for a partial read. Fall through to SSL_read and use
39886         the logic for partial reads there instead of having separate logic and
39887         recursively calling NETCON_recv. Based on a patch by Michael Moss.
39888
39889         * dlls/dbghelp/elf_module.c:
39890         dbghelp: ImageName is usually blank, so print LoadedImageName in
39891         elf_load_debug_info_map.
39892
39893         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
39894           include/wine/server_protocol.h, server/protocol.def,
39895           server/request.h, server/token.c, server/trace.c:
39896         server: Add get_token_impersonation_level server call for retrieving the
39897         impersonation level from a token.
39898         Add tests for GetTokenInformation(TokenImpersonationLevel).
39899
39900         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
39901           server/token.c:
39902         server: Check object's security when creating handles.
39903         Don't check object's security when duplicating a handle of the same or
39904         lower access rights. Based on a patch by Vitaliy Margolen.
39905
39906         * dlls/rpcrt4/rpc_message.c:
39907         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
39908         pMsg->Buffer.
39909         (Reported by Huw Davies.)
39910
39911         * dlls/rpcrt4/rpc_message.c:
39912         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
39913
39914 2007-02-21  Ken Thomases <ken@codeweavers.com>
39915
39916         * dlls/winex11.drv/graphics.c:
39917         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
39918         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
39919         is what should be relative to the drawable.  This fixes a crash when XGetPixel
39920         tried to access memory outside the XImage's buffer.
39921
39922 2007-02-21  Huw Davies <huw@codeweavers.com>
39923
39924         * dlls/oleaut32/tmarshal.c:
39925         oleaut32: Fix a TypeAttr leak.
39926
39927 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
39928
39929         * tools/wine.inf:
39930         wine.inf: Update the timezone information.
39931
39932 2007-02-21  Francois Gouget <fgouget@free.fr>
39933
39934         * dlls/wininet/tests/ftp.c:
39935         wininet/tests: Fix some tests so they succeed on Windows 98.
39936
39937 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39938
39939         * dlls/odbc32/proxyodbc.c:
39940         odbc32: Constify some variables.
39941
39942 2007-02-17  Lei Zhang <thestig@google.com>
39943
39944         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
39945           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
39946         comctl32: Move up-down msg seq test functions into msg.c.
39947
39948 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39949
39950         * dlls/winex11.drv/keyboard.c:
39951         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
39952
39953 2007-02-21  Alexandre Julliard <julliard@winehq.org>
39954
39955         * dlls/user32/message.c, dlls/user32/tests/msg.c,
39956           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39957           server/trace.c:
39958         server: Added support for the PM_QS_* flags in PeekMessage.
39959
39960 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
39961
39962         * programs/cmd/batch.c:
39963         cmd.exe: Add support for env vars DATE, TIME, CD.
39964
39965         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
39966         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
39967
39968         * programs/cmd/wcmdmain.c:
39969         cmd.exe: Support return code if fail to launch program.
39970
39971         * programs/cmd/builtins.c:
39972         cmd.exe: Support PATH= as a valid command.
39973
39974         * programs/cmd/batch.c:
39975         cmd.exe: Add ~ modifiers for %0-9.
39976
39977         * programs/cmd/builtins.c:
39978         cmd.exe: Support :EOF in goto labels.
39979
39980         * programs/cmd/batch.c:
39981         cmd.exe: Add support for %*.
39982
39983         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39984           programs/cmd/wcmdmain.c:
39985         cmd.exe: Support exit [/b] returncode.
39986
39987         * programs/cmd/builtins.c:
39988         cmd.exe: Add "if defined ..." support.
39989
39990 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
39991
39992         * dlls/wined3d/volume.c:
39993         wined3d: Make sure volumes have memory allocated.
39994
39995         * dlls/wined3d/device.c:
39996         wined3d: Do not use glMapBuffer in ProcessVertices.
39997
39998         * dlls/wined3d/drawprim.c:
39999         wined3d: Remove dead code from drawprim.c.
40000
40001         * dlls/wined3d/device.c:
40002         wined3d: Use CopyRect / EqualRect.
40003
40004         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
40005           dlls/wined3d/indexbuffer.c:
40006         wined3d: Index buffer fixes.
40007
40008         * dlls/wined3d/device.c:
40009         wined3d: Clean up sampler usage in UpdateSurface.
40010         UpdateSurface has to modify one gl texture unit to bind the texture to
40011         load.  To restore the correct properties for drawing gl texture unit 0
40012         is activated and dirtified.
40013
40014         * dlls/wined3d/device.c:
40015         wined3d: IWineD3DDevice::Clear fixes.
40016         Fix the use of the scissor test in Clear. The rectangle is only set if
40017         a clearing rectangle is used, otherwise the scissor test is disabled
40018         (the pixel ownsership test should take care of the window
40019         boarders). To get the scissor test back to the value the app set up
40020         Clear dirtifies the state(s).
40021
40022         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
40023         wined3d: Floating point shader constant setting.
40024         Test how shader constant limits are checked in Set*ShaderConstantF.
40025         The vertex shader tests it based on the limits reported in the caps,
40026         the pixel shader tests tries to find the limit manually because I
40027         could not find a cap structure member specifying the pixel shader
40028         constant limit.
40029         Set*ShaderConstantF returns an error as soon as start or start + count
40030         are bigger than the constant limit.
40031
40032         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
40033         wined3d: Light parameter fixes.
40034
40035         * dlls/wined3d/drawprim.c:
40036         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
40037
40038 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40039
40040         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
40041         user32: Add a CreateIcon test, make it pass under Wine.
40042
40043         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
40044         user32: Add traces to the cursor APIs.
40045
40046 2007-02-21  Aric Stewart <aric@codeweavers.com>
40047
40048         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
40049         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
40050
40051 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
40052
40053         * dlls/wininet/tests/ftp.c:
40054         wininet/ftp.c: Fix some typos.
40055
40056 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
40057
40058         * dlls/shlwapi/url.c:
40059         shlwapi: Fix size passed to MultiByteToWideChar.
40060
40061 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
40062
40063         * dlls/quartz/filtergraph.c:
40064         quartz: Implement IUnknown methods for IMediaPosition.
40065
40066         * dlls/quartz/filtergraph.c:
40067         quartz: Don't release filters when they connect.
40068
40069 2007-02-20  James Hawkins <truiken@gmail.com>
40070
40071         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
40072         msi: Cleanup the dialog event subscriptions when destroying the dialog.
40073
40074 2007-02-20  Jacek Caban <jacek@codeweavers.com>
40075
40076         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
40077         shdocvw: Fix module ref counting.
40078
40079 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
40080
40081         * dlls/kernel32/comm.c:
40082         kernel32: Display correct parameters in comm traces.
40083
40084         * dlls/localspl/localmon.c:
40085         localspl: Implement SetDefaultCommConfig for XcvDataPort.
40086
40087         * dlls/localspl/localmon.c:
40088         localspl: Implement GetDefaultCommConfig for XcvDataPort.
40089
40090 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
40091
40092         * dlls/dbghelp/minidump.c:
40093         dbghelp: MiniDumpWriteDump called from exception handler.
40094         - MiniDumpWriteDump was unable to provide stack information for the current
40095         thread, hence did produce unusable minidump when a programs generates the
40096         minidump from its own exception handler.
40097         - We now support this if the current thread calls MiniDumpWriteDump from an
40098         exception handler and provides the exception information.
40099
40100 2007-02-20  Francois Gouget <fgouget@free.fr>
40101
40102         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
40103           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
40104           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40105           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
40106           tools/winapi/winapi.pm:
40107         Assorted spelling fixes.
40108
40109         * dlls/wininet/tests/ftp.c:
40110         wininet/tests: Tell the user which ftp server we're using for the tests so he
40111         can try to connect to it manually in case of trouble.
40112
40113         * dlls/wininet/tests/http.c:
40114         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
40115
40116         * dlls/wininet/ftp.c:
40117         wininet: Move a bunch of misplaced API documentation.
40118
40119         * tools/winapi/modules.pm:
40120         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
40121
40122         * tools/winapi/modules.pm:
40123         winapi_check: We no longer have dlls in nested sub-directories.
40124
40125         * tools/winapi/winapi_documentation.pm:
40126         winapi_check: Clarify a pair of error messages.
40127         Don't use a regular expression if not necessary.
40128
40129         * tools/winapi/config.pm:
40130         winapi: Update and simplify file_skip() to match the current sources.
40131
40132         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
40133           tools/winapi/winapi_fixup_statements.pm:
40134         winapi: Remove useless 'if (0)' statements.
40135
40136         * tools/winapi/winapi_local.pm:
40137         winapi_check: Fix handling of the 'longlong' arguments.
40138
40139         * tools/winapi/win32.api:
40140         winapi_check: Update win32.api to fix the winapi_check warnings.
40141
40142         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
40143         ole32: Better match the PSDK types and fix the winapi_check warnings.
40144
40145         * tools/winapi/win32.api:
40146         advapi32: Update win32.api to fix the winapi_check warnings.
40147
40148 2007-02-20  Hans Leidekker <hans@it.vu.nl>
40149
40150         * dlls/setupapi/devinst.c:
40151         setupapi: Always return an empty list from SetupDiGetClassDevs.
40152
40153         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
40154         setupapi: Implement SetupCopyOEMInf{A,W}.
40155
40156         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
40157         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
40158
40159 2007-02-19  Rob Shearman <rob@codeweavers.com>
40160
40161         * dlls/oleaut32/olefont.c:
40162         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
40163         avoid forward-declarations.
40164
40165         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40166         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
40167         The tests show that there is a global cache that keeps references to
40168         HFONTs that is released when all IFont objects are released.
40169         (Based on a patch by Benjamin Arai.)
40170
40171 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
40172
40173         * dlls/winealsa.drv/midi.c:
40174         winealsa: Recognize alsa application ports as generic midi ports.
40175
40176 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
40177
40178         * dlls/comctl32/syslink.c, include/commctrl.h:
40179         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
40180
40181 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40182
40183         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
40184         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
40185
40186         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
40187           include/msvcrt/io.h, include/msvcrt/math.h,
40188           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
40189           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
40190           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
40191           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
40192           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
40193         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
40194
40195         * dlls/gdi32/tests/font.c:
40196         gdi32: Move get_glyph_indices near its caller test_font_charset.
40197
40198 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
40199
40200         * programs/wineconsole/dialog.c:
40201         wineconsole: Added range of value for an up-down control.
40202
40203 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
40204
40205         * dlls/quartz/filtergraph.c:
40206         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
40207
40208         * dlls/quartz/filtergraph.c, include/control.idl:
40209         quartz: Add IMediaPosition interface and stubs.
40210
40211         * dlls/quartz/filtergraph.c:
40212         quartz: Better handle error conditions when connections fail.
40213
40214 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
40215
40216         * dlls/localspl/tests/localmon.c:
40217         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
40218
40219         * dlls/localspl/localmon.c:
40220         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
40221
40222         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
40223         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
40224
40225         * dlls/localspl/localmon.c:
40226         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
40227
40228 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40229
40230         * dlls/msvfw32/msvideo16.c:
40231         msvfw32: Constify a variable.
40232
40233         * dlls/netapi32/nbt.c:
40234         netapi32: Constify a variable.
40235
40236 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
40237
40238         * dlls/wined3d/drawprim.c:
40239         wined3d: With FVFs only one stream is used.
40240
40241         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40242           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
40243           dlls/wined3d/wined3d_private.h:
40244         wined3d: Use VBOs for index buffers.
40245
40246         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40247           dlls/wined3d/wined3d_private.h:
40248         wined3d: Move the scissor rectangle to the state table.
40249
40250         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
40251           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
40252         wined3d: No bounds checking is done on sampler / texture numbers.
40253
40254         * dlls/wined3d/device.c:
40255         wined3d: Misc comment updates.
40256
40257         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
40258           include/wine/wined3d_interface.h:
40259         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
40260
40261         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40262         wined3d: Fix d3d8/9 style palettes.
40263
40264         * dlls/wined3d/device.c:
40265         wined3d: Remove stream flags from GetStreamSource.
40266
40267         * dlls/d3d8/device.c, dlls/wined3d/device.c:
40268         wined3d/d3d8: Move todo about sw vp usage to d3d8.
40269
40270         * dlls/wined3d/device.c:
40271         wined3d: Check volume texture creation errors.
40272         Volumetexture::Release checks for NULL pointers, so releasing a partially
40273         created texture works.
40274
40275 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40276
40277         * dlls/comctl32/rebar.c:
40278         comctl32: rebar: Store the oldSize as a local variable.
40279
40280         * dlls/comctl32/rebar.c:
40281         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
40282
40283         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
40284           dlls/comctl32/tests/rebar.c:
40285         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
40286
40287         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
40288         comctl32: rebar: Rewrite the layout code.
40289
40290 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
40291
40292         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40293         wininet/ftp.c: Fix some returned error codes.
40294
40295 2007-02-19  Rob Shearman <rob@codeweavers.com>
40296
40297         * dlls/kernel32/tests/thread.c:
40298         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
40299         mapped at the same address as the parent process.
40300
40301         * dlls/ole32/marshal.c:
40302         ole32: Make an error message more useful by printing the returned error code.
40303
40304 2007-02-19  Hans Leidekker <hans@it.vu.nl>
40305
40306         * dlls/wininet/internet.c:
40307         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
40308
40309 2007-02-19  Alexandre Julliard <julliard@winehq.org>
40310
40311         * tools/widl/parser.l:
40312         widl: 'control' is an attribute not a keyword.
40313
40314 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
40315
40316         * programs/regedit/childwnd.c:
40317         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
40318
40319 2007-02-19  Kovács András <andras@csevego.net>
40320
40321         * include/winuser.h:
40322         winuser.h: Declare some raw input related structures.
40323
40324 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
40325
40326         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
40327         kernel32: Add a CheckRemoteDebuggerPresent stub.
40328
40329 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
40330
40331         * dlls/wined3d/surface.c:
40332         wined3d: Activate a different context if the active render target is destroyed.
40333
40334 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
40335
40336         * dlls/wined3d/state.c:
40337         wined3d: Only scream about unsupported vertex blending when it is used.
40338
40339         * dlls/wined3d/device.c:
40340         wined3d: Pretend to support event queries.
40341
40342         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40343         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
40344
40345         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
40346           dlls/ddraw/tests/refcount.c:
40347         ddraw: Creating surfaces with old interfaces doesn't addref.
40348
40349         * dlls/ddraw/tests/dsurface.c:
40350         ddraw: Fix a leak in a test.
40351
40352         * dlls/ddraw/surface.c:
40353         ddraw: SetClipper refcounting fix.
40354
40355         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
40356           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
40357         wined3d: Lighting is calculated for vertices without normals.
40358         It still should be disabled for transformed vertices though.
40359
40360         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
40361           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
40362           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
40363           dlls/wined3d/device.c:
40364         wined3d: Visual test framework.
40365
40366         * dlls/wined3d/swapchain.c:
40367         wined3d: Remove an outdated TODO comment.
40368         BltFast takes care of activating the correct context nowadays.
40369
40370 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
40371
40372         * dlls/quartz/filtergraph.c:
40373         quartz: Return proper error codes from GraphBuilder_RenderFile.
40374
40375         * dlls/quartz/filtergraph.c:
40376         quartz: Make sure the splitter has output plugins before trying to render them.
40377
40378         * dlls/quartz/dsoundrender.c:
40379         quartz: Check for the proper ID when querying for the IBasicAudio interface.
40380
40381         * dlls/quartz/acmwrapper.c:
40382         quartz: Don't use uninitialized memory in ACMWrapper.
40383
40384 2007-02-18  Hans Leidekker <hans@it.vu.nl>
40385
40386         * dlls/msxml3/domdoc.c:
40387         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
40388
40389         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
40390           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
40391         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
40392         NetUserGetLocalGroups.
40393
40394         * dlls/snmpapi/main.c:
40395         snmpapi: Add a missing memcpy.
40396
40397         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40398         usp10: Implement ScriptGetLogicalWidths.
40399
40400         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
40401         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
40402
40403         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
40404         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
40405
40406 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
40407
40408         * dlls/quartz/dsoundrender.c:
40409         quartz: Stop and free the dsound buffer when needed.
40410
40411 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
40412
40413         * dlls/shell32/tests/shlfileop.c:
40414         shell32/tests: Fixed potential overflow.
40415
40416         * dlls/dbghelp/dwarf.c:
40417         dbghelp: Return when not finding the name.
40418
40419         * dlls/comctl32/tests/header.c:
40420         comctl32: Fixed new header test.
40421
40422 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
40423
40424         * tools/winedump/msmangle.c:
40425         winedump: Added a missing free().
40426
40427 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
40428
40429         * dlls/winex11.drv/opengl.c:
40430         winex11.drv: Small fixes.
40431
40432 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
40433
40434         * dlls/winspool.drv/info.c:
40435         winspool: Constify some parameters in some functions.
40436
40437 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
40438
40439         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
40440         opengl32: Add new extensions.
40441
40442 2007-02-17  Rob Shearman <rob@codeweavers.com>
40443
40444         * dlls/comctl32/tests/imagelist.c:
40445         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
40446         Use DestroyIcon for releasing the resources associated with created icons.
40447
40448         * include/commctrl.h:
40449         include: Add macro for ListView_GetOrigin to commctrl.h.
40450         (Reported by David Saez Padros.)
40451
40452 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
40453
40454         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
40455         comctl32: datetime: Initial tests for date and time picker.
40456
40457 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
40458
40459         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40460         wininet/ftp.c: Fix some returned error codes.
40461
40462 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40463
40464         * dlls/msg711.acm/msg711.c:
40465         msg711.acm: Constify some variables.
40466
40467         * dlls/msi/appsearch.c, dlls/msi/msi.c:
40468         msi: Constify some variables.
40469
40470         * dlls/msadp32.acm/msadp32.c:
40471         msadp32.acm: Constify some variables.
40472
40473 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
40474
40475         * dlls/mciseq/mcimidi.c:
40476         mciseq: Constify a variable.
40477
40478 2007-02-16  Alexandre Julliard <julliard@winehq.org>
40479
40480         * ANNOUNCE, ChangeLog, VERSION, configure:
40481         Release 0.9.31.
40482
40483 ----------------------------------------------------------------
40484 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
40485
40486         * dlls/comctl32/tests/treeview.c:
40487         comctl32: treeview: New conformance tests for TreeView controls.
40488
40489 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40490
40491         * programs/cmd/Ko.rc:
40492         cmd: Updated Korean resource.
40493
40494         * dlls/shell32/shell32_Ko.rc:
40495         shell32: Updated Korean resource.
40496
40497 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
40498
40499         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
40500         msvcrt: Fix fstat's handling of pipes and char devices.
40501         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
40502         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
40503         Added tests to prove the new behaviour right.
40504
40505 2007-02-15  Rob Shearman <rob@codeweavers.com>
40506
40507         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
40508         kernel32: Fix the GetComputerName* functions to not write to the buffer at
40509         all if there is not enough space.
40510         Add tests for the GetComputerName* functions that show this issue.
40511         Fix an off-by-one error in setting the size when there is not enough space.
40512         Remove the exception handlers for GetComputerNameW,
40513         GetComputerNameExA/W, since testing on XP SP2 shows that access
40514         violations are not caught and these are not present on Win9x, which
40515         does have an exception handler.
40516
40517         * dlls/advapi32/tests/security.c, server/token.c:
40518         server: Track the impersonation level of tokens.
40519
40520         * server/token.c:
40521         server: Track IDs for tokens and modifications made to tokens.
40522
40523 2007-02-15  Farshad Agah <f_agah@yahoo.com>
40524
40525         * dlls/comctl32/tests/monthcal.c:
40526         comctl32: Added monthcal test cases.
40527
40528 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40529
40530         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
40531         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
40532
40533 2007-02-15  Francois Gouget <fgouget@free.fr>
40534
40535         * dlls/comctl32/tests/trackbar.c:
40536         comctl32/tests: Add missing '\n's to ok() calls.
40537
40538 2007-02-15  H. Verbeet <hverbeet@gmail.com>
40539
40540         * dlls/wined3d/wined3d_private.h:
40541         wined3d: Remove the d3d9.h include from wined3d_private.h.
40542
40543         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
40544           include/wine/wined3d_types.h:
40545         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
40546
40547         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
40548         wined3d: Add WINED3DCREATE flags and use them.
40549
40550         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
40551           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
40552           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40553           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40554         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
40555         D3DPRESENT_PARAMETERS.
40556
40557 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
40558
40559         * dlls/ntdll/tests/exception.c:
40560         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
40561         test.
40562         Show that context changes in vectored handler also affect stack handlers.
40563         Show that vectored handlers also get the changed context.Eip value.
40564
40565 2007-02-15  Alexandre Julliard <julliard@winehq.org>
40566
40567         * dlls/gdi32/tests/font.c:
40568         gdi32/tests: Create a window for justification tests that generate output
40569         instead of painting over the desktop.
40570
40571 2007-02-15  Rob Shearman <rob@codeweavers.com>
40572
40573         * dlls/advapi32/tests/security.c:
40574         advapi32: Add tests for token impersonation levels and what operations are
40575         allowed at each level.
40576
40577         * dlls/advapi32/tests/security.c:
40578         advapi32: Add some more tests for AccessCheck that determine what
40579         token impersonation levels it accepts and to show that it doesn't
40580         accept primary tokens.
40581
40582         * dlls/dbghelp/stack.c:
40583         dbghelp: nread can be NULL for read_mem and read_mem64.
40584
40585 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
40586
40587         * dlls/d3d8/device.c:
40588         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
40589
40590         * dlls/wined3d/surface.c:
40591         wined3d: Convert the full surface for now.
40592         Until we have proper subrectangle handling for offscreen surfaces,
40593         surface conversion has to use the real surface sizes, and not the size
40594         of the opengl subrectangle that it is going to upload. Due to the
40595         power of 2 limitations the gl height may be bigger than the real
40596         surface height. If that is not the case, the uploading function will
40597         pick the correct parts from the converted surface data.
40598
40599         * dlls/wined3d/surface.c:
40600         wined3d: Read offscreen render targets upside down when blitting them to
40601         a texture.
40602
40603         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
40604           dlls/wined3d/device.c:
40605         wined3d: Test for supported queries.
40606         This test contains a table of known supported / known unsupported
40607         queries. In theory wined3d could just report the queries it supports,
40608         but applications may make some assumtions regarding supported /
40609         unsupported queries and stop working if they find a query unexpectadely
40610         supported or unsupported. It also tests what is supposed to happen if an
40611         unsupported query is created.
40612
40613         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
40614           dlls/wined3d/wined3d_private.h:
40615         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
40616         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
40617         shaders do not. The DirectX sdk says that the x component is used if
40618         no swizzle is given.
40619
40620         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40621           dlls/wined3d/wined3d_private.h:
40622         wined3d: Restore the display mode when releasing a swapchain.
40623
40624         * dlls/ddraw/device.c:
40625         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
40626
40627         * dlls/ddraw/device.c:
40628         ddraw: Handle mipmapped TEXTUREMIN render states.
40629
40630         * dlls/wined3d/basetexture.c:
40631         wined3d: Remove empty texture stage applying loop.
40632
40633         * dlls/ddraw/device.c:
40634         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
40635
40636 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
40637
40638         * dlls/gdi32/tests/font.c:
40639         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
40640
40641         * dlls/gdi32/tests/font.c:
40642         gdi32: Fix a typo in the memcmp call.
40643
40644 2007-02-15  H. Verbeet <hverbeet@gmail.com>
40645
40646         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
40647         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
40648
40649         * dlls/wined3d/stateblock.c:
40650         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
40651
40652         * dlls/wined3d/state.c:
40653         wined3d: Get rid of any remaining d3d9 stuff in state.c.
40654
40655         * dlls/wined3d/query.c:
40656         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
40657         / D3DISSUE_END.
40658
40659         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
40660         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
40661
40662         * dlls/wined3d/palette.c:
40663         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
40664
40665         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40666         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
40667
40668         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40669         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
40670
40671         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40672         wined3d: Add WINED3DDTCAPS flags and use them.
40673
40674         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40675         wined3d: Add WINED3DLINECAPS flags and use them.
40676
40677 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
40678
40679         * dlls/comctl32/imagelist.c:
40680         comctl32: Change internal imagelist bitmap storage in the way applications
40681         with pre-compiled imagelists expect it.
40682
40683 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
40684
40685         * dlls/advapi32/tests/security.c:
40686         advapi32: Add more tests for DuplicateHandle security.
40687
40688 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
40689
40690         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
40691           server/request.h, server/token.c, server/trace.c:
40692         ntdll/server: Implement NtSetSecurityObject. With tests.
40693
40694 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
40695
40696         * server/object.c, server/object.h:
40697         server: Add security descriptor field to object struct.
40698
40699 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
40700
40701         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
40702         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
40703
40704 2007-02-14  H. Verbeet <hverbeet@gmail.com>
40705
40706         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40707         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
40708
40709         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40710         wined3d: Add WINED3DPCMPCAPS flags and use them.
40711
40712         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40713         wined3d: Add WINED3DPMISCCAPS flags and use them.
40714
40715 2007-02-15  H. Verbeet <hverbeet@gmail.com>
40716
40717         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40718         wined3d: Add WINED3DPBLENDCAPS flags and use them.
40719
40720 2007-02-14  H. Verbeet <hverbeet@gmail.com>
40721
40722         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40723         wined3d: Add WINED3DSTENCILCAPS flags and use them.
40724
40725         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
40726           include/wine/wined3d_caps.h:
40727         wined3d: Add WINED3DTEXOPCAPS flags and use them.
40728
40729 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
40730
40731         * dlls/wined3d/surface.c:
40732         wined3d: Restore blitting environment after modifying it.
40733
40734         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40735         wined3d: alphaop fixes for color keying.
40736
40737         * dlls/wined3d/state.c:
40738         wined3d: Enable color keying only for surfaces without an alpha channel.
40739
40740         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
40741           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
40742         ddraw, wined3d: Color keying tests and fixes.
40743
40744         * dlls/wined3d/surface.c:
40745         wined3d: Accelerated blits from and to offscreen render targets.
40746
40747         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
40748         wined3d: Convert and load U8V8 surfaces as rgb.
40749         GL_INDEX is definitly not the way to load U8V8 surfaces
40750
40751         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40752         wined3d: Implement texbem in arb, improve it in glsl.
40753
40754         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
40755           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40756           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40757         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
40758
40759         * dlls/wined3d/state.c:
40760         wined3d: Give the bump env matrices their own states.
40761
40762 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
40763
40764         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
40765         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
40766         that the change was wrong.
40767
40768 2007-02-14  Jason Green <jave27@gmail.com>
40769
40770         * dlls/riched20/editor.c:
40771         riched20: If outside of the richedit window, return earlier.
40772         Prevents a crash when selecting text outside of a richedit control box.
40773
40774 2007-02-14  H. Verbeet <hverbeet@gmail.com>
40775
40776         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
40777           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
40778         wined3d: Use WINED3D_OK rather than D3D_OK.
40779
40780         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
40781         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
40782         D3DPRESENT_BACK_BUFFER_MAX.
40783
40784         * dlls/wined3d/device.c:
40785         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
40786
40787         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
40788         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
40789         D3DSTREAMSOURCE_INSTANCEDATA.
40790
40791 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
40792
40793         * dlls/winspool.drv/info.c:
40794         winspool: Do not access NULL when HeapAlloc failed.
40795
40796 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40797
40798         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
40799           dlls/user32/tests/resource.rc:
40800         user32: Fix error return values in DialogBoxParam + simple test.
40801
40802 2007-02-11  Steven Stein <frosty522@wourld.com>
40803
40804         * dlls/msi/action.c:
40805         msi: ValidateProductID action stub.
40806
40807         * dlls/msi/dialog.c:
40808         msi: Added "Default" control condition to msi_dialog_set_control_condition.
40809
40810 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
40811
40812         * dlls/comdlg32/colordlg.c:
40813         comdlg32: Set the right background color of the dialog window "Choose color".
40814
40815 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
40816
40817         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
40818         wineboot: Start items in StartUp folder on boot.
40819
40820 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
40821
40822         * dlls/shell32/tests/shelllink.c:
40823         shell32/tests: Test creating shell links for commands on path.
40824
40825         * dlls/shell32/shelllink.c:
40826         shell32: Properly create shell links for commands on path.
40827
40828 2007-02-13  Aric Stewart <aric@codeweavers.com>
40829
40830         * dlls/user32/painting.c, dlls/user32/tests/win.c:
40831         user32: Scroll window fix.
40832         Fix the case where the scrolling amount exceeds the window but still
40833         falls within the clipping rect. This generates an additional update
40834         region that needs to be invalidated.
40835
40836 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
40837
40838         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
40839         comctl32: Add trackbar tests.
40840
40841 2007-02-14  Francois Gouget <fgouget@free.fr>
40842
40843         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
40844           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
40845           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
40846           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
40847           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
40848           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
40849           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
40850           include/ddraw.h, include/wine/mmsystem16.h,
40851           programs/uninstaller/main.c:
40852         Assorted spelling fixes.
40853
40854 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
40855
40856         * dlls/imaadp32.acm/imaadp32.c:
40857         imaadp32.acm: Constify some variables.
40858
40859         * dlls/itss/moniker.c:
40860         itss: Constify a variable.
40861
40862         * dlls/dxdiagn/provider.c:
40863         dxdiagn: Constify a variable.
40864
40865 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
40866
40867         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
40868           include/wine/wined3d_interface.h:
40869         wined3d: More fullscreen window fixes.
40870
40871         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
40872           dlls/d3d9/vertexdeclaration.c:
40873         wined3d: Properly release the converted vertex declaration.
40874
40875         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40876           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40877         wined3d: Instancing emulation.
40878
40879         * dlls/wined3d/state.c:
40880         wined3d: Correctly load vertex attributes with a stride of 0.
40881
40882         * dlls/wined3d/device.c:
40883         wined3d: Do not leave SetStreamSource early.
40884
40885         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
40886         wined3d: Do not release the local vertex buffer copy.
40887
40888         * dlls/wined3d/device.c:
40889         wined3d: SetStreamSource does not modify stream flags.
40890
40891         * include/wine/wined3d_gl.h:
40892         wined3d: Load single attribute setter functions.
40893
40894         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40895           dlls/wined3d/wined3d_private.h:
40896         wined3d: Move lights to the state table.
40897
40898         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
40899           dlls/wined3d/wined3d_private.h:
40900         wined3d: Replace the light chain with a hashmap.
40901
40902 2007-02-14  Alexandre Julliard <julliard@winehq.org>
40903
40904         * dlls/winex11.drv/opengl.c, include/wine/library.h:
40905         winex11.drv: Added a check for the ATI driver corrupting %fs.
40906         Based on a patch by Lei Zhang.
40907
40908         * dlls/shell32/shlfileop.c:
40909         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
40910
40911         * dlls/d3d8/vertexdeclaration.c:
40912         d3d8: Avoid a size_t printf format warning.
40913
40914 2007-02-12  Shanren Zhou <shanren@ucla.edu>
40915
40916         * dlls/comctl32/tests/header.c:
40917         comctl32: Add header tests.
40918
40919 2007-02-13  Jacek Caban <jacek@codeweavers.com>
40920
40921         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
40922           dlls/mshtml/nsembed.c:
40923         mshtml: Make load_gecko thread safe.
40924
40925 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40926
40927         * dlls/shell32/shell32_Ko.rc:
40928         shell32: Updated Korean resource.
40929
40930 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
40931
40932         * dlls/version/info.c, include/winver.h:
40933         version: Constify a formal parameter of VerQueryValue{A|W}().
40934
40935 2007-02-13  Mike McCormack <mike@codeweavers.com>
40936
40937         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
40938         msi: Find pending custom actions by GUID.
40939
40940 2007-02-13  Marcus Meissner <meissner@suse.de>
40941
40942         * tools/bin2res.c:
40943         bin2res: Use fstat, handle errors.
40944
40945 2007-02-13  Lei Zhang <thestig@google.com>
40946
40947         * tools/wineshelllink:
40948         tools/wineshelllink: Create links with WINEPREFIX.
40949
40950 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
40951
40952         * dlls/user32/tests/msg.c:
40953         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
40954
40955 2007-02-13  H. Verbeet <hverbeet@gmail.com>
40956
40957         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40958           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
40959           dlls/wined3d/wined3d_private.h:
40960         d3d8: Don't store the d3d8 declaration in the wined3d object.
40961
40962         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40963           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
40964           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
40965           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40966           include/wine/wined3d_interface.h:
40967         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
40968
40969         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
40970           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
40971           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
40972           include/wine/wined3d_interface.h:
40973         d3d9: Don't store the d3d9 declaration in the wined3d object.
40974
40975         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
40976           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40977           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
40978           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40979           include/wine/wined3d_interface.h:
40980         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
40981
40982         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
40983         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
40984
40985         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
40986           dlls/d3d8/vertexdeclaration.c:
40987         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
40988         declaration.
40989
40990         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40991           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
40992           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
40993         wined3d: Add WINED3DDECLUSAGE, use it.
40994
40995         * include/wine/wined3d_types.h:
40996         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
40997
40998         * dlls/wined3d/glsl_shader.c:
40999         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
41000
41001 2007-02-14  Alexandre Julliard <julliard@winehq.org>
41002
41003         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
41004         cabinet: Fixed fd leak in case of error.
41005
41006 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
41007
41008         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
41009           dlls/msvcrt/tests/headers.c:
41010         msvcrt: Implemented stat64, wstat64 and fstat64.
41011         Change all other variations of stat use the stat64 family, since it is
41012         the most general.
41013
41014         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
41015           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
41016         msvcrt: Added declarations for functions and structures related to stat64.
41017
41018 2007-02-14  Alexandre Julliard <julliard@winehq.org>
41019
41020         * dlls/gdi32/painting.c:
41021         gdi32: Fixed typo in AngleArc.
41022
41023 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
41024
41025         * dlls/quartz/filtergraph.c:
41026         quartz: Loop through the rest of the possible filters even when a connection
41027         fails.
41028
41029         * tools/wine.inf:
41030         wine.inf: Add quartz.dll to the list of installed fake DLLs.
41031
41032         * dlls/quartz/avisplit.c:
41033         quartz: Remove 1GB AVI size limitation.
41034
41035         * dlls/quartz/filesource.c:
41036         quartz: Properly handle input parameters in FileSource_GetCurFile.
41037
41038 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
41039
41040         * dlls/wined3d/surface.c:
41041         wined3d: Do not allocate compressed surfaces with glTexImage2D.
41042
41043         * dlls/wined3d/swapchain.c:
41044         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
41045
41046         * dlls/wined3d/device.c:
41047         wined3d: Check error conditions before creating the object.
41048
41049         * dlls/wined3d/surface.c:
41050         wined3d: Partial render target locking.
41051
41052         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
41053           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41054           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
41055         wined3d: Always use np2 repacking if no native np2 support is available.
41056
41057         * dlls/wined3d/surface.c:
41058         wined3d: Improve render target locking.
41059
41060         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41061           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
41062         wined3d: Remove pow2Size from the surfaces.
41063
41064         * dlls/wined3d/device.c:
41065         wined3d: Show fullscreen rendering windows.
41066
41067         * dlls/d3d9/device.c, dlls/wined3d/device.c,
41068           include/wine/wined3d_interface.h:
41069         wined3d: GetRenderTargetData can call BltFast.
41070
41071         * dlls/wined3d/drawprim.c:
41072         wined3d: Dirtify the render targets, not the primary swapchain on draws.
41073
41074 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
41075
41076         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
41077           dlls/comctl32/header.c, dlls/comctl32/listview.c,
41078           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
41079           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41080           dlls/comctl32/treeview.c:
41081         comctl32: Remove redundant NULL checks before Free() calls.
41082
41083         * dlls/comctl32/tests/misc.c:
41084         comctl32: Add tests for Alloc() and friends.
41085
41086         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
41087           dlls/comctl32/tests/string.c:
41088         comctl32: Rename 'string' test to 'misc'.
41089
41090 2007-02-13  H. Verbeet <hverbeet@gmail.com>
41091
41092         * dlls/wined3d/state.c:
41093         wined3d: Cleanup the pixelshader() state handler a little bit.
41094
41095         * dlls/wined3d/state.c:
41096         wined3d: Always select the correct shader pair in the vertexdeclaration()
41097         state handler.
41098
41099 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
41100
41101         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
41102           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
41103           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
41104           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
41105         cmd: Fix program name.
41106
41107 2007-02-13  Jacek Caban <jacek@codeweavers.com>
41108
41109         * dlls/mshtml/htmldoc.c:
41110         mshtml: Don't release window if it wasn't created.
41111
41112 2007-02-11  Jacek Caban <jacek@codeweavers.com>
41113
41114         * dlls/mshtml/nsiface.idl:
41115         mshtml: Added comments about frozen/not frozen interface.
41116
41117 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41118
41119         * dlls/mshtml/nsio.c:
41120         mshtml: Use wine_url in GetSpec if possible.
41121
41122         * dlls/mshtml/nsio.c:
41123         mshtml: Forward GetAsciiSpec to GetSpec.
41124
41125 2007-02-13  Jacek Caban <jacek@codeweavers.com>
41126
41127         * dlls/mshtml/nsio.c:
41128         mshtml: Added SchemeIs implementation.
41129
41130 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41131
41132         * dlls/mshtml/nsio.c:
41133         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
41134
41135 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
41136
41137         * server/token.c:
41138         server: Get the primary group from the token's groups.
41139
41140 2007-02-13  Mike McCormack <mike@codeweavers.com>
41141
41142         * dlls/msi/custom.c:
41143         msi: Remove an unused initializer.
41144
41145         * dlls/ole32/moniker.c:
41146         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
41147
41148 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
41149
41150         * dlls/msi/tests/install.c:
41151         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
41152
41153 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
41154
41155         * dlls/user32/tests/msg.c:
41156         user32/tests: Add tests for WM_SETICON.
41157
41158         * dlls/user32/defwnd.c:
41159         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
41160
41161 2007-02-13  Alexandre Julliard <julliard@winehq.org>
41162
41163         * dlls/ntdll/exception.c:
41164         ntdll: Allow APCs to run while waiting for a debug event reply.
41165
41166         * dlls/winex11.drv/winpos.c:
41167         winex11.drv: We still have to flush the display after mapping a window.
41168         The Photoshop splash screen needs this.
41169
41170 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
41171
41172         * dlls/winex11.drv/window.c:
41173         winex11.drv: Popup windows with system menu are managed.
41174
41175 2007-02-10  Leslie Choong <septikus@gmail.com>
41176
41177         * dlls/comctl32/tests/updown.c:
41178         comctl32: updown: Getter and setter tests for updown control.
41179
41180 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
41181
41182         * programs/wineconsole/dialog.c:
41183         wineconsole: Added range of value for all up-down controls on config dialog.
41184
41185         * dlls/comdlg32/fontdlg.c:
41186         comdlg32: fontdlg: Add initialisation for comboboxes.
41187
41188 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
41189
41190         * tools/wineshelllink:
41191         wineshelllink: Fix mktemp usage on FreeBSD.
41192
41193 2007-02-08  Marcus Meissner <meissner@suse.de>
41194
41195         * dlls/ntdll/tests/rtlstr.c:
41196         ntdll/tests: Fixed WCHAR overflow.
41197
41198 2007-01-27  Kim Lilliestierna <kill@itr.no>
41199
41200         * programs/cmd/builtins.c:
41201         cmd: Fix the "move" command the same way as the "copy" command.
41202
41203 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
41204
41205         * tools/winedump/msmangle.c:
41206         winedump: Free function_name on all error paths.
41207
41208 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
41209
41210         * dlls/ntdll/tests/exception.c:
41211         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
41212         Eip of context.
41213
41214 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
41215
41216         * dlls/atl/registrar.c:
41217         atl: Fix a comparison between signed and unsigned.
41218
41219         * dlls/wldap32/page.c:
41220         wldap32: Missing HeapFree on error path (found by Smatch).
41221
41222 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41223
41224         * dlls/comctl32/imagelist.c:
41225         comctl32: Implement ImageList_GetFlags.
41226
41227         * dlls/user32/mdi.c:
41228         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
41229
41230 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41231
41232         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
41233           dlls/dinput/mouse.c:
41234         dinput: Constify some variables.
41235
41236         * dlls/amstream/mediastream.c:
41237         amstream: Constify a variable.
41238
41239 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
41240
41241         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
41242           dlls/wined3d/wined3d_private.h:
41243         wined3d: Use the context manager to create onscreen contexts.
41244
41245         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
41246         d3d8: Deleting bound shaders unbinds them.
41247
41248         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41249           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
41250           dlls/wined3d/wined3d_private.h:
41251         wined3d: Use the context manager to select the primary render target.
41252
41253         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41254           dlls/wined3d/wined3d_private.h:
41255         wined3d: Make the context array dynamic.
41256
41257         * dlls/wined3d/surface.c:
41258         wined3d: Improve render target to texture blits.
41259
41260         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
41261           dlls/wined3d/wined3d_private.h:
41262         wined3d: Use the context manager to prepare for blitting.
41263
41264         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
41265           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41266         wined3d: Use the context manager to prepare for drawing.
41267
41268         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41269           dlls/wined3d/wined3d_private.h:
41270         wined3d: Store dirty states per context.
41271
41272         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41273           dlls/wined3d/wined3d_private.h:
41274         wined3d: Store state optmization members in the context.
41275
41276         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41277           dlls/wined3d/wined3d_private.h:
41278         wined3d: Add a per context structure for context management.
41279
41280 2007-02-12  Hans Leidekker <hans@it.vu.nl>
41281
41282         * dlls/wininet/tests/http.c:
41283         wininet: Fix a test that fails on Windows.
41284
41285         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
41286         wininet: Skip empty accept type strings in HttpOpenRequest.
41287
41288 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
41289
41290         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41291         wininet/ftp.c: Fix some returned error codes.
41292
41293         * dlls/wininet/tests/ftp.c:
41294         wininet/ftp.c: Add tests to show the order of parameter checking.
41295
41296 2007-02-12  Rob Shearman <rob@codeweavers.com>
41297
41298         * dlls/rpcrt4/ndr_marshall.c:
41299         rpcrt4: The format structures used in the marshaling code should have 1-byte
41300         alignment.
41301
41302         * include/objidl.idl:
41303         include: Add more EOAC_* enumeration values to objidl.idl.
41304         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
41305         structures which are used by CoInitializeSecurity.
41306
41307         * include/rpcdce.h:
41308         include: Fix a typo in a comment in rpcdce.h.
41309
41310         * include/objidl.idl:
41311         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
41312         in objidl.idl.
41313
41314 2007-02-12  Francois Gouget <fgouget@free.fr>
41315
41316         * dlls/ntdll/rtl.c, include/winnt.h:
41317         ntdll: Fix compilation on systems that don't support nameless structs.
41318
41319 2007-02-09  Francois Gouget <fgouget@free.fr>
41320
41321         * dlls/ntdll/rtl.c, include/winnt.h:
41322         ntdll: Add prototypes to winnt.h for the SList functions.
41323
41324 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41325
41326         * dlls/urlmon/tests/url.c:
41327         urlmon: Added mk protocol handling test.
41328
41329         * dlls/urlmon/tests/url.c:
41330         urlmon: Added test of handlong its protocol.
41331
41332         * dlls/urlmon/binding.c:
41333         urlmon: Depend on Read result in report_data.
41334
41335         * dlls/urlmon/binding.c:
41336         urlmon: Store download state in Binding object.
41337
41338 2007-02-12  Alexandre Julliard <julliard@winehq.org>
41339
41340         * dlls/rpcrt4/rpc_transport.c:
41341         rpcrt4: Enter new named pipe connections into the protocol connection list.
41342
41343 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
41344
41345         * dlls/comctl32/imagelist.c:
41346         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
41347         simplify the code.
41348
41349 2007-02-12  Mike McCormack <mike@codeweavers.com>
41350
41351         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
41352         msi: Store dll based custom actions in a separate list.
41353
41354         * dlls/msi/custom.c:
41355         msi: Simplify ACTION_FinishCustomActions.
41356
41357 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
41358
41359         * dlls/wined3d/glsl_shader.c:
41360         wined3d: Properly round negative values in shader_glsl_mov.
41361
41362 2007-02-10  Hans Leidekker <hans@it.vu.nl>
41363
41364         * programs/wordpad/wordpad.c, tools/wine.inf:
41365         wordpad: Open .wri files in wordpad.
41366
41367 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
41368
41369         * tools/winedump/winedump.h:
41370         winedump: Removed a couple of unused elements out of struct symbol.
41371
41372         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
41373           tools/winedump/pdb.c, tools/winedump/winedump.h:
41374         winedump: Simplify guid dumping.
41375
41376         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
41377           tools/winedump/pe.c, tools/winedump/winedump.h:
41378         winedump: Larger usage of symbol demangling while dumping.
41379
41380         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
41381           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
41382           programs/winedbg/winedbg.c:
41383         winedbg: Support for debugging child processes.
41384         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
41385         parent and child (in the same WineDbg session).
41386
41387         * programs/winedbg/memory.c:
41388         winedbg: Correctly handle invalid read conditions.
41389
41390 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
41391
41392         * dlls/wininet/tests/ftp.c:
41393         wininet/ftp.c: Add another test.
41394
41395 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
41396
41397         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41398         wininet/ftp.c: Fix some returned error codes.
41399
41400         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41401         wininet/ftp.c: Fix some returned error codes.
41402
41403 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
41404
41405         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41406         wininet/ftp.c: Fix some returned error codes.
41407
41408 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41409
41410         * dlls/mshtml/nsio.c:
41411         mshtml: Handle resource protocol like chrome protocol.
41412
41413         * dlls/mshtml/nsio.c:
41414         mshtml: Call SetWineURL in Clone.
41415
41416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
41417         mshtml: Start binding asynchronously.
41418
41419 2007-02-09  Jacek Caban <jacek@codeweavers.com>
41420
41421         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
41422         mshtml: Move AddRequest call to OnStartBinding.
41423
41424         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41425         mshtml: Remove no longer used [Get|Set]Moniker functions.
41426
41427 2007-02-12  Alexandre Julliard <julliard@winehq.org>
41428
41429         * dlls/mshtml/tests/htmldoc.c:
41430         mshtml: Don't test the contents of an output parameter.
41431
41432 2007-02-09  Jacek Caban <jacek@codeweavers.com>
41433
41434         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
41435         mshtml: Don't store moniker in nsURI.
41436
41437         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41438         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
41439
41440         * dlls/mshtml/nsio.c:
41441         mshtml: Store URL in unicode in nsURI.
41442
41443 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41444
41445         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41446         shlwapi: Fix handling mk URLs.
41447
41448         * dlls/shlwapi/url.c:
41449         shlwapi: Unicodified scheme detecting code.
41450
41451         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41452         itss: Fix handling URLs without '/' in object name.
41453
41454 2007-02-09  Duane Clark <fpga@pacbell.net>
41455
41456         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
41457         treeview: Scrolling does not cause label being edited to lose focus.
41458
41459 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
41460
41461         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
41462         winegcc: Sign-compare fixes.
41463
41464 2007-02-10  Mike McCormack <mike@codeweavers.com>
41465
41466         * dlls/msi/custom.c:
41467         msi: Split process_handle() into two separate functions.
41468
41469 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
41470
41471         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
41472           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
41473           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
41474           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
41475           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
41476           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
41477           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
41478           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
41479           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
41480           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
41481           dlls/shell32/tests/shlfileop.c:
41482         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
41483         dialogs).
41484
41485         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
41486           dlls/shell32/shresdef.h:
41487         shell32: Add a confirmation dialog with a "Yes to All" option.
41488
41489         * dlls/shell32/brsfolder.c:
41490         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
41491         as this means a cancel.
41492
41493 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
41494
41495         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41496           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
41497         wined3d: Make shader_cleanup more useful.
41498
41499 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
41500
41501         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
41502           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
41503           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41504         wined3d: BeginScene and EndScene tests and fixes.
41505
41506 2007-02-09  Alexandre Julliard <julliard@winehq.org>
41507
41508         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
41509           tools/make_makefiles:
41510         Make.rules: Automatically generate the header for all types of idl sources.
41511
41512 2007-02-09  Francois Gouget <fgouget@free.fr>
41513
41514         * dlls/shell32/tests/shellpath.c:
41515         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
41516
41517         * dlls/shell32/tests/shlfolder.c:
41518         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
41519
41520         * dlls/shell32/tests/shlfolder.c:
41521         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
41522         Win9x. So use GetProcAddress().
41523
41524         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
41525         ntdll: Better match the PSDK types and fix the winapi_check warnings.
41526
41527         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
41528         winapi_check: Fix handling of the -register functions.
41529         Unless specified otherwise they are implemented by a '__regs_' function.
41530         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
41531         mismatches.
41532         Remove an unneeded and broken hack meant to fudge the number of parameters.
41533
41534         * tools/winapi/winapi_local.pm:
41535         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
41536         warning.
41537
41538         * tools/winapi/win32.api:
41539         ntdsapi: Update win32.api to fix the winapi_check warnings.
41540
41541         * include/ntdsapi.h:
41542         ntdsapi: Add a commented-out #include directive as a reminder.
41543
41544         * include/winnt.h:
41545         Make winnt.h C++ compatible.
41546
41547         * include/winbase.h:
41548         kernel32: Add prototypes to winbase.h for the SList functions.
41549
41550         * dlls/ntdll/ntdll.spec:
41551         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
41552
41553         * dlls/ntdll/ntdll.spec:
41554         ntdll: ZwRaiseException() is not a register function.
41555
41556 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41557
41558         * programs/regedit/Ko.rc:
41559         regedit: Updated Korean Resource.
41560
41561 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
41562
41563         * dlls/kernel32/tests/comm.c:
41564         kernel32/tests: Fixed several uninitialized variables.
41565
41566 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
41567
41568         * dlls/user32/listbox.c:
41569         user32/listbox: Remove deadcode (Coverity).
41570
41571 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
41572
41573         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
41574         msvcrt: Use raise(SIGABRT) for abort() and assert().
41575
41576         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
41577         msvcrt: Implemented the raise function.
41578
41579         * dlls/msvcrt/except.c:
41580         msvcrt: Reset a signal to DFL before it's used.
41581
41582 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
41583
41584         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41585         wininet/ftp.c: Fix some returned error codes.
41586
41587 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41588
41589         * dlls/ntdll/time.c:
41590         ntdll: Add Omsk time zone.
41591
41592 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
41593
41594         * dlls/kernel32/vxd.c:
41595         kernel32: Remove CloseHandle call.
41596
41597         * dlls/devenum/devenum_main.c:
41598         devenum: Initialize hKeysub.
41599
41600         * dlls/ntdll/file.c:
41601         ntdll: Initialize needs_close to FALSE.
41602
41603 2007-02-08  Marcus Meissner <meissner@suse.de>
41604
41605         * dlls/riched20/row.c:
41606         riched20: Removed more dead code.
41607
41608         * tools/wmc/mcl.c:
41609         wmc: inputbuffer is a WCHAR array.
41610
41611 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
41612
41613         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
41614           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
41615           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
41616         Some fixes in russian resources.
41617
41618 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
41619
41620         * tools/wineshelllink:
41621         wineshelllink: Keep using the slash as path separator.
41622
41623 2007-02-08  Hans Leidekker <hans@it.vu.nl>
41624
41625         * tools/wineshelllink:
41626         wineshelllink: Use "=" instead of "==" to compare strings.
41627
41628 2007-02-07  James Hawkins <truiken@gmail.com>
41629
41630         * dlls/msi/files.c, dlls/msi/tests/install.c:
41631         msi: Don't skip files continued from a previous cabinet.
41632
41633 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
41634
41635         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41636         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
41637
41638 2007-02-07  Rob Shearman <rob@codeweavers.com>
41639
41640         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
41641         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
41642         named argument isn't DISPID_PROPERTYPUT.
41643
41644         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
41645         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
41646         If an IDispatch object is returned from in the retval for a propget
41647         function and an extra parameter was passed in to ITypeInfo::Invoke then
41648         it should call IDispatch::Invoke on the returned object with the extra
41649         parameter to retrieve the value of the object, which is then returned in
41650         pVarResult.
41651
41652         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
41653         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
41654
41655         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
41656         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
41657         to cause the interface to be marshaled correctly.
41658         This fixes a bunch of tmarshal tests.
41659
41660         * dlls/oleaut32/tests/tmarshal.c:
41661         oleaut32: Always register the typelib for the tmarshal tests.
41662
41663 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
41664
41665         * programs/regedit/childwnd.c:
41666         regedit: Do not use a local copy of a global pointer.
41667
41668         * programs/regedit/childwnd.c:
41669         regedit: Do not pass a global available pointer to a static function.
41670
41671 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
41672
41673         * programs/regedit/framewnd.c:
41674         regedit: Declare some variables static.
41675
41676 2007-02-08  Jacek Caban <jacek@codeweavers.com>
41677
41678         * dlls/urlmon/binding.c:
41679         urlmon: Fix continue_call handling.
41680
41681         * dlls/urlmon/binding.c:
41682         urlmon: Call OnProgress directly in report_data.
41683
41684         * dlls/urlmon/binding.c:
41685         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
41686
41687         * dlls/urlmon/binding.c:
41688         urlmon: Fix ReportResult on async protocols.
41689
41690 2007-02-08  Mike McCormack <mike@codeweavers.com>
41691
41692         * programs/msiexec/msiexec.c:
41693         msiexec: Catch the -Embedding flag and print out a message.
41694
41695         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
41696         msi: Register the typelib.
41697
41698 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
41699
41700         * server/token.c:
41701         server: Fix typo. Should be group not owner.
41702
41703 2007-02-07  Kevin Koltzau <kevin@plop.org>
41704
41705         * dlls/ntdll/rtl.c:
41706         ntdll: Fix compile errors for Win64.
41707
41708         * include/winnt.h:
41709         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
41710
41711 2007-02-07  Francois Gouget <fgouget@free.fr>
41712
41713         * include/clusapi.h:
41714         clusapi: Make clusapi.h C++ compatible.
41715
41716 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
41717
41718         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
41719         winex11.drv: Remove unused items.
41720
41721 2007-02-08  Alexandre Julliard <julliard@winehq.org>
41722
41723         * tools/widl/parser.l:
41724         widl: Rename parser states to uppercase to avoid conflicts.
41725
41726 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41727
41728         * dlls/user32/defwnd.c:
41729         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
41730
41731 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
41732
41733         * dlls/comctl32/tests/rebar.c:
41734         comctl32/tests: Fix typo (Coverity).
41735
41736 2007-02-07  Rob Shearman <rob@codeweavers.com>
41737
41738         * dlls/oleaut32/tests/tmarshal.c:
41739         oleaut32: Fix a one-off test failure in the tmarshal tests -
41740         TYPE_E_LIBNOTREGISTERED is an expected return value.
41741
41742         * dlls/oleaut32/tmarshal.c:
41743         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
41744         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
41745
41746 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
41747
41748         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
41749           programs/regedit/En.rc, programs/regedit/Es.rc,
41750           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
41751           programs/regedit/It.rc, programs/regedit/Ja.rc,
41752           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
41753           programs/regedit/No.rc, programs/regedit/Pl.rc,
41754           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
41755           programs/regedit/Si.rc, programs/regedit/Tr.rc,
41756           programs/regedit/resource.h:
41757         regedit: Remove unused resource.
41758
41759 2007-02-07  Jacek Caban <jacek@codeweavers.com>
41760
41761         * dlls/urlmon/binding.c:
41762         urlmon: Use queue for whole ReportData implementation.
41763
41764         * dlls/urlmon/binding.c:
41765         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
41766
41767         * dlls/urlmon/binding.c:
41768         urlmon: Use custom task structs.
41769
41770         * dlls/urlmon/binding.c:
41771         urlmon: Use proc instead of enum in task queue.
41772
41773         * dlls/urlmon/binding.c:
41774         urlmon: Unlock protocol only if it was locked.
41775
41776         * dlls/urlmon/binding.c:
41777         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
41778
41779 2007-02-07  Ken Thomases <ken@codeweavers.com>
41780
41781         * programs/explorer/diskarb.c:
41782         explorer: Fix leak: always release the CFDictionary.
41783
41784         * dlls/winecoreaudio.drv/audio.c:
41785         winecoreaudio.drv: Remove obsolete FIXME.
41786
41787 2007-02-07  Francois Gouget <fgouget@free.fr>
41788
41789         * include/advpub.h, tools/winapi/win32.api:
41790         advpack: Make the header more consistent with the implementation and fix the
41791         winapi_check warnings.
41792
41793         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
41794         credui: Better match the PSDK types and fix the winapi_check warnings.
41795
41796         * tools/winapi/win16.api, tools/winapi/win32.api:
41797         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
41798
41799         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
41800         atl: Better match the PSDK types and fix the winapi_check warnings.
41801
41802         * include/clusapi.h, tools/winapi/win32.api:
41803         clusapi: Better match the PSDK types and fix the winapi_check warnings.
41804         This also makes the headers and implementation more consistent.
41805
41806         * include/wincred.h:
41807         credui: Make wincred.h C++ compatible.
41808
41809         * dlls/browseui/tests/autocomplete.c:
41810         browseui: Add missing '\n's to ok() calls.
41811
41812         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
41813           include/rpcndr.h, tools/winapi/win32.api:
41814         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
41815
41816 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
41817
41818         * dlls/wininet/tests/ftp.c:
41819         wininet/tests: Add a few more tests.
41820
41821         * dlls/wininet/ftp.c:
41822         wininet/ftp: Remove unneeded (double) checks.
41823
41824         * dlls/wininet/ftp.c:
41825         wininet/ftp: Remove unneeded (double) checks.
41826
41827         * dlls/wininet/ftp.c:
41828         wininet/ftp: Remove unneeded (double) checks.
41829
41830         * dlls/wininet/ftp.c:
41831         wininet/ftp: Remove unneeded (double) checks.
41832
41833         * dlls/wininet/ftp.c:
41834         wininet/ftp: Remove unneeded (double) checks.
41835
41836         * dlls/wininet/ftp.c:
41837         wininet/ftp: Remove unneeded (double) checks.
41838
41839         * dlls/wininet/ftp.c:
41840         wininet/ftp: Remove unneeded (double) checks.
41841
41842         * dlls/wininet/ftp.c:
41843         wininet/ftp: Remove unneeded (double) checks.
41844
41845         * dlls/wininet/ftp.c:
41846         wininet/ftp: Remove unneeded (double) checks.
41847
41848 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
41849
41850         * dlls/browseui/aclmulti.c:
41851         browseui: Move 'static' to the beginning of the declaration specifier.
41852
41853 2007-02-07  Mike McCormack <mike@codeweavers.com>
41854
41855         * dlls/msi/tests/iface.c:
41856         msi: Add a test for the version method.
41857
41858 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
41859
41860         * dlls/user32/tests/win.c:
41861         user32: Add test cases for update rects affected by ShowWindow.
41862
41863 2007-02-02  Aric Stewart <aric@codeweavers.com>
41864
41865         * dlls/user32/combo.c:
41866         user32: We are calculating the height for the drop down based on
41867         number of items however the if statement used nIHeight (just the
41868         height of 1 item) and not nHeight (the height all the items).
41869
41870 2007-02-07  Alexandre Julliard <julliard@winehq.org>
41871
41872         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41873           tools/widl/typegen.h:
41874         widl: Output endpoint information in client and server files.
41875
41876         * tools/widl/parser.y, tools/widl/widltypes.h:
41877         widl: Add a string list type and use it for the endpoint attribute.
41878
41879         * tools/widl/parser.l, tools/widl/parser.y:
41880         widl: Only recognize attribute keywords inside an attribute list.
41881
41882         * dlls/msvcrt/file.c:
41883         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
41884         way around.
41885
41886 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
41887
41888         * dlls/msi/dialog.c:
41889         msi: Clean up magic numbers.
41890
41891         * dlls/msi/dialog.c:
41892         msi: Honor attributes for combobox.
41893
41894         * dlls/msi/dialog.c:
41895         msi: Honor msidbControlAttributesSorted attribute for list box.
41896
41897 2007-02-05  Juan Lang <juan_lang@yahoo.com>
41898
41899         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41900         msvcrt: Implement _mbbtype according to MSDN.
41901
41902 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
41903
41904         * dlls/shell32/tests/shlfileop.c:
41905         shell32: shlfileop tests: Avoid buffer overflows for paths.
41906
41907 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
41908
41909         * dlls/winex11.drv/wintab.c:
41910         winex11drv: Do extra error checking when opening XInput device.
41911
41912 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
41913
41914         * dlls/wininet/ftp.c:
41915         wininet/ftp.c: Remove unneeded check.
41916
41917         * dlls/urlmon/umon.c:
41918         urlmon: Cast-qual warning fixes.
41919
41920         * dlls/urlmon/umon.c:
41921         urlmon: Cast-qual warning fix.
41922
41923 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
41924
41925         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
41926           dlls/msi/msipriv.h:
41927         msi: Make sure to ignore UI level flags in dialog and files as well.
41928
41929 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
41930
41931         * dlls/shell32/trash.c:
41932         shell32: Declare some functions static.
41933
41934         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
41935           dlls/shell32/shlfileop.c:
41936         shell32: Declare some functions static.
41937
41938         * dlls/shell32/shellole.c:
41939         shell32: Declare some functions static.
41940
41941         * dlls/shell32/dialogs.c:
41942         shell32: Declare some functions static.
41943
41944 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
41945
41946         * dlls/comctl32/toolbar.c:
41947         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
41948         (based on a patch by Oleg Krylov).
41949
41950 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
41951
41952         * dlls/comctl32/tab.c:
41953         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
41954
41955 2007-02-06  Jacek Caban <jacek@codeweavers.com>
41956
41957         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41958         itss: Allow reading from ReportData call.
41959
41960         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
41961         urlmon: Fix zone tests.
41962
41963         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
41964           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
41965         hhctrl.ocx: Use mk as default protocol and code clean up.
41966
41967         * dlls/hhctrl.ocx/webbrowser.c:
41968         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
41969
41970         * dlls/hhctrl.ocx/webbrowser.c:
41971         hhctrl.ocx: Remove useless SetHostNames call.
41972
41973 2007-02-06  Rob Shearman <rob@codeweavers.com>
41974
41975         * dlls/oleaut32/typelib.c:
41976         oleaut32: Ignore the first named argument when invoking property-put methods
41977         as it is mandatory and doesn't indicate that the arguments will be
41978         passed in as named ones.
41979
41980         * dlls/oleaut32/typelib.c:
41981         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
41982
41983         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
41984         oleaut32: Copy the value directly returned from the called function
41985         if it is not an HRESULT value, instead of getting it from a [retval]
41986         attribute.
41987
41988         * dlls/oleaut32/typelib.c:
41989         oleaut32: Fix the missing argument handling for non-byref variant arguments.
41990
41991         * dlls/oleaut32/typelib.c:
41992         oleaut32: If an error info object was created when the invoked method failed
41993         then fill in exception info from the error info object.
41994
41995         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
41996         ole32: Add the external references that the server gave to us to any existing
41997         ifproxy,
41998         so that the right external reference count is released when the proxy is
41999         destroyed.
42000         Protect all changes to refs in the ifproxy using interlocked functions
42001         and update the thread-safety documentation.
42002
42003         * dlls/ole32/marshal.c:
42004         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
42005         we take.
42006         Otherwise we would leak a reference for both of these if the ifstub was
42007         already created.
42008         Fix the FIXME in the code by releasing the stub manager if necessary.
42009
42010         * dlls/comctl32/listview.c:
42011         comctl32: Fix the computation of the select bounds item rect
42012         and fixup the places that depended on the old behaviour.
42013
42014         * dlls/oleaut32/tmarshal.c:
42015         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
42016         to fixup the IID used to connect to the server and fix somewhat common
42017         "err:rpc:RPCRT4_OpenBinding" messages.
42018
42019 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
42020
42021         * dlls/msi/dialog.c:
42022         msi: Do not use a static variable to save the insertion position for the
42023         listview.
42024
42025         * dlls/msi/dialog.c:
42026         msi: Store value of the property with each listbox element.
42027         This makes sure the property is set to the right value even when order in
42028         listbox is changed.
42029
42030         * dlls/msi/dialog.c:
42031         msi: Do not store property for each listbox element, as it is the same one
42032         for the whole listbox.
42033         Remove struct msi_listbox_item as it only contains 1 element now.
42034
42035         * dlls/msi/dialog.c:
42036         msi: Only insert entries into listbox if property value matches.
42037
42038 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
42039
42040         * dlls/user32/button.c, dlls/user32/tests/msg.c:
42041         user32: WM_SETFONT on button doesn't repaint directly.
42042
42043 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42044
42045         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42046           dlls/dinput/tests/joystick.c:
42047         dinput: Don't reset dead zone and saturation when setting data format.
42048         Additional tests indicate that native doesn't touch previously set
42049         properties.
42050
42051 2007-02-06  Rob Shearman <rob@codeweavers.com>
42052
42053         * dlls/credui/credui.rc:
42054         credui: Fix the order of the controls in the dialog so that the
42055         keyboard shortcuts work correctly and so that tabbing through the
42056         controls behaves as the user expects.
42057
42058 2007-02-06  Huw Davies <huw@codeweavers.com>
42059
42060         * dlls/oleaut32/typelib.c:
42061         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
42062         native exes and dlls.
42063         For builtin dlls prepend the system directory.
42064
42065 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
42066
42067         * dlls/kernel32/tests/change.c:
42068         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
42069
42070 2007-02-06  Alexandre Julliard <julliard@winehq.org>
42071
42072         * dlls/ntdll/heap.c:
42073         ntdll: Clear the DebugInfo field when a shared heap critical section is
42074         made global.
42075
42076         * tools/widl/proxy.c:
42077         widl: Use the correct type offset when freeing proxy variables.
42078
42079         * tools/widl/typegen.c:
42080         widl: Added support for iid_is conformance descriptors.
42081
42082         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
42083           tools/widl/typegen.c:
42084         widl: size_is and length_is are expression lists now.
42085
42086         * tools/widl/typegen.c:
42087         widl: Take array dimensions into account when computing buffer size.
42088
42089         * tools/widl/typegen.c:
42090         widl: Add support for arrays of simple types in format strings.
42091
42092         * tools/widl/typegen.c, tools/widl/typegen.h:
42093         widl: Output correct alignments in type format strings.
42094
42095 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
42096
42097         * dlls/winex11.drv/xfont.c:
42098         winex11.drv: Removed dead code (Coverity).
42099
42100         * dlls/riched20/row.c:
42101         riched20: Fixed wrong condition (Coverity).
42102
42103         * programs/oleview/typelib.c:
42104         oleview: Removed dead code (Coverity).
42105
42106 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
42107
42108         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
42109         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
42110
42111 2007-02-06  Francois Gouget <fgouget@free.fr>
42112
42113         * dlls/ntdll/rtl.c:
42114         ntdll: Add a stub API documentation to make winapi_check happy.
42115
42116         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
42117         hid: Add the hidsdi.h header.
42118
42119         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
42120           tools/winapi/win32.api:
42121         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
42122
42123         * tools/winapi/win32.api:
42124         inseng.dll: Update win32.api to fix the winapi_check warnings.
42125
42126         * tools/winapi/win32.api:
42127         localspl: Update win32.api to fix the winapi_check warnings.
42128
42129         * tools/winapi/win32.api:
42130         pstorec: Update win32.api to fix the winapi_check warnings.
42131
42132         * tools/winapi/win32.api:
42133         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
42134
42135         * tools/winapi/win32.api:
42136         wtsapi: Update win32.api to fix the winapi_check warnings.
42137
42138         * tools/winapi/win32.api:
42139         comctl32: Update win32.api to fix the winapi_check warnings.
42140
42141         * tools/winapi/win32.api:
42142         hid: Update win32.api to fix the winapi_check warnings.
42143
42144         * tools/winapi/win32.api:
42145         compstui: Update win32.api to fix the winapi_check warnings.
42146
42147         * tools/winapi/win32.api:
42148         oleaut32: Update win32.api to fix the winapi_check warnings.
42149
42150         * dlls/atl/atlwin.h:
42151         atl: Protect atlwin.h against multiple inclusions.
42152
42153         * dlls/winspool.drv/tests/info.c:
42154         winspool.drv: Remove unneeded cast.
42155
42156         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
42157         Add missing '\n's in traces.
42158
42159 2007-02-06  Mike McCormack <mike@codeweavers.com>
42160
42161         * tools/widl/parser.y:
42162         widl: Implement dispinterfaces derived from an interface.
42163
42164         * dlls/ole32/tests/storage32.c:
42165         ole32: Add a few more tests for transacted storage.
42166
42167         * dlls/msi/tests/iface.c:
42168         msi: Test the dispid for CreateRecord.
42169
42170         * dlls/msi/msi.rc:
42171         msi: Add the generated typelib to the resources.
42172
42173         * dlls/msi/table.c:
42174         msi: Factor out code to calculate column offsets.
42175
42176         * dlls/msi/tests/package.c:
42177         msi: Add a test showing MsiGetProperty returns correct values.
42178
42179 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
42180
42181         * dlls/urlmon/urlmon_main.c:
42182         urlmon: Remove redundant const.
42183
42184 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
42185
42186         * dlls/msi/action.c:
42187         msi: InstallPackage check for UI level must not disregard flags.
42188
42189 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42190
42191         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
42192           dlls/wineps.drv/ppd.c:
42193         wineps.drv: Declare some functions static.
42194
42195         * dlls/wineps.drv/mkagl.c:
42196         wineps.drv: Remove unused functions.
42197
42198         * dlls/user32/message.c:
42199         user32: Remove unused function.
42200
42201         * dlls/winemp3.acm/mpegl3.c:
42202         winemp3.acm: Remove unused functions.
42203
42204         * dlls/shell32/shlexec.c:
42205         shell32: Remove unused function.
42206
42207         * dlls/user32/sysparams.c:
42208         user32: Remove unused variables.
42209
42210 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
42211
42212         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42213           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
42214           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
42215           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
42216           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
42217           programs/winetest/winetest.rc:
42218         browseui: Implement and test ACLMulti.
42219
42220         * dlls/browseui/browseui_main.c:
42221         browseui: Add class factory.
42222
42223         * include/shlguid.h, include/shlobj.h:
42224         include: Add definitions for the multisource AutoComplete list (ACLMulti).
42225
42226         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42227           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
42228           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
42229           dlls/browseui/version.rc, tools/wine.inf:
42230         browseui: Add the browseui DLL.
42231
42232 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
42233
42234         * dlls/wininet/internet.h:
42235         wininet: Remove unused function.
42236
42237 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
42238
42239         * dlls/dinput/joystick_linux.c:
42240         dinput: Use correct flag for object instance.
42241         DIDFT_AXIS is a generic mask for absolute and relative axes.
42242
42243         * dlls/dinput/joystick_linux.c:
42244         dinput: Look for all available js* joystick devices.
42245
42246 2007-02-05  Kai Blin <kai.blin@gmail.com>
42247
42248         * dlls/secur32/ntlm.c:
42249         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
42250
42251         * dlls/secur32/ntlm.c:
42252         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
42253         release.
42254
42255 2007-02-05  Alexandre Julliard <julliard@winehq.org>
42256
42257         * dlls/iphlpapi/ipstats.c:
42258         iphlpapi: Avoid printf format warnings.
42259
42260         * libs/port/interlocked.c:
42261         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
42262
42263 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
42264
42265         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
42266           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42267         ntdll: Slist support.
42268         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
42269         RtlInterlockedFlushSList, RtlFirstEntrySList,
42270         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
42271         kernel32 equivalents, and tests.
42272
42273         * include/wine/port.h, libs/port/interlocked.c:
42274         libwine_port: Added interlocked_cmpxchg64.
42275
42276 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
42277
42278         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
42279         wininet/tests: Add ftp tests.
42280
42281 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
42282
42283         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
42284         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
42285
42286 2007-02-05  Alexandre Julliard <julliard@winehq.org>
42287
42288         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
42289         libwine: Hardcode the data for the US-ascii codepage instead of loading a
42290         unicode.org file.
42291
42292 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
42293
42294         * dlls/kernel32/tests/change.c:
42295         kernel32: Added conformance test for nested thread wakeups in the server.
42296
42297 2007-02-05  Alexandre Julliard <julliard@winehq.org>
42298
42299         * server/thread.c:
42300         server: Clear the thread wait before releasing objects to avoid nested calls.
42301         Reported by Misha Koshelev.
42302
42303         * include/winnt.h:
42304         winnt.h: Avoid warnings on Mac OS X.
42305
42306 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
42307
42308         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
42309           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
42310           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
42311           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
42312           dlls/winedos/vxd.c:
42313         winedos: Declare some items static.
42314
42315 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
42316
42317         * dlls/rasapi32/rasapi.c:
42318         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
42319         are zero connections available.
42320
42321 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
42322
42323         * include/ras.h:
42324         ras.h: Added additional szDeviceType defines.
42325
42326 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42327
42328         * dlls/winealsa.drv/dsoutput.c:
42329         winealsa: Use a helper thread instead of asynchronous callbacks.
42330
42331         * dlls/winealsa.drv/alsa.c:
42332         winealsa: Cosmetic stuff.
42333
42334         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
42335           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
42336           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
42337           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
42338         winealsa: Split driver up in tiny pieces.
42339
42340 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
42341
42342         * dlls/shlwapi/tests/string.c:
42343         shlwapi: Test string functions when buffer is too small.
42344
42345 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
42346
42347         * dlls/gdi32/path.c:
42348         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
42349
42350 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
42351
42352         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42353         gdi32: Make sure that we don't read/write beyond the provided buffer in
42354         GetOutlineTextMetricsA, add a test case.
42355
42356 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
42357
42358         * dlls/comdlg32/cdlg_Ru.rc:
42359         comdlg32: Update Russian translation.
42360
42361 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
42362
42363         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
42364         dinput: Don't reset user specified range in SetDataFormat. With tests.
42365
42366         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
42367         dinput: Initialize user limits with the default 0..65535 range. Add tests.
42368
42369         * dlls/dinput/joystick_linuxinput.c:
42370         dinput: Return user set limits not the device limits.
42371
42372         * dlls/dinput/joystick_linuxinput.c:
42373         dinput: Don't close fd before we done with it.
42374
42375 2007-02-01  Marcus Meissner <meissner@suse.de>
42376
42377         * dlls/kernel32/ne_module.c:
42378         kernel32: Initialize owner_exists (Coverity).
42379
42380         * dlls/dinput/device.c:
42381         dinput: Fix dereference pointer after NULL check (Coverity).
42382
42383         * dlls/devenum/devenum_main.c:
42384         devenum: Fix uninitialized clsidString (Coverity).
42385
42386 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42387
42388         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
42389         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
42390         it doesn't use returned values to set window size.
42391
42392 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42393
42394         * dlls/wined3d/directx.c:
42395         wined3d: Report D3D caps properly for ATI cards.
42396
42397 2007-01-26  Mike McCormack <mike@codeweavers.com>
42398
42399         * include/winnt.h:
42400         winnt.h: Add defines for SLIST_HEADER.
42401
42402 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
42403
42404         * dlls/advpack/advpack.c, include/advpub.h:
42405         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
42406
42407 2007-02-02  John Morris <mailjohnmorris@gmail.com>
42408
42409         * dlls/ole32/ole32.spec:
42410         ole32: Add CoWaitForMultipleHandles to spec file.
42411
42412 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
42413
42414         * dlls/mshtml/Makefile.in:
42415         mshtml: Add a missing space.
42416
42417 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
42418
42419         * dlls/winspool.drv/tests/info.c:
42420         winspool/tests: Add test for XcvDataW,PortIsValid.
42421
42422         * dlls/winspool.drv/tests/info.c:
42423         winspool/tests: Add test for XcvDataW,MonitorUI.
42424
42425 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
42426
42427         * dlls/winex11.drv/opengl.c:
42428         winex11.drv: Declare variable signed to accept possible negative return value
42429         (Coverity).
42430
42431         * dlls/wtsapi32/wtsapi32.c:
42432         wtsapi32: Declare a variable static.
42433
42434         * dlls/winmm/message16.c:
42435         winmm: Declare a function static.
42436
42437 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
42438
42439         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
42440           dlls/winemp3.acm/layer3.c:
42441         winemp3.acm: Declare some items static.
42442
42443         * dlls/quartz/pin.c:
42444         quartz: Fix a typo.
42445         Should fix Coverity CID-348 (dereference before NULL check).
42446
42447 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
42448
42449         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
42450           dlls/uxtheme/system.c:
42451         uxtheme: Declare some items static.
42452
42453 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
42454
42455         * dlls/user32/comm16.c, dlls/user32/menu.c:
42456         user32: Declare some functions static.
42457
42458 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
42459
42460         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
42461           dlls/shdocvw/shlinstobj.c:
42462         shdocvw: Declare some functions static.
42463
42464 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42465
42466         * dlls/dbghelp/dwarf.c:
42467         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
42468
42469         * tools/winedump/lib.c:
42470         winedump: Add a sanity check before dumping long format library export.
42471
42472 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
42473
42474         * dlls/kernel32/locale.c:
42475         kernel32: Add a trace to MultiByteToWideChar.
42476
42477 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
42478
42479         * dlls/comctl32/rebar.c:
42480         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
42481         the code.
42482
42483         * dlls/comctl32/rebar.c:
42484         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
42485
42486         * dlls/comctl32/rebar.c:
42487         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
42488
42489 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
42490
42491         * dlls/comctl32/rebar.c:
42492         comctl32: rebar: Merge InsertBandA and InsertBandW.
42493
42494         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
42495           dlls/comctl32/tests/rebar.c:
42496         comctl32: rebar: Add some tests for rebar and change the way the header size
42497         is fixed.
42498
42499 2007-02-03  James Hawkins <truiken@gmail.com>
42500
42501         * dlls/msi/files.c, dlls/msi/tests/install.c:
42502         msi: Allow uncompressed files before compressed files in the same media.
42503
42504 2007-02-01  Huw Davies <huw@codeweavers.com>
42505
42506         * dlls/wineps.drv/download.c:
42507         wineps.drv: Try to use the PostSript name of a font.
42508
42509 2007-01-30  Huw Davies <huw@codeweavers.com>
42510
42511         * dlls/winspool.drv/info.c:
42512         winspool.drv: We don't need to check for the PPD Files key before using
42513         /etc/printcap.
42514
42515         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42516         oleaut32: Fix marshaling of VARTYPE-less safearrays.
42517
42518 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
42519
42520         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
42521         msvcrt: Fix *printf() handling of negative field width.
42522
42523 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
42524
42525         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
42526         ntdll: Fix NtUnloadKey to match the DDK.
42527
42528         * dlls/wininet/internet.h:
42529         wininet: config.h police.
42530
42531         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
42532         advapi32: Fix prototypes to match the PSDK.
42533
42534 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
42535
42536         * dlls/avifil32/factory.c:
42537         avifil32: Declare some variables static.
42538
42539 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
42540
42541         * dlls/secur32/util.c:
42542         secur32: Declare a function static.
42543
42544         * dlls/sensapi/sensapi.c:
42545         sensapi: Declare a variable static.
42546
42547         * dlls/setupapi/setupx_main.c:
42548         setupapi: Declare some functions static.
42549
42550         * dlls/sane.ds/sane_main.c:
42551         sane.ds: Declare a function static.
42552
42553         * dlls/serialui/confdlg.c:
42554         serialui: Declare some items static.
42555
42556 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
42557
42558         * dlls/comctl32/tab.c:
42559         comctl32: Fix the TAB_ITEM_SIZE macro.
42560
42561 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42562
42563         * dlls/user32/spy.c:
42564         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
42565
42566         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
42567         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
42568         bitmap width or height is 0.
42569
42570 2007-01-26  Rob Shearman <rob@codeweavers.com>
42571
42572         * dlls/credui/credui_main.c:
42573         credui: Fill out the username, password and domain edit boxes from the values
42574         input to CredUIPromptForCredentialsW.
42575         Set the focus to the password edit box, unless the user edit box is empty.
42576
42577         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
42578         credui: Implement CredUIParseUserName.
42579
42580         * dlls/credui/credui_main.c:
42581         credui: Set the focus to the username edit control.
42582
42583 2007-01-26  Jacek Caban <jacek@codeweavers.com>
42584
42585         * dlls/urlmon/umon.c:
42586         urlmon: Code clean up.
42587
42588         * dlls/urlmon/session.c:
42589         urlmon: Call AddRef in CoInternetGetSession.
42590
42591         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
42592         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
42593
42594 2007-01-26  Francois Gouget <fgouget@free.fr>
42595
42596         * dlls/shell32/shelllink.c:
42597         shell32: Remove an unneeded local variable initialization.
42598
42599         * tools/winapi/winapi.pm:
42600         winapi_check: Print a warning when 'long' is used in an API file as this type
42601         is not Win64 compatible.
42602
42603 2007-01-26  Mike McCormack <mike@codeweavers.com>
42604
42605         * programs/oleview/typelib.c:
42606         oleview: Remove many casts.
42607
42608         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
42609         msi: Add a (mostly empty) typelib for the MsiServer interface.
42610
42611         * tools/widl/write_msft.c:
42612         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
42613
42614 2007-01-26  Alexandre Julliard <julliard@winehq.org>
42615
42616         * Makefile.in:
42617         makefile: Use git-ls-files if possible to build tags files.
42618
42619 2007-01-26  Francois Gouget <fgouget@free.fr>
42620
42621         * tools/winapi/winapi.pm:
42622         winapi_check: Print the line number when an error or warning is found in the
42623         API files.
42624
42625         * include/mscat.h:
42626         wintrust: Add missing packing directives to mscat.h.
42627
42628         * include/mscat.h:
42629         wintrust: Add missing prototypes and a missing include directive to mscat.h.
42630
42631         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
42632         wintrust: Better match the PSDK types and fix the winapi_check warnings.
42633
42634         * tools/winapi/win32.api:
42635         usp10: Update win32.api to fix the winapi_check warnings.
42636
42637         * tools/winapi/win32.api:
42638         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
42639
42640 2007-01-26  Mike McCormack <mike@codeweavers.com>
42641
42642         * dlls/msi/tests/iface.c:
42643         msi: Add todos around tests that aren't being run yet, but will fail.
42644
42645         * dlls/msi/msi_main.c:
42646         msi: Fix a typo.
42647
42648 2007-01-26  Alexandre Julliard <julliard@winehq.org>
42649
42650         * dlls/winspool.drv/Makefile.in:
42651         winspool: Fix make rules for import library.
42652
42653         * dlls/snmpapi/tests/util.c:
42654         snmpapi: Fix printf format warnings in tests.
42655
42656 2007-01-25  Mark Adams <mark@transgaming.com>
42657
42658         * dlls/iphlpapi/ipstats.c:
42659         iphlpapi: Support for non-linux platforms, including Mac OS X.
42660         - Add error messages when unimplemented functions are called on
42661         non-linux platforms.
42662         - Implement retrieving the interface list on MacOS X (and other
42663         platforms that use NET_RT_DUMP).
42664
42665         * dlls/iphlpapi/ifenum.c:
42666         iphlpapi: Filter out no-ip addresses when building ip address table.
42667
42668         * dlls/iphlpapi/ifenum.c:
42669         iphlpapi: Clarify interface counting.
42670
42671 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42672
42673         * dlls/cabinet/fdi.c:
42674         cabinet: Improve initialization of some arrays.
42675
42676 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
42677
42678         * libs/wine/loader.c, libs/wine/mmap.c:
42679         libwine: sign-compare fixes.
42680
42681 2007-01-25  Francois Gouget <fgouget@free.fr>
42682
42683         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
42684         snmpapi: Fix the winapi_check warnings.
42685
42686 2007-01-25  Mike McCormack <mike@codeweavers.com>
42687
42688         * dlls/msi/package.c:
42689         msi: Allocate a buffer in WCHARs not CHARs.
42690
42691 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42692
42693         * server/window.c:
42694         wineserver: Validate the children of windows being hidden.
42695         Prevents paint_count values from being skewed when hiding windows.
42696
42697 2007-01-25  Huw Davies <huw@codeweavers.com>
42698
42699         * tools/widl/write_msft.c:
42700         widl: Don't restrict the number of params of [prop*] functions.
42701
42702 2007-01-24  Huw Davies <huw@codeweavers.com>
42703
42704         * tools/widl/write_msft.c:
42705         widl: Add VT_DATE support to typelib generation.
42706
42707 2007-01-26  Alexandre Julliard <julliard@winehq.org>
42708
42709         * tools/widl/proxy.c:
42710         widl: Make some generated variables static and/or const.
42711
42712         * tools/widl/proxy.c:
42713         widl: Avoid dependency on COBJMACROS in generated code.
42714
42715         * tools/widl/proxy.c:
42716         widl: Define __midl_proxy in the generated proxy code.
42717
42718         * tools/widl/proxy.c:
42719         widl: Add a few more fields in the stub descriptor.
42720
42721         * tools/widl/proxy.c:
42722         widl: Rename a couple of variables to make the code closer to what midl
42723         generates.
42724
42725         * tools/widl/proxy.c:
42726         widl: Initialize local variables in stub functions.
42727
42728         * tools/widl/proxy.c:
42729         widl: Use the typegen function for marshalling/unmarshalling in proxies.
42730
42731         * tools/widl/typegen.c:
42732         widl: Copy the UserMarshal support into the generic code.
42733
42734 2007-01-25  Alexandre Julliard <julliard@winehq.org>
42735
42736         * ANNOUNCE, ChangeLog, VERSION, configure:
42737         Release 0.9.30.
42738
42739 ----------------------------------------------------------------
42740 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
42741
42742         * server/token.c:
42743         server: Prevent a crash on error while creating a token.
42744
42745         * dlls/advapi32/tests/security.c, server/handle.c:
42746         advapi32: Add more tests for granted access mask. Fix test on Wine.
42747
42748         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
42749           server/protocol.def, server/request.h, server/trace.c:
42750         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
42751
42752         * server/token.c:
42753         server: Reverse return value and status in token_access_check to be consistent.
42754
42755         * dlls/advapi32/tests/security.c, server/token.c:
42756         advapi32: Add few more tests for token access check and fix it on Wine.
42757
42758 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
42759
42760         * dlls/qcap/dllsetup.c:
42761         qcap: Initialize a variable (Coverity).
42762
42763 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
42764
42765         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
42766           dlls/rsaenh/rsa.c:
42767         rsaenh: Declare some functions static.
42768
42769         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42770           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
42771         rpcrt4: Declare some functions static.
42772
42773 2007-01-25  Rob Shearman <rob@codeweavers.com>
42774
42775         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
42776         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
42777         so make the input const.
42778
42779         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42780           dlls/rpcrt4/rpc_transport.c:
42781         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
42782         transports can look at the string if needed.
42783
42784 2007-01-25  Mike McCormack <mike@codeweavers.com>
42785
42786         * dlls/msi/msi_main.c:
42787         msi: Implement IDispatch->CreateInstance() for the msi server dll.
42788
42789         * dlls/msi/msi_main.c:
42790         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
42791
42792         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
42793         msi: Add a test for the IMsiServer interface.
42794
42795 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
42796
42797         * dlls/comdlg32/cdlg_Ru.rc:
42798         comdlg32: Update Russian translation.
42799
42800 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
42801
42802         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42803         riched20: Create undos in StreamIn at the right times. Adds tests for when
42804         StreamIn should be undoable.
42805
42806 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
42807
42808         * dlls/riched20/reader.c:
42809         riched20: Remove excessive traces from reader.c.
42810
42811 2007-01-24  Ken Thomases <ken@codeweavers.com>
42812
42813         * dlls/winex11.drv/opengl.c:
42814         winex11.drv: Copy the GL extensions string because it may be freed.
42815
42816 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
42817
42818         * dlls/urlmon/tests/protocol.c:
42819         urlmon: Fix type of an empty string to avoid warning.
42820
42821         * dlls/opengl32/wgl.c:
42822         opengl32: Remove redundant const.
42823
42824 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
42825
42826         * dlls/comctl32/imagelist.c:
42827         comctl32: Degrade ERR to WARN.
42828
42829 2007-01-24  Huw Davies <huw@codeweavers.com>
42830
42831         * dlls/oleaut32/typelib.c:
42832         oleaut32: The typelib version numbers should be written to the registry in hex.
42833
42834 2007-01-24  Francois Gouget <fgouget@free.fr>
42835
42836         * tools/winapi/win32.api:
42837         sfc_os: Update win32.api to fix the winapi_check warnings.
42838
42839         * dlls/sfc_os/sfc_os.c, include/sfc.h:
42840         sfc_os: Add a prototype for SfcIsKeyProtected().
42841
42842         * dlls/mscoree/mscoree_main.c:
42843         mscoree: _CorValidateImage() is a WINAPI function.
42844         This fixes a winapi_check warning.
42845
42846         * dlls/shell32/shell32_main.c:
42847         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
42848         This fixes a winapi_check warning.
42849
42850         * dlls/dbghelp/dbghelp.spec:
42851         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
42852         This fixes a winapi_check warning.
42853
42854         * dlls/snmpapi/main.c:
42855         snmpapi: Add a missing '\n' trace.
42856
42857         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
42858         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
42859
42860 2007-01-24  Alexandre Julliard <julliard@winehq.org>
42861
42862         * tools/widl/typegen.c:
42863         widl: Add support for some simple pointer types.
42864
42865         * tools/widl/typegen.c:
42866         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
42867
42868         * tools/widl/typegen.c:
42869         widl: Fix alignment check for struct members format string.
42870
42871         * tools/widl/typegen.c:
42872         widl: Fix possible crash in write_array_tfs.
42873
42874         * tools/widl/typegen.c:
42875         widl: Skip local functions when building format strings.
42876
42877         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
42878         widl: Export a function to compute the proc format string size for a function.
42879
42880         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
42881           tools/widl/typegen.h:
42882         widl: Move initialization of the stub buffer size into
42883         write_remoting_arguments().
42884
42885         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
42886         widl: Move support for stub arguments to typegen.c to make it usable for
42887         proxies too.
42888
42889         * .gitignore, include/.gitignore, include/Makefile.in,
42890           tools/make_makefiles:
42891         include: Simplify the variable declarations in the makefile to allow
42892         make_makefiles to parse it.
42893
42894 2007-01-24  Kai Blin <kai.blin@gmail.com>
42895
42896         * dlls/secur32/ntlm.c:
42897         secur32: Fix off-by-one error in converting the password to unicode.
42898
42899 2007-01-24  Alexandre Julliard <julliard@winehq.org>
42900
42901         * dlls/ntdll/debugtools.c:
42902         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
42903
42904 2007-01-23  Jacek Caban <jacek@codeweavers.com>
42905
42906         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
42907         urlmon: Added BindProtocol's IInternetPriority implementation.
42908
42909 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42910
42911         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
42912           dlls/riched20/undo.c:
42913         riched20: Declare some functions static.
42914
42915         * dlls/quartz/parser.c:
42916         quartz: Declare a function static.
42917
42918 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
42919
42920         * dlls/riched20/editor.c:
42921         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
42922         for scrolling.
42923
42924         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42925         riched20: Implement EM_LIMITTEXT and some simple tests.
42926
42927 2007-01-24  Kai Blin <kai.blin@gmail.com>
42928
42929         * dlls/secur32/ntlm.c:
42930         secur32: Fix off-by-one error when copying the password to the helper.
42931         This fixes NTLM authentication with Outlook2003.
42932
42933 2007-01-24  Rob Shearman <rob@codeweavers.com>
42934
42935         * dlls/rpcrt4/rpc_binding.c:
42936         rpcrt4: When copying quality of service, deep copy TransportCredentials
42937         structure too.
42938         Remove some no longer relevant fixmes.
42939
42940         * dlls/rpcrt4/rpc_transport.c:
42941         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
42942         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
42943         was done inside the switch statement instead of at the indented place of
42944         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
42945
42946 2007-01-23  Jacek Caban <jacek@codeweavers.com>
42947
42948         * dlls/urlmon/tests/protocol.c:
42949         urlmon: Added CreateBinding test.
42950
42951         * dlls/urlmon/bindprot.c:
42952         urlmon: Added beginning BindProtocol implementation.
42953
42954         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
42955         urlmon: Return CLSID from get_protocol_handler.
42956
42957         * dlls/urlmon/bindprot.c:
42958         urlmon: Added IInternetProtocolSink interface to BindProtocol.
42959
42960         * dlls/urlmon/bindprot.c:
42961         urlmon: Added IInternetPriority interface to BindProtocol.
42962
42963         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
42964           dlls/urlmon/urlmon_main.h:
42965         urlmon: Added IInternetSession::CreateBinding beginning implementation.
42966
42967 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
42968
42969         * dlls/oleaut32/tests/typelib.c:
42970         oleaut32/tests: Cast-qual warning fixes.
42971
42972         * dlls/ole32/tests/compobj.c:
42973         ole32/tests: Cast-qual warning fixes.
42974
42975         * dlls/msxml3/tests/domdoc.c:
42976         msxml3/tests: Cast-qual warning fixes.
42977
42978 2007-01-23  Huw Davies <huw@codeweavers.com>
42979
42980         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
42981         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
42982
42983 2007-01-23  Hans Leidekker <hans@it.vu.nl>
42984
42985         * dlls/usp10/usp10.c:
42986         usp10: Document ScriptPlace and ScriptShape.
42987
42988         * dlls/usp10/usp10.c:
42989         usp10: Move text metrics into the script cache. Start using accessor functions.
42990
42991         * dlls/usp10/tests/usp10.c:
42992         usp10: Remove duplicate font selection code from the tests.
42993
42994 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
42995
42996         * dlls/user32/cursoricon.c:
42997         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
42998
42999         * dlls/user32/cursoricon.c:
43000         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
43001         differently.
43002
43003 2007-01-23  Alexandre Julliard <julliard@winehq.org>
43004
43005         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43006           dlls/oleaut32/tests/tmarshal.rc,
43007           dlls/oleaut32/tests/tmarshal_dispids.h:
43008         oleaut32/tests: Fix the FSF address.
43009
43010 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
43011
43012         * programs/cmd/builtins.c:
43013         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
43014
43015         * programs/cmd/builtins.c:
43016         cmd: Remove incorrect return in WCMD_if().
43017
43018 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
43019
43020         * dlls/kernel32/console.c:
43021         kernel32: Add comment for  GetConsoleWindow.
43022
43023 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
43024
43025         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
43026         shell32: Implement the property sheet extension array functions.
43027         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
43028         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
43029         that are used to extend/replace property sheets by shell extensions.
43030
43031 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
43032
43033         * dlls/msvcrt/file.c:
43034         msvcrt: Fix the internal flag computation for _open_osfhandle.
43035
43036 2007-01-22  Alexandre Julliard <julliard@winehq.org>
43037
43038         * .gitignore, dlls/oleaut32/tests/Makefile.in,
43039           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43040           dlls/oleaut32/tests/tmarshal.rc,
43041           dlls/oleaut32/tests/tmarshal_dispids.h:
43042         oleaut32/tests: Add tmarshal test.
43043
43044 2007-01-23  Alexandre Julliard <julliard@winehq.org>
43045
43046         * tools/make_makefiles:
43047         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
43048
43049 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43050
43051         * programs/wineconsole/wineconsole_Ko.rc:
43052         wineconsole: Updated Korean resource .
43053
43054 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
43055
43056         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
43057         qcap: Declare some items static.
43058
43059 2007-01-22  Rob Shearman <rob@codeweavers.com>
43060
43061         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
43062           dlls/credui/credui.spec, dlls/credui/credui_main.c,
43063           dlls/credui/credui_resources.h:
43064         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
43065
43066         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43067           dlls/credui/Makefile.in, dlls/credui/credui.spec,
43068           dlls/credui/credui_main.c:
43069         credui: Add stubbed out credui DLL.
43070
43071         * dlls/rpcrt4/rpc_transport.c:
43072         rpcrt4: Try to avoid partial named pipe read/writes by looping.
43073
43074         * dlls/rpcrt4/rpc_server.c:
43075         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
43076         the code of the unhandled packet type.
43077
43078 2007-01-22  Lei Zhang <thestig@google.com>
43079
43080         * dlls/comctl32/tests/updown.c:
43081         comctl32: Fix the updown control test to use the optional flag.
43082
43083 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
43084
43085         * dlls/user32/mdi.c:
43086         user32: Only try to remove the MDI document icon from the frame menu when needed.
43087
43088 2007-01-22  Hans Leidekker <hans@it.vu.nl>
43089
43090         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
43091         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
43092
43093         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43094           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
43095           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43096         snmpapi: Add a bunch of tests.
43097
43098         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43099         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
43100
43101 2007-01-22  Jacek Caban <jacek@codeweavers.com>
43102
43103         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
43104         mshtml: Fixed protocol tests on IE7.
43105
43106 2007-01-22  H. Verbeet <hverbeet@gmail.com>
43107
43108         * include/wine/wined3d_interface.h:
43109         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
43110
43111         * dlls/wined3d/wined3d_private.h:
43112         wined3d: Remove the d3d9types.h include from wined3d_private.h.
43113
43114         * dlls/wined3d/arb_program_shader.c:
43115         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
43116         Spotted by Marcus Meissner.
43117
43118 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
43119
43120         * dlls/comctl32/tests/header.c:
43121         comctl32/tests: Cast-qual warning fixes.
43122
43123 2007-01-22  Francois Gouget <fgouget@free.fr>
43124
43125         * dlls/oleaut32/tests/vartest.c:
43126         oleaut32/tests: Fix compilation on systems that don't support nameless structs
43127         (e.g. gcc 2.95).
43128
43129 2007-01-22  Alexandre Julliard <julliard@winehq.org>
43130
43131         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43132           tools/widl/typegen.c, tools/widl/widltypes.h,
43133           tools/widl/write_msft.c:
43134         widl: Convert expression lists to standard Wine lists.
43135         Add a specific type for array dimensions.
43136
43137         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
43138           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
43139           tools/widl/typegen.c, tools/widl/widltypes.h,
43140           tools/widl/write_msft.c:
43141         widl: Convert variable lists to standard Wine lists.
43142
43143         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
43144           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
43145           tools/widl/widltypes.h, tools/widl/write_msft.c:
43146         widl: Convert function lists to standard Wine lists.
43147
43148         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
43149           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
43150           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
43151         widl: Convert interface lists to standard Wine lists.
43152
43153         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43154           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
43155           tools/widl/typelib.h, tools/widl/widltypes.h,
43156           tools/widl/write_msft.c:
43157         widl: Convert attribute lists to standard Wine lists.
43158
43159         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
43160         widl: Convert typelib lists to standard Wine lists.
43161
43162         * tools/widl/write_msft.c:
43163         widl: Use existing functions to retrieve attributes for typelibs.
43164
43165 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
43166
43167         * dlls/gdi32/tests/bitmap.c:
43168         gdi32: Add a simple SelectObject test for bitmaps.
43169
43170         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
43171         gdi32: Add a GetDIBits test.
43172
43173 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
43174
43175         * dlls/wineoss.drv/audio.h:
43176         wineoss.drv: config.h police.
43177
43178         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
43179           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
43180         msxml3: config.h police.
43181
43182         * dlls/advapi32/advapi.c:
43183         advapi32: Do not include unnecessary headers.
43184
43185         * include/winbase.h:
43186         winbase.h: Cosmetic changes.
43187
43188         * include/objbase.h:
43189         objbase.h: Fix typo in comment.
43190
43191         * dlls/advpack/tests/files.c:
43192         advpack/tests: Fix typo.
43193
43194 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43195
43196         * dlls/user32/user32.spec:
43197         user32: Define RealChildWindowFromPoint as a real stub.
43198
43199 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
43200
43201         * dlls/ntdll/sec.c:
43202         ntdll: Correct trace message stating NtAccessCheck is a stub.
43203
43204         * dlls/ntdll/sec.c:
43205         ntdll: Don't change granted access mask on error.
43206
43207 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
43208
43209         * dlls/winspool.drv/info.c:
43210         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
43211
43212 2007-01-22  Hans Leidekker <hans@it.vu.nl>
43213
43214         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43215         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
43216
43217         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43218         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
43219
43220         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43221         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
43222
43223 2007-01-22  Mike McCormack <mike@codeweavers.com>
43224
43225         * dlls/kernel32/kernel32.spec:
43226         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
43227
43228         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
43229         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
43230
43231 2007-01-22  Alexandre Julliard <julliard@winehq.org>
43232
43233         * include/wine/list.h:
43234         wine/list.h: Add list_count function. Make some parameters const.
43235
43236         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
43237           dlls/dinput/joystick_linuxinput.c:
43238         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
43239
43240         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
43241           dlls/sfc_os/Makefile.in:
43242         sfc: We need to import sfc_os for the forwards to work properly.
43243
43244 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
43245
43246         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
43247         ntdll: Extra check for ObjectAttributes (Coverity).
43248
43249 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
43250
43251         * dlls/qcap/pin.c:
43252         qcap: Fix a typo.
43253
43254         * dlls/dmime/performance.c:
43255         dmime: Remove unused variable.
43256
43257         * dlls/shlwapi/assoc.c:
43258         shlwapi: Uninitialized variable fix (Coverity).
43259
43260         * dlls/oledlg/insobjdlg.c:
43261         oledlg: Declare a function static.
43262
43263         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
43264           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
43265         oleaut32: Declare some items static.
43266
43267 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
43268
43269         * dlls/kernel32/tests/volume.c:
43270         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
43271
43272         * dlls/kernel32/tests/virtual.c:
43273         kernel32/tests: VirtualAllocEx not present in Win95.
43274
43275         * dlls/kernel32/tests/process.c:
43276         kernel32/tests: Fix a declaration and use skip for the message.
43277
43278 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
43279
43280         * dlls/comctl32/tests/updown.c:
43281         comctl32: Fix the updown control test to pass under XP.
43282
43283 2007-01-20  Hans Leidekker <hans@it.vu.nl>
43284
43285         * dlls/mlang/mlang.c:
43286         mlang: Implement IMultiLanguage::GetCodePageInfo.
43287
43288 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
43289
43290         * server/token.c:
43291         server: User correct user sid for the default_dacl.
43292
43293 2007-01-19  Rob Shearman <rob@codeweavers.com>
43294
43295         * dlls/kernel32/file.c, dlls/ntdll/file.c:
43296         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
43297         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
43298         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
43299         structure is specified, since it isn't handled yet.
43300
43301         * dlls/rpcrt4/rpc_transport.c:
43302         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
43303         protocol.
43304
43305         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43306           dlls/rpcrt4/rpc_transport.c:
43307         rpcrt4: Track the security quality of service settings for bindings and
43308         connections.
43309
43310 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
43311
43312         * dlls/comctl32/commctrl.c, include/commctrl.h:
43313         comctl32: Fix InitCommonControlsEx prototype.
43314
43315 2007-01-19  Alexandre Julliard <julliard@winehq.org>
43316
43317         * tools/makedep.c, tools/widl/proxy.c:
43318         widl: Include objbase.h so that generated proxy file compiles on Wine.
43319
43320         * include/rpc.h:
43321         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
43322
43323         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
43324           tools/widl/widl.c, tools/widl/widl.h:
43325         widl: Generate proxy/client/server files when requested explicitly even if
43326         they are empty.
43327
43328         * Make.rules.in:
43329         Make.rules: Pass all idl source files to makedep.
43330
43331 2007-01-18  H. Verbeet <hverbeet@gmail.com>
43332
43333         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43334         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
43335
43336         * dlls/wined3d/glsl_shader.c:
43337         wined3d: gl_FragDepth is a float, so fixup the write mask.
43338
43339         * dlls/wined3d/device.c:
43340         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
43341
43342         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
43343           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43344         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
43345         to IWineD3DDeviceImpl.
43346
43347         * dlls/wined3d/baseshader.c:
43348         wined3d: Use %s in trace.
43349
43350 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
43351
43352         * dlls/odbc32/proxyodbc.c:
43353         odbc32: Declare a function static.
43354
43355         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
43356           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
43357           dlls/ole32/memlockbytes.c:
43358         ole32: Declare some functions static.
43359
43360 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
43361
43362         * server/winstation.c:
43363         server: Add generic access mapping for winstation and desktop objects.
43364
43365 2007-01-18  Francois Gouget <fgouget@free.fr>
43366
43367         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
43368         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
43369         SHGFI_USEFILEATTRIBUTES).
43370
43371         * dlls/shell32/tests/shlfileop.c:
43372         shell32/tests: Add some more SHGetFileInfo() tests.
43373
43374 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
43375
43376         * dlls/shell32/shellord.c, include/shlobj.h:
43377         shell32: Fix prototypes.
43378         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
43379         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
43380         prototypes because they're now documented. Also add them to shlobj.h.
43381
43382 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
43383
43384         * dlls/user32/cursoricon.c:
43385         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
43386         it to b/w.
43387
43388 2007-01-18  Alexandre Julliard <julliard@winehq.org>
43389
43390         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
43391           server/thread.c, server/trace.c:
43392         ntdll: Avoid inter-process APCs when called for the process itself.
43393
43394         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
43395         ntdll: Get rid of the no longer used is_current_process function.
43396
43397         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43398           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43399           server/trace.c:
43400         ntdll: Implementation of inter-process NtMapViewOfSection and
43401         NtUnmapViewOfSection.
43402
43403         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
43404           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43405           server/trace.c:
43406         ntdll: Implementation of inter-process RtlCreateUserThread.
43407
43408         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
43409         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
43410         directly.
43411
43412         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
43413         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
43414
43415         * dlls/winecoreaudio.drv/audio.c:
43416         winecoreaudio.drv: Fix printf format warnings.
43417
43418 2007-01-18  Francois Gouget <fgouget@free.fr>
43419
43420         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
43421           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
43422           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
43423           include/wine/debug.h, tools/winapi/options.pm:
43424         Assorted spelling fixes.
43425
43426         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
43427           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
43428           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
43429           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
43430           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
43431           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
43432           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
43433           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
43434           programs/winemenubuilder/winemenubuilder.c,
43435           programs/winhelp/hlpfile.c:
43436         Don't put single quotes around '%s' when using the debugstr_*() functions.
43437
43438         * dlls/shell32/shlexec.c:
43439         shell32: There is no need to check strings for NULL when using debugstr_w().
43440         Also don't put single quotes around '%s' in that case.
43441
43442         * dlls/winmm/tests/timer.c:
43443         winmm/tests: Use '%u' to print GetLastError().
43444
43445         * dlls/winspool.drv/info.c:
43446         winspool.drv: Use '%u' to print GetLastError().
43447
43448         * dlls/ntdll/tests/info.c:
43449         ntdll/tests: Use '%u' to print GetLastError().
43450
43451         * dlls/mcicda/mcicda.c:
43452         mcicda: Use '%u' to print GetLastError().
43453
43454         * dlls/secur32/secur32.c:
43455         secur32: Use '%u' to print GetLastError().
43456
43457         * dlls/usp10/tests/usp10.c:
43458         usp10/tests: Use '%u' to print GetLastError().
43459
43460         * dlls/localspl/localmon.c:
43461         localspl: Remove unneeded cast.
43462
43463 2007-01-18  Alexandre Julliard <julliard@winehq.org>
43464
43465         * server/mach.c, server/ptrace.c:
43466         server: Print a trace when sending a signal to a thread.
43467
43468         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
43469           dlls/ntdll/thread.c:
43470         ntdll: Block async signals during process init and thread creation.
43471
43472         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
43473           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43474           dlls/ntdll/signal_x86_64.c:
43475         ntdll: Make the server signal mask global.
43476
43477         * dlls/ntdll/thread.c:
43478         ntdll: Avoid heap allocations during thread creation.
43479
43480         * dlls/ntdll/server.c:
43481         ntdll: Make the fd cache section an uninterruptible section.
43482
43483         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
43484           server/protocol.def, server/trace.c:
43485         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
43486         same process.
43487
43488         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
43489         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
43490
43491 2007-01-17  Christoph Frick <frick@sc-networks.de>
43492
43493         * dlls/dinput/joystick_linuxinput.c:
43494         dinput: Calc more caps infos ahead and store it in JoystickImpl.
43495
43496 2007-01-17  H. Verbeet <hverbeet@gmail.com>
43497
43498         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43499         wined3d: Give shader constants their own debug channel.
43500
43501         * dlls/wined3d/glsl_shader.c:
43502         wined3d: Fix a typo.
43503
43504         * dlls/wined3d/state.c:
43505         wined3d: When switching color material, apply the material we were previously
43506         tracking.
43507         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
43508
43509         * dlls/wined3d/state.c:
43510         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
43511         it isn't used anyway.
43512
43513 2007-01-17  Francois Gouget <fgouget@free.fr>
43514
43515         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
43516           include/d3d8types.h, include/d3d9types.h,
43517           include/wine/wined3d_types.h:
43518         d3d: Fix the D3DFMT_XXX constant declarations.
43519
43520 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
43521
43522         * dlls/winspool.drv/info.c:
43523         winspool.drv: Reorder a couple of functions and remove the forward declarations.
43524
43525         * include/wine/test.h:
43526         tests: The non-gcc case was missing a forward declaration for winetest_skip().
43527
43528 2007-01-17  Francois Gouget <fgouget@free.fr>
43529
43530         * dlls/odbccp32/tests/misc.c:
43531         odbccp32/tests: Add missing '\n' to an ok() call.
43532
43533 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
43534
43535         * dlls/winecoreaudio.drv/audio.c:
43536         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
43537
43538 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
43539
43540         * dlls/objsel/objsel.c:
43541         objsel: Declare a variable static.
43542
43543 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
43544
43545         * dlls/ws2_32/socket.c:
43546         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
43547
43548 2007-01-17  Mike McCormack <mike@codeweavers.com>
43549
43550         * dlls/msi/regsvr.c:
43551         msi: Register IMsiServer.
43552
43553         * dlls/user32/tests/win.c:
43554         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
43555
43556         * dlls/user32/defwnd.c:
43557         user32: Add an exception handler around the WM_GETTEXT handler.
43558
43559 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
43560
43561         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
43562         sfc: Forward SfcIsFileProtected to sfc_os.dll.
43563
43564         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43565           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
43566           dlls/sfc_os/sfc_os.spec:
43567         sfc_os: Add stub for sfc_os.dll.
43568
43569 2007-01-12  Joel Parker <jjk3@msstate.edu>
43570
43571         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
43572           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
43573           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
43574           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
43575           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
43576           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
43577           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
43578           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
43579         Remove redundant semicolons for ANSI compatibility.
43580
43581 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
43582
43583         * programs/wineconsole/curses.c:
43584         wineconsole: Add support for non-latin symbols with curses.
43585
43586 2007-01-15  Christoph Frick <frick@sc-networks.de>
43587
43588         * dlls/dinput/joystick_linuxinput.c:
43589         dinput: No longer check for value exceeding have(min|max) in map_axis.
43590
43591 2007-01-16  Christoph Frick <frick@sc-networks.de>
43592
43593         * dlls/dinput/joystick_linuxinput.c:
43594         dinput: Add a config for the axes.
43595
43596 2007-01-15  Christoph Frick <frick@sc-networks.de>
43597
43598         * dlls/dinput/joystick_linuxinput.c:
43599         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
43600
43601         * dlls/dinput/joystick_linuxinput.c:
43602         dinput: Use a struct ObjProps for the config of the device.
43603
43604         * dlls/dinput/joystick_linuxinput.c:
43605         dinput: Rename 'axe' to 'axis'.
43606
43607 2007-01-17  Frank Richter <frank.richter@gmail.com>
43608
43609         * dlls/dbghelp/elf_module.c:
43610         dbghelp: Search for .gnu_debuglink file.
43611
43612 2007-01-16  Rob Shearman <rob@codeweavers.com>
43613
43614         * dlls/wininet/http.c:
43615         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
43616         of character set conversion calls.
43617
43618 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
43619
43620         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43621         wined3d: Implement per stream offsets.
43622
43623 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
43624
43625         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43626           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
43627         wined3d: Store the stream number in the strided structure.
43628
43629         * dlls/wined3d/drawprim.c:
43630         wined3d: Improve drawStridedSlow a bit.
43631
43632 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
43633
43634         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
43635         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
43636         we should not count the EOF in the total.
43637
43638 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43639
43640         * dlls/netapi32/netapi32.c:
43641         netapi32: Declare a variable static.
43642
43643 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
43644
43645         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
43646         localspl: Implement PortIsValid for XcvDataPort.
43647
43648         * dlls/localspl/localmon.c:
43649         localspl: Implement XcvDataPort.
43650
43651 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
43652
43653         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
43654         localspl: Implement XcvOpenPort and XcvClosePort.
43655
43656 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
43657
43658         * dlls/localspl/tests/localmon.c:
43659         localspl/tests: Add test for XcvDataPort_PortIsValid.
43660
43661         * dlls/localspl/tests/localmon.c:
43662         localspl/tests: Extend test for XcvDataPort_MonitorUI.
43663
43664 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
43665
43666         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43667         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
43668         testcase).
43669
43670 2007-01-16  James Hawkins <truiken@gmail.com>
43671
43672         * dlls/advapi32/tests/registry.c:
43673         advapi32: Add tests for RegQueryValue.
43674
43675         * dlls/oleaut32/tmarshal.c:
43676         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
43677         error case.
43678
43679 2007-01-15  H. Verbeet <hverbeet@gmail.com>
43680
43681         * dlls/wined3d/glsl_shader.c:
43682         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
43683         instead of three separate character arrays.
43684
43685         * dlls/wined3d/glsl_shader.c:
43686         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
43687         instead of three separate character arrays.
43688
43689         * dlls/wined3d/glsl_shader.c:
43690         wined3d: Simplify shader_glsl_get_write_mask().
43691
43692         * dlls/wined3d/glsl_shader.c:
43693         wined3d: Simplify shader_glsl_get_swizzle().
43694
43695         * dlls/wined3d/glsl_shader.c:
43696         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
43697
43698         * dlls/wined3d/glsl_shader.c:
43699         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43700         shader_glsl_callnz().
43701
43702         * dlls/wined3d/glsl_shader.c:
43703         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43704         shader_glsl_breakc().
43705
43706         * dlls/wined3d/glsl_shader.c:
43707         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43708         shader_glsl_ifc().
43709
43710         * dlls/wined3d/glsl_shader.c:
43711         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43712         shader_glsl_if().
43713
43714         * dlls/wined3d/glsl_shader.c:
43715         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43716         shader_glsl_rep().
43717
43718         * dlls/wined3d/glsl_shader.c:
43719         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43720         shader_glsl_loop().
43721         Fix the comment.
43722
43723         * dlls/wined3d/glsl_shader.c:
43724         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43725         pshader_glsl_texm3x3vspec().
43726         Use shader_glsl_get_sample_function().
43727         Use the GLSL builtin reflect() function.
43728
43729         * dlls/wined3d/glsl_shader.c:
43730         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43731         pshader_glsl_texm3x3spec().
43732         Use shader_glsl_get_sample_function().
43733
43734         * dlls/wined3d/glsl_shader.c:
43735         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43736         pshader_glsl_texm3x3().
43737
43738         * dlls/wined3d/glsl_shader.c:
43739         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43740         pshader_glsl_texm3x3tex().
43741         Use shader_glsl_get_sample_function().
43742
43743         * dlls/wined3d/glsl_shader.c:
43744         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43745         pshader_glsl_texm3x2tex().
43746
43747         * dlls/wined3d/glsl_shader.c:
43748         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43749         pshader_glsl_texm3x3pad().
43750
43751         * dlls/wined3d/glsl_shader.c:
43752         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43753         pshader_glsl_texm3x2pad().
43754
43755         * dlls/wined3d/glsl_shader.c:
43756         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43757         pshader_glsl_texm3x2depth().
43758
43759         * dlls/wined3d/glsl_shader.c:
43760         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43761         pshader_glsl_texdp3().
43762
43763         * dlls/wined3d/glsl_shader.c:
43764         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43765         pshader_glsl_texdp3tex().
43766
43767         * dlls/wined3d/glsl_shader.c:
43768         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
43769         into account.
43770         Use shader_glsl_get_sample_function() rather than having the instruction
43771         handler figure it out itself.
43772         Get rid of shader_glsl_add_dst_old().
43773
43774         * dlls/wined3d/glsl_shader.c:
43775         wined3d: Split out getting the sample function and coordinate mask from
43776         shader_glsl_sample().
43777
43778         * dlls/wined3d/glsl_shader.c:
43779         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43780         pshader_glsl_texreg2gb().
43781
43782         * dlls/wined3d/glsl_shader.c:
43783         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43784         pshader_glsl_texreg2ar.
43785         Use the correct source swizzle.
43786
43787         * dlls/wined3d/glsl_shader.c:
43788         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43789         shader_glsl_dst().
43790
43791         * dlls/wined3d/glsl_shader.c:
43792         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
43793
43794         * dlls/wined3d/glsl_shader.c:
43795         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
43796
43797         * dlls/wined3d/glsl_shader.c:
43798         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
43799         Take the difference between ps 1.4 and earlier versions into account.
43800
43801         * dlls/wined3d/glsl_shader.c:
43802         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
43803
43804         * dlls/wined3d/glsl_shader.c:
43805         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
43806         use the GLSL mix instruction.
43807
43808         * dlls/wined3d/glsl_shader.c:
43809         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43810         shader_glsl_lit().
43811
43812         * dlls/wined3d/glsl_shader.c:
43813         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
43814         In case of writing to an address register round the source.
43815
43816         * dlls/wined3d/glsl_shader.c:
43817         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
43818         account.
43819
43820         * dlls/wined3d/glsl_shader.c:
43821         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
43822
43823         * dlls/wined3d/glsl_shader.c:
43824         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
43825         account.
43826
43827         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43828           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43829         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
43830         into account.
43831
43832         * dlls/wined3d/glsl_shader.c:
43833         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
43834         shader_glsl_compare() where they belong.
43835         Properly take the write mask into account
43836
43837         * dlls/wined3d/glsl_shader.c:
43838         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
43839
43840         * dlls/wined3d/glsl_shader.c:
43841         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
43842         account.
43843
43844         * dlls/wined3d/glsl_shader.c:
43845         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
43846         account.
43847         The write mask can only be one of .x, .y, .xy
43848
43849         * dlls/wined3d/glsl_shader.c:
43850         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43851         shader_glsl_get_register_name().
43852
43853         * dlls/wined3d/glsl_shader.c:
43854         wined3d: Pass a mask to shader_glsl_add_src_param().
43855
43856         * dlls/wined3d/glsl_shader.c:
43857         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
43858         shader_glsl_append_dst().
43859
43860         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43861           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43862         05/49: wined3d: Only add line numbers for new lines in shader_addline().
43863
43864         * dlls/wined3d/glsl_shader.c:
43865         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
43866         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
43867         so they shouldn't have a destination swizzle, and the write mask we
43868         return should consist of only the first component.
43869
43870         * dlls/wined3d/glsl_shader.c:
43871         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
43872
43873         * dlls/wined3d/glsl_shader.c:
43874         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
43875         shader_glsl_add_dst_param().
43876
43877         * dlls/wined3d/glsl_shader.c:
43878         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
43879
43880 2007-01-16  Alexandre Julliard <julliard@winehq.org>
43881
43882         * dlls/ntdll/sync.c:
43883         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
43884         Thanks to Rob Shearman for noticing this.
43885
43886         * tools/wmc/utils.c:
43887         wmc: Use standard format for error messages.
43888
43889         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
43890           dlls/msvcrt/msvcrt.spec:
43891         msvcrt: Export various locale and codepage variables.
43892
43893 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
43894
43895         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
43896           dlls/kernel32/nls/winerr_fra.mc:
43897         kernel: Beginning of French translation of error messages.
43898
43899 2007-01-16  Alexandre Julliard <julliard@winehq.org>
43900
43901         * tools/wmc/lang.c:
43902         wmc: Added support for neutral languages.
43903
43904 2007-01-15  Hans Leidekker <hans@it.vu.nl>
43905
43906         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43907         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
43908
43909 2007-01-15  Kai Blin <kai.blin@gmail.com>
43910
43911         * tools/wineinstall:
43912         winetools: Fix installing on distributions without a root password.
43913
43914 2007-01-15  Robert Reif <reif@earthlink.net>
43915
43916         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
43917           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
43918           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
43919           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
43920         dsound: Fix tests for old versions of windows.
43921
43922 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
43923
43924         * dlls/shell32/shellole.c:
43925         shell32: Remove unused variable.
43926
43927         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
43928         msvcrt: Move static function from header into file where it is called.
43929
43930 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43931
43932         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
43933         oleaut32: Remove unused items.
43934
43935 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
43936
43937         * dlls/winspool.drv/tests/info.c:
43938         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
43939
43940         * dlls/winspool.drv/info.c:
43941         winspool: More error checks for XcvDataW.
43942
43943         * dlls/winspool.drv/info.c:
43944         winspool: Improve trace for ClosePrinter.
43945
43946         * dlls/winspool.drv/info.c:
43947         winspool: Support xcv in AddPortW.
43948
43949         * dlls/winspool.drv/info.c:
43950         winspool: Support xcv in DeletePortW.
43951
43952         * dlls/winspool.drv/tests/info.c:
43953         winspool/tests: Use a more generic name for a variable.
43954
43955 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
43956
43957         * dlls/comctl32/toolbar.c:
43958         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
43959
43960         * dlls/comctl32/listview.c:
43961         comctl32: listview: When shrinking the last column clear the now unused field.
43962
43963         * dlls/comctl32/listview.c:
43964         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
43965
43966 2007-01-16  Alexandre Julliard <julliard@winehq.org>
43967
43968         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
43969           server/protocol.def, server/thread.c, server/trace.c:
43970         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
43971
43972 2007-01-15  Alexandre Julliard <julliard@winehq.org>
43973
43974         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
43975           server/protocol.def, server/thread.c, server/trace.c:
43976         ntdll: Implementation of inter-process NtFlushVirtualMemory.
43977
43978         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43979           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43980           server/trace.c:
43981         ntdll: Implementation of inter-process VirtualProtectEx.
43982
43983         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43984           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43985           server/trace.c:
43986         ntdll: Implementation of inter-process VirtualQueryEx.
43987
43988         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
43989           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
43990         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
43991
43992         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
43993           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43994           server/trace.c:
43995         server: Support queuing some APCs to a process instead of a thread.
43996
43997         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
43998           server/request.h, server/thread.c, server/trace.c,
43999           tools/make_requests:
44000         server: Added mechanism for returning results of APC calls.
44001         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
44002
44003         * server/thread.c:
44004         server: Properly wake the waiting threads when an APC is cancelled.
44005
44006         * dlls/kernel32/console.c:
44007         kernel32: Use the proper codepage for console functions.
44008         Based on a patch by Anatoly Lyutin.
44009
44010 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
44011
44012         * dlls/secur32/tests/schannel.c:
44013         secur32/tests: Fix compilation for older gcc versions (and MinGW).
44014
44015         * dlls/mshtml/tests/htmldoc.c:
44016         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
44017
44018         * dlls/crypt32/tests/cert.c:
44019         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
44020
44021 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
44022
44023         * dlls/ntdll/thread.c:
44024         ntdll: Remove unused function.
44025
44026         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
44027         msvcrt: Declare some items static.
44028
44029         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
44030         msxml3: Remove unused functions.
44031
44032 2007-01-14  Hans Leidekker <hans@it.vu.nl>
44033
44034         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
44035         snmpapi: Implement SnmpUtilVarBindCpy.
44036
44037         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
44038         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
44039
44040         * dlls/snmpapi/snmpapi.spec:
44041         snmpapi: Add some missing APIs to the spec file.
44042
44043         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
44044         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
44045
44046 2007-01-15  Alexandre Julliard <julliard@winehq.org>
44047
44048         * loader/Makefile.in:
44049         loader: Fix git-describe invocation to work with old git versions.
44050
44051         * dlls/oleaut32/tests/vartest.c:
44052         oleaut32/tests: Replace some macros by functions to reduce code size and
44053         compile time.
44054
44055 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
44056
44057         * dlls/kernel32/locale.c:
44058         kernel32: Add details in description function MultiByteToWideChar and
44059         WideCharToMultiByte.
44060
44061 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
44062
44063         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
44064         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
44065
44066 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
44067
44068         * dlls/dbghelp/elf_module.c:
44069         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
44070
44071 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
44072
44073         * dlls/mpr/wnet.c:
44074         mpr: Fix typo (Coverity).
44075
44076 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44077
44078         * dlls/user32/mdi.c:
44079         user32: Remove redundant visibility checks of a maximized MDI child, add an
44080         explanation why we do that.
44081
44082 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
44083
44084         * dlls/user32/mdi.c:
44085         user32: Simplify some maximized MDI child checks.
44086
44087         * dlls/user32/mdi.c:
44088         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
44089
44090         * dlls/winex11.drv/winpos.c:
44091         winex11.drv: Fix the typos in the fullscreen state debug trace.
44092
44093         * dlls/wined3d/device.c:
44094         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
44095         of the window.
44096
44097 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
44098
44099         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
44100         wined3d, d3d9: Caps correction.
44101
44102         * dlls/wined3d/device.c:
44103         wined3d: Do not force dynamic usage on transformed buffers.
44104
44105         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
44106           dlls/wined3d/wined3d_private.h:
44107         wined3d: Better tracking of vertex buffer assignments.
44108
44109         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44110         wined3d: Do not free regularily locked surfaces.
44111
44112         * dlls/wined3d/vertexbuffer.c:
44113         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
44114         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
44115
44116 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
44117
44118         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
44119         mpr: Add Polish translation.
44120
44121         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
44122         msi: Add Polish translation.
44123
44124 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
44125
44126         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
44127         cmdlgtst: Add Polish translation.
44128
44129         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
44130         wininet: Add Polish translation.
44131
44132         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
44133         wordpad: Add Polish translation.
44134
44135 2007-01-12  Rob Shearman <rob@codeweavers.com>
44136
44137         * dlls/wininet/http.c:
44138         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
44139         of text.
44140         Change HTTP_EncodeBasicAuth to convert the username and password into
44141         utf8 before base64 encoding.
44142
44143         * dlls/wininet/http.c:
44144         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
44145         callers that have this wrong assumption.
44146
44147         * dlls/wininet/http.c:
44148         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
44149         instead of crashing so that when used with the replace flag it will
44150         delete an existing value.
44151
44152 2007-01-13  Jacek Caban <jacek@codeweavers.com>
44153
44154         * dlls/itss/tests/protocol.c:
44155         itss: Added more protocol tests.
44156
44157         * dlls/itss/storage.c:
44158         itss: Close chm file when destroying Storage.
44159
44160         * dlls/itss/storage.c:
44161         itss: Return S_FALSE in IStream::Read if there is no more data to read.
44162
44163         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
44164         urlmon: Added mk protocol implementation.
44165
44166 2007-01-12  Bill Medland <billmedland@shaw.ca>
44167
44168         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
44169           include/odbcinst.h:
44170         odbccp32: Implement SQLGet/SetConfigMode.
44171
44172 2007-01-12  Alexandre Julliard <julliard@winehq.org>
44173
44174         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
44175         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
44176
44177 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
44178
44179         * dlls/msrle32/msrle32.c:
44180         msrle32: Declare some functions static.
44181
44182         * dlls/msi/action.c, dlls/msi/events.c:
44183         msi: Declare some functions static.
44184
44185         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
44186         msi: Remove unused variables.
44187
44188 2007-01-12  Bill Medland <billmedland@shaw.ca>
44189
44190         * dlls/odbccp32/odbccp32.c:
44191         odbccp32: Remove A->W cross-call.
44192
44193 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
44194
44195         * dlls/crypt32/tests/cert.c:
44196         crypt32/tests: Cast-qual warning fixes.
44197
44198         * dlls/mshtml/tests/htmldoc.c:
44199         mshtml/tests: Cast-qual warning fix.
44200
44201         * dlls/rpcrt4/tests/rpc.c:
44202         rpcrt4/tests: Cast-qual warning fixes.
44203
44204         * dlls/secur32/tests/schannel.c:
44205         secur32/tests: Cast-qual warning fixes.
44206
44207         * dlls/user32/tests/win.c:
44208         user32/tests: Cast-qual warning fixes.
44209
44210         * dlls/oleaut32/tests/olefont.c:
44211         oleaut32/tests: Cast-qual warnings fixes.
44212
44213 2007-01-12  Hans Leidekker <hans@it.vu.nl>
44214
44215         * dlls/usp10/usp10.c:
44216         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
44217         Fixes a regression found by Lei Zhang.
44218
44219 2007-01-12  Jacek Caban <jacek@codeweavers.com>
44220
44221         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
44222           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
44223         urlmon: Added mk protocol stub implementation.
44224
44225         * dlls/urlmon/tests/url.c:
44226         urlmon: Code clean up.
44227
44228 2007-01-12  Alexandre Julliard <julliard@winehq.org>
44229
44230         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
44231         ntdll: Make the virtual.c critical section uninterruptible by signals.
44232         Based on a patch by Thomas Kho.
44233
44234         * dlls/ntdll/virtual.c:
44235         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
44236
44237         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
44238           server/protocol.def, server/trace.c:
44239         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
44240
44241         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
44242           server/fd.c, server/file.c, server/file.h, server/process.c:
44243         ntdll: Moved the check for removable file in load_dll to the server.
44244
44245 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
44246
44247         * dlls/winex11.drv/xrandr.c:
44248         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
44249
44250 2007-01-11  Bill Medland <billmedland@shaw.ca>
44251
44252         * dlls/odbccp32/odbccp32.c:
44253         odbccp32: Implement SQLGetInstalledDrivers.
44254
44255 2007-01-11  Duane Clark <fpga@pacbell.net>
44256
44257         * dlls/comctl32/treeview.c:
44258         treeview: Fix horizontal scrolling.
44259
44260 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
44261
44262         * dlls/wined3d/device.c:
44263         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
44264
44265         * dlls/wined3d/surface.c:
44266         wined3d: Do not perform a NULL check on riid (Coverity).
44267
44268         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
44269           include/wine/wined3d_interface.h:
44270         d3d9: Implement IDirect3DDevice9::StretchRect.
44271
44272 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
44273
44274         * dlls/ole32/tests/propvariant.c:
44275         ole32/tests: Cast-qual warnings fixes.
44276
44277 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
44278
44279         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44280         riched20: Fix crash undoing a paste.
44281
44282 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
44283
44284         * programs/explorer/systray.c:
44285         explorer/systray: Some code cleanup.
44286
44287 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
44288
44289         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
44290           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
44291           dlls/d3d8/tests/volume.c:
44292         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
44293         But report a failed test if a mandatory function is missing from it.
44294
44295         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
44296           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
44297           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
44298           dlls/d3d9/tests/volume.c:
44299         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
44300         But report a failed test if a mandatory function is missing from it.
44301         Also warn if the hardware capabilities force us to skip some tests.
44302
44303         * include/wine/test.h:
44304         tests: Add skip(), a function to warn that tests were skipped due to limitations
44305         of the environment or missing dependencies.
44306
44307 2007-01-11  Francois Gouget <fgouget@free.fr>
44308
44309         * dlls/dsound/tests/capture.c:
44310         dsound/tests: Replace some '#if 0's with 'if (0)'s.
44311
44312         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
44313           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
44314           dlls/dsound/tests/propset.c:
44315         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
44316         of LoadLibrary().
44317
44318         * dlls/dsound/tests/capture.c:
44319         dsound/tests: Replace some '#if 0's with 'if (0)'s.
44320
44321         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
44322         winmm/tests: Replace some '#if 0's with 'if (0)'s.
44323         Fix the code so it compiles without warnings.
44324
44325 2007-01-11  Ken Thomases <ken@codeweavers.com>
44326
44327         * dlls/wined3d/query.c:
44328         wined3d: Do not block waiting for occlusion query result in GetData.
44329
44330 2007-01-11  Rob Shearman <rob@codeweavers.com>
44331
44332         * dlls/ole32/tests/errorinfo.c:
44333         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
44334
44335 2007-01-11  Frank Richter <frank.richter@gmail.com>
44336
44337         * dlls/dbghelp/elf_module.c:
44338         dbghelp: Split gnu_debuglink handling into own function.
44339
44340 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
44341
44342         * dlls/msacm32/internal.c:
44343         msacm32: Declare some variables static.
44344
44345         * dlls/mshtml/nsembed.c:
44346         mshtml: Declare a variable static.
44347
44348         * dlls/mpr/wnet.c:
44349         mpr: Declare a variable static.
44350
44351         * dlls/msdmo/dmoreg.c:
44352         msdmo: Declare a function static.
44353
44354         * dlls/itss/chm_lib.c:
44355         itss: Remove unused variable and associated dead code.
44356
44357         * dlls/msadp32.acm/msadp32.c:
44358         msadp32.acm: Remove unused function.
44359
44360         * dlls/msg711.acm/msg711.c:
44361         msg711.acm: Remove unused function.
44362
44363 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
44364
44365         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
44366           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
44367         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
44368
44369 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
44370
44371         * dlls/winspool.drv/info.c:
44372         winspool: Support Xcv for ConfigurePortW.
44373
44374         * dlls/winspool.drv/info.c:
44375         winspool: Support monitors without a name.
44376
44377 2007-01-11  Alexandre Julliard <julliard@winehq.org>
44378
44379         * loader/preloader.c:
44380         preloader: Added printf format checking and fix some formats.
44381
44382         * loader/preloader.c:
44383         preloader: Remove reserved ranges that we failed to allocate.
44384
44385 2007-01-10  Bill Medland <billmedland@shaw.ca>
44386
44387         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
44388         odbccp32: Implement SQLInstallerError(W).
44389
44390 2007-01-11  Mike McCormack <mike@codeweavers.com>
44391
44392         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44393         kernel32: Merge existing resources in EndUpdateResource.
44394
44395         * dlls/kernel32/resource.c:
44396         kernel32: Split update_add_resource() into two functions.
44397
44398         * dlls/kernel32/resource.c:
44399         kernel32: Create a simple abstraction for file mappings.
44400
44401 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
44402
44403         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
44404         user32: Add a simple DrawState test, make it pass under Wine.
44405
44406 2007-01-11  James Hawkins <truiken@gmail.com>
44407
44408         * dlls/mshtml/olecmd.c:
44409         mshtml: Use the correct variable in the FIXME.
44410
44411         * dlls/winspool.drv/info.c:
44412         winspool.drv: Check for get_filename failure.
44413
44414         * programs/winedbg/memory.c:
44415         winedbg: Check buffer for NULL before writing to it.
44416
44417 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
44418
44419         * dlls/riched20/caret.c, dlls/riched20/editor.c,
44420           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
44421         riched20: Fix modification state for several operations.
44422
44423 2007-01-10  Rob Shearman <rob@codeweavers.com>
44424
44425         * dlls/ole32/tests/ole2.c:
44426         ole32: Add tests for the default handler.
44427
44428         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
44429           dlls/ole32/tests/errorinfo.c:
44430         ole32: Add tests for error info functions.
44431         Return E_INVALIDARG if dwReserved is not set to zero for both
44432         GetErrorInfo and SetErrorInfo.
44433
44434 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
44435
44436         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
44437           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
44438           dlls/dinput/mouse.c:
44439         dinput: Internal data format is not const anymore.
44440
44441 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
44442
44443         * dlls/dinput/device.c:
44444         dinput: Don't copy no longer used user data format object array.
44445
44446         * dlls/dinput/device.c, dlls/dinput/device_private.h:
44447         dinput: Use internal data format for object lookups.
44448
44449         * dlls/dinput/joystick_linuxinput.c:
44450         dinput: [joystick_linuxinput] Use correct offset to queue events.
44451
44452         * dlls/dinput/joystick_linuxinput.c:
44453         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
44454         base class.
44455
44456         * dlls/dinput/joystick_linuxinput.c:
44457         dinput: [joystick_linuxinput] Copy and modify default data format.
44458
44459         * dlls/dinput/joystick_linux.c:
44460         dinput: [joystick_linux] Use correct offset to queue events.
44461
44462         * dlls/dinput/joystick_linux.c:
44463         dinput: [joystick_linux] Reuse the same properties array.
44464
44465         * dlls/dinput/joystick_linux.c:
44466         dinput: [joystick_linux] Copy and modify default data format.
44467         Copy only what we have.
44468
44469 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
44470
44471         * dlls/gdi32/freetype.c:
44472         gdi32: Print status of the hinting support in the debug log.
44473
44474 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44475
44476         * programs/clock/Nl.rc:
44477         clock: Update Dutch resource.
44478
44479 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44480
44481         * dlls/comdlg32/cdlg_Nl.rc:
44482         comdlg32: Update Dutch resources.
44483
44484         * dlls/user32/resources/user32_Nl.rc:
44485         user32: Update Dutch resources.
44486
44487 2007-01-10  Francois Gouget <fgouget@free.fr>
44488
44489         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
44490         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
44491         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
44492         the PSDK.
44493         This fixes compilation of the ndr_marshall.c with the PSDK.
44494
44495 2007-01-10  Rob Shearman <rob@codeweavers.com>
44496
44497         * dlls/wininet/netconnection.c:
44498         wininet: Don't try to read anything if 0 bytes are to be read.
44499
44500 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
44501
44502         * dlls/kernel32/resource.c:
44503         kernel32: Declare some functions static.
44504
44505         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
44506         itss: Declare a function static.
44507
44508         * dlls/imaadp32.acm/imaadp32.c:
44509         imaadp32.acm: Remove unused function.
44510
44511 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
44512
44513         * dlls/ntdll/time.c:
44514         ntdll: Add Western Australia Summer Time.
44515
44516 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
44517
44518         * tools/wine.inf:
44519         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
44520
44521 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
44522
44523         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44524         wined3d: Remove dead NV_TEXTURE_SHADER code
44525
44526         * dlls/wined3d/state.c:
44527         wined3d: Do not activate / deactivate texture dimensions twice.
44528
44529         * dlls/wined3d/vertexbuffer.c:
44530         wined3d: D3D7 vertex buffers never change their declaration.
44531
44532         * dlls/wined3d/state.c:
44533         wined3d: Fix a capital letter in a parameter name.
44534
44535         * dlls/wined3d/state.c:
44536         wined3d: Add copyright statements to state.c.
44537
44538         * dlls/wined3d/state.c:
44539         wined3d: Attempt to remove some tabs smuggled in by xcode.
44540
44541         * dlls/wined3d/state.c:
44542         wined3d: Do not warn about unsupported point sizes if the default values are set.
44543
44544         * dlls/wined3d/state.c:
44545         wined3d: Avoid false resultarg warnings.
44546
44547         * dlls/ddraw/device.c:
44548         ddraw: Get some texture stage states from their equivalent sampler states.
44549
44550         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
44551           dlls/wined3d/wined3d_private.h:
44552         wined3d: Store the scissor rect in the stateblock.
44553
44554         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
44555         wined3d: Count the framerate per swapchain, not globally.
44556
44557         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
44558         wined3d: Move material applying to the state table.
44559
44560         * dlls/wined3d/drawprim.c:
44561         wined3d: Remove the invymat from drawprim.c.
44562
44563         * dlls/wined3d/drawprim.c:
44564         wined3d: Do not reset the material.
44565
44566 2007-01-10  Alexandre Julliard <julliard@winehq.org>
44567
44568         * dlls/ntdll/exception.c, server/thread.c:
44569         server: Allow suspended threads to run system APCs.
44570
44571         * dlls/ntdll/critsection.c:
44572         ntdll: Make sure that critical section waits are not interrupted.
44573
44574         * dlls/ntdll/sync.c:
44575         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
44576         Based on a patch by Thomas Kho.
44577
44578         * dlls/ntdll/sync.c:
44579         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
44580
44581         * dlls/Makefile.in, tools/make_makefiles:
44582         make_makefiles: Get rid of the rules for dll symlinks.
44583
44584         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44585           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
44586           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
44587           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
44588           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
44589           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
44590           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
44591           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
44592           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
44593           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
44594           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
44595           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
44596           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
44597         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
44598
44599         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44600           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
44601           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
44602           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
44603           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
44604           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
44605         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
44606
44607         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44608           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
44609           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
44610           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
44611           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
44612           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
44613         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
44614
44615         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44616           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
44617           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
44618           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
44619           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
44620           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
44621         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
44622
44623         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44624           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
44625           dlls/winecoreaudio.drv/audiounit.c,
44626           dlls/winecoreaudio.drv/coreaudio.c,
44627           dlls/winecoreaudio.drv/coreaudio.h,
44628           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
44629           dlls/winmm/winecoreaudio/Makefile.in,
44630           dlls/winmm/winecoreaudio/audio.c,
44631           dlls/winmm/winecoreaudio/audiounit.c,
44632           dlls/winmm/winecoreaudio/coreaudio.c,
44633           dlls/winmm/winecoreaudio/coreaudio.h,
44634           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
44635         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
44636         dlls/winecoreaudio.drv.
44637
44638         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44639           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
44640           dlls/wineaudioio.drv/audioio.c,
44641           dlls/wineaudioio.drv/wineaudioio.drv.spec,
44642           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
44643           dlls/winmm/wineaudioio/audioio.c,
44644           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
44645         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
44646         dlls/wineaudioio.drv.
44647
44648         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44649           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
44650           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
44651           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
44652           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
44653           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
44654         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
44655
44656         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44657           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
44658           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
44659           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
44660           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
44661           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
44662           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
44663         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
44664
44665 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
44666
44667         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
44668           dlls/wined3d/device.c, dlls/wined3d/state.c,
44669           programs/winetest/main.c:
44670         janitorial: Use the C standard for multiline strings.
44671
44672 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44673
44674         * programs/wineconsole/wineconsole_De.rc,
44675           programs/wineconsole/wineconsole_En.rc,
44676           programs/wineconsole/wineconsole_Fr.rc,
44677           programs/wineconsole/wineconsole_Ko.rc,
44678           programs/wineconsole/wineconsole_No.rc,
44679           programs/wineconsole/wineconsole_Pl.rc:
44680         wineconsole: Fix a typo in the help message about correct backend names.
44681
44682         * programs/wineconsole/curses.c:
44683         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
44684
44685         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
44686           programs/wineconsole/winecon_user.h:
44687         wineconsole: Make some data const.
44688
44689 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
44690
44691         * dlls/dinput/device.c, dlls/dinput/device_private.h,
44692           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
44693         dinput: Pass complete DataFormat structure to find_property.
44694
44695         * dlls/dinput/keyboard.c:
44696         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
44697
44698         * dlls/dinput/mouse.c:
44699         dinput: Fix trace formatting.
44700
44701 2007-01-09  Rob Shearman <rob@codeweavers.com>
44702
44703         * dlls/ole32/marshal.c:
44704         ole32: Fix the detection of when we need an additional QueryInterface in
44705         CoUnmarshalInterface.
44706
44707         * dlls/ole32/tests/marshal.c:
44708         ole32: Add a test for the failure case of same-apartment unmarshaling when
44709         passing in an unsupported iid.
44710
44711         * dlls/ole32/tests/compobj.c:
44712         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
44713
44714         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44715         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
44716         be read, not S_FALSE.
44717         Clear pclsid in case of errors.
44718         Add tests for ReadClassStm.
44719
44720         * dlls/ole32/tests/compobj.c:
44721         ole32: Add tests for invalid arguments of CoMarshalInterface and
44722         CoMarshalInterThreadInterfaceInStream.
44723
44724         * dlls/ole32/marshal.c:
44725         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
44726         is NULL.
44727
44728         * dlls/ole32/storage32.c:
44729         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
44730         pointer is NULL.
44731
44732         * dlls/ole32/marshal.c:
44733         ole32: Return an error in CoMarshalInterface if pStream is NULL.
44734
44735         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44736         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
44737         and IStream_Write and to not compare the bytes read to the bytes written.
44738         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
44739
44740         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
44741           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
44742         ole32: Remove some unneeded inclusions of headers.
44743         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
44744         instead.
44745
44746         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
44747         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
44748
44749         * dlls/ole32/git.c:
44750         ole32: Use the standard list functions for the global interface table
44751         implementation.
44752
44753         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
44754         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
44755         with the other ROT tests.
44756
44757         * dlls/ole32/rpc.c:
44758         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
44759
44760         * dlls/ole32/compobj.c:
44761         ole32: Remove a FIXME comment that no longer applies.
44762
44763 2007-01-09  James Hawkins <truiken@gmail.com>
44764
44765         * dlls/advpack/tests/advpack.c:
44766         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
44767
44768         * dlls/comctl32/tests/updown.c:
44769         comctl32: Rewrite the up-down control tests to add message checking.
44770
44771 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
44772
44773         * tools/winedump/minidump.c:
44774         winedump: Fixed signature for dumping MDMP files.
44775
44776 2007-01-09  Bill Medland <billmedland@shaw.ca>
44777
44778         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44779           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
44780           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44781         odbccp32: Add tests structure.
44782
44783 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44784
44785         * dlls/kernel32/tests/virtual.c:
44786         kernel32: Do not forget to cleanup if the test is skipped.
44787
44788 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
44789
44790         * dlls/winex11.drv/winpos.c:
44791         winex11.drv: Force the fullscreen state update once the window is mapped.
44792
44793 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
44794
44795         * programs/uninstaller/Pt.rc:
44796         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
44797
44798 2007-01-09  Francois Gouget <fgouget@free.fr>
44799
44800         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
44801         wininet: Consistenly use INTERNET_SetLastError().
44802
44803 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
44804
44805         * dlls/ntdll/tests/rtl.c:
44806         ntdll/tests: Skip some tests on Windows Vista.
44807
44808 2007-01-10  Alexandre Julliard <julliard@winehq.org>
44809
44810         * dlls/ntdll/tests/exception.c:
44811         ntdll/tests: Fix exception test for CPUs that do segment limit checks
44812         differently.
44813
44814         * dlls/ntdll/tests/port.c:
44815         ntdll/tests: Don't bother testing the port functions if creating the port failed.
44816
44817 2007-01-09  Alexandre Julliard <julliard@winehq.org>
44818
44819         * tools/wrc/parser.l, tools/wrc/utils.c:
44820         wrc: Added support for utf-8 codepage.
44821
44822         * ANNOUNCE, ChangeLog, VERSION, configure:
44823         Release 0.9.29.
44824
44825 ----------------------------------------------------------------
44826 2007-01-09  Alexandre Julliard <julliard@winehq.org>
44827
44828         * LICENSE, include/wine/wine_common_ver.rc:
44829         Update copyright info for the new year.
44830
44831 2007-01-09  Francois Gouget <fgouget@free.fr>
44832
44833         * dlls/shlwapi/tests/ordinal.c:
44834         shlwapi/tests: Print GetLastError() in decimal with '%u'.
44835
44836         * dlls/wintrust/tests/register.c:
44837         wintrust/tests: Print GetLastError() in decimal with '%u'.
44838
44839         * dlls/mcicda/mcicda.c:
44840         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
44841
44842 2007-01-07  Hans Leidekker <hans@it.vu.nl>
44843
44844         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
44845           dlls/kernel32/volume.c:
44846         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
44847
44848 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
44849
44850         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
44851         kernel32: Add SetTermsrvAppInstallMode stub.
44852
44853 2007-01-08  Mike McCormack <mike@codeweavers.com>
44854
44855         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44856         kernel32: Implement EndUpdateResource for the case existing resources are
44857         deleted.
44858
44859 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
44860
44861         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
44862         dxguid: Add the rmxfguid.h header and export the GUIDs.
44863
44864         * .gitignore, tools/make_makefiles:
44865         make_makefiles: Add *_crosstest.exe to .gitignore.
44866
44867 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
44868
44869         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
44870         treeview: Initialize iImage and iSelectedImage with zero.
44871
44872 2007-01-08  Ken Thomases <ken@codeweavers.com>
44873
44874         * dlls/kernel32/locale.c:
44875         kernel32: Don't release preferred_locales until we're done with its members.
44876
44877 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
44878
44879         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
44880           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
44881           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
44882           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
44883           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
44884         janitorial: Remove stray '\' at end of lines.
44885
44886         * dlls/wined3d/device.c:
44887         wined3d: Remove stray '\' at end of lines.
44888
44889         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
44890         dsound: Remove stray '\' at end of lines.
44891
44892         * include/commctrl.h, include/softpub.h, include/wintrust.h:
44893         include: Remove stray '\' at end of lines.
44894
44895 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
44896
44897         * dlls/dsound/sound3d.c:
44898         dsound: Remove unused function.
44899
44900         * dlls/hhctrl.ocx/webbrowser.c:
44901         hhctrl.ocx: Remove unused variable.
44902
44903         * dlls/gdi32/freetype.c:
44904         gdi32: Remove unused variables.
44905
44906         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
44907         gdi32: Declare some functions static.
44908
44909         * dlls/gdi32/path.c:
44910         gdi32: Remove unused function.
44911
44912 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
44913
44914         * dlls/ole32/tests/stg_prop.c:
44915         ole32/tests: Cast-qual warnings fixes.
44916
44917 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
44918
44919         * dlls/localspl/tests/localmon.c:
44920         localspl/tests: Load the user interface dll on demand.
44921
44922 2007-01-08  Alexandre Julliard <julliard@winehq.org>
44923
44924         * dlls/dsound/propset.c:
44925         dsound: The dsconf.h GUIDs are now in libdxguid.
44926
44927         * server/mapping.c:
44928         server: Don't fail to map a shared section if the final sector is truncated.
44929
44930 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
44931
44932         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
44933         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
44934
44935         * dlls/imm32/imm.c:
44936         imm32: Only unregister the IME class if it was registered.
44937
44938 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
44939
44940         * dlls/kernel32/tests/virtual.c:
44941         kernel32/tests: Prevent memory leak.
44942
44943 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
44944
44945         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44946         dinput: Set event from queue_event, simplifying code a bit.
44947
44948         * dlls/dinput/keyboard.c:
44949         dinput: Use proper offset when queuing keyboard events.
44950
44951 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
44952
44953         * dlls/winex11.drv/keyboard.c:
44954         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
44955
44956 2007-01-06  Duane Clark <fpga@pacbell.net>
44957
44958         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
44959         comctl32: listview: Allow LVIF_STATE flag in subitems.
44960
44961 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
44962
44963         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
44964         localspl: Added French translation.
44965
44966 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
44967
44968         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44969         wined3d: Fix np2 textures.
44970
44971         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
44972           dlls/wined3d/wined3d_private.h:
44973         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
44974
44975         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44976         wined3d: Remove some unneeded context cache members from the device.
44977
44978         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
44979         wined3d: Vertex buffers can use the declaration from the device.
44980
44981         * dlls/wined3d/vertexbuffer.c:
44982         wined3d: Do not preload vertex buffers in unlock.
44983
44984         * dlls/wined3d/drawprim.c:
44985         wined3d: Clean up drawprim a bit.
44986
44987         * dlls/ddraw/ddraw.c:
44988         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
44989
44990         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
44991         wined3d: Do not keep internal references on index buffers.
44992
44993         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
44994           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
44995           dlls/wined3d/stateblock.c:
44996         wined3d: Do not keep internal references on vertex buffers.
44997
44998         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
44999         wined3d: Do not keep internal references on pixel shaders.
45000
45001         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
45002         wined3d: Do not keep internal references on vertex shaders.
45003
45004         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
45005         wined3d: Do not keep internal references to the vertex declaration.
45006
45007         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45008         wined3d: Do not activate vertex shaders needlessly.
45009
45010         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45011           dlls/wined3d/wined3d_private.h:
45012         wined3d: Avoid negative draw start indices.
45013
45014         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45015           dlls/wined3d/wined3d_private.h:
45016         wined3d: Move applying shader constants to the state table.
45017
45018         * dlls/wined3d/query.c:
45019         wined3d: Remove the general query fixme.
45020
45021         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
45022           dlls/wined3d/state.c:
45023         wined3d: Apply shaders in their state handlers.
45024
45025         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45026         wined3d: Move debugging fixmes from drawprim to the stream source handler.
45027
45028         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45029         wined3d: Re-add the fixed function stream source trace.
45030
45031         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45032           dlls/wined3d/wined3d_private.h:
45033         wined3d: Move applying the gl stream sources to the state table.
45034
45035 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
45036
45037         * dlls/user32/mdi.c:
45038         user32: Restore old WM_SIZE handler in mdi child.
45039
45040         * dlls/kernel32/tests/file.c:
45041         kernel32: Print more information about the reason of a test failure.
45042
45043         * dlls/kernel32/tests/file.c:
45044         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
45045
45046         * dlls/kernel32/tests/virtual.c:
45047         kernel32: Skip the VirtualAllocEx test under Win9x.
45048
45049         * server/file.c, server/trace.c:
45050         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
45051
45052         * dlls/user32/tests/msg.c:
45053         user32: Add one more GetSystemMenu test.
45054
45055 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
45056
45057         * dlls/user32/tests/msg.c:
45058         user32: Make message tests pass cleanly under XP SP2.
45059
45060 2007-01-07  Rob Shearman <rob@codeweavers.com>
45061
45062         * dlls/wininet/http.c:
45063         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
45064         into HttpOpenRequest.
45065
45066         * dlls/wininet/http.c:
45067         wininet: Fix the handling of Accept types passed into HttpOpenRequest
45068         by properly coalescing all the types into the Accept header value,
45069         rather than just adding the first.
45070
45071         * dlls/wininet/http.c:
45072         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
45073         what it does.
45074
45075         * dlls/ole32/tests/clipboard.c:
45076         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
45077         tests to fix test failures on Windows.
45078
45079         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
45080         ole32: Add a field to the TLS data to determine whether OLE has been initialised
45081         for the current thread.
45082
45083         * dlls/ole32/stg_stream.c:
45084         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
45085         so fix the Structured Storage stream implementation's QueryInterface with to
45086         reflect this.
45087
45088         * dlls/ole32/hglobalstream.c:
45089         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
45090         implementation must also support ISequentialStream.
45091
45092         * dlls/ole32/tests/marshal.c:
45093         ole32: Release the global interface table in the tests when it is no longer
45094         needed.
45095
45096 2007-01-07  Kai Blin <kai.blin@gmail.com>
45097
45098         * dlls/winmm/mci.c:
45099         winmm: Remove unused variable and if check (Coverity).
45100
45101         * programs/taskmgr/graphctl.c:
45102         taskmgr: Remove unused variable and if check (Coverity).
45103
45104 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
45105
45106         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
45107           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
45108         dplayx: Declare some functions static.
45109
45110         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
45111         dmstyle: Declare some functions static.
45112
45113         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
45114         dnsapi: Declare some items static.
45115
45116 2007-01-06  Francois Gouget <fgouget@free.fr>
45117
45118         * dlls/mlang/tests/mlang.c:
45119         mlang/tests: Replace some '#if 0's with 'if (0)'s.
45120
45121         * dlls/mshtml/tests/protocol.c:
45122         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
45123         Fix the code so it compiles without warnings.
45124
45125         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
45126           dlls/kernel32/tests/path.c:
45127         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
45128         Fix the code so it compiles without warnings.
45129
45130         * dlls/gdi32/tests/font.c:
45131         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
45132
45133         * dlls/ntdll/tests/reg.c:
45134         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
45135         Fix the code so it compiles without warnings.
45136
45137         * dlls/d3d9/tests/surface.c:
45138         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
45139
45140         * dlls/crypt32/tests/encode.c:
45141         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
45142
45143         * dlls/gdi32/tests/dc.c:
45144         gdi32/tests: Tweak a test to avoid an '#if 0'.
45145
45146         * dlls/urlmon/tests/url.c:
45147         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
45148         Fix the code so it compiles without warnings.
45149
45150         * dlls/rpcrt4/tests/cstub.c:
45151         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
45152         without warnings.
45153
45154         * dlls/rpcrt4/tests/ndr_marshall.c:
45155         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
45156         needed anymore.
45157         Fix the code so it compiles without warnings.
45158
45159         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
45160           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
45161         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
45162
45163         * dlls/oleaut32/tests/vartest.c:
45164         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
45165         2.95).
45166
45167         * dlls/setupapi/tests/parser.c:
45168         setupapi/tests: Print GetLastError() in decimal with '%u'.
45169
45170         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
45171         wininet/tests: Print GetLastError() in decimal with '%u'.
45172
45173         * dlls/winspool.drv/tests/info.c:
45174         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
45175
45176         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
45177         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
45178
45179 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
45180
45181         * dlls/kernel32/tests/process.c:
45182         kernel32: Skip the OpenProcess test under Win9x.
45183
45184 2007-01-06  H. Verbeet <hverbeet@gmail.com>
45185
45186         * dlls/d3d8/device.c:
45187         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
45188         instead of a pointer.
45189
45190         * dlls/d3d8/device.c:
45191         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
45192         of a pointer.
45193
45194         * dlls/d3d8/device.c:
45195         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
45196         of a pointer.
45197
45198 2007-01-06  Jacek Caban <jacek@codeweavers.com>
45199
45200         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
45201           dlls/shlwapi/tests/clsid.c:
45202         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
45203
45204 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
45205
45206         * dlls/shdoclc/Fr.rc:
45207         shdoclc: Update French translation.
45208
45209         * programs/winecfg/Fr.rc:
45210         winecfg: Update French translation.
45211
45212 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
45213
45214         * dlls/devenum/devenum_main.c:
45215         devenum: Do not store full DLL path in the registry.
45216
45217         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
45218         qcap: Do not store full DLL path in the registry.
45219
45220 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
45221
45222         * dlls/winspool.drv/info.c:
45223         winspool: Implement XcvDataW.
45224
45225         * dlls/winspool.drv/info.c:
45226         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
45227
45228         * dlls/winspool.drv/info.c:
45229         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
45230
45231         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45232         winspool: Support the local computername as servername for OpenPrinter.
45233
45234 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
45235
45236         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
45237           dlls/user32/tests/input.c, dlls/user32/user_private.h,
45238           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
45239           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
45240         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
45241
45242 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
45243
45244         * dlls/dinput/device.c:
45245         dinput: Fix possible NULL deference.
45246
45247         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45248         dinput: Fix memory leak.
45249
45250         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
45251         dinput: Fix mouse to use proper offset when queuing new events. Add handling
45252         of X-buttons.
45253         We should use instance IDs instead of sequential numbers to get correct offset.
45254
45255 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
45256
45257         * include/wine/mscvpdb.h, tools/winedump/msc.c:
45258         winedump: Add support for derived types in codeview type info.
45259
45260         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
45261           tools/winedump/winedump.h:
45262         winedump: Fix a couple of issues with types table walking.
45263         Align types to DWORD boundaries.
45264         Split types dumping functions into two versions (one without offsets
45265         table, the second one with offset table).
45266
45267         * tools/winedump/msc.c:
45268         winedump: Dump S_SSEARCH_V1 symbols.
45269
45270         * tools/winedump/debug.c:
45271         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
45272
45273         * dlls/dbghelp/msc.c:
45274         dbghelp: Handling of S_SALIGN symbols.
45275
45276         * tools/winedump/msc.c:
45277         winedump: Handling of S_SALIGN symbols.
45278
45279         * include/wine/mscvpdb.h, tools/winedump/debug.c:
45280         winedump: Re-use existing codeview facilities to dump OMF files.
45281
45282         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
45283           tools/winedump/debug.c:
45284         winedump: Removed cvinclude.h.
45285
45286         * tools/winedump/debug.c:
45287         winedump: Added dumping of RSDS header from module.
45288
45289         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
45290           tools/winedump/winedump.h:
45291         winedump: Added helper to convert a guid to a string.
45292
45293         * tools/winedump/main.c, tools/winedump/ne.c,
45294           tools/winedump/winedump.man.in:
45295         winedump: While dumping NE files, use -j option if present (as we do for
45296         PE files).
45297
45298         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
45299           tools/winedump/winedump.h:
45300         winedump: Print some basic info for pure DOS file (which fixes segfault while
45301         reading DOS files).
45302
45303         * tools/winedump/debug.c:
45304         winedump: Added ability to dump FPO debug information.
45305
45306 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
45307
45308         * dlls/dbghelp/elf_module.c:
45309         dbghelp: Corrected the map/unmap operations for ELF sections.
45310         Now correctly free the mapped areas when no longer used.
45311
45312 2007-01-06  Kai Blin <kai.blin@gmail.com>
45313
45314         * dlls/msacm32/driver.c:
45315         msacm32: Fix comment and remove unneeded if check (Coverity).
45316         Thanks to Alex Villacís Lasso for comments.
45317
45318 2007-01-05  Francois Gouget <fgouget@free.fr>
45319
45320         * dlls/ole32/rpc.c:
45321         ole32: Print GetLastError() in decimal with '%u'.
45322
45323         * dlls/gdi32/tests/gdiobj.c:
45324         gdi32/tests: Print GetLastError() in decimal with '%u'.
45325
45326         * dlls/shell32/tests/shlfolder.c:
45327         shell32/tests: Print GetLastError() in decimal with '%u'.
45328
45329         * dlls/localspl/tests/localmon.c:
45330         localspl/tests: Print GetLastError() in decimal with '%u'.
45331
45332         * dlls/version/tests/info.c:
45333         version/tests: Print GetLastError() in decimal with '%u'.
45334
45335 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
45336
45337         * tools/wine.inf:
45338         wine.inf: Self-register objsel.dll.
45339
45340         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
45341           tools/wine.inf:
45342         ddrawex: Self-register the DirectDrawFactory CoClass.
45343
45344         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
45345           dlls/dinput8/regsvr.c, tools/wine.inf:
45346         dinput8: Self-register the DirectInput8 CoClass.
45347
45348 2007-01-05  Francois Gouget <fgouget@free.fr>
45349
45350         * programs/taskmgr/taskmgr.c:
45351         taskmgr: Print GetLastError() in decimal with '%u'.
45352
45353         * dlls/advapi32/crypt.c:
45354         advapi32: Remove a useless macro.
45355
45356 2007-01-05  Kai Blin <kai.blin@gmail.com>
45357
45358         * dlls/shlwapi/reg.c:
45359         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
45360
45361         * dlls/user32/combo.c:
45362         user32: If pTest was allocated, length has to be > 0 (Coverity).
45363
45364         * dlls/ole32/ole2.c:
45365         ole32: Remove redundant NULL check (Coverity).
45366
45367 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
45368
45369         * dlls/winemp3.acm/interface.c:
45370         winemp3.acm: Ensure null check before dereference.
45371
45372         * dlls/wininet/utility.c:
45373         wininet: Ensure null check before dereference.
45374
45375 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
45376
45377         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
45378         dmloader: Declare some functions static.
45379
45380         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
45381         dmime: Declare some functions static.
45382
45383 2007-01-05  Francois Gouget <fgouget@free.fr>
45384
45385         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
45386         quartz: Use '%u' to print GetLastError().
45387
45388         * dlls/urlmon/umon.c:
45389         urlmon: Print GetLastError() in decimal with '%u'.
45390
45391         * dlls/qcap/v4l.c:
45392         qcap: Print GetLastError() in decimal with '%u'.
45393
45394 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
45395
45396         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
45397         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
45398         is specified simultaneously with a format string.
45399
45400 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
45401
45402         * programs/winetest/main.c:
45403         winetest: Pass correct working directory to the tests.
45404
45405 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45406
45407         * dlls/devenum/devenum.rc:
45408         devenum: Update Dutch resource.
45409
45410         * dlls/comdlg32/cdlg_Nl.rc:
45411         comdlg32: Update Dutch resource.
45412
45413 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
45414
45415         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
45416         dinput: Change EnumObjects to use GetObjectInfo.
45417         Also small debug trace correction to make it more readable.
45418
45419 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
45420
45421         * dlls/wined3d/state.c:
45422         wined3d: state_pointsprite should apply to all texture units.
45423
45424 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
45425
45426         * dlls/imagehlp/access.c:
45427         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
45428
45429         * dlls/imagehlp/access.c:
45430         imagehlp: Correctly handle files without NT headers in MapAndLoad.
45431
45432         * dlls/imagehlp/access.c:
45433         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
45434
45435 2007-01-03  H. Verbeet <hverbeet@gmail.com>
45436
45437         * dlls/wined3d/state.c:
45438         wined3d: Skip sampler state application for stages that aren't mapped to a
45439         texture unit.
45440
45441         * dlls/wined3d/state.c:
45442         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
45443         mapped to a texture unit.
45444
45445         * dlls/wined3d/state.c:
45446         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
45447         mapped to a texture unit.
45448
45449         * dlls/wined3d/state.c:
45450         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
45451         mapped to a texture unit.
45452
45453 2007-01-04  Rob Shearman <rob@codeweavers.com>
45454
45455         * dlls/wininet/http.c:
45456         wininet: Fix the releasing of the wrong reference count in
45457         HTTP_CloseHTTPRequestHandle.
45458         lpwhr obviously already has a reference count of 0 because it is being destroyed.
45459
45460         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45461         wininet: Change the HTTP code to not assume that the connection will be closed
45462         at the end of every request.
45463
45464         * dlls/wininet/http.c:
45465         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
45466
45467         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45468         wininet: Use the Content-Length header to work out how much HTTP data there
45469         is left to be read
45470         and don't try to read any more than what is available.
45471
45472         * dlls/wininet/http.c:
45473         wininet: Always send a Connection header set to "close" because that is what
45474         we expect for the moment.
45475
45476         * dlls/wininet/ftp.c:
45477         wininet: Use correct types for socket functions to avoid warnings when compiling
45478         on BSD-based systems.
45479
45480         * dlls/wininet/http.c:
45481         wininet: Fix HTTP redirects by reseting loop_next after one loop.
45482
45483         * dlls/ntdll/threadpool.c:
45484         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
45485         is specified
45486         since that is what the current behaviour is tuned for.
45487
45488 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
45489
45490         * dlls/dinput/mouse.c:
45491         dinput: Fix cut and paste error.
45492
45493 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
45494
45495         * tools/widl/write_msft.c:
45496         widl: Fix memory leaks.
45497
45498         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
45499         ddraw: Declare some functions static.
45500
45501         * dlls/d3d9/directx.c:
45502         d3d9: Declare some functions static.
45503
45504         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
45505         dmband: Declare some functions static.
45506
45507 2007-01-04  Rob Shearman <rob@codeweavers.com>
45508
45509         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45510         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
45511         instead.
45512
45513         * dlls/rpcrt4/rpc_server.c:
45514         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
45515         function being called can sometimes take a long time to return and we
45516         almost always want a new thread to be created if there are no free
45517         threads available.
45518
45519         * dlls/ntdll/tests/rtlstr.c:
45520         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
45521         by setting the length correctly and by doing a case-insentive compare
45522         on the GUID string that is returned.
45523
45524         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
45525         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
45526         should set the it to have the maximum possible length and size rather
45527         than a modulus of the actual length.
45528         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
45529
45530         * dlls/ole32/rpc.c:
45531         ole32: Make sure to reset the message state if it has been changed in
45532         RPC_ExecuteCall before returning.
45533         Fix the hrFault parameter passed into the ClientNotify function in
45534         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
45535         messages dispatched with PostMessage.
45536         Only unmarshal ORPCTHAT for non-fault packets.
45537
45538 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
45539
45540         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
45541           dlls/winex11.drv/window.c:
45542         user32: Fix some failures in the MDI message test.
45543
45544         * dlls/user32/tests/msg.c:
45545         user32: Fix some failures of the ShowWindow test under Windows 2003.
45546
45547 2007-01-04  Kai Blin <kai.blin@gmail.com>
45548
45549         * dlls/shlwapi/reg.c:
45550         shlwapi: Remove redundant check in assignment (Coverity).
45551
45552 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
45553
45554         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45555         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
45556
45557 2007-01-04  Mike McCormack <mike@codeweavers.com>
45558
45559         * dlls/comctl32/listview.c:
45560         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
45561
45562         * dlls/comctl32/listview.c:
45563         comctl32: Remove unnecessary casts.
45564
45565 2007-01-04  Alexandre Julliard <julliard@winehq.org>
45566
45567         * server/trace.c, tools/make_requests:
45568         make_requests: Grab status names from async_terminate calls too.
45569
45570         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
45571           server/fd.c, server/named_pipe.c, server/protocol.def,
45572           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
45573           tools/make_requests:
45574         server: Add a generic apc_call structure to make it easier to extend, and
45575         more type-safe.
45576
45577         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
45578           server/thread.c, server/trace.c:
45579         server: Notify the server that an APC has completed in the next get_apc call.
45580
45581         * server/thread.c:
45582         server: Make thread_apc into a real object.
45583
45584 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45585
45586         * programs/regedit/Nl.rc:
45587         regedit: Update Dutch resources.
45588
45589 2007-01-04  Francois Gouget <fgouget@free.fr>
45590
45591         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
45592           dlls/wined3d/state.c:
45593         Assorted spelling fixes.
45594
45595         * dlls/ws2_32/tests/sock.c:
45596         ws2_32/tests: Use '%d' to print GetLastError().
45597
45598         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
45599           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
45600           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
45601         kernel32/tests: Use '%d' to print GetLastError().
45602
45603         * dlls/itss/protocol.c:
45604         itss: Fix spelling of the dwOrigin variables.
45605
45606         * dlls/rsabase/tests/rsabase.c:
45607         rsabase/tests: Remove unneeded casts.
45608
45609 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
45610
45611         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
45612         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
45613
45614         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
45615           programs/winedbg/debug.l, programs/winedbg/debugger.h,
45616           programs/winedbg/tgt_module.c:
45617         winedbg: Added a maintenance command to load a given module (for debug purposes).
45618
45619 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
45620
45621         * dlls/wined3d/device.c:
45622         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
45623
45624         * dlls/wined3d/state.c:
45625         wined3d: Move decoding the streams to their own inline function.
45626
45627         * dlls/wined3d/device.c:
45628         wined3d: Catch NOP SetStreamSource changes.
45629
45630         * dlls/wined3d/device.c:
45631         wined3d: Catch nop pixel shader changes.
45632
45633         * dlls/wined3d/device.c:
45634         wined3d: Catch NOP vertex declaration changes.
45635
45636         * dlls/wined3d/device.c, dlls/wined3d/state.c,
45637           dlls/wined3d/wined3d_private.h:
45638         wined3d: Break the viewport out of the vertex declaration state.
45639
45640 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
45641
45642         * dlls/dinput/mouse.c:
45643         dinput: Implement mouse GetObjectInfo on top of base class.
45644
45645         * dlls/dinput/keyboard.c:
45646         dinput: Move keyboard to using new GetObjectInfo.
45647
45648         * dlls/dinput/device.c:
45649         dinput: Implement GetObjectInfo[A|W] in base device class.
45650
45651 2007-01-03  Mike McCormack <mike@codeweavers.com>
45652
45653         * dlls/kernel32/tests/resource.c:
45654         kernel32: Don't try update version resources with invalid data, as it fails
45655         on Windows 2003.
45656
45657 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
45658
45659         * dlls/winex11.drv/opengl.c:
45660         wgl: Fix piAttributes NULL crash.
45661
45662 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
45663
45664         * dlls/ddraw/utils.c:
45665         ddraw: Declare some functions static.
45666
45667         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
45668           dlls/comdlg32/fontdlg.c:
45669         comdlg32: Declare some items static.
45670
45671         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
45672         dinput: Declare some functions static.
45673
45674         * tools/winedump/pe.c:
45675         winedump: Fix memory leak.
45676
45677 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45678
45679         * dlls/wininet/wininet_Nl.rc:
45680         wininet: Update Dutch resource.
45681
45682         * dlls/mshtml/Nl.rc:
45683         mstml: Update Dutch resource.
45684
45685 2007-01-03  Hans Leidekker <hans@it.vu.nl>
45686
45687         * dlls/usp10/usp10.c:
45688         usp10: Document ScriptItemize. Get rid of the remaining tabs.
45689
45690         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45691         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
45692
45693         * dlls/usp10/usp10.c:
45694         usp10: Use macro functions for memory allocation and start checking for
45695         allocation failures.
45696
45697         * dlls/usp10/usp10.c:
45698         usp10: Make the script cache accessible from a string analysis.
45699
45700 2007-01-03  Rob Shearman <rob@codeweavers.com>
45701
45702         * dlls/kernel32/tests/resource.c:
45703         kernel32: Be more verbose about the expected and received values for failures
45704         in the resource function tests.
45705
45706         * dlls/ole32/ole2.c:
45707         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
45708
45709 2007-01-04  Alexandre Julliard <julliard@winehq.org>
45710
45711         * server/console.c:
45712         server: Avoid crash in alloc_console when the process has no parent.
45713
45714 2007-01-03  Thomas Kho <tkho@ucla.edu>
45715
45716         * dlls/kernel32/tests/thread.c:
45717         kernel32: Add CreateRemoteThread remote thread conformance tests.
45718
45719         * dlls/kernel32/tests/virtual.c:
45720         kernel32: Add VirtualAllocEx remote thread conformance tests.
45721
45722 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
45723
45724         * dlls/user32/comm16.c:
45725         user32: Speed improvement for 16bit comm support.
45726         The previous version of this patch wasn't applied correctly.
45727
45728 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
45729
45730         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
45731         oleaut32: Better OleIconToCursor stub.
45732
45733 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
45734
45735         * server/serial.c:
45736         server: Fix 0 timeout handling for serial I/O.
45737
45738         * dlls/user32/comm16.c:
45739         user32: Speed improvement for 16bit comm support.
45740
45741         * dlls/ntdll/serial.c:
45742         ntdll: Fix DTR and CTS controls in serial code.
45743
45744 2007-01-03  Mike McCormack <mike@codeweavers.com>
45745
45746         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
45747         kernel32: Store resources to be updated in a tree.
45748
45749 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
45750
45751         * dlls/oleaut32/variant.c:
45752         oleaut32: Support for VT_DISPATCH in VarImp.
45753
45754         * dlls/oleaut32/variant.c:
45755         oleaut32: Support for VT_DISPATCH in VarPow.
45756
45757         * dlls/oleaut32/variant.c:
45758         oleaut32: Support for VT_DISPATCH in VarMod.
45759
45760         * dlls/oleaut32/variant.c:
45761         oleaut32: Support for VT_DISPATCH in VarIdiv.
45762
45763         * dlls/oleaut32/variant.c:
45764         oleaut32: Support for VT_DISPATCH in VarXor.
45765
45766         * dlls/oleaut32/variant.c:
45767         oleaut32: Support for VT_DISPATCH in VarOr.
45768
45769         * dlls/oleaut32/variant.c:
45770         oleaut32: Support for VT_DISPATCH in VarSub.
45771
45772         * dlls/oleaut32/variant.c:
45773         oleaut32: Support for VT_DISPATCH in VarDiv.
45774
45775         * dlls/oleaut32/variant.c:
45776         oleaut32: Support for VT_DISPATCH in VarMul.
45777
45778         * dlls/oleaut32/variant.c:
45779         oleaut32: Support for VT_DISPATCH in VarAdd.
45780
45781         * dlls/oleaut32/variant.c:
45782         oleaut32: Support for VT_DISPATCH in VarAnd.
45783
45784         * dlls/oleaut32/variant.c:
45785         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
45786         returning the VARIANT value.
45787
45788 2007-01-02  Lei Zhang <thestig@google.com>
45789
45790         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
45791         comctl32: Add initial tests for the status bar control.
45792
45793 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
45794
45795         * dlls/comctl32/status.c:
45796         comctl32: statusbar: Fix GetRect return value bug.
45797
45798 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
45799
45800         * dlls/wined3d/surface.c:
45801         wined3d: Select a proper texture unit in LockRect and dirtify the state.
45802
45803         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45804           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45805         wined3d: Remove d3ddevice_set_ortho.
45806
45807         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
45808         wined3d: Move the projection matrix into its own state.
45809
45810         * dlls/wined3d/state.c:
45811         wined3d: Break the lighting state out of the vertex decl.
45812
45813         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45814           dlls/wined3d/wined3d_private.h:
45815         wined3d: Move the world matrix to the state table.
45816
45817         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45818           dlls/wined3d/wined3d_private.h:
45819         wined3d: Move the functionality of primitiveInitState to the state table.
45820
45821         * dlls/wined3d/device.c, dlls/wined3d/state.c,
45822           dlls/wined3d/wined3d_private.h:
45823         wined3d: Add a viewport state to the state table.
45824
45825         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45826           dlls/wined3d/wined3d_private.h:
45827         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
45828
45829         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45830           dlls/wined3d/wined3d_private.h:
45831         wined3d: Pass the user pointer strided structure via the device implementation.
45832
45833         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
45834           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45835           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
45836           include/wine/wined3d_interface.h:
45837         wined3d: Use the baseVertexIndex in the stateblock.
45838
45839 2007-01-03  Alexandre Julliard <julliard@winehq.org>
45840
45841         * dlls/shlwapi/thread.c:
45842         shlwapi: Use the appropriate constant for an uninitialized TLS check.
45843
45844 2007-01-02  Robert Reif <reif@earthlink.net>
45845
45846         * dlls/dmusic/port.c:
45847         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
45848         to keep Direct Sound from crashing from unitialized data.
45849
45850 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
45851
45852         * dlls/wined3d/glsl_shader.c:
45853         wined3d: Sampler variables wrongly named 'shader'.
45854
45855         * dlls/ddraw/device.c:
45856         ddraw: Fix the AddViewport thunk.
45857
45858 2007-01-02  Rob Shearman <rob@codeweavers.com>
45859
45860         * dlls/ole32/rpc.c:
45861         ole32: Fix the calculation of message_state->prefix_data_len in two places
45862         where it would come out negative.
45863
45864         * dlls/rpcrt4/rpc_server.c:
45865         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
45866         not crash.
45867
45868         * dlls/oleaut32/tmarshal.c:
45869         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
45870         into account inherited interfaces.
45871
45872 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
45873
45874         * dlls/msvcrt/process.c:
45875         msvcrt: execl fix when no args are given (reported by Louis Lenders).
45876
45877 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45878
45879         * dlls/kernel32/tests/locale.c:
45880         kernel32: Remove a line that was supposed to be deleted by the previous patch.
45881
45882 2007-01-02  Hans Leidekker <hans@it.vu.nl>
45883
45884         * dlls/usp10/usp10.c:
45885         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
45886         and ScriptGetCMap.
45887
45888         * dlls/usp10/usp10.c:
45889         usp10: Downgrade some more FIXME's to TRACE's.
45890
45891         * dlls/usp10/usp10.c:
45892         usp10: Implement ScriptStringValidate.
45893
45894         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
45895         kernel32: Add a stub implementation for TermsrvAppInstallMode.
45896
45897         * dlls/gdi32/font.c, include/wingdi.h:
45898         gdi32: Implement GetCharWidthI.
45899
45900 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
45901
45902         * dlls/wined3d/vertexbuffer.c:
45903         wineded3: dirtyend set to more than resource size.
45904
45905 2007-01-01  Nick Burns <adger44@hotmail.com>
45906
45907         * dlls/wined3d/state.c:
45908         wined3d: Fix point handling.
45909
45910         * dlls/winmm/winecoreaudio/audio.c:
45911         winecoreaudio: Fix race condition in drvclose.
45912
45913 2007-01-02  Alexandre Julliard <julliard@winehq.org>
45914
45915         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
45916           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45917           dlls/wined3d/swapchain.c:
45918         Use GetDC instead of CreateDC where possible.
45919
45920         * tools/make_makefiles:
45921         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
45922
45923         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
45924           dlls/gdi32/mfdrv/objects.c:
45925         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
45926
45927 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
45928
45929         * dlls/comdlg32/filedlg.c:
45930         comdlg32: Declare function static.
45931
45932         * tools/wrc/readres.c:
45933         wrc: Declare some variables static const.
45934
45935 2007-01-01  Kai Blin <kai.blin@gmail.com>
45936
45937         * dlls/dnsapi/query.c:
45938         dnsapi: Fix entering the success case (Coverity).
45939
45940         * dlls/imagehlp/access.c:
45941         imagehelp: Remove unused if() check in error path.
45942
45943         * tools/wrc/translation.c:
45944         wrc: Fix comparison typo (Coverity).
45945
45946 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45947
45948         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
45949           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
45950         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
45951         available.
45952
45953         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
45954           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
45955           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
45956         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
45957         available.
45958
45959 2007-01-02  Alexandre Julliard <julliard@winehq.org>
45960
45961         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45962         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
45963         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
45964
45965 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
45966
45967         * dlls/user32/cursoricon.c:
45968         user32: Initialize clip rectangle on first use.
45969
45970         * dlls/wined3d/device.c:
45971         wined3d: Clip mouse after resolution change while creating default swap chain.
45972
45973 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45974
45975         * dlls/dbghelp/elf_module.c:
45976         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45977
45978         * dlls/msvcrt/cppexcept.c:
45979         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45980
45981         * dlls/ntdll/relay.c:
45982         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45983
45984         * dlls/wnaspi32/winaspi16.c:
45985         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45986
45987 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45988
45989         * dlls/dmband/band.c:
45990         dmband: Remove unused file-static variable.
45991
45992 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
45993
45994         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45995         usp10: Implement ScriptStringOut.
45996
45997 2006-12-28  Mike McCormack <mike@codeweavers.com>
45998
45999         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
46000         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
46001
46002         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
46003         kernel32: Add a short test for Begin/EndUpdateResource.
46004
46005 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
46006
46007         * dlls/wined3d/device.c, dlls/wined3d/state.c,
46008           dlls/wined3d/wined3d_private.h:
46009         wined3d: Add emtpy vertex declaration and related states to the state table.
46010
46011         * dlls/wined3d/state.c:
46012         wined3d: Add stub handlers for world matrices 1-255.
46013
46014         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46015         wined3d: Put the decoded strided data structure into the device.
46016
46017         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46018         wined3d: Move WINED3DTS_MODELVIEW to the state table.
46019
46020 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
46021
46022         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
46023           include/wine/wined3d_interface.h:
46024         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
46025
46026 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
46027
46028         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46029         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
46030
46031 2007-01-02  Alexandre Julliard <julliard@winehq.org>
46032
46033         * loader/preloader.c:
46034         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
46035
46036 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46037
46038         * dlls/gdi32/font.c:
46039         gdi32: Remove redundant debug channel, use the default one instead.
46040
46041 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
46042
46043         * dlls/ntdll/file.c:
46044         ntdll: Remove an unnecessary NULL check.
46045
46046 2007-01-02  Mike McCormack <mike@codeweavers.com>
46047
46048         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
46049         kernel32: Implement CopyFileWithProgress.
46050
46051 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
46052
46053         * dlls/winex11.drv/opengl.c:
46054         winex11.drv: Remove get_drawable.
46055
46056         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
46057           programs/winecfg/En.rc, programs/winecfg/Es.rc,
46058           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
46059           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
46060           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46061           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46062           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
46063           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
46064         winecfg: Remove desktop double buffering option.
46065
46066         * dlls/winex11.drv/x11drv_main.c:
46067         winex11.drv: Remove desktop double buffering option.
46068
46069 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
46070
46071         * dlls/ntdll/directory.c:
46072         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
46073
46074 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46075
46076         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
46077         user32: Make more ShowWindow tests pass under Wine.
46078
46079         * dlls/kernel32/tests/locale.c:
46080         kernel32: Make the locale test pass without errors under XP SP2.
46081
46082         * dlls/ntdll/file.c:
46083         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
46084
46085 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
46086
46087         * dlls/msi/tests/install.c:
46088         msi/tests: Remove test directory after the files have been deleted.
46089
46090 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
46091
46092         * dlls/kernel32/tests/thread.c:
46093         kernel32/tests: Run tests on NT4 again.
46094
46095         * dlls/kernel32/tests/thread.c:
46096         kernel32/tests: Moved ok-statement to the appropriate place.
46097
46098         * dlls/kernel32/tests/thread.c:
46099         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
46100
46101         * dlls/winspool.drv/tests/info.c:
46102         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
46103
46104 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46105
46106         * dlls/winex11.drv/winpos.c:
46107         winex11.drv: Fix the regression caused by a previous change.
46108
46109         * dlls/user32/tests/msg.c:
46110         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
46111
46112 2007-01-01  Alexandre Julliard <julliard@winehq.org>
46113
46114         * configure, configure.ac, dlls/Makedll.rules.in:
46115         configure: Use the correct ar tool when building Mingw import libraries.
46116
46117         * aclocal.m4, configure.ac:
46118         configure: Added a generic macro for checking for Mingw programs.
46119
46120 2006-12-29  Rob Shearman <rob@codeweavers.com>
46121
46122         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
46123         ole32: Add tests for channel hooks.
46124
46125         * include/objbase.h:
46126         include: Add function declarations for CoAllowSetForegroundWindow and
46127         CoRegisterChannelHook to objbase.h.
46128
46129 2006-12-29  H. Verbeet <hverbeet@gmail.com>
46130
46131         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46132         wined3d: Simplify the get_write_mask and get_swizzle functions.
46133
46134         * dlls/wined3d/arb_program_shader.c:
46135         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
46136         vshader_program_add_input_param_swizzle().
46137
46138         * dlls/wined3d/glsl_shader.c:
46139         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
46140
46141         * dlls/wined3d/arb_program_shader.c:
46142         wined3d: Cleanup & merge pshader_get_write_mask() and
46143         vshader_program_add_output_param_swizzle().
46144
46145         * dlls/wined3d/glsl_shader.c:
46146         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
46147
46148         * dlls/wined3d/baseshader.c:
46149         wined3d: Remove dead code in shader_get_registers_used().
46150         As spotted by Christoph Bumiller, these branches are now never
46151         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
46152         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
46153         can lookup rather than guess the texture type these days.
46154
46155 2006-12-29  Frank Richter <frank.richter@gmail.com>
46156
46157         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46158         comctl32: listview: Fix getting user params and subitems.
46159         When querying a listview subitem for the user param, the main item's
46160         user param is returned. Also, when a subitem is custom-drawn, the main
46161         item's user param is passed along.
46162
46163 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
46164
46165         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
46166         winex11drv: Make dxgrab global.
46167
46168 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
46169
46170         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
46171         dinput: Move keyboard to using new EnumObjects from base class.
46172
46173 2006-12-28  Hans Leidekker <hans@it.vu.nl>
46174
46175         * dlls/usp10/usp10.c:
46176         usp10: Factor out script cache handling.
46177
46178 2006-12-29  Alexandre Julliard <julliard@winehq.org>
46179
46180         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
46181           server/process.h, server/ptrace.c:
46182         server: Implement process control using Mach primitives for Mac OS.
46183         With help from Ken Thomases.
46184
46185         * configure, configure.ac, include/config.h.in, loader/pthread.c:
46186         loader: Use the Mach thread port as thread id on Mac OS.
46187
46188         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
46189         server: Add hooks to support process tracing mechanisms other than ptrace.
46190
46191         * server/ptrace.c, server/thread.c, server/thread.h:
46192         server: Split get_thread_from_pid to allow lookups by tid or pid only.
46193
46194         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46195           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
46196           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
46197           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
46198           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
46199           tools/winapi/win32.api:
46200         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
46201
46202         * .gitignore, tools/make_makefiles:
46203         make_makefiles: List test directories explicitly in .gitignore.
46204
46205         * .gitignore, tools/make_makefiles:
46206         make_makefiles: In .gitignore, explicitly list files that we know are generated
46207         instead of using wildcards.
46208
46209         * Make.rules.in:
46210         Make.rules: Be more specific in make clean, only clean targets that we have
46211         created.
46212
46213         * dlls/d3d9/tests/device.c:
46214         d3d9/tests: Avoid sizeof in traces.
46215
46216         * dlls/d3d8/tests/device.c:
46217         d3d8/tests: Avoid sizeof in traces.
46218
46219 2006-12-28  Ken Thomases <ken@codeweavers.com>
46220
46221         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
46222         winecoreaudio: Report actual supported input wave formats.
46223         Also, added some output formats that Core Audio ought to be able to handle.
46224
46225         * dlls/winmm/winecoreaudio/audio.c:
46226         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
46227
46228         * dlls/winmm/winecoreaudio/audio.c:
46229         winecoreaudio: Implement widStart.
46230
46231         * dlls/winmm/winecoreaudio/audio.c:
46232         winecoreaudio: Implement widStop.
46233
46234         * dlls/winmm/winecoreaudio/audio.c:
46235         winecoreaudio: Changed widReset to stop the audio unit.
46236
46237         * dlls/winmm/winecoreaudio/audio.c:
46238         winecoreaudio: Add mechanism for cross-thread call of
46239         widHelper_NotifyCompletions.
46240         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
46241         to the message thread, which calls widHelper_NotifyCompletions.
46242
46243         * dlls/winmm/winecoreaudio/audio.c:
46244         winecoreaudio: Add widHelper_NotifyCompletions.
46245         It scans for completed input wavehdrs, removes them from the queue,
46246         and notifies the application that they're done.
46247
46248         * dlls/winmm/winecoreaudio/audio.c:
46249         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
46250
46251         * dlls/winmm/winecoreaudio/audio.c:
46252         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
46253
46254         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
46255         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
46256         It now returns in an output parameter the frame count that the AU will use.
46257         Also, initialize the Audio Unit.
46258
46259         * dlls/winmm/winecoreaudio/audio.c:
46260         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
46261
46262         * dlls/winmm/winecoreaudio/audio.c:
46263         winecoreaudio: Implement widReset.
46264
46265         * dlls/winmm/winecoreaudio/audio.c:
46266         winecoreaudio: Implement widAddBuffer.
46267
46268         * dlls/winmm/winecoreaudio/audio.c:
46269         winecoreaudio: Implement widOpen and widClose.
46270
46271         * dlls/winmm/winecoreaudio/audiounit.c:
46272         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
46273
46274         * dlls/winmm/winecoreaudio/audio.c:
46275         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
46276         It will serve as the input callback called when our Audio Unit has sound
46277         data available.
46278
46279         * dlls/winmm/winecoreaudio/audio.c:
46280         winecoreaudio: Initial implementation of widGetDevCaps.
46281
46282         * dlls/winmm/winecoreaudio/audio.c,
46283           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
46284         winecoreaudio: Initial stub implementation of audio input support.
46285
46286 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
46287
46288         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
46289         d3d8: Don't report Shader Model 2.0 or higher.
46290
46291 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
46292
46293         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46294         wined3d: Add empty transform states to the state table.
46295
46296         * dlls/wined3d/surface.c:
46297         wined3d: Do not setup states for unlocking if unlocking is disabled.
46298
46299 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46300
46301         * dlls/sane.ds/ui.c:
46302         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
46303         With grateful acknowledgement to Marcus Meissner.
46304
46305 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
46306
46307         * dlls/opengl32/wgl.c:
46308         opengl32: Fix wglGetProcAddress typo.
46309
46310 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
46311
46312         * dlls/dinput/mouse.c:
46313         dinput: Release critical section before warping mouse.
46314
46315 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
46316
46317         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
46318         msxml: nextNode and reset functions.
46319
46320 2006-12-29  Alexandre Julliard <julliard@winehq.org>
46321
46322         * dlls/shdocvw/Makefile.in:
46323         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
46324
46325         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
46326           dlls/wined3d/wined3d_private.h:
46327         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
46328         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
46329
46330 2006-12-23  Robert Reif <reif@earthlink.net>
46331
46332         * tools/winedump/pe.c:
46333         winedump: Fix crash on delayed import section.
46334
46335 2006-12-28  Rob Shearman <rob@codeweavers.com>
46336
46337         * dlls/ole32/tests/moniker.c:
46338         ole32: Add some tests for the running object table.
46339         The tests show the behaviour when the IROTData interface is not
46340         available from the moniker. They also show the flags that are accepted
46341         into IRunningObjectTable::Register.
46342
46343         * dlls/ole32/moniker.c:
46344         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
46345         to be usable with the running object table.
46346         If IROTData isn't available, fall back to a path that uses the display
46347         name and the clsid of the moniker to generate the comparison data.
46348
46349         * dlls/ole32/moniker.c:
46350         ole32: Only call IROTData::GetComparisonData once, like native does.
46351
46352         * dlls/ole32/moniker.c:
46353         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
46354         time for the ROT entry.
46355         However, fall back to CoFileTimeNow if it fails.
46356
46357         * dlls/ole32/moniker.c:
46358         ole32: Use the reduced forms of monikers for comparison in the running object
46359         table.
46360
46361         * dlls/ole32/compositemoniker.c:
46362         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
46363         the moniker isn't necessarily a composite moniker.
46364
46365         * dlls/ole32/moniker.c:
46366         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
46367         to be used together in RunningObjectTable_Register.
46368
46369         * dlls/msxml3/tests/domdoc.c:
46370         msxml3: Add a simple test for XMLHTTP.
46371
46372 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
46373
46374         * dlls/dinput/mouse.c:
46375         dinput: Move mouse to using new EnumObjects from base class.
46376
46377         * dlls/dinput/device.c:
46378         dinput: Implement EnumOjects[A|W] in the base device class.
46379
46380         * dlls/dinput/mouse.c:
46381         dinput: mouse: Copy and modify default data format.
46382
46383         * dlls/dinput/keyboard.c:
46384         dinput: Remove MsgWaitForMultipleObjects calls.
46385
46386 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
46387
46388         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
46389         opengl32: Add OpenGL 2.1 support and more extensions.
46390
46391         * dlls/opengl32/wgl.c:
46392         wgl: Fix wglGetProcAddress bug.
46393
46394 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
46395
46396         * dlls/winex11.drv/opengl.c:
46397         wgl: Fix wglGetPixelFormatAttribiv bug.
46398
46399 2006-12-28  H. Verbeet <hverbeet@gmail.com>
46400
46401         * dlls/wined3d/baseshader.c:
46402         wined3d: Create samplers for all 1.x instructions that sample.
46403
46404         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46405         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
46406         already is d3d_shader.
46407
46408         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
46409           dlls/wined3d/wined3d_private.h:
46410         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
46411
46412         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
46413           dlls/wined3d/wined3d_private.h:
46414         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
46415
46416 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
46417
46418         * dlls/usp10/usp10.c:
46419         usp10: Downgrade fixme's to trace's with comments.
46420
46421 2006-12-27  Rob Shearman <rob@codeweavers.com>
46422
46423         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
46424         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
46425
46426         * dlls/ole32/tests/clipboard.c:
46427         ole32: Output the HRESULT for clipboard tests that fail.
46428
46429         * dlls/advapi32/tests/registry.c:
46430         advapi32: Change the test for the type parameter of RegQueryValueExA to only
46431         run on Win9x, since the value is set to a random value on NT.
46432
46433 2006-12-28  Alexandre Julliard <julliard@winehq.org>
46434
46435         * configure, configure.ac:
46436         configure: Detect out of tree builds made from an unclean source tree.
46437
46438         * .gitignore, dlls/.gitignore, programs/.gitignore,
46439           programs/winetest/.gitignore, tools/make_makefiles:
46440         make_makefiles: Merge the generated gitignores in dlls and programs into the
46441         top-level one.
46442
46443 2006-12-27  Alexandre Julliard <julliard@winehq.org>
46444
46445         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
46446           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
46447           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
46448           tools/make_makefiles, tools/widl/.gitignore,
46449           tools/winebuild/.gitignore, tools/winedump/.gitignore,
46450           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
46451         make_makefiles: Generate the top-level .gitignore file.
46452         Add a PROGRAMS variable in some makefiles to make things easier.
46453
46454 2006-12-27  Rob Shearman <rob@codeweavers.com>
46455
46456         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
46457         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
46458         Unmarshal the data on the client side (during
46459         ClientChannelBuffer_SendReceive) and call ClientNotify.
46460
46461 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
46462
46463         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
46464           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
46465         janitorial: In multiline strings there is no need for '\' at the end of
46466         the lines.
46467
46468         * dlls/localspl/tests/localmon.c:
46469         localspl/tests: In multiline strings there is no need for '\' at the end of
46470         the lines.
46471
46472         * dlls/winspool.drv/tests/info.c:
46473         winspool.drv/tests: In multiline strings there is no need for '\' at the end
46474         of the lines.
46475
46476         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
46477           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
46478         kernel32/tests: In multiline strings there is no need for '\' at the end of
46479         the lines.
46480
46481 2006-12-27  Rob Shearman <rob@codeweavers.com>
46482
46483         * dlls/ole32/tests/marshal.c:
46484         ole32: Message filters aren't used in the test_call_from_message test, so
46485         remove the call to CoRegisterMessageFilter.
46486
46487 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
46488
46489         * dlls/user32/tests/input.c:
46490         user32: Silence tests in default debug level.
46491
46492 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
46493
46494         * programs/cmd/builtins.c:
46495         cmd: Fix 'copy foo bar/' which gave access denied errors.
46496
46497 2006-12-26  Jacek Caban <jacek@codeweavers.com>
46498
46499         * dlls/mshtml/tests/htmldoc.c:
46500         mshtml: Fix failing test.
46501
46502         * dlls/urlmon/tests/protocol.c:
46503         urlmon: Remove failing tests.
46504
46505 2006-12-26  Alexandre Julliard <julliard@winehq.org>
46506
46507         * dlls/wineps.drv/generic.ppd:
46508         wineps.drv: Remove surious null byte in generic.ppd.
46509
46510         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
46511           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
46512           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
46513         makedep: Add support for magic comments in .rc files so we can generate proper
46514         dependencies for them.
46515
46516 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
46517
46518         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46519         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
46520         to use.
46521         Fix Wine handling of VT_DECIMAL in VarMod.
46522
46523 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
46524
46525         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46526         usp10: Implement ScriptStringGetLogicalWidths.
46527
46528 2006-12-24  Hans Leidekker <hans@it.vu.nl>
46529
46530         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46531         usp10: Fix all failing tests on Windows and Wine.
46532
46533         * dlls/usp10/usp10.c:
46534         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
46535
46536 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
46537
46538         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
46539           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
46540         d3d: GetStreamSource on a stream with NULL data isn't an error.
46541
46542 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
46543
46544         * dlls/comctl32/monthcal.c:
46545         comctl32: MonthCalendar - Fix highlighting of current date.
46546
46547 2006-12-25  H. Verbeet <hverbeet@gmail.com>
46548
46549         * dlls/wined3d/device.c:
46550         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
46551         stages.
46552         Downgrade a FIXME to a WARN.
46553
46554 2006-12-25  Jacek Caban <jacek@codeweavers.com>
46555
46556         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46557           dlls/wininet/internet.h, dlls/wininet/utility.c:
46558         wininet: Get rid of ASYNC_FUNC enum.
46559
46560         * dlls/wininet/internet.c, dlls/wininet/internet.h:
46561         wininet: Use proc instead of enum in FTPFINDNEXTW request.
46562
46563         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46564         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
46565
46566         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46567         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
46568
46569         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46570         wininet: Use proc instead of enum in FTPDELETEFILEW request.
46571
46572         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46573         wininet: Use proc instead of enum in FTPGETFILEW request.
46574
46575         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46576         wininet: Use proc instead of enum in FTPOPENFILEW request.
46577
46578         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46579         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
46580
46581         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46582         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
46583
46584         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46585         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
46586
46587         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46588         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
46589
46590         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46591         wininet: Use proc instead of enum in FTPUTFILE request.
46592
46593         * dlls/wininet/internet.c, dlls/wininet/internet.h:
46594         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
46595
46596         * dlls/wininet/internet.c, dlls/wininet/internet.h:
46597         wininet: Use proc instead of enum in INTERNETOPENURLW request.
46598
46599         * dlls/wininet/internet.c, dlls/wininet/internet.h:
46600         wininet: Remove not used HTTPOPENREQUESTW request.
46601
46602         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46603         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
46604
46605         * dlls/wininet/internet.c, dlls/wininet/internet.h,
46606           dlls/wininet/utility.c:
46607         wininet: Use proc instead of enum in SENDCALLBACK request.
46608
46609 2006-12-25  H. Verbeet <hverbeet@gmail.com>
46610
46611         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
46612         wined3d: Restore texture bindings in the FBO code.
46613
46614         * dlls/wined3d/drawprim.c:
46615         wined3d: Copy the depth buffer after all dirty states are applied.
46616
46617 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
46618
46619         * dlls/wined3d/state.c:
46620         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
46621
46622         * dlls/wined3d/device.c:
46623         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
46624
46625 2006-12-25  Jacek Caban <jacek@codeweavers.com>
46626
46627         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46628           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
46629           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
46630           programs/winetest/winetest.rc:
46631         itss: Added test of protocol.
46632
46633         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
46634         itss: Added ITS protocol implementation.
46635
46636         * include/mshtmdid.h, include/mshtml.idl:
46637         mshtml.idl: Added IHTMLFrameBase2 declaration.
46638
46639 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
46640
46641         * dlls/user32/tests/msg.c:
46642         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
46643
46644         * dlls/msvcrt/main.c:
46645         msvcrt: Make an internal function static, avoid a prototype.
46646
46647 2006-12-24  Alexandre Julliard <julliard@winehq.org>
46648
46649         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
46650           dlls/ole32/.gitignore, tools/make_makefiles:
46651         make_makefiles: Automatically add IDL header targets to the .gitignore file.
46652
46653 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46654
46655         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46656         shlwapi: Fix a failing test.
46657
46658 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
46659
46660         * dlls/wined3d/wined3d_private.h:
46661         wined3d: Clarify OpenGL error codes.
46662
46663 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
46664
46665         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
46666         user32: Show the GCL{,P}_* constant names in debug messages.
46667
46668         * dlls/secur32/ntlm.c:
46669         secur32: Use constants instead of hardcoded values.
46670
46671 2006-12-24  Alexandre Julliard <julliard@winehq.org>
46672
46673         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
46674         dlls: Merged the make_dlls script into the global make_makefiles.
46675
46676 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
46677
46678         * dlls/oleaut32/tests/olepicture.c:
46679         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
46680
46681 2006-12-24  Jacek Caban <jacek@codeweavers.com>
46682
46683         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
46684           dlls/itss/protocol.c:
46685         itss: Added ITSProtocol stub implementation.
46686
46687 2006-12-23  Jacek Caban <jacek@codeweavers.com>
46688
46689         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
46690           dlls/itss/storage.c:
46691         itss: DllCanUnloadNow code clean up.
46692
46693         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
46694           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
46695         itss: Move registration code to inf file and add missing registry.
46696
46697         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
46698         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
46699         ITSProtocol is a different object.
46700
46701         * dlls/itss/itss.spec:
46702         itss: DllUnregisterServer is not a stub.
46703
46704 2006-12-23  Hans Leidekker <hans@it.vu.nl>
46705
46706         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46707         usp10: Implement ScriptString_pLogAttr.
46708
46709         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46710         usp10: Match output of WinXP for ScriptGetProperties.
46711
46712         * dlls/usp10/usp10.c:
46713         usp10: Improve the stub for ScriptBreak.
46714
46715         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
46716           include/usp10.h:
46717         usp10: Implement ScriptString_pSize.
46718
46719 2006-12-23  Rob Shearman <rob@codeweavers.com>
46720
46721         * dlls/oleaut32/tests/vartest.c:
46722         oleaut32: Fix a crash when executing the VarAnd test with an old version
46723         of oleaut32.dll.
46724
46725         * dlls/oleaut32/tests/vartest.c:
46726         oleaut32: Fix the VarPow tests for older versions of oleaut32.
46727
46728         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
46729           dlls/ole32/tests/marshal.c:
46730         ole32: Performing a COM call from within the processing of a sent message
46731         during a wait for completion of another COM call is not allowed.
46732         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
46733
46734         * dlls/ole32/compobj.c:
46735         ole32: Call the MessagePending function for message filters.
46736
46737         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
46738         ole32: Track the pending call count so that the correct call type can be passed
46739         to the message filter HandleInComingCall function.
46740
46741         * dlls/ole32/oleproxy.c:
46742         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
46743
46744 2006-12-22  Duane Clark <fpga@pacbell.net>
46745
46746         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
46747         msvcrt: Add function _mbsspnp.
46748
46749 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
46750
46751         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46752           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
46753           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
46754         dinput: AddRef and Release parent DirectInput class.
46755
46756 2006-12-22  Alexandre Julliard <julliard@winehq.org>
46757
46758         * ANNOUNCE, ChangeLog, VERSION, configure:
46759         Release 0.9.28.
46760
46761 ----------------------------------------------------------------
46762 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
46763
46764         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
46765         user32: Add a message test for various ShowWindow() calls, fix some failures.
46766
46767 2006-12-18  James Hawkins <truiken@gmail.com>
46768
46769         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
46770         mscoree: Add a stub for GetCORSystemDirectory.
46771
46772 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
46773
46774         * dlls/kernel32/tests/loader.c:
46775         kernel32: Fix a typo.
46776
46777 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
46778
46779         * dlls/winspool.drv/tests/info.c:
46780         winspoool/tests: Build the name of the local print server in a separate function.
46781
46782         * dlls/winspool.drv/tests/info.c:
46783         winspoool/tests: Rename unclear string.
46784
46785         * dlls/localspl/tests/localmon.c:
46786         localspl/tests: Rename unclear string.
46787
46788         * dlls/localspl/tests/localmon.c:
46789         localspl/tests: Fix copy+paste typo.
46790
46791 2006-12-21  Jacek Caban <jacek@codeweavers.com>
46792
46793         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46794         mshtml: Improve loading document detection in AsyncOpen.
46795
46796         * dlls/mshtml/nsio.c:
46797         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
46798
46799 2006-12-21  Huw Davies <huw@codeweavers.com>
46800
46801         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
46802         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
46803         the user's caches directory
46804         and use these instead of the original suitcase.
46805
46806 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
46807
46808         * dlls/setupapi/install.c:
46809         setupapi: Fix handling of 'CopyFiles=@file'.
46810
46811 2006-12-21  Ken Thomases <ken@codeweavers.com>
46812
46813         * dlls/iphlpapi/ifenum.c:
46814         iphlpapi: Fixed a problem with enumerating network interfaces.
46815         Keep increasing the buffer until the returned length is more than two
46816         records smaller than the buffer we provided.
46817
46818 2006-12-21  Alexandre Julliard <julliard@winehq.org>
46819
46820         * dlls/ntdll/cdrom.c:
46821         ntdll: Added support for physically ejecting devices on Mac OS.
46822
46823         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
46824         ntdll: File positions should be aligned to sector boundaries in PE loader.
46825
46826 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
46827
46828         * dlls/kernel32/tests/process.c:
46829         kernel32/tests: Don't use full path for executable in tests.
46830
46831 2006-12-21  Ken Thomases <ken@codeweavers.com>
46832
46833         * dlls/winmm/winecoreaudio/audio.c:
46834         winecoreaudio: Replace pthread mutex with OSSpinLock.
46835
46836         * dlls/winmm/winecoreaudio/audio.c:
46837         winecoreaudio: Move a memset out of a mutex-guarded section.
46838
46839         * dlls/winmm/winecoreaudio/audio.c:
46840         winecoreaudio: Merge wodReset and wodHelper_Reset.
46841
46842         * dlls/winmm/winecoreaudio/audio.c:
46843         winecoreaudio: Change to faster non-recursive mutex.
46844
46845         * dlls/winmm/winecoreaudio/audio.c:
46846         winecoreaudio: Push notify of completions from render callback to message thread.
46847         Rather than have the Audio Unit render callback traverse the queue of wave
46848         headers looking for complete ones, and sending a message to the message thread
46849         for each one it finds, just send one message to tell the message thread to do
46850         that work itself.  The render callback is called in a real-time priority
46851         thread and is expected to return as quickly as possible.
46852
46853         * dlls/winmm/winecoreaudio/audio.c:
46854         winecoreaudio: Remove more mutexes from around Audio Unit calls.
46855
46856         * dlls/winmm/winecoreaudio/audio.c:
46857         winecoreaudio: Report when the render callback is just providing silence.
46858
46859         * dlls/winmm/winecoreaudio/audio.c:
46860         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
46861
46862         * dlls/winmm/winecoreaudio/audio.c:
46863         winecoreaudio: Leave audio unit running, except when waveout device paused.
46864
46865         * dlls/winmm/winecoreaudio/audio.c:
46866         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
46867
46868         * dlls/winmm/winecoreaudio/audio.c:
46869         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
46870
46871         * dlls/winmm/winecoreaudio/audio.c:
46872         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
46873         simplify.
46874         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
46875         clears dwPartialOffset itself.
46876         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
46877         parameter.  wodWrite is not called from the Audio Unit render callback, so it
46878         can use Wine debug channels.
46879
46880         * dlls/winmm/winecoreaudio/audio.c:
46881         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
46882
46883         * dlls/winmm/winecoreaudio/audio.c:
46884         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
46885         wodHelper_BeginWaveHdr().
46886         This refactoring prepares the ground for subsequent refactoring of
46887         wodHelper_BeginWaveHdr.
46888
46889         * dlls/winmm/winecoreaudio/audio.c:
46890         winecoreaudio: Create port for sending messages to the callback thread only once.
46891
46892         * dlls/winmm/winecoreaudio/audio.c:
46893         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
46894
46895 2006-12-21  Günther Brammer <GBrammer@gmx.de>
46896
46897         * dlls/ddraw/tests/dsurface.c:
46898         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
46899
46900 2006-12-20  Huw Davies <huw@codeweavers.com>
46901
46902         * dlls/gdi32/freetype.c:
46903         gdi32: Actually create the Wine fonts key if it doesn't exist.
46904
46905 2006-12-20  Juan Lang <juan_lang@yahoo.com>
46906
46907         * dlls/kernel32/profile.c:
46908         kernel32: Suppress an unneeded warning.
46909
46910 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
46911
46912         * dlls/oleaut32/vartype.c:
46913         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
46914         into a DECIMAL instead of a double as an intermediate step.
46915
46916 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
46917
46918         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
46919           dlls/wined3d/directx.c:
46920         d3d: Fix adapter mode enumeration and filtering.
46921
46922 2006-12-20  Christoph Frick <frick@sc-networks.de>
46923
46924         * dlls/dinput/device.c:
46925         dinput: Drop magic int.
46926
46927         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
46928         dinput: Set the correct size for the old dinput joystick.
46929         This also reverts my previous patch as this is the real cause for the
46930         problems with Grand Prix Legends.
46931
46932 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
46933
46934         * dlls/wined3d/device.c, dlls/wined3d/state.c,
46935           dlls/wined3d/wined3d_private.h:
46936         wined3d: Reinstall the nvrc texture unit mapping.
46937
46938         * dlls/wined3d/device.c:
46939         wined3d: Catch nop pixel shader changes.
46940
46941         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
46942           dlls/wined3d/wined3d_private.h:
46943         wined3d: Add pixel shaders to the state table.
46944
46945         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
46946         wined3d: Catch nop sampler changes.
46947
46948         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
46949           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46950         wined3d: Move samplers to the state table.
46951
46952         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46953         wined3d: Add empty sampler entries to the state table.
46954
46955         * dlls/wined3d/device.c:
46956         wined3d: Catch nop SetTextureStageState calls.
46957
46958         * dlls/wined3d/state.c:
46959         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
46960
46961         * dlls/wined3d/state.c:
46962         wined3d: Make a WINED3DTSS_RESULTARG stub.
46963
46964         * dlls/wined3d/state.c:
46965         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
46966
46967         * dlls/wined3d/state.c:
46968         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
46969
46970         * dlls/wined3d/state.c:
46971         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
46972
46973         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46974         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
46975
46976         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
46977         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
46978
46979         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
46980           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
46981         wined3d: Move WINED3DTSS_COLOROP to the state table.
46982
46983         * dlls/wined3d/basetexture.c:
46984         wined3d: Do not enable the texture dimensions in BindTexture.
46985
46986         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46987         wined3d: Add empty texture stage states to the state table.
46988
46989         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
46990         wined3d: Temporary disable nvrc junk texture skipping.
46991
46992 2006-12-20  Alexandre Julliard <julliard@winehq.org>
46993
46994         * dlls/shell32/regsvr.c:
46995         shell32: Don't hardcode the system32 directory in registered classes.
46996
46997         * loader/kthread.c:
46998         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
46999
47000         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
47001         ntdll: Fix the libdl refcount when loading the same builtin twice.
47002
47003 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
47004
47005         * dlls/kernel32/tests/module.c:
47006         kernel32/tests: Test loading and unloading of builtin dlls.
47007
47008 2006-12-20  Kai Blin <kai.blin@gmail.com>
47009
47010         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47011         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
47012
47013 2006-12-20  Alexandre Julliard <julliard@winehq.org>
47014
47015         * include/guiddef.h, include/windef.h, include/wine/debug.h,
47016           include/wine/test.h, include/winnt.h:
47017         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
47018
47019         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
47020           programs/winedbg/break.c, programs/winedbg/dbg.y,
47021           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
47022           programs/winedbg/memory.c, programs/winedbg/stack.c,
47023           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
47024           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
47025           programs/winedbg/winedbg.c:
47026         winedbg: Win64 printf format fixes.
47027
47028         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
47029           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
47030           programs/winedbg/tgt_minidump.c:
47031         winedbg: Fixed a few data types.
47032
47033 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
47034
47035         * dlls/dinput/mouse.c:
47036         dinput: Warp mouse in exclusive cooperation mode only.
47037
47038         * dlls/dinput/mouse.c:
47039         dinput: Use GetCursorPos() to calculate relative mouse movements.
47040
47041 2006-12-19  Rob Shearman <rob@codeweavers.com>
47042
47043         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47044         ole32: Send a causality ID in the ORPCTHIS header for a call.
47045         Use the causality ID to determine whether this is a top-level or a
47046         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
47047
47048         * dlls/ole32/tests/marshal.c:
47049         ole32: Reset the message filter at the end of the message filter test.
47050
47051         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
47052           dlls/ole32/stubmanager.c:
47053         ole32: Pass in the IID and IUnknown* of the object being executed to the server
47054         notification and message filter functions.
47055
47056         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
47057         ole32: Call the message filter for incoming calls.
47058
47059         * dlls/ole32/rpc.c:
47060         ole32: Call ServerNotify for channel hooks.
47061         Store the SChannelHookCallInfo structure in the message state.
47062
47063         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47064           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
47065         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
47066         client side.
47067
47068         * dlls/ole32/rpc.c:
47069         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
47070         ORPC calls.
47071         This is done by putting the ORPCTHIS data into the buffer when calling
47072         IRpcChannelBuffer::GetBuffer on the client side and then storing the
47073         amount we increased the buffer in a structure stored in the Handle
47074         field. This is done to present the correct Buffer pointer to the proxy
47075         so that it writes its data after the ORPCTHIS data.
47076         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
47077         sure the data is consistent according to NDR rules. Also add several
47078         checks on the unmarshaled data that are specified by the DCOM draft
47079         specification.
47080
47081 2006-12-19  H. Verbeet <hverbeet@gmail.com>
47082
47083         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47084           dlls/wined3d/glsl_shader.c:
47085         wined3d: Allow wined3d to handle multiple render targets.
47086
47087         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47088           dlls/wined3d/wined3d_private.h:
47089         wined3d: Allow the FBO code to handle multiple render targets.
47090
47091         * dlls/wined3d/device.c:
47092         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
47093         Use the render target index rather than hardcoding 0.
47094
47095         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47096           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
47097         wined3d: Allow the device to store multiple render targets.
47098
47099 2006-12-19  Hans Leidekker <hans@it.vu.nl>
47100
47101         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
47102           tools/winedump/winedump.man.in:
47103         winedump: Start dumping .NET specific bits from PE executables.
47104
47105 2006-12-20  Alexandre Julliard <julliard@winehq.org>
47106
47107         * dlls/ntdll/virtual.c:
47108         ntdll: Fixed typo in map_image.
47109
47110 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
47111
47112         * dlls/winex11.drv/opengl.c:
47113         winex11.drv: pbuffer detection.
47114
47115 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47116
47117         * dlls/winex11.drv/opengl.c:
47118         winex11.drv: Don't crash when called with a NULL gl context.
47119
47120 2006-12-19  Huw Davies <huw@codeweavers.com>
47121
47122         * dlls/gdi32/freetype.c:
47123         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
47124         through.
47125
47126 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47127
47128         * dlls/gdi32/gdiobj.c:
47129         gdi32: Remove unused function.
47130
47131 2006-12-19  Rob Shearman <rob@codeweavers.com>
47132
47133         * dlls/ole32/tests/usrmarshal.c:
47134         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
47135         derived from the return value of HMETAFILEPICT_UserMarshal instead of
47136         the value returned by HMETAFILEPICT_UserSize, as the latter
47137         over-estimates the size on Windows.
47138         Remove some unnecessary casts.
47139
47140 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
47141
47142         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
47143           dlls/winex11.drv/winpos.c:
47144         user32: Extend the support for SWP_STATECHANGED for all windows.
47145
47146 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
47147
47148         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
47149           include/wine/wined3d_types.h:
47150         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
47151
47152 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
47153
47154         * dlls/wined3d/state.c:
47155         wined3d: Fix a function name.
47156
47157         * dlls/wined3d/state.c:
47158         wined3d: Add missing render state function.
47159
47160         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
47161         wined3d: Catch nop render state changes.
47162
47163         * dlls/wined3d/device.c:
47164         wined3d: Move render state applying to drawprim.
47165
47166 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
47167
47168         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47169           dlls/wined3d/wined3d_private.h:
47170         wined3d: Add the state dirtification infrastructure.
47171
47172 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47173
47174         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
47175           dlls/msvcrt/string.c, include/config.h.in:
47176         msvcrt: Add _atoldbl.
47177
47178 2006-12-19  Alexandre Julliard <julliard@winehq.org>
47179
47180         * configure:
47181         configure: Re-generated with autoconf 2.61.
47182
47183 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
47184
47185         * dlls/oleaut32/vartype.c:
47186         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
47187
47188 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
47189
47190         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
47191         winex11drv: Return cached cursor_pos in GetCursorPos().
47192
47193 2006-12-18  Hans Leidekker <hans@it.vu.nl>
47194
47195         * dlls/ws2_32/socket.c:
47196         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
47197
47198 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47199
47200         * dlls/kernel32/tests/loader.c:
47201         kernel32: Add a minimal PE image that XP is able to load.
47202
47203 2006-12-18  James Hawkins <truiken@gmail.com>
47204
47205         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
47206         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
47207
47208         * dlls/msi/tests/install.c:
47209         msi: Run the install tests from a temporary directory.
47210
47211 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
47212
47213         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47214         usp10: Implement ScriptStringCPtoX.
47215
47216         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47217         usp10: Implement ScriptStringXtoCP.
47218
47219         * dlls/usp10/usp10.c:
47220         usp10: Implement ScriptStringFree.
47221
47222         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47223         usp10: Implement ScriptStringAnalyse.
47224
47225 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
47226
47227         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
47228         d3d9: Handle volume container in d3d9.
47229
47230         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47231           dlls/d3d9/surface.c:
47232         d3d9: Handle surface container in d3d9.
47233
47234         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
47235         d3d8: Handle volume container in d3d8.
47236
47237         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47238           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
47239         d3d8: Handle surface container in d3d8.
47240
47241         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
47242           dlls/d3d9/tests/device.c:
47243         d3d9: Fix implicit swap chain refcounting.
47244
47245         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47246           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47247           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
47248           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47249         d3d: Callback infrastructure for implicit swap chain destruction in
47250         IWineD3DDevice.
47251
47252         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47253           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
47254         d3d9: Fix implicit surface refcounting.
47255
47256         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
47257         wined3d: Remove IWineD3DVolume_GetContainerParent.
47258
47259         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47260           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47261         wined3d: Remove IWineD3DSurface_GetContainerParent.
47262
47263         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47264         d3d9: Handle volume refcount forwarding in d3d9.
47265
47266         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
47267           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
47268         d3d9: Handle surface refcount forwarding in d3d9.
47269
47270         * dlls/wined3d/device.c:
47271         wined3d: Call the depth stencil destroy callback function.
47272
47273 2006-12-18  James Hawkins <truiken@gmail.com>
47274
47275         * dlls/msi/dialog.c:
47276         msi: Update the text control when the selection path changes.
47277
47278         * dlls/msi/events.c:
47279         msi: Only cleanup event subscriptions of the dialog being closed.
47280
47281 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
47282
47283         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
47284           dlls/dinput/tests/device.c:
47285         dinput: Make mouse use axis mode flag set in base class. Add tests.
47286
47287         * dlls/dinput/device.c:
47288         dinput: Add handling of AXISMODE property to base device object.
47289
47290         * dlls/dinput/joystick_linuxinput.c:
47291         dinput: Zero out returned information struct.
47292
47293         * dlls/dinput/keyboard.c:
47294         dinput: Don't return non existent keys.
47295
47296 2006-12-17  Rob Shearman <rob@codeweavers.com>
47297
47298         * dlls/kernel32/heap.c:
47299         kernel32: Protect global alloc functions against integer overflows on the
47300         size parameter.
47301
47302         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
47303         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
47304
47305         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
47306           dlls/ole32/usrmarshal.c:
47307         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
47308         add tests for these.
47309
47310         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
47311           dlls/ole32/tests/usrmarshal.c:
47312         ole32: Move the user marshal tests to usrmarshal.c.
47313
47314         * dlls/rpcrt4/rpc_transport.c:
47315         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
47316         connection is closed.
47317
47318         * dlls/ole32/usrmarshal.c:
47319         ole32: Add documentation for the user marshaling functions.
47320
47321         * dlls/ole32/datacache.c:
47322         ole32: Support reading and writing custom clipformats in the data cache.
47323
47324 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47325
47326         * tools/winedump/pe.c:
47327         winedump: Remove a redundant ';'.
47328
47329         * tools/winedump/pe.c:
47330         winedump: Fix a couple of typos.
47331
47332 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
47333
47334         * dlls/usp10/tests/usp10.c:
47335         usp10/tests: Make tests run on win9x and NT4 again.
47336
47337         * dlls/user32/tests/monitor.c:
47338         user32/tests: Make sure the tests run on NT4 again.
47339
47340 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47341
47342         * server/token.c:
47343         server: Cast-qual warnings fix.
47344
47345         * server/object.c:
47346         server: Cast-qual warnings fix.
47347
47348 2006-12-16  Alexandre Julliard <julliard@winehq.org>
47349
47350         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
47351         msvcrt: Define __CxxLongjmpUnwind for i386 only.
47352
47353 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47354
47355         * programs/winhelp/hlpfile.c:
47356         winhelp: Cast-qual warnings fix.
47357
47358         * programs/winecfg/theme.c:
47359         winecfg: Cast-qual warning fix.
47360
47361         * programs/progman/group.c:
47362         progman: Cast-qual warnings fix.
47363
47364         * dlls/version/tests/info.c:
47365         version/tests: Write-strings warning fix.
47366
47367 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47368
47369         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
47370           dlls/ddraw/main.c:
47371         ddraw: IDirectDraw3 should use its own ref count variable.
47372
47373         * dlls/ddraw/main.c:
47374         ddraw: Initialize the IDirectDraw3 vtable.
47375
47376 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
47377
47378         * dlls/localspl/tests/localmon.c:
47379         localspl/tests: Add tests for XcvDataPort.
47380
47381 2006-12-16  Alexandre Julliard <julliard@winehq.org>
47382
47383         * configure, configure.ac, include/config.h.in:
47384         configure: Remove some no longer used libcurses checks.
47385
47386 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
47387
47388         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
47389         wined3d: When changing display modes clip cursor to the requested display size.
47390
47391 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47392
47393         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
47394         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
47395
47396 2006-12-15  Alexandre Julliard <julliard@winehq.org>
47397
47398         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
47399         msvcrt: Implemented __CxxLongjmpUnwind.
47400
47401         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
47402         msvcrt: Make pointers to read-only exception descriptors const.
47403
47404 2006-12-15  James Hawkins <truiken@gmail.com>
47405
47406         * dlls/cabinet/fdi.c:
47407         cabinet: Close the opened file handle even in error cases.
47408
47409 2006-12-15  Hans Leidekker <hans@it.vu.nl>
47410
47411         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
47412         setupapi: Add a stub implementation for SetupPromptReboot.
47413
47414 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
47415
47416         * dlls/user32/edit.c:
47417         user32: Center the context menu if it was activated via VK_APPS like Windows
47418         does.
47419
47420         * dlls/user32/message.c, dlls/user32/tests/msg.c,
47421           dlls/winex11.drv/keyboard.c:
47422         user32: Add support for the VK_APPS (Menu) key.
47423
47424         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
47425         ddrawex: Avoid not necessary casts.
47426
47427         * dlls/ddraw/ddraw_thunks.c:
47428         ddraw: Fix warnings.
47429
47430 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47431
47432         * dlls/secur32/tests/ntlm.c:
47433         secur32/tests: Cast-qual warnings fix.
47434
47435 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
47436
47437         * dlls/wined3d/device.c:
47438         wined3d: Clean up SetRenderState.
47439
47440         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
47441         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
47442
47443         * dlls/ddraw/surface.c:
47444         ddraw: Add a TRACE to GetPixelFormat.
47445
47446 2006-12-14  Jacek Caban <jacek@codeweavers.com>
47447
47448         * dlls/mshtml/olecmd.c:
47449         mshtml: Use pvaIn in exec_print.
47450
47451 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
47452
47453         * dlls/shlwapi/tests/path.c:
47454         shlwapi/tests: Fix typos.
47455
47456 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
47457
47458         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
47459           dlls/winex11.drv/winpos.c:
47460         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
47461
47462 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47463
47464         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47465           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
47466           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
47467         Add ddrawex dll.
47468
47469 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47470
47471         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47472           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
47473         ddraw: Add IDirectDraw3 interface.
47474
47475 2006-12-09  Günther Brammer <GBrammer@gmx.de>
47476
47477         * dlls/ddraw/surface.c:
47478         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
47479
47480 2006-12-14  Francois Gouget <fgouget@free.fr>
47481
47482         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
47483           dlls/wined3d/directx.c, dlls/winedos/int15.c,
47484           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
47485           programs/winedbg/break.c:
47486         Assorted spelling fixes.
47487
47488         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
47489         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
47490         Fix the test so it compiles without warnings.
47491
47492         * dlls/ole32/tests/marshal.c:
47493         ole32/tests: Replace some '#if 0's with 'if (0)'s.
47494         Fix the code so it compiles.
47495
47496         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
47497           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
47498           dlls/user32/tests/win.c:
47499         user32/tests: Replace some '#if 0's with 'if (0)'s.
47500         Fix the code so it compiles without warnings.
47501
47502         * dlls/version/tests/info.c:
47503         version/tests: Replace some '#if 0's with 'if (0)'s.
47504         Fix the code so it compiles without warnings.
47505
47506         * dlls/shlwapi/tests/clist.c:
47507         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
47508
47509         * dlls/advapi32/tests/crypt_md4.c:
47510         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
47511
47512         * dlls/localspl/tests/localmon.c:
47513         localspl/tests: Replace some '#if 0's with 'if (0)'s.
47514
47515         * dlls/comctl32/tests/mru.c:
47516         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
47517         Fix the code so it compiles without warnings.
47518
47519 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
47520
47521         * dlls/shell32/shlexec.c:
47522         shell32: Replace numeric literals with the proper constant.
47523
47524 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
47525
47526         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
47527         secur32: Make some data const.
47528
47529         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47530           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
47531           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
47532           dlls/wined3d/wined3d_private.h:
47533         wined3d: Make some data const.
47534
47535         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
47536         rsaenh: Make some data const and static.
47537
47538         * dlls/rpcrt4/rpc_transport.c:
47539         rpcrt4: Make some data const.
47540
47541         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
47542         msvcrt: Make some data const.
47543
47544         * dlls/dswave/dswave_main.c:
47545         dswave: Make some data const.
47546
47547         * dlls/crypt32/store.c:
47548         crypt32: Make some data const.
47549
47550         * dlls/dplayx/dplayx_global.c:
47551         dplayx: Make some data const.
47552
47553         * dlls/winmm/winearts/audio.c:
47554         winearts: Make some data const.
47555
47556         * dlls/dmime/audiopath.c:
47557         dmime: Make some data const and static.
47558
47559         * dlls/dbghelp/module.c:
47560         dbghelp: Make some data const.
47561
47562         * dlls/atl/registrar.c:
47563         atl: Make some data const.
47564
47565         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
47566           dlls/winmm/wineoss/mixer.c:
47567         wineoss: Make some data const.
47568
47569 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
47570
47571         * dlls/kernel32/tests/process.c:
47572         kernel32/tests: Be a bit more verbose on failure.
47573
47574 2006-12-14  Alexandre Julliard <julliard@winehq.org>
47575
47576         * dlls/msi/cond.y:
47577         Revert "msi: Comparisons with null in conditions are special."
47578         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
47579
47580         * dlls/msi/tests/package.c:
47581         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
47582
47583 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
47584
47585         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
47586         d3d8: Release non implicit surfaces only if refcount is 0, with test.
47587
47588 2006-12-14  Jacek Caban <jacek@codeweavers.com>
47589
47590         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
47591         shdoclc: Added print template strings.
47592
47593         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
47594         mshtml: Set default print template in exec_print.
47595
47596         * dlls/mshtml/nsio.c:
47597         mshtml: Fixed handling chrome protocol.
47598
47599         * dlls/mshtml/nsio.c:
47600         mshtml: Don't do anything in SetNSContainer if new container is the same
47601         as previous.
47602
47603         * dlls/mshtml/nsio.c:
47604         mshtml: Fix loading pages in containers without document.
47605
47606         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
47607         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
47608         when we return string value.
47609
47610 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
47611
47612         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
47613         rpcrt4/tests: Cast-qual warnings fix.
47614
47615 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
47616
47617         * dlls/shell32/shlexec.c:
47618         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
47619         supposed to cause a segfault anyway.
47620         Use SE_ERR_FNF rather than a numeric literal.
47621
47622         * dlls/shell32/shlexec.c:
47623         shell32: Add some documentation for FindExecutableW().
47624
47625         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47626         shell32: Fix FindExecutable() to return the executable path,  not the whole
47627         command.
47628
47629         * dlls/shell32/tests/shlexec.c:
47630         shell32/tests: Add FindExecutable() tests.
47631
47632         * dlls/shell32/tests/shlexec.c:
47633         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
47634         the tests.
47635
47636 2006-12-13  Francois Gouget <fgouget@free.fr>
47637
47638         * dlls/ole32/tests/ole2.c:
47639         ole32: Fix named/nameless union compilation error.
47640
47641         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
47642         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
47643         than LoadLibrary().
47644
47645 2006-12-12  Jacek Caban <jacek@codeweavers.com>
47646
47647         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
47648         mshtml: Added beginning of IDM_PRINT implementation.
47649
47650         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47651         mshtml: Added test of CompareUrl.
47652
47653 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
47654
47655         * dlls/winex11.drv/mouse.c:
47656         winex11.drv: Update cached cursor position after calling hook.
47657
47658         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
47659         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
47660
47661 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
47662
47663         * dlls/kernel32/locale.c:
47664         kernel32: Remove unneeded headers.
47665
47666 2006-12-13  Alexandre Julliard <julliard@winehq.org>
47667
47668         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
47669         ntdll: Map the PE header up to the specified size, and clear the rest of
47670         the page.
47671
47672 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
47673
47674         * dlls/kernel32/tests/loader.c:
47675         kernel32: Add the data that mimics the PE image which upack creates.
47676
47677 2006-12-12  Jacek Caban <jacek@codeweavers.com>
47678
47679         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
47680           dlls/urlmon/urlmon_main.c:
47681         urlmon: Use pluggable protocol in CoInternetCompareUrl.
47682
47683         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47684         urlmon: Added application/x-msdownload mime filter.
47685
47686 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47687
47688         * dlls/msvcrt/tests/file.c:
47689         msvcrt/tests: Cast-qual warnings fix.
47690
47691         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
47692         ntdll/tests: Cast-qual warning fix.
47693
47694 2006-12-12  Alexandre Julliard <julliard@winehq.org>
47695
47696         * dlls/winex11.drv/opengl.c:
47697         winex11.drv: Fixed computation of viewport and scissor position.
47698
47699 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
47700
47701         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
47702           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
47703         user32: Factorize graphics driver SetParent into user32.
47704
47705 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
47706
47707         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47708         usp10: Add tests and fix for ScriptXtoCP .
47709
47710 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
47711
47712         * dlls/dinput/mouse.c:
47713         dinput: Use standard mouse data format instead of custom one.
47714
47715         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47716           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47717           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47718         dinput: Remove redundant parameter.
47719
47720         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47721         dinput: Move mouse & keyboard user data format to base class.
47722
47723         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47724         dinput: Move joystick user data format into base class.
47725
47726         * dlls/dinput/device.c, dlls/dinput/device_private.h:
47727         dinput: Add user data format into base class. Implement SetDataFormat.
47728
47729         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47730           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47731           dlls/dinput/mouse.c:
47732         dinput: Move transform and offsets structures into base device class.
47733
47734 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
47735
47736         * programs/winetest/main.c:
47737         winetest: Show correct filenames on test.winehq.org.
47738
47739         * dlls/winspool.drv/tests/info.c:
47740         winspool.drv/tests: No need to return anything as we are using a global
47741         variable now.
47742
47743 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
47744
47745         * dlls/kernel32/locale.c:
47746         kernel32: Allow the preferred language to be different from the preferred
47747         locale on Mac OS X.
47748
47749 2006-12-08  Jacek Caban <jacek@codeweavers.com>
47750
47751         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
47752           dlls/mshtml/nsservice.c:
47753         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
47754
47755 2006-12-12  Jacek Caban <jacek@codeweavers.com>
47756
47757         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
47758         mshtml: Added alert implementation.
47759
47760 2006-12-12  Alexandre Julliard <julliard@winehq.org>
47761
47762         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
47763         winex11.drv: Get rid of the display pointer in the GL context.
47764
47765         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
47766         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
47767         This causes lock inversions when the driver accesses the DC.
47768
47769         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
47770           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
47771         opengl32: Avoid generating a wrapper for internal functions when we can call
47772         the internal one directly.
47773
47774 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47775
47776         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
47777           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
47778           dlls/winex11.drv/opengl.c:
47779         winex11.drv: Correctly position and clip opengl child windows.
47780
47781 2006-12-12  Alexandre Julliard <julliard@winehq.org>
47782
47783         * dlls/winex11.drv/opengl.c:
47784         winex11.drv: Get rid of the unused set_drawable function.
47785
47786         * dlls/gdi32/clipping.c:
47787         gdi32: Use a more appropriate size for the default clip region.
47788
47789         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
47790         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
47791
47792         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
47793           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
47794         winex11.drv: Make sure the drawable rect is always updated and use it where
47795         appropriate.
47796
47797 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47798
47799         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
47800           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
47801           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
47802           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
47803           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
47804           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
47805           server/window.c:
47806         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
47807
47808 2006-12-12  Alexandre Julliard <julliard@winehq.org>
47809
47810         * dlls/winex11.drv/clipboard.c:
47811         winex11.drv: Remove unused PropertyAliasMap variable.
47812
47813 2006-12-11  Hans Leidekker <hans@it.vu.nl>
47814
47815         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
47816         mscoree: Add a stub implementation for CorExitProcess and
47817         GetRequestedRuntimeInfo.
47818
47819         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
47820         mscoree: Take advantage of an installed Mono for Windows to run .NET
47821         applications.
47822
47823 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
47824
47825         * dlls/winspool.drv/tests/info.c:
47826         winspool/tests: Don't treat having no printers as a failure.
47827
47828         * dlls/winspool.drv/tests/info.c:
47829         winspool/tests: Make default_printer a global variable.
47830
47831 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
47832
47833         * dlls/msvcrt/tests/printf.c:
47834         msvcrt/tests: Cast-qual warnings fix.
47835
47836         * dlls/msvcrt/tests/cpp.c:
47837         msvcrt/tests: Cast-qual warnings fix.
47838
47839         * dlls/msi/tests/install.c:
47840         msi/tests: Cast-qual warning fix.
47841
47842 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
47843
47844         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
47845           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
47846           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
47847           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
47848         Made some functions static.
47849
47850 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
47851
47852         * dlls/localspl/tests/localmon.c:
47853         localspl/tests: Add tests for XcvClosePort.
47854
47855         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
47856         localspl/tests: Add tests for XcvOpenPort.
47857
47858 2006-12-11  Hans Leidekker <hans@it.vu.nl>
47859
47860         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
47861         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
47862
47863 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
47864
47865         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47866         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
47867
47868         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47869         wined3d: Move SRGBWRITEENABLE to the state table.
47870
47871         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47872         wined3d: Move tesselation to the state table.
47873
47874         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47875         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
47876
47877         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47878         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
47879
47880         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47881         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
47882
47883         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47884         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
47885
47886         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47887         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
47888
47889         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47890         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
47891
47892         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47893         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
47894
47895         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47896         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
47897
47898         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47899         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
47900
47901         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47902         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
47903
47904         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47905         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
47906
47907         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47908         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
47909
47910         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47911         wined3d: Move WINED3DRS_WRAPx to the state table.
47912
47913         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47914         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
47915
47916         * dlls/wined3d/device.c:
47917         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
47918
47919         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47920         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
47921
47922         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47923         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
47924
47925         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47926         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
47927
47928         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47929         wined3d: Move point scale render states to the state table.
47930
47931         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47932         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
47933
47934         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47935         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
47936
47937         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47938         wined3d: Move WINED3DRS_POINTSIZE to the state table.
47939
47940         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47941         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
47942
47943         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47944         wined3d: Move WINED3DRS_ZBIAS to the state table.
47945
47946         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47947         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
47948
47949         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47950         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
47951
47952 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47953
47954         * dlls/cryptdll/cryptdll.c:
47955         cryptdll: Change storage class of module handle to static.
47956
47957 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
47958
47959         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47960           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47961         dinput: Move few helper functions and standardize them.
47962
47963         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47964           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47965           dlls/dinput/mouse.c:
47966         dinput: Move internal function calculate_ids to where it's really used.
47967
47968         * dlls/dinput/joystick_linuxinput.c:
47969         dinput: No need to copy default constant format. Use already defined static
47970         instead.
47971
47972 2006-12-11  Alexandre Julliard <julliard@winehq.org>
47973
47974         * dlls/shell32/shlfileop.c:
47975         shell32: Avoid using garbage data in wildcard expansion.
47976
47977 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
47978
47979         * dlls/winex11.drv/opengl.c:
47980         wgl: Make the WGL code independant of the number of supported pixel formats.
47981
47982 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
47983
47984         * dlls/winex11.drv/opengl.c:
47985         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
47986
47987 2006-12-11  Christoph Frick <frick@sc-networks.de>
47988
47989         * dlls/dinput/joystick_linuxinput.c:
47990         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
47991
47992         * dlls/dinput/joystick_linuxinput.c:
47993         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
47994
47995         * dlls/dinput/joystick_linuxinput.c:
47996         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
47997
47998 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
47999
48000         * dlls/dinput/device.c:
48001         dinput: Remove incorrect assumption about format.
48002
48003 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
48004
48005         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48006         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
48007
48008         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48009           dlls/wined3d/wined3d_private.h:
48010         wined3d: Remove the unused tween factor stateblock member.
48011
48012         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48013           dlls/wined3d/wined3d_private.h:
48014         wined3d: Remove the unused stateblock vertex blend member.
48015
48016 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
48017
48018         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48019         wined3d: Move wined3drs_fogdensity to the state table.
48020
48021 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
48022
48023         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48024         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
48025
48026         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48027         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
48028
48029         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48030         wined3d: Move fog states to the state table.
48031
48032         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48033         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
48034
48035         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48036         wined3d: Move stencil states to the state table.
48037
48038         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48039         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
48040
48041         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48042         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
48043
48044         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48045         wined3d: Move WINED3DRS_BLENDOP to the state table.
48046
48047         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48048         wined3d: Move clipping states to the state table.
48049
48050         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48051         wined3d: Move alpha states to the state table.
48052
48053         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
48054           dlls/wined3d/wined3d_private.h:
48055         wined3d: Implement IWineD3DDevice::Reset.
48056
48057 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48058
48059         * dlls/mapi32/tests/util.c:
48060         mapi32/tests: Cast-qual warnings fix.
48061
48062         * dlls/mapi32/tests/prop.c:
48063         mapi32/tests: Cast-qual warnings fix.
48064
48065         * dlls/gdi32/tests/metafile.c:
48066         gdi32/tests: Cast-qual warning fix.
48067
48068 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
48069
48070         * dlls/wined3d/directx.c:
48071         wined3d: Reduce the number of error messages.
48072
48073 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
48074
48075         * dlls/comctl32/imagelist.c:
48076         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
48077         in ImageList_Read".
48078
48079 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
48080
48081         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
48082           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
48083           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
48084           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
48085           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
48086           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
48087           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
48088           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
48089           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
48090           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
48091           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
48092           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
48093           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
48094           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
48095         made functions and variables static in some testcases.
48096
48097 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
48098
48099         * dlls/winspool.drv/tests/info.c:
48100         winspool.drv/tests: Fix typo.
48101
48102 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
48103
48104         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
48105         dinput: Fix processing of custom format.
48106
48107 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48108
48109         * dlls/dmstyle/dmutils.c:
48110         dmstyle: Dangling references fix.
48111
48112         * dlls/dmloader/debug.c:
48113         dmloader: Dangling references fix.
48114
48115 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48116
48117         * dlls/dmime/dmutils.c:
48118         dmime: Dangling references fix.
48119
48120         * dlls/kernel32/tests/locale.c:
48121         kernel32/tests: Cast-qual warnings fix.
48122
48123 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
48124
48125         * dlls/dbghelp/storage.c:
48126         dbghelp: Sparse array speed up.
48127
48128 2006-12-08  Alexandre Julliard <julliard@winehq.org>
48129
48130         * ANNOUNCE, ChangeLog, VERSION, configure:
48131         Release 0.9.27.
48132
48133 ----------------------------------------------------------------
48134 2006-12-08  Alexandre Julliard <julliard@winehq.org>
48135
48136         * dlls/gdi32/freetype.c:
48137         gdi32: Don't assume that the font codepages change with the user locale.
48138         Codepages can be set independently with LC_CTYPE.
48139
48140         * dlls/msvcrt/locale.c:
48141         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
48142
48143         * dlls/shlwapi/tests/string.c:
48144         shlwapi: Fixed string tests for non-English locales.
48145
48146 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
48147
48148         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48149         wined3d: Move blending related states to the state table.
48150
48151         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48152         wined3d: Move WINED3DRS_AMBIENT to the state table.
48153
48154         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48155         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
48156
48157         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48158         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
48159
48160         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48161         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
48162
48163         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48164         wined3d: Move WINED3DRS_SHADEMODE to the state table.
48165
48166         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48167         wined3d: Move WINED3DRS_CULLMODE to the state table.
48168
48169         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48170         wined3d: Move WINED3DRS_ZENABLE to the state table.
48171
48172         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48173         wined3d: Move WINED3DRS_LIGHTNING to the state table.
48174
48175 2006-12-08  Alexandre Julliard <julliard@winehq.org>
48176
48177         * dlls/gdi32/freetype.c:
48178         gdi32: Disable the freetype mmap sharing on Mac OS.
48179
48180 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
48181
48182         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
48183         comcat: Remove const from COMCAT Manager.
48184
48185 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48186
48187         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48188         shell32: Define AVI resource 152.
48189
48190 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
48191
48192         * dlls/advpack/tests/advpack.c:
48193         advpack/tests: Change the output for HRESULT's.
48194
48195 2006-12-08  Alexandre Julliard <julliard@winehq.org>
48196
48197         * dlls/dbghelp/stack.c:
48198         dbghelp: Avoid a printf format warning.
48199
48200         * tools/winedump/pdb.c:
48201         winedump: Avoid printf format warnings.
48202
48203 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48204
48205         * dlls/imm32/imm.c:
48206         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
48207
48208 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48209
48210         * dlls/crypt32/tests/encode.c:
48211         crypt32/tests: Cast-qual warnings fix.
48212
48213         * dlls/crypt32/tests/store.c:
48214         crypt32/tests: Cast-qual warnings fix.
48215
48216 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
48217
48218         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48219         wined3d: Move WINED3DRS_FILLMODE to the state table.
48220
48221 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
48222
48223         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48224         wined3d: Add render states to the state table.
48225
48226 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
48227
48228         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
48229           dlls/wined3d/wined3d_private.h:
48230         wined3d: Create the state table.
48231
48232 2006-12-07  Kai Blin <kai.blin@gmail.com>
48233
48234         * dlls/ws2_32/socket.c:
48235         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
48236
48237 2006-12-07  Alexandre Julliard <julliard@winehq.org>
48238
48239         * dlls/ntdll/loader.c:
48240         ntdll: Check the NX compatibility flag for every loaded module.
48241
48242         * tools/winebuild/build.h, tools/winebuild/main.c,
48243           tools/winebuild/spec32.c, tools/winebuild/utils.c,
48244           tools/winebuild/winebuild.man.in:
48245         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
48246         by default.
48247
48248         * tools/winedump/pe.c:
48249         winedump: Print sizes and offsets in hex.
48250
48251 2006-12-07  Huw Davies <huw@codeweavers.com>
48252
48253         * dlls/wineps.drv/download.c:
48254         wineps.drv: Don't try to download a non-scalable font.
48255
48256 2006-12-06  Mike McCormack <mike@codeweavers.com>
48257
48258         * dlls/msi/tests/package.c:
48259         msi: Add tests for comparison to empty strings.
48260
48261         * dlls/msi/cond.y:
48262         msi: Comparisons with null in conditions are special.
48263
48264 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48265
48266         * tools/winedump/lib.c:
48267         winedump: Dump section data of COFF library files, decode some import data.
48268
48269         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
48270         winedump: Add a possibility to dump raw section data.
48271
48272         * tools/winedump/pe.c, tools/winedump/winedump.h:
48273         winedump: Export dump_section() for use outside of pe.c.
48274
48275         * tools/winedump/pe.c, tools/winedump/winedump.h:
48276         winedump: Handle properly partial optional COFF headers.
48277         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
48278
48279         * tools/winedump/pe.c:
48280         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
48281         by IMAGE_SCN_ALIGN_MASK.
48282
48283         * tools/winedump/pdb.c:
48284         winedump: Avoid returning void from a void function.
48285
48286         * tools/winedump/pdb.c:
48287         winedump: Make output of dump_data fit into 80 columns.
48288
48289         * dlls/kernel32/tests/loader.c:
48290         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
48291
48292 2006-12-07  Alexandre Julliard <julliard@winehq.org>
48293
48294         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
48295         ntdll: Fix the failing loader tests.
48296
48297 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
48298
48299         * dlls/winex11.drv/opengl.c:
48300         wgl: Implement wglGetPixelFormatAttribfvARB.
48301
48302 2006-12-07  Alexandre Julliard <julliard@winehq.org>
48303
48304         * dlls/oleaut32/tests/vartype.c:
48305         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
48306         separator.
48307
48308         * dlls/oleaut32/vartype.c:
48309         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
48310
48311         * dlls/kernel32/locale.c:
48312         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
48313         default lcid.
48314
48315         * dlls/kernel32/tests/locale.c:
48316         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
48317         on AM/PM.
48318
48319 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48320
48321         * documentation/README.ko:
48322         README: Updated Korean translation.
48323
48324 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
48325
48326         * programs/winecfg/Fr.rc:
48327         winecfg: A few fixes for the French translation.
48328
48329 2006-12-06  Francois Gouget <fgouget@free.fr>
48330
48331         * tools/winapi/msvcmaker:
48332         msvcmaker: Remove references to wine_unicode and to .spec.c files.
48333
48334 2006-12-07  Rob Shearman <rob@codeweavers.com>
48335
48336         * dlls/ole32/compobj.c:
48337         ole32: Add some documentation for CoCreateInstance.
48338
48339         * dlls/wininet/http.c:
48340         wininet: Make a function for resolving the server name for an HTTP request
48341         and sending the appropriate callbacks and use it to remove some duplicated code.
48342
48343         * dlls/wininet/http.c:
48344         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
48345         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
48346
48347 2006-12-06  Jacek Caban <jacek@codeweavers.com>
48348
48349         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
48350           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
48351         mshtml: Added get_parentWindow implementation.
48352
48353         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
48354         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
48355
48356         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48357         urlmon: Added application/pdf mime filter.
48358
48359         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48360         urlmon: Added application/java mime filter.
48361
48362         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48363         urlmon: Added application/x-zip-compressed filter.
48364
48365         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48366         urlmon: Added application/x-gzip-compression filter.
48367
48368 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
48369
48370         * dlls/ntdll/tests/rtl.c:
48371         ntdll/tests: Fix typo.
48372
48373 2006-12-06  Francois Gouget <fgouget@free.fr>
48374
48375         * include/wingdi.h:
48376         gdi32: Add a prototype for GetFontUnicodeRanges().
48377
48378 2006-12-06  Alexandre Julliard <julliard@winehq.org>
48379
48380         * dlls/gdi32/freetype.c:
48381         gdi32: Only mmap a given font file once.
48382         FT_New_Face always creates a new mapping of the font file, so do the
48383         mapping by hand and use FT_New_Memory_Face instead.
48384
48385 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
48386
48387         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48388           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
48389         d3d8: Fix implicit surface refcounting.
48390
48391         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
48392         d3d8: Handle volume refcount forwarding in d3d8.
48393
48394         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48395           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
48396         d3d8: Handle surface refcount forwarding in d3d8.
48397
48398         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48399           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
48400           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
48401           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48402         d3d: Callback infrastructure for implicit depth stencil surface destruction
48403         in IWineD3DDevice.
48404
48405         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
48406           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48407         d3d: Callback infrastructure for implicit volume destruction in
48408         IWineD3DVolumeTexture.
48409
48410         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
48411         d3d: Callback infrastructure for implicit render target destruction in
48412         IWineD3DSwapChain.
48413
48414         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
48415         d3d: Callback infrastructure for implicit surface destruction in
48416         IWineD3DCubeTexture.
48417
48418         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
48419           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48420         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
48421
48422 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
48423
48424         * include/wine/list.h:
48425         wine/list.h: Added list_move_head and list_move_tail.
48426
48427 2006-12-06  Francois Gouget <fgouget@free.fr>
48428
48429         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
48430         dmime: Remove resolve_STREAM_SEEK(), it is unused.
48431
48432         * dlls/ole32/usrmarshal.c:
48433         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
48434         trace function.
48435
48436         * dlls/ole32/datacache.c:
48437         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
48438         trace function.
48439
48440         * tools/winapi/msvcmaker:
48441         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
48442
48443         * tools/winapi/msvcmaker:
48444         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
48445
48446         * tools/winapi/msvcmaker:
48447         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
48448
48449         * tools/winapi/msvcmaker:
48450         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
48451         $output_dir.
48452
48453 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
48454
48455         * dlls/winex11.drv/opengl.c:
48456         wgl: Fix for missing NV GLX extension.
48457
48458 2006-12-06  Mike McCormack <mike@codeweavers.com>
48459
48460         * dlls/msi/tests/package.c:
48461         msi: More tests for the SourceDir property.
48462
48463         * dlls/msi/tests/package.c:
48464         msi: Add some tests for the ALTER query.
48465
48466 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
48467
48468         * programs/winedbg/symbol.c:
48469         winedbg: Added support for constant values passed by dbghelp.
48470
48471         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48472           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
48473         dbghelp: Added ability to internal store / reload a symbol with a constant value.
48474         Let dwarf and msc use this new feature.
48475         As we also add global symbol without addresses, don't take those
48476         constant symbols into account for searches by address.
48477
48478         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48479           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
48480         dbghelp: Added a field to the hash table to store the number of elements in
48481         the hash table.
48482         Make use of it to get rid to module_compute_num_syms.
48483
48484         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48485           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
48486         dbghelp: In find_nearest, now return the symbol instead of its index in
48487         module->sorttable.
48488
48489         * dlls/dbghelp/elf_module.c:
48490         dbghelp: Simplify the way we find the debug header.
48491
48492 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
48493
48494         * dlls/dplayx/dplay.c:
48495         dplayx: Display requested provider.
48496
48497 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
48498
48499         * dlls/winex11.drv/opengl.c:
48500         wgl: Cleanup wglMakeCurrent.
48501
48502 2006-12-05  Huw Davies <huw@codeweavers.com>
48503
48504         * dlls/wineps.drv/type42.c:
48505         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
48506         lengths of the loca and glyf tables in addition to changing their names.
48507         Should fix printing on Mac based cups servers.
48508
48509 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
48510
48511         * dlls/kernel32/tests/path.c:
48512         kernel32/tests: Add tests for GetWindowsDirectory.
48513
48514         * dlls/kernel32/tests/path.c:
48515         kernel32/tests: Add tests for GetSystemDirectory.
48516
48517 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
48518
48519         * dlls/version/tests/info.c:
48520         version/tests: Free memory after use.
48521
48522         * dlls/wininet/tests/url.c:
48523         wininet/test: Free memory after use.
48524
48525         * dlls/advapi32/tests/security.c:
48526         advapi32/tests: Free memory after use.
48527
48528 2006-12-05  Alexandre Julliard <julliard@winehq.org>
48529
48530         * dlls/kernel32/volume.c:
48531         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
48532         devices.
48533
48534 2006-12-05  Huw Davies <huw@codeweavers.com>
48535
48536         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
48537         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
48538         the listbox is empty.
48539
48540 2006-12-05  James Hawkins <truiken@gmail.com>
48541
48542         * dlls/msi/package.c:
48543         msi: Initialize sid_str to NULL.
48544
48545         * dlls/msi/database.c:
48546         msi: Fail if stg is NULL.
48547
48548 2006-12-05  Kai Blin <kai.blin@gmail.com>
48549
48550         * dlls/ws2_32/socket.c:
48551         ws2_32: Rewrite setsockopt to be more readable.
48552
48553 2006-12-05  Alexandre Julliard <julliard@winehq.org>
48554
48555         * dlls/ntdll/heap.c:
48556         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
48557
48558         * loader/kthread.c:
48559         kthread: Don't make the stack executable by default.
48560
48561         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
48562         ntdll: Force exec permissions on all mmaps unless the app is marked
48563         NX-compatible.
48564
48565 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
48566
48567         * dlls/dbghelp/elf_module.c:
48568         dbghelp: Recognize DT_GNU_HASH.
48569
48570 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
48571
48572         * dlls/advapi32/lsa.c:
48573         advapi32: Eliminate wild pointers.
48574
48575         * dlls/comcat/tests/comcat.c:
48576         comcat/tests: Cast-qual warnings fix.
48577
48578 2006-12-04  Lei Zhang <thestig@google.com>
48579
48580         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
48581         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
48582
48583 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
48584
48585         * dlls/dinput/device_private.h:
48586         dinput: Remove no longer used GEN_EVENT.
48587
48588         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
48589         dinput: Move joystick event queue into base device class.
48590
48591         * dlls/dinput/mouse.c:
48592         dinput: Move mouse event queue into base device class.
48593
48594         * dlls/dinput/keyboard.c:
48595         dinput: Move keyboard event queue into base device class.
48596         This removes [Get|Set]Property and GetDeviceData.
48597
48598         * dlls/dinput/device.c, dlls/dinput/device_private.h:
48599         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
48600         Also add queue_event to replace big macro GEN_EVENT.
48601
48602 2006-12-05  Mike McCormack <mike@codeweavers.com>
48603
48604         * dlls/msi/action.c, dlls/msi/msipriv.h:
48605         msi: Examine the attributes of all features before setting a component's state.
48606
48607         * dlls/msi/tests/package.c:
48608         msi: Add the names of features/components to debugging output.
48609
48610 2006-12-04  Francois Gouget <fgouget@free.fr>
48611
48612         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
48613           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
48614           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
48615           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
48616           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
48617           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
48618           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
48619           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
48620           programs/clock/It.rc, programs/cmdlgtst/It.rc,
48621           programs/notepad/It.rc, programs/progman/It.rc,
48622           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
48623           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
48624           programs/winemine/It.rc, programs/winhelp/It.rc:
48625         Consistently use SUBLANG_NEUTRAL for Italian resources.
48626
48627         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
48628           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
48629           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
48630           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
48631           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
48632           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
48633           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
48634           tools/winedump/msc.c, tools/winegcc/winegcc.c:
48635         Assorted spelling fixes.
48636
48637         * dlls/mshtml/editor.c:
48638         mshtml: Add '\n' to Wine trace.
48639
48640         * dlls/msxml3/domdoc.c:
48641         msxml3: Add '\n' to Wine trace.
48642
48643         * dlls/vmm.vxd/vmm.c:
48644         vmm.vxd: PC_WRITABLE spelling fix.
48645
48646 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
48647
48648         * dlls/atl/registrar.c:
48649         atl: Change storage class of dll_count to static.
48650
48651 2006-12-04  Rob Shearman <rob@codeweavers.com>
48652
48653         * dlls/ole32/datacache.c:
48654         ole32: Implement the GetData function of the data cache to using the
48655         existing LoadData function and fix GetData to also return data that
48656         has been set, rather than loaded.
48657
48658         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48659         ole32: Fix HandsOffStorage in the data cache.
48660
48661         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48662         ole32: Implement the DiscardCache function in the data cache.
48663
48664 2006-12-04  Huw Davies <huw@codeweavers.com>
48665
48666         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
48667         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
48668         being big enough to hold the buffer returned by EnumPrintersW.
48669
48670 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
48671
48672         * dlls/wined3d/directx.c:
48673         wined3d: Add err for failure case in CheckDepthStencilMatch.
48674
48675         * dlls/wined3d/directx.c:
48676         wined3d: Fix CreateFakeGLContext to work with a foreign context.
48677
48678         * dlls/wined3d/directx.c:
48679         wined3d: Avoid XFree on NULL in CheckDeviceType.
48680
48681         * dlls/wined3d/directx.c:
48682         wined3d: Rearrange code in CheckDeviceType.
48683
48684         * dlls/wined3d/directx.c:
48685         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
48686
48687 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
48688
48689         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48690           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
48691           dlls/make_dlls:
48692         Remove glut32.
48693
48694 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
48695
48696         * dlls/ws2_32/tests/sock.c:
48697         ws2_32: Added tests for closesocket cancelling pending I/O operations.
48698
48699 2006-12-04  Alexandre Julliard <julliard@winehq.org>
48700
48701         * server/sock.c:
48702         server: Explicitly shutdown destroyed sockets to force pending poll() calls
48703         to return.
48704
48705         * dlls/kernel32/locale.c:
48706         kernel32: Store the LC_MESSAGES value under the "Locale" value.
48707         Some apps depend on the value. Reported by Karsten Elfenbein.
48708
48709 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
48710
48711         * programs/winedbg/symbol.c:
48712         winedbg: Dwarf can emit REGREL symbol information, so handle it.
48713         Factorize a bit more some symbol handling code.
48714
48715         * programs/winedbg/break.c, programs/winedbg/debugger.h,
48716           programs/winedbg/tgt_active.c:
48717         winedbg: Now that local variable computation depends on instruction
48718         pointer value, be sure to have the relevant insn ptr value when
48719         fetching the stack frames (spotted by Peter Oberndorfer).
48720
48721         * dlls/dbghelp/dwarf.c:
48722         dbghelp: Fixed value stored for register relative information
48723         (regression spotted by Peter Oberndorfer).
48724
48725         * dlls/dbghelp/dbghelp.c:
48726         dbghelp: Now that symbol's value computation depend on instruction
48727         pointer value, be sure to always store it (spotted by Peter
48728         Oberndorfer).
48729
48730         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
48731           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
48732           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
48733           programs/winedbg/memory.c, programs/winedbg/stack.c:
48734         winedbg: Added some black magic to still handle register values on non
48735         current frame for some of the registers we know of (frame pointer,
48736         stack pointer).
48737
48738         * programs/winedbg/symbol.c:
48739         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
48740         where needed.
48741
48742         * programs/winedbg/symbol.c:
48743         winedbg: No longer test filename in sgv_cb, but do it in the only place where
48744         we actually need it.
48745
48746 2006-12-02  Rob Shearman <rob@codeweavers.com>
48747
48748         * dlls/ole32/datacache.c:
48749         ole32: Add some more traces to the data cache to make debugging easier.
48750
48751         * dlls/ole32/tests/ole2.c:
48752         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
48753         and for caching formats with a clipformat of 0.
48754
48755         * dlls/ole32/datacache.c:
48756         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
48757         means to match any clipformat/tymed.
48758         Therefore, keep the clipformat of the data in the data_cf field.
48759         Return an error from SetData if a non-zero clipformat hasn't been specified.
48760         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
48761         to be non-zero if data has been set.
48762
48763         * dlls/ole32/datacache.c:
48764         ole32: Check that the specified clipboard format and tymed are valid in
48765         IOleCache::Cache in the data cache.
48766
48767 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
48768
48769         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
48770         spoolss: Forward EnumPortsW to winspool.drv.
48771
48772 2006-12-04  Kai Blin <kai.blin@gmail.com>
48773
48774         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
48775         ws2_32: Rewrite getsockopt to make it more readable.
48776
48777 2006-12-04  Alexandre Julliard <julliard@winehq.org>
48778
48779         * dlls/ntdll/loader.c:
48780         ntdll: Allow module with extensions in forward specifications.
48781
48782 2006-12-04  Mike McCormack <mike@codeweavers.com>
48783
48784         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
48785         msi: Double quotes are not valid in queries.
48786
48787         * dlls/msi/tests/db.c:
48788         msi: Add tests for quoting in queries.
48789
48790 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
48791
48792         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48793           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48794           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
48795           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48796         d3d: Pass the superior creating object down to the callback functions.
48797
48798 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
48799
48800         * fonts/ms_sans_serif.sfd:
48801         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
48802
48803         * fonts/small_fonts.sfd:
48804         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
48805
48806         * fonts/courier.sfd:
48807         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
48808
48809         * fonts/system.sfd:
48810         fonts: Add Ukrainian and Byelorussian symbols in System font.
48811
48812 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
48813
48814         * dlls/comctl32/header.c:
48815         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
48816
48817 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
48818
48819         * dlls/winex11.drv/opengl.c:
48820         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
48821         pixel format.
48822
48823 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
48824
48825         * dlls/oleaut32/vartype.c:
48826         oleaut32: Cleanup of previous VarBstrCmp patch.
48827
48828 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
48829
48830         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
48831         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
48832
48833 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
48834
48835         * dlls/dinput/keyboard.c:
48836         dinput: Implement Poll for keyboard.
48837
48838         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48839           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48840           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48841         dinput: Move critical section to the base device class.
48842
48843         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48844           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
48845           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
48846           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
48847         dinput: Move acquired flag to the base device class. Add tests.
48848
48849 2006-12-04  Alexandre Julliard <julliard@winehq.org>
48850
48851         * tools/winebuild/parser.c:
48852         winebuild: Check for illegal characters in entry point names.
48853
48854 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
48855
48856         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
48857         user32: Add ShowWindow test, make it pass under Wine.
48858
48859 2006-12-03  Lei Zhang <thestig@google.com>
48860
48861         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48862         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
48863
48864 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
48865
48866         * dlls/winex11.drv/opengl.c:
48867         wgl: (W)GL_NV_vertex_array_range.
48868
48869 2006-12-03  Peter Beutner <p.beutner@gmx.net>
48870
48871         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
48872         ntdll: Fix single stepping over popf instruction.
48873
48874 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
48875
48876         * tools/winedump/msc.c:
48877         winedump: Cast-qual warnings fix.
48878
48879         * tools/winedump/lnk.c:
48880         winedump: Cast-qual warnings fix.
48881
48882 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
48883
48884         * dlls/shlwapi/reg.c:
48885         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
48886
48887 2006-12-01  James Hawkins <truiken@gmail.com>
48888
48889         * dlls/shell32/shlexec.c:
48890         shell32: Move a NULL pointer check before the place where we dereference
48891         the pointer.
48892
48893         * dlls/msi/action.c, include/msidefs.h:
48894         msi: Add handling for the StartServices action.
48895
48896 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
48897
48898         * dlls/imagehlp/access.c:
48899         imagehlp: MapAndLoad should do some useful stuff now.
48900
48901 2006-12-01  Rob Shearman <rob@codeweavers.com>
48902
48903         * dlls/ole32/ole32_main.c:
48904         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
48905
48906         * dlls/ole32/ole32_main.c:
48907         ole32: The width of the metafile drawn should be 3 times the icon width in
48908         OleMetafilePictFromIconAndLabel.
48909
48910         * dlls/ole32/ole32_main.c:
48911         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
48912
48913         * dlls/ole32/ole32_main.c:
48914         ole32: Use the default icon title font when writing the caption text out in
48915         OleMetafilePictFromIconAndLabel.
48916
48917         * dlls/ole32/ole32_main.c:
48918         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
48919         its mapping mode be anisotropic, not isotropic.
48920
48921         * dlls/ole32/ole32_main.c:
48922         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
48923         so that the created metafile scales correctly.
48924         Centre the icon and the label.
48925
48926         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48927         ole32: Implement saving of the data cache.
48928         Document a few of the unknown fields in the presentation data header.
48929
48930         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48931         ole32: Add handling of the dirty state to the data cache and fix InitNew to
48932         not call Load.
48933
48934         * dlls/ole32/datacache.c:
48935         ole32: Add documentation for CreateDataCache.
48936
48937         * dlls/ole32/tests/ole2.c:
48938         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
48939         interfaces of the OLE data cache.
48940
48941         * dlls/ole32/datacache.c:
48942         ole32: The advise sink for the data cache should be primed with the passed in
48943         aspects value, not an arbitrarily selected value.
48944
48945         * dlls/ole32/datacache.c:
48946         ole32: Implement the SetData function for the data cache.
48947
48948         * dlls/ole32/datacache.c:
48949         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
48950         treated the same as set data.
48951
48952         * dlls/ole32/datacache.c:
48953         ole32: Implement Cache and Uncache for the data cache.
48954
48955         * dlls/ole32/datacache.c:
48956         ole32: Create a cache entry for each format in the data cache to allow
48957         for the future possiblity to add entries with IOleCache::Cache and
48958         IOleCache::SetData.
48959
48960         * dlls/ole32/datacache.c:
48961         ole32: Implement DataCache_GetClassID.
48962
48963         * include/ole2.h:
48964         include: Add some missing OLE defines and declarations to ole2.h.
48965
48966 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
48967
48968         * dlls/dbghelp/elf_module.c:
48969         dbghelp: Fix elf_load_module params on non elf system to reflect last change
48970         to its definition.
48971
48972 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
48973
48974         * dlls/msacm32/pcmconverter.c:
48975         msacm32: Make some data const.
48976
48977 2006-12-01  Tomas Carnecky <tom@dbservice.com>
48978
48979         * dlls/winex11.drv/mouse.c:
48980         winex11.drv: Don't update the key state table in mouse related functions.
48981
48982 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
48983
48984         * dlls/d3d9/device.c:
48985         d3d9: Remove unreachable return.
48986
48987 2006-11-30  James Hawkins <truiken@gmail.com>
48988
48989         * dlls/msi/package.c:
48990         msi: Set the UserSID property.
48991
48992         * dlls/advapi32/tests/security.c:
48993         advapi32: Add tests for LookupAccountName.
48994
48995 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
48996
48997         * dlls/comctl32/propsheet.c:
48998         comctl32: Do not crash when the startpage is invalid.
48999
49000 2006-12-01  Alexandre Julliard <julliard@winehq.org>
49001
49002         * dlls/kernel32/tests/file.c:
49003         kernel32/tests: Added test case for . and .. directory entries.
49004
49005         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
49006         ntdll: Always return . and .. as the first two entries in directory searches.
49007
49008 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49009
49010         * dlls/kernel32/tests/loader.c:
49011         kernel32: Skip the PE loader test under a Win9x platform.
49012
49013 2006-11-30  Peter Beutner <p.beutner@gmx.net>
49014
49015         * dlls/ntdll/tests/exception.c:
49016         ntdll: Add more exception tests.
49017
49018         * dlls/ntdll/tests/exception.c:
49019         ntdll: Run exception tests from executable memory.
49020
49021         * dlls/ntdll/tests/exception.c:
49022         ntdll: Simplify exception tests.
49023         - create helper function to setup exception frame and run the test
49024         - lookup function ptr only once
49025         - make "code data" const
49026         - reuse global exception counter
49027         - change alignment test to use stack address to generate an alignment
49028         exception. This avoids
49029         the need to pass an argument, so it can use the created helper function.
49030         (as the stack is (at least) 4 byte aligned, this works equally well)
49031
49032 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
49033
49034         * dlls/d3d8/device.c:
49035         d3d8: Use correct COM macros.
49036
49037         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
49038         d3d9: Use correct COM macros.
49039
49040         * dlls/wined3d/directx.c:
49041         wined3d: Remove duplicated code.
49042
49043         * dlls/ddraw/device.c:
49044         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
49045
49046 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
49047
49048         * dlls/winex11.drv/opengl.c:
49049         wgl: Relax the pixel format attribute conversion code a bit.
49050
49051 2006-11-30  Jacek Caban <jacek@codeweavers.com>
49052
49053         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
49054           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
49055         mshtml: Added handling of right and left arrow keys in editing mode.
49056
49057 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
49058
49059         * dlls/user32/tests/class.c:
49060         user32: W2K3 returns ERROR_INVALID_PARAMETER.
49061
49062 2006-12-01  Alexandre Julliard <julliard@winehq.org>
49063
49064         * dlls/ntdll/virtual.c:
49065         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
49066         NtFreeVirtualMemory.
49067
49068 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
49069
49070         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
49071         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
49072
49073 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
49074
49075         * programs/winetest/send.c:
49076         winetest: Make sure we can send larger files.
49077
49078 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49079
49080         * tools/winedump/dump.c, tools/winedump/lib.c:
49081         winedump: Restore the COFF library dumper functionality broken by the previous
49082         change.
49083
49084 2006-11-29  Lei Zhang <thestig@google.com>
49085
49086         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
49087         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
49088
49089 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
49090
49091         * dlls/winspool.drv/info.c:
49092         winspool: Load the local monitor only once.
49093
49094 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
49095
49096         * programs/winemenubuilder/winemenubuilder.c:
49097         winemenubuilder: Look for supported color depths icons only.
49098
49099 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
49100
49101         * dlls/d3d8/device.c, dlls/d3d9/device.c:
49102         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
49103         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
49104
49105         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
49106           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
49107         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
49108         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
49109
49110         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49111         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
49112         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
49113
49114         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49115         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
49116         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
49117
49118         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49119           dlls/wined3d/device.c:
49120         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
49121         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
49122
49123         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49124         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
49125         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
49126
49127         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49128         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
49129         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
49130
49131         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49132           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
49133         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
49134         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
49135
49136         * dlls/wined3d/device.c:
49137         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
49138         Removing COM in d3d is not feasible as long as we use inheritance. So
49139         stick to the COM refcount rules.
49140         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
49141
49142 2006-11-30  Kai Blin <kai.blin@gmail.com>
49143
49144         * dlls/ws2_32/socket.c, include/winsock.h:
49145         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
49146
49147 2006-11-30  Alexandre Julliard <julliard@winehq.org>
49148
49149         * programs/winecfg/appdefaults.c:
49150         winecfg: Determine the current Windows version from the standard registry keys.
49151         Also avoid setting the HKCU\Software\Wine version value when not needed.
49152
49153         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
49154           dlls/comdlg32/filedlgbrowser.h:
49155         comdlg32: Moved prototypes to the header file and fixed declaration of
49156         FileOpenDlgInfosStr.
49157
49158 2006-11-30  Kai Blin <kai.blin@gmail.com>
49159
49160         * dlls/ws2_32/socket.c:
49161         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
49162         to TRACE.
49163
49164 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
49165
49166         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
49167           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
49168           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
49169           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
49170           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
49171           dlls/dbghelp/symbol.c:
49172         dbghelp: Get rid of long int issues on 64bit platforms.
49173
49174         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
49175           tools/winedump/winedump.h:
49176         winedump: Added support for dumping types from PDB, CV... files.
49177
49178         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
49179           tools/winedump/winedump.h:
49180         winedump: First shot at dumping PDB files contents.
49181
49182         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
49183         mscvpdb.h: Update some definitions (constants, structures) with latest
49184         information we have.
49185
49186         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
49187           include/wine/mscvpdb.h:
49188         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
49189         with winedump.
49190
49191         * tools/winedump/main.c:
49192         winedump: Make dump mode the default.
49193
49194         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
49195           tools/winedump/winedump.h:
49196         winedump: Dump the EMF files as any other file types.
49197         Internally, make use of the PRD function for checking available file ranges.
49198
49199         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
49200           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
49201         winedump: Use same scheme for dumping lnk files as the executables (through
49202         the PRD macro and a full mapped image).
49203
49204         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
49205           tools/winedump/pe.c, tools/winedump/winedump.h:
49206         winedump: Use a uniform scheme for dumping file contents.
49207
49208         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
49209           tools/winedump/pe.h, tools/winedump/winedump.h:
49210         winedump: Header file pe.h is useless, get rid of it.
49211
49212         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
49213           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
49214         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
49215         dump function signatures.
49216         Avoid passing around the base of the module, but use instead the PRD function.
49217
49218 2006-11-29  James Hawkins <truiken@gmail.com>
49219
49220         * dlls/advapi32/crypt.c:
49221         advapi32: Remove redundant NULL checks before CRYPT_Free.
49222
49223         * dlls/msi/files.c:
49224         msi: Use mi->source if the source is not a full path.
49225
49226 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
49227
49228         * dlls/winex11.drv/winex11.drv.spec:
49229         winex11.drv: Fix SetWindowPos parameters in the spec file.
49230
49231 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
49232
49233         * fonts/system.sfd:
49234         fonts: Add Ukrainian symbols in System font.
49235
49236         * fonts/courier.sfd:
49237         fonts: Add ukrainian symbols in Courier.
49238
49239         * fonts/ms_sans_serif.sfd:
49240         fonts: Add Ukrainian symbols in MS Sans Serif.
49241
49242         * fonts/small_fonts.sfd:
49243         fonts: Add Ukrainian symbols in Small fonts.
49244
49245 2006-11-27  James Hawkins <truiken@gmail.com>
49246
49247         * dlls/msi/Makefile.in, dlls/msi/action.c:
49248         msi: Add handling for the InstallODBC action.
49249
49250         * dlls/msi/files.c:
49251         msi: Don't fail if we can't remove an existing install file.
49252
49253 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
49254
49255         * dlls/winspool.drv/tests/info.c:
49256         winspool/tests: Add initial tests for AddPort.
49257
49258         * dlls/winspool.drv/info.c:
49259         winspool: Implement AddPortA.
49260
49261         * dlls/winspool.drv/info.c:
49262         winspool: Implement AddPortW.
49263
49264         * dlls/winspool.drv/tests/info.c:
49265         winspool/tests: Add initial test for DeletePort.
49266
49267         * dlls/winspool.drv/info.c:
49268         winspool: Implement DeletePortA.
49269
49270         * dlls/winspool.drv/info.c:
49271         winspool: Implement DeletePortW.
49272
49273 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
49274
49275         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
49276           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
49277           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
49278           dlls/winex11.drv/x11drv.h:
49279         user32: Factorize driver's SetWindowPos in user32.
49280
49281 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
49282
49283         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
49284         setupapi: Added AssertFail stub.
49285
49286 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
49287
49288         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
49289           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
49290           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
49291         comdlg32: Make some data const.
49292
49293         * dlls/advapi32/registry.c:
49294         advapi32: Make some data const.
49295
49296         * dlls/dsound/capture.c:
49297         dsound: Make some data const.
49298
49299         * dlls/winedos/devices.c:
49300         winedos: Make some data const.
49301
49302         * dlls/riched20/writer.c:
49303         riched20: Make some data const.
49304
49305         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
49306           dlls/quartz/transform.c, dlls/quartz/transform.h:
49307         quartz: Make some data const and static.
49308
49309         * dlls/mshtml/install.c:
49310         mshtml: Make some data const.
49311
49312         * dlls/comctl32/rebar.c:
49313         comctl32: Make some data const.
49314
49315         * dlls/winspool.drv/info.c:
49316         winspool.drv: Make some data const.
49317
49318         * dlls/urlmon/binding.c:
49319         urlmon: Make some data const.
49320
49321         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
49322         shdocvw: Make some data const.
49323
49324         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
49325           dlls/msi/update.c:
49326         msi: Make some data const and static.
49327
49328         * dlls/winex11.drv/xfont.c:
49329         winex11.drv: Make some data const.
49330
49331         * dlls/ntdll/om.c, dlls/ntdll/path.c:
49332         ntdll: Make some data const.
49333
49334 2006-11-29  Kai Blin <kai.blin@gmail.com>
49335
49336         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
49337           dlls/secur32/secur32_priv.h:
49338         secur32: Improve version detection, move all the version detection to ntlm.c.
49339         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
49340         we need, require that as minimal version and remove odd old-version
49341         compatibility hacks.
49342
49343 2006-11-29  Mike McCormack <mike@codeweavers.com>
49344
49345         * dlls/msi/action.c:
49346         msi: Update the UI in one place only in ACTION_ProcessComponents.
49347
49348         * dlls/msi/action.c:
49349         msi: Advertise components of a feature that has the
49350         msidbFeatureAttributesFavorAdvertise property.
49351
49352 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
49353
49354         * dlls/comctl32/propsheet.c:
49355         comctl32: Cast-qual warnings fix.
49356
49357 2006-11-28  Kai Blin <kai.blin@gmail.com>
49358
49359         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
49360         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
49361
49362 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49363
49364         * dlls/msi/msi.spec:
49365         msi: Synchronize msi exports with what PSDK has.
49366
49367 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
49368
49369         * dlls/localspl/tests/localmon.c:
49370         localspl: Add initial tests for AddPortW.
49371
49372         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
49373         spoolss: Implement AllocSplStr + DllFreeSplStr.
49374
49375 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49376
49377         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
49378           tools/winedump/main.c, tools/winedump/pe.c,
49379           tools/winedump/winedump.h:
49380         winedump: Add partial COFF library support.
49381
49382         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
49383         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
49384
49385         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
49386         shlwapi: Make some data const.
49387
49388         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
49389           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
49390           dlls/oleaut32/variant.h:
49391         oleaut32: Make some data const and static.
49392
49393         * dlls/ole32/compobj.c:
49394         ole32: Make some data const.
49395
49396         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
49397           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
49398           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
49399           dlls/shell32/xdg.c:
49400         shell32: Make some data static and const.
49401
49402         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
49403         user32: Make some data const.
49404
49405         * dlls/kernel32/lzexpand.c:
49406         kernel32: Make some data const.
49407
49408         * tools/winedump/debug.c, tools/winedump/pe.c:
49409         winedump: Make some data const.
49410
49411         * dlls/kernel32/tests/loader.c:
49412         kernel32: Add more obscure PE images that XP is able to load.
49413
49414 2006-11-27  H. Verbeet <hverbeet@gmail.com>
49415
49416         * dlls/wined3d/device.c:
49417         wined3d: Set the initial FBO depth stencil when creating the device.
49418
49419         * dlls/wined3d/device.c:
49420         wined3d: Delete the device's FBO when destroying the device.
49421
49422         * dlls/wined3d/glsl_shader.c:
49423         wined3d: Use the texture sampling function in a few more instructions (GLSL).
49424
49425         * dlls/wined3d/arb_program_shader.c:
49426         wined3d: Use the texture sampling function in a few more instructions (ARB
49427         asm shaders).
49428
49429         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49430         wined3d: Fix the texm3x3tex instruction to sample properly.
49431
49432         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49433         wined3d: Create a separate function for sampling a texture.
49434
49435         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49436           dlls/wined3d/wined3d_private.h:
49437         wined3d: Select the right shader backend when creating the device.
49438
49439         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49440           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49441           dlls/wined3d/wined3d_private.h:
49442         wined3d: Move some code specific to the different shader backends into the
49443         respective source files.
49444
49445 2006-11-28  Mike McCormack <mike@codeweavers.com>
49446
49447         * dlls/msi/appsearch.c:
49448         msi: Use MSI_IterateRecords in ACTION_AppSearch.
49449
49450         * dlls/msi/appsearch.c:
49451         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
49452
49453         * dlls/msi/appsearch.c:
49454         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
49455
49456 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
49457
49458         * dlls/riched20/editor.c:
49459         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
49460
49461         * dlls/riched20/editor.c:
49462         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
49463         ME_UpdateRepaint.
49464
49465         * dlls/riched20/editor.c:
49466         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
49467
49468 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
49469
49470         * dlls/riched20/editor.c:
49471         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
49472
49473         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49474         riched20: Make ME_StreamIn create undos properly.
49475
49476 2006-11-27  Frank Richter <frank.richter@gmail.com>
49477
49478         * programs/winecfg/De.rc:
49479         winecfg: Update German translation.
49480
49481 2006-11-27  Kai Blin <kai.blin@gmail.com>
49482
49483         * dlls/ws2_32/socket.c:
49484         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
49485         more readable.
49486
49487 2006-11-27  Francois Gouget <fgouget@free.fr>
49488
49489         * dlls/mshtml/editor.c:
49490         mshtml: Add missing '\n' in Wine trace.
49491
49492 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
49493
49494         * programs/cmdlgtst/Pt.rc:
49495         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
49496
49497         * dlls/oledlg/oledlg_Pt.rc:
49498         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
49499
49500         * programs/regedit/Pt.rc:
49501         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
49502
49503         * programs/wineconsole/wineconsole_Pt.rc:
49504         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
49505
49506         * programs/winefile/Pt.rc:
49507         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
49508
49509         * dlls/shell32/shell32_Pt.rc:
49510         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
49511
49512         * dlls/shdocvw/Pt.rc:
49513         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
49514
49515         * programs/winecfg/Pt.rc:
49516         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
49517
49518         * dlls/winmm/winmm_Pt.rc:
49519         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
49520
49521         * dlls/wininet/wininet_Pt.rc:
49522         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
49523
49524         * programs/winemine/Pt.rc:
49525         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
49526
49527         * dlls/user32/resources/user32_Pt.rc:
49528         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
49529
49530         * dlls/shlwapi/shlwapi_Pt.rc:
49531         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
49532
49533         * dlls/msrle32/msrle_Pt.rc:
49534         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
49535
49536 2006-11-27  Alexandre Julliard <julliard@winehq.org>
49537
49538         * dlls/ntdll/server.c:
49539         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
49540
49541 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
49542
49543         * include/winsock.h:
49544         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
49545         on big-endian.
49546
49547 2006-11-27  Alexandre Julliard <julliard@winehq.org>
49548
49549         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
49550         winsock: Add WS_ prefix on WSAIoctl constants.
49551
49552 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
49553
49554         * dlls/dbghelp/dwarf.c:
49555         dbghelp: Silence typedefs children in sub program block.
49556
49557 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
49558
49559         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
49560           programs/winedbg/types.c:
49561         winedbg: Added basic support for printing 64bit wide entities.
49562
49563         * programs/winedbg/memory.c, programs/winedbg/types.c:
49564         winedbg: Host references lookup.
49565         Since more and more information in now available through the CPU
49566         registers, those require DLV_HOST access to be a bit better handled
49567         than it is...
49568
49569         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
49570           programs/winedbg/stack.c, programs/winedbg/symbol.c:
49571         winedbg: Various information printing issues.
49572         - in backtraces, (void) functions should be listed with '()' as arguments
49573         instead of ''
49574         - factorized code for diplaying information about a local/parameter
49575         - fixed a couple of bugs here
49576         - rewrote format specifiers for print commands (do no waste space for padding
49577         data)
49578         - added support for new wine's dbghelp extension for local/parameter
49579         variables being out of scope
49580
49581         * dlls/dbghelp/elf_module.c:
49582         dbghelp: Removed the alpha status FIXME for the dwarf code.
49583
49584         * dlls/dbghelp/dwarf.c:
49585         dbghelp: Correctly store the addresses of blocks.
49586         They are stored internally as offsets to the start of the function
49587         which embeds the block.
49588
49589         * dlls/dbghelp/dwarf.c:
49590         dbghelp: Properly handle the void type in some declarations.
49591
49592         * dlls/dbghelp/dwarf.c:
49593         dbghelp: We can now remove the default name prefix as all the non conforming
49594         cases have been eliminated.
49595         Got rid of dwarf2_find_name which is now useless.
49596
49597         * dlls/dbghelp/dwarf.c:
49598         dbghelp: Extend support for inlined functions and handle them as generic blocks
49599         inside functions
49600         (except for parameters which are converted into local variables).
49601         Rewrote dwarf2_find_attribute so that it takes into account the
49602         abstract origin information when available.
49603         A+
49604
49605         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
49606         dbghelp: Be a bit more strict on where we do actually expect default names to
49607         be generated
49608         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
49609
49610         * dlls/dbghelp/dwarf.c:
49611         dbghelp: Add support for a label in a subprogram block.
49612
49613         * dlls/dbghelp/dwarf.c:
49614         dbghelp: Register numbers in OP_piece don't need to be next to each other.
49615
49616         * dlls/dbghelp/dwarf.c:
49617         dbghelp: Add support for deref operation in location computation.
49618
49619         * dlls/dbghelp/dwarf.c:
49620         dbghelp: Add ability to add a SymTagCustom element to a function.
49621         Make use of it to store the frame information for a dwarf function
49622         (either because frame's location is a location list, or because one of
49623         the function's variables is not properly computed at parse time).
49624
49625         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49626           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
49627           dlls/dbghelp/type.c:
49628         dbghelp: Function points location is now expressed as a struct location.
49629
49630         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49631           dlls/dbghelp/symbol.c:
49632         dbghelp: Added infrastructure to compute variable location at runtime (as
49633         opposed to debug info parse time).
49634         Use it to send the variables depending on not known frame register at parse time.
49635         Made just a stub for the location computation function for dwarf2.
49636
49637         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49638           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
49639           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49640         dbghelp: Use the location info structure thoughout the code to handle the
49641         location of a data variable.
49642
49643         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
49644         dbghelp: Added struct location to help computing a location.
49645         Make use of it in dwarf.c to handle correctly variable location computation.
49646         Split code to handle both location with parse time computation
49647         (current code) and yet to come run-time computation
49648
49649         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49650           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
49651         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
49652
49653         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
49654           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
49655           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49656         dbghelp: Store compiland's address in internal structures.
49657
49658         * dlls/dbghelp/symbol.c:
49659         dbghelp: When looking up for a local variable (or parameter), pass the function
49660         pointer.
49661
49662         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
49663           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49664         dbghelp: Added a process field to the modules pair structure.
49665         This makes the code simpler to read, a bit more efficient, and
49666         furthermore it'll be needed in future patches.
49667
49668         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49669           dlls/dbghelp/elf_module.c:
49670         dbghelp: Simplify code with function to get section size.
49671
49672 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
49673
49674         * dlls/ole32/storage32.c:
49675         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
49676
49677 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49678
49679         * dlls/crypt32/tests/main.c:
49680         crypt32: Add test for I_CryptInstallOssGlobal.
49681
49682         * dlls/crypt32/main.c:
49683         crypt32: Better stub for I_CryptInstallOssGlobal.
49684
49685 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
49686
49687         * tools/wineshelllink:
49688         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
49689
49690         * programs/winemenubuilder/winemenubuilder.c:
49691         winemenubuilder: Downgrade some ERR to WARN.
49692
49693 2006-11-27  Alexandre Julliard <julliard@winehq.org>
49694
49695         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
49696         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
49697         The DC palette only matters for DIB_PAL_COLORS.
49698
49699 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
49700
49701         * dlls/winex11.drv/pen.c:
49702         winex11.drv: Cast-qual warnings fix.
49703
49704         * dlls/winex11.drv/opengl.c:
49705         winex11.drv: Cast-qual warnings fix.
49706
49707         * dlls/winex11.drv/clipboard.c:
49708         winex11.drv: Cast-qual warnings fix.
49709
49710 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
49711
49712         * dlls/winex11.drv/mouse.c:
49713         winex11drv: State of side mouse buttons (X-buttons) is not returned from
49714         XQueryPointer.
49715
49716 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
49717
49718         * programs/winepath/winepath.c:
49719         winepath: Fix --unix so it works whether the Windows path refers to an existing
49720         file/directory or not.
49721
49722 2006-11-27  Alexandre Julliard <julliard@winehq.org>
49723
49724         * dlls/gphoto2.ds/gphoto2_i.h:
49725         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
49726
49727 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
49728
49729         * dlls/winex11.drv/opengl.c:
49730         wgl: Unify pixel format code.
49731
49732 2006-11-27  Mike McCormack <mike@codeweavers.com>
49733
49734         * dlls/msi/appsearch.c:
49735         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
49736
49737         * dlls/msi/appsearch.c:
49738         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
49739
49740         * dlls/msi/appsearch.c:
49741         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
49742
49743         * dlls/msi/package.c:
49744         msi: Use MSI_IterateRecords when cloning properties.
49745
49746 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
49747
49748         * dlls/riched20/paint.c:
49749         riched20: Only send EN_CHANGE when it is supposed to be sent.
49750
49751 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49752
49753         * tools/winedump/symbol.c:
49754         winedump: Constify some data.
49755
49756         * tools/winedump/lnk.c:
49757         winedump: Fix a copy/paste typo.
49758
49759         * tools/winedump/le.c:
49760         winedump: Remove a not needed include.
49761
49762         * tools/winedump/dump.c:
49763         winedump: Make the implementation match the prototype.
49764
49765         * include/winnt.h:
49766         include: Add some structures a definitions required for the COFF library dumper.
49767
49768 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49769
49770         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
49771         oleview: Add Norwegian Bokmål translation.
49772
49773         * programs/winecfg/No.rc:
49774         winecfg: Updated Norwegian Bokmål translation.
49775
49776 2006-11-26  Kevin Koltzau <kevin@plop.org>
49777
49778         * dlls/winex11.drv/keyboard.c:
49779         winex11.drv: Process browser and multimedia key events.
49780
49781         * dlls/user32/defwnd.c, dlls/user32/message.c:
49782         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
49783
49784         * include/winuser.h:
49785         winuser.h: Add some HSHELL and APPCOMMAND defines.
49786
49787         * dlls/user32/spy.c, include/winuser.h:
49788         winuser.h: Define browser and multimedia keys.
49789
49790 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
49791
49792         * dlls/kernel32/tests/loader.c:
49793         kernel32: Improve the PE loader test.
49794
49795 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49796
49797         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49798         wined3d: Cast-qual warnings fix.
49799
49800         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49801           dlls/wined3d/wined3d_private.h:
49802         wined3d: Cast-qual warnings fix.
49803
49804         * dlls/wined3d/baseshader.c:
49805         wined3d: Cast-qual warnings fix.
49806
49807 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
49808
49809         * dlls/msi/msi_Pt.rc:
49810         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
49811
49812         * dlls/msacm32/msacm_Pt.rc:
49813         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
49814
49815         * dlls/mpr/mpr_Pt.rc:
49816         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
49817
49818         * dlls/comdlg32/cdlg_Pt.rc:
49819         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
49820
49821         * dlls/comctl32/comctl_Pt.rc:
49822         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
49823
49824         * dlls/avifil32/avifile_Pt.rc:
49825         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
49826
49827 2006-11-24  Alexandre Julliard <julliard@winehq.org>
49828
49829         * ANNOUNCE, ChangeLog, VERSION, configure:
49830         Release 0.9.26.
49831
49832 ----------------------------------------------------------------
49833 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
49834
49835         * dlls/wined3d/device.c:
49836         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
49837
49838 2006-11-24  Christoph Frick <frick@sc-networks.de>
49839
49840         * dlls/dinput/joystick_linuxinput.c:
49841         dinput: Simplify the code that finds the offset of the given linux event.
49842
49843 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
49844
49845         * dlls/oleaut32/oleaut.c:
49846         oleaut32: Protect against integer overflow in SysAllocStringLen.
49847
49848 2006-11-23  Francois Gouget <fgouget@free.fr>
49849
49850         * dlls/msvcrt/tests/data.c:
49851         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
49852         load it dynamically.
49853
49854 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49855
49856         * dlls/winmm/wineoss/dscapture.c:
49857         winmm/wineoss: Cast-qual warning fix.
49858
49859         * dlls/ws2_32/socket.c:
49860         ws2_32: Cast-qual warnings fix.
49861
49862         * dlls/winspool.drv/info.c:
49863         winspool.drv: Cast-qual warning fix + make function static.
49864
49865 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
49866
49867         * dlls/localspl/tests/localmon.c:
49868         localspl/tests: Add test for DeletePort.
49869
49870         * dlls/localspl/localmon.c:
49871         localspl: Implement DeletePort.
49872
49873 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
49874
49875         * dlls/advpack/tests/advpack.c:
49876         advpack: Remove test that crashes on systems with IE7.
49877
49878 2006-11-24  Jacek Caban <jacek@codeweavers.com>
49879
49880         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
49881           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
49882           dlls/mshtml/olecmd.c:
49883         mshtml: Added Exec(IDM_FONTSIZE) implementation.
49884
49885         * dlls/mshtml/nsembed.c:
49886         mshtml: Added missing break.
49887
49888 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
49889
49890         * dlls/kernel32/tests/codepage.c:
49891         kernel32/tests: Test -1 length for NULL ptr too.
49892
49893 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
49894
49895         * dlls/comdlg32/cdlg_Pt.rc:
49896         comdlg32: Moved a FIXME out of the user-visible string.
49897
49898         * dlls/serialui/Pt.rc:
49899         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
49900
49901         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
49902           programs/view/Pt.rc, programs/winhelp/Pt.rc:
49903         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
49904
49905         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
49906           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
49907           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
49908           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
49909           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
49910           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
49911           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
49912           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
49913           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
49914           programs/wineconsole/wineconsole_Pt.rc:
49915         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
49916         that have multiple sublanguages.
49917
49918 2006-11-23  Francois Gouget <fgouget@free.fr>
49919
49920         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
49921           dlls/user32/tests/win.c:
49922         user32/tests: Remove unneeded NONAMELESS* macros.
49923
49924         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
49925         msvcrt/tests: The tests must not include msvcrt.h because it contains
49926         declarations that may be incompatible with the PSDK headers.
49927
49928         * dlls/comctl32/tests/dpa.c:
49929         comctl32/tests: Fix the CheckDPA() tests.
49930         There is no guarantee that the compiler will compute the function arguments
49931         in left-to-right order.
49932
49933         * dlls/shlwapi/tests/string.c:
49934         shlwapi/tests: Remove unneeded NONAMELESS* macros.
49935
49936         * dlls/shell32/tests/string.c:
49937         shell32/tests: Don't use the NONAMELESS* macros in the tests.
49938
49939         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
49940           dlls/mapi32/tests/util.c:
49941         mapi32/tests: Remove unneeded NONAMELESS* macros.
49942
49943         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
49944           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
49945           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
49946           dlls/dsound/tests/propset.c:
49947         dsound/tests: Remove unneeded NONAMELESS* macros.
49948
49949         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
49950           dlls/dinput/tests/mouse.c:
49951         dinput/tests: Remove unneeded NONAMELESS* macros.
49952
49953         * dlls/comctl32/tests/propsheet.c:
49954         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
49955
49956 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
49957
49958         * dlls/shell32/shlexec.c:
49959         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
49960
49961 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49962
49963         * programs/winecfg/Ko.rc:
49964         winecfg: Update Korean resource.
49965
49966 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49967
49968         * dlls/winmm/playsound.c:
49969         winmm: Cast-qual warnings fix.
49970
49971         * dlls/winmm/mci.c:
49972         winmm: Cast-qual warnings fix.
49973
49974 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
49975
49976         * programs/winemenubuilder/winemenubuilder.c:
49977         winemenubuilder: Use 'start.exe' to launch non .exe files.
49978
49979 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49980
49981         * dlls/wininet/internet.c:
49982         wininet: Cast-qual warnings fix.
49983
49984 2006-11-22  Mike McCormack <mike@codeweavers.com>
49985
49986         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
49987         msi: Treat the SourceDir folder the same as TargetDir.
49988
49989         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
49990         msi: Load all folders in one query, rather one per query.
49991
49992 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
49993
49994         * dlls/kernel32/locale.c:
49995         kernel32: Restore C locale for LC_NUMERIC.
49996
49997 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
49998
49999         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50000           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
50001         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
50002
50003         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50004         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
50005
50006         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50007         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
50008
50009         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
50010           dlls/wined3d/device.c:
50011         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
50012
50013         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50014         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
50015
50016         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50017         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
50018
50019         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
50020           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
50021         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
50022
50023         * dlls/d3d8/device.c, dlls/d3d9/device.c:
50024         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
50025
50026 2006-11-22  Mike McCormack <mike@codeweavers.com>
50027
50028         * dlls/msi/custom.c:
50029         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
50030         specified.
50031
50032         * dlls/msi/custom.c:
50033         msi: Split process_action_return_value into two different functions.
50034
50035         * dlls/msi/custom.c:
50036         msi: Remove an unused parameter.
50037
50038 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50039
50040         * dlls/user32/static.c:
50041         user32: Restore the len == 0 check which got lost in a previous patch.
50042
50043 2006-11-21  Huw Davies <huw@codeweavers.com>
50044
50045         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
50046           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
50047         ole32: Spelling fixes.
50048
50049         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
50050         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
50051
50052 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
50053
50054         * dlls/shell32/systray.c:
50055         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
50056
50057 2006-11-21  Rob Shearman <rob@codeweavers.com>
50058
50059         * dlls/rpcrt4/rpc_message.c:
50060         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
50061         handled at the binding level now instead of the message level, so
50062         remove this special handling in RPCRT4_Send.
50063
50064         * dlls/rpcrt4/rpc_binding.c:
50065         rpcrt4: Allow applications to specify authentication levels other than connect
50066         in RpcBindingSetAuthInfoA/W.
50067         Map the default authentication level and service to sane values.
50068         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
50069
50070 2006-11-21  Alexandre Julliard <julliard@winehq.org>
50071
50072         * dlls/ntdll/server.c:
50073         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
50074         previous change.
50075
50076 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50077
50078         * dlls/user32/static.c, dlls/user32/tests/msg.c:
50079         user32: Add a rudimentary WM_SETFONT message test for the static control,
50080         make it pass under Wine.
50081
50082 2006-11-21  Alexandre Julliard <julliard@winehq.org>
50083
50084         * dlls/comctl32/tooltips.c:
50085         comctl32: Remove invalid NULL check.
50086
50087 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
50088
50089         * dlls/ntdll/tests/string.c:
50090         ntdll: Remove unused variables.
50091
50092         * dlls/ntdll/tests/string.c:
50093         ntdll: Use intended variable.
50094
50095         * dlls/ntdll/tests/string.c:
50096         ntdll: Remove tests that crash on XP and W2K3.
50097
50098         * dlls/ntdll/tests/string.c:
50099         ntdll: Remove unused variables.
50100
50101         * dlls/ntdll/tests/string.c:
50102         ntdll: Remove tests that crash on XP and W2K3.
50103
50104 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
50105
50106         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
50107           programs/winecfg/driveui.c, programs/winecfg/resource.h:
50108         winecfg: Remove some old dead code and associated language resources.
50109
50110         * programs/winecfg/Ru.rc:
50111         winecfg: Update Russian translation.
50112
50113 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
50114
50115         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
50116         mshtml: Add basic support for ITimer interface.
50117
50118 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50119
50120         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
50121           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
50122         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
50123
50124 2006-11-21  Mike McCormack <mike@codeweavers.com>
50125
50126         * dlls/riched20/reader.c:
50127         riched20: Simplify an array size calculation.
50128
50129         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
50130         msi: Fix use of integer fields in MsiFormatRecord.
50131
50132         * dlls/msi/record.c, dlls/msi/tests/record.c:
50133         msi: Test MsiRecordGetString on an integer record fields with a NULL output
50134         buffer.
50135
50136         * dlls/msi/tests/format.c:
50137         msi: Add a test for formatting records with strings.
50138
50139         * dlls/msi/dialog.c:
50140         msi: Don't access the list of controls after the dialog is destroyed.
50141
50142         * dlls/msi/dialog.c:
50143         msi: Create a function to free control data.
50144
50145         * dlls/msi/dialog.c:
50146         msi: Fix an access after freeing memory.
50147
50148 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50149
50150         * programs/wineconsole/wineconsole_No.rc:
50151         wineconsole: Updated Norwegian Bokmål translation.
50152
50153         * programs/regedit/No.rc:
50154         regedit: Updated Norwegian Bokmål translation.
50155
50156 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
50157
50158         * dlls/user32/tests/msg.c:
50159         user32: Add some optional messages to the button message test.
50160
50161 2006-11-20  Huw Davies <huw@codeweavers.com>
50162
50163         * dlls/comctl32/propsheet.c:
50164         comctl32: Set the result to IDOK on 'Finish'.
50165
50166 2006-11-21  Alexandre Julliard <julliard@winehq.org>
50167
50168         * programs/winecfg/audio.c:
50169         winecfg: Don't try to load the arts driver, the arts library is too buggy.
50170
50171 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
50172
50173         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50174           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50175           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50176           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50177           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50178           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50179           programs/winecfg/resource.h, programs/winecfg/theme.c:
50180         winecfg: Add ability to change colors and non-client sizes.
50181
50182         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50183           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50184           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50185           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50186           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50187           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
50188         winecfg: Move controls on "Desktop Integration" tab to make more room for the
50189         next patch.
50190
50191 2006-11-20  Alexandre Julliard <julliard@winehq.org>
50192
50193         * dlls/ntdll/file.c:
50194         ntdll: Don't bother with async I/O on regular files.
50195
50196         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
50197           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
50198           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
50199         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
50200
50201         * include/wine/server_protocol.h, server/change.c, server/fd.c,
50202           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
50203           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
50204         server: Return an fd type in the get_handle_fd request.
50205
50206 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50207
50208         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
50209           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
50210         Updated Norwegian Bokmål translations.
50211
50212 2006-11-17  Ken Thomases <ken@codeweavers.com>
50213
50214         * dlls/winex11.drv/keyboard.c:
50215         winex11.drv: Correct the count of characters matching with layout.
50216
50217         * dlls/winex11.drv/keyboard.c:
50218         winex11.drv: Enable code for picking layout-independent vkey as second pass.
50219
50220         * dlls/winex11.drv/keyboard.c:
50221         winex11.drv: Changed indenting of some dead code.
50222
50223         * dlls/winex11.drv/keyboard.c:
50224         winex11.drv: Move some dead code from inside a loop to just after the loop.
50225
50226         * dlls/winex11.drv/keyboard.c:
50227         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
50228
50229         * dlls/winex11.drv/keyboard.c:
50230         winex11.drv: Track which vkeys have already been assigned to keycodes.
50231
50232         * dlls/winex11.drv/keyboard.c:
50233         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
50234
50235 2006-11-20  Mike McCormack <mike@codeweavers.com>
50236
50237         * dlls/msi/action.c:
50238         msi: Split msi_set_sourcedir_props into a separate function.
50239
50240         * dlls/msi/action.c:
50241         msi: Spelling fixes.
50242
50243         * dlls/msi/tests/package.c:
50244         msi: Add another test for the SourceDir property.
50245
50246         * dlls/msi/files.c:
50247         msi: Clean up parameters of msi_media_get_disk_info().
50248
50249         * dlls/msi/files.c:
50250         msi: Fix some memory leaks.
50251
50252         * dlls/msi/files.c:
50253         msi: Don't leak row handles.
50254
50255 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
50256
50257         * dlls/kernel32/tests/path.c:
50258         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
50259
50260         * dlls/kernel32/tests/process.c:
50261         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
50262
50263 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50264
50265         * tools/wine.inf:
50266         wine.inf: Add setupapi to fake dlls.
50267
50268 2006-11-18  H. Verbeet <hverbeet@gmail.com>
50269
50270         * dlls/wined3d/drawprim.c:
50271         wined3d: Only copy the depth buffer if there is one.
50272
50273         * dlls/wined3d/device.c:
50274         wined3d: Make sure render target textures aren't bound when we start drawing.
50275
50276         * dlls/wined3d/device.c:
50277         wined3d: Support cube map FBO attachments.
50278
50279         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
50280           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
50281           include/wine/wined3d_gl.h:
50282         wined3d: Fix GL_ARB_texture_cube_map extension support.
50283
50284 2006-11-20  Alexandre Julliard <julliard@winehq.org>
50285
50286         * dlls/winmm/message16.c:
50287         winmm: Avoid using sizeof() in traces.
50288
50289 2006-11-17  James Hawkins <truiken@gmail.com>
50290
50291         * dlls/kernel32/lzexpand.c:
50292         kernel32: Replace magic numbers with descriptive defines.
50293
50294 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50295
50296         * dlls/user32/hook.c:
50297         user32: Cast-qual warnings fix.
50298
50299         * dlls/user32/edit.c:
50300         user32: Cast-qual warnings fix.
50301
50302         * dlls/user32/dialog.c:
50303         user32: Cast-qual warnings fix.
50304
50305         * dlls/user32/dde_client.c:
50306         user32: Cast-qual warnings fix.
50307
50308 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
50309
50310         * dlls/ntdll/tape.c:
50311         ntdll: Converted bitmask into TRUE/FALSE.
50312
50313         * dlls/kernel32/locale.c:
50314         kernel32: Added missing shift by 8.
50315
50316 2006-11-17  H. Verbeet <hverbeet@gmail.com>
50317
50318         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50319           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
50320         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
50321         rendering modes.
50322
50323         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50324           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50325         wined3d: Add FBO support for offscreen rendering.
50326
50327         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
50328           dlls/wined3d/wined3d_private.h:
50329         wined3d: Make the offscreen render mode a registry setting.
50330
50331         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
50332         wined3d: Fix depth buffer formats to use actual depth textures.
50333
50334         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50335           dlls/wined3d/wined3d_private.h:
50336         wined3d: Rename renderUpsideDown to render_offscreen.
50337
50338 2006-11-17  Huw Davies <huw@codeweavers.com>
50339
50340         * dlls/msxml3/domdoc.c:
50341         msxml3: Implement createElement.
50342
50343 2006-11-17  Hans Leidekker <hans@it.vu.nl>
50344
50345         * dlls/setupapi/tests/query.c:
50346         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
50347
50348 2006-11-17  Jacek Caban <jacek@codeweavers.com>
50349
50350         * dlls/mshtml/nsiface.idl:
50351         mshtml: Remove nscstring and nscwstring typedefs.
50352
50353         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
50354           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
50355         mshtml: Added semi-stub createStyleSheet implementation.
50356
50357         * dlls/mshtml/htmlstyle.c:
50358         mshtml: Added put_fontSize implementation.
50359
50360         * dlls/mshtml/htmlstyle.c:
50361         mshtml: Added put_backgroundColor implementation.
50362
50363         * dlls/mshtml/htmlstyle.c:
50364         mshtml: Added put_fontFamily implementation.
50365
50366         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
50367           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
50368         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
50369
50370         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50371           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
50372         mshtml: Added get_style implementation.
50373
50374 2006-11-17  Alexandre Julliard <julliard@winehq.org>
50375
50376         * include/Makefile.in:
50377         include: Install adshlp.h too.
50378
50379         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
50380           dlls/winspool.drv/info.c, include/heap.h:
50381         include: Get rid of heap.h.
50382
50383         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
50384           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
50385           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
50386           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
50387           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
50388           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
50389           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
50390           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
50391           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
50392           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
50393           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
50394           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
50395           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
50396           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
50397           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
50398           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
50399         gdi32: Get rid of the gdi.h include.
50400
50401         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
50402         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
50403
50404         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
50405         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
50406
50407         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
50408           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
50409           dlls/gdi32/palette.c, include/gdi.h:
50410         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
50411
50412         * dlls/winex11.drv/palette.c:
50413         winex11.drv: Abstract accesses to the palette color mapping.
50414
50415         * dlls/winex11.drv/palette.c:
50416         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
50417
50418         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
50419         gdi32: Moved the system palette flags to winex11.drv.
50420
50421         * dlls/gdi32/dib.c:
50422         gdi32: Avoid accessing the internal palette object from dib.c.
50423
50424         * dlls/d3d9/d3d9_private.h:
50425         d3d9: Include wingdi.h, not gdi.h.
50426
50427 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
50428
50429         * dlls/urlmon/urlmon_main.c:
50430         urlmon: Cast-qual warnings fix.
50431
50432 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
50433
50434         * programs/winecfg/drive.c:
50435         winecfg: Allow editing of broken drive links.
50436
50437 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50438
50439         * dlls/msvcrt/msvcrt.spec:
50440         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
50441
50442 2006-11-17  Mike McCormack <mike@codeweavers.com>
50443
50444         * dlls/msi/action.c:
50445         msi: Fix a memory leak in load_folder().
50446
50447         * dlls/msi/custom.c:
50448         msi: Remove unnecessary includes.
50449
50450         * dlls/msi/helpers.c:
50451         msi: Remove a level of indent in resolve_folder().
50452
50453         * dlls/msi/tests/package.c:
50454         msi: Add a test showing the _Properties table is a bit strange.
50455
50456         * dlls/msi/tests/db.c:
50457         msi: Add a test showing which tables are special.
50458
50459         * dlls/msi/helpers.c:
50460         msi: Remove some redundant else statements.
50461
50462 2006-11-16  Kevin Koltzau <kevin@plop.org>
50463
50464         * tools/winedump/pe.c:
50465         winedump: Print new DLL characteristics.
50466
50467         * include/winnt.h:
50468         winnt.h: Add AMD64 relocation types.
50469
50470         * include/winnt.h:
50471         winnt.h: Add defines for new DLL characteristics.
50472
50473 2006-11-16  Huw Davies <huw@codeweavers.com>
50474
50475         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
50476           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
50477         msxml3: Implement createProcessingInstruction with a stub PI object.
50478
50479 2006-11-16  Alexandre Julliard <julliard@winehq.org>
50480
50481         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
50482         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
50483         LCID is used.
50484         For instance LOCALE_SDATE is looked up in the lcid corresponding to
50485         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
50486
50487         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
50488           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
50489           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
50490           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
50491           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
50492           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
50493           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
50494           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
50495           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
50496           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
50497           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
50498           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
50499           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
50500           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
50501           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
50502           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
50503           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
50504           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
50505           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
50506           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
50507           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
50508           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
50509           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
50510           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
50511           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
50512           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
50513           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
50514           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
50515           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
50516           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
50517           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
50518           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
50519           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
50520           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
50521           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
50522           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
50523           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
50524           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
50525           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
50526           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
50527           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
50528           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
50529           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
50530           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
50531           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
50532           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
50533           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
50534           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
50535           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
50536           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
50537           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
50538           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
50539           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
50540           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
50541           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
50542           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
50543           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
50544           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
50545           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
50546           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
50547           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
50548           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
50549           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
50550           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
50551           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
50552           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
50553           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
50554           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
50555           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
50556           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
50557           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
50558           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
50559         kernel32: Added the locale name entry to all locale definitions.
50560
50561         * dlls/kernel32/locale.c, include/winnls.h:
50562         kernel32: Rewrote the locale matching to match more elements and to support
50563         Windows-format locale names.
50564         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
50565
50566 2006-11-16  Huw Davies <huw@codeweavers.com>
50567
50568         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
50569         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
50570
50571 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
50572
50573         * dlls/shell32/xdg.c:
50574         shell32: Fix a function name in a comment.
50575
50576 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50577
50578         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
50579         kernel32: Add a basic PE loader test.
50580
50581 2006-11-16  Hans Leidekker <hans@it.vu.nl>
50582
50583         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50584         setupapi: Implement SetupGetTargetPath{A,W}.
50585
50586 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
50587
50588         * dlls/localspl/tests/localmon.c:
50589         localspl/tests: Add test for ConfigurePortW.
50590
50591 2006-11-16  Alexandre Julliard <julliard@winehq.org>
50592
50593         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50594           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
50595           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
50596           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
50597           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
50598           dlls/user/dde_private.h, dlls/user/dde_server.c,
50599           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
50600           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
50601           dlls/user/dialog16.c, dlls/user/display.c,
50602           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
50603           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
50604           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
50605           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
50606           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
50607           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
50608           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
50609           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
50610           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
50611           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
50612           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
50613           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
50614           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
50615           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
50616           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
50617           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
50618           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
50619           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
50620           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
50621           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
50622           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
50623           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
50624           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
50625           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
50626           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
50627           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
50628           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
50629           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
50630           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
50631           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
50632           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
50633           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
50634           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
50635           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
50636           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
50637           dlls/user/tests/text.c, dlls/user/tests/win.c,
50638           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
50639           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
50640           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
50641           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
50642           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
50643           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
50644           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
50645           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
50646           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
50647           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
50648           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
50649           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
50650           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
50651           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
50652           dlls/user32/display.c, dlls/user32/display.drv.spec,
50653           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
50654           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
50655           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
50656           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
50657           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
50658           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
50659           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
50660           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
50661           dlls/user32/nonclient.c, dlls/user32/painting.c,
50662           dlls/user32/property.c, dlls/user32/resource.c,
50663           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
50664           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
50665           dlls/user32/resources/user32_Ca.rc,
50666           dlls/user32/resources/user32_Cs.rc,
50667           dlls/user32/resources/user32_Da.rc,
50668           dlls/user32/resources/user32_De.rc,
50669           dlls/user32/resources/user32_En.rc,
50670           dlls/user32/resources/user32_Eo.rc,
50671           dlls/user32/resources/user32_Es.rc,
50672           dlls/user32/resources/user32_Fi.rc,
50673           dlls/user32/resources/user32_Fr.rc,
50674           dlls/user32/resources/user32_Hu.rc,
50675           dlls/user32/resources/user32_It.rc,
50676           dlls/user32/resources/user32_Ja.rc,
50677           dlls/user32/resources/user32_Ko.rc,
50678           dlls/user32/resources/user32_Nl.rc,
50679           dlls/user32/resources/user32_No.rc,
50680           dlls/user32/resources/user32_Pl.rc,
50681           dlls/user32/resources/user32_Pt.rc,
50682           dlls/user32/resources/user32_Ru.rc,
50683           dlls/user32/resources/user32_Si.rc,
50684           dlls/user32/resources/user32_Sk.rc,
50685           dlls/user32/resources/user32_Sv.rc,
50686           dlls/user32/resources/user32_Tr.rc,
50687           dlls/user32/resources/user32_Uk.rc,
50688           dlls/user32/resources/user32_Wa.rc,
50689           dlls/user32/resources/user32_Zh.rc,
50690           dlls/user32/resources/user32_bin.rc,
50691           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
50692           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
50693           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
50694           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
50695           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
50696           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
50697           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
50698           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
50699           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
50700           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
50701           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
50702           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
50703           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
50704           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
50705           dlls/user32/user16.c, dlls/user32/user32.spec,
50706           dlls/user32/user_main.c, dlls/user32/user_private.h,
50707           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
50708           dlls/user32/winproc.c, dlls/user32/winproc.h,
50709           dlls/user32/winstation.c, dlls/user32/wnd16.c,
50710           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
50711           tools/winapi/tests.dat:
50712         user32: Renamed the user/ directory to user32.
50713
50714 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
50715
50716         * dlls/d3d9/tests/device.c:
50717         d3d9: Forward port d3d8 refcount tests.
50718
50719         * dlls/d3d8/tests/device.c:
50720         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
50721
50722 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
50723
50724         * dlls/shlwapi/ordinal.c:
50725         shlwapi: Cast-qual warnings fix.
50726
50727         * dlls/shlwapi/clist.c:
50728         shlwapi: Cast-qual warnings fix.
50729
50730 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50731
50732         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50733         shell32: Define a few more icon resources.
50734
50735 2006-11-16  Mike McCormack <mike@codeweavers.com>
50736
50737         * dlls/oleaut32/ungif.h:
50738         oleaut32: Remove incorrect references to malloc.
50739
50740         * dlls/kernel32/process.c:
50741         kernel32: Downgrade a FIXME to a WARN.
50742
50743 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
50744
50745         * dlls/localspl/localmon.c:
50746         localspl: Replace number with a defined value (static buffer size).
50747
50748         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
50749           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
50750           dlls/localspl/spl_Ko.rc:
50751         localspl: Implement ConfigurePort.
50752
50753 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50754
50755         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
50756           dlls/user/dde_server.c:
50757         user: Use DDE critical section exclusively for instance list protection.
50758
50759         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
50760         user: Set DDE errors in some failing cases.
50761
50762 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
50763
50764         * dlls/riched20/editor.c:
50765         riched20: Fix key handling in dialogs.
50766
50767 2006-11-14  Hans Leidekker <hans@it.vu.nl>
50768
50769         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
50770           dlls/setupapi/stubs.c, include/setupapi.h:
50771         setupapi: Implement SetupGetSourceInfo{A,W}.
50772
50773 2006-11-15  Rob Shearman <rob@codeweavers.com>
50774
50775         * include/winbase.h:
50776         include: Add security QOS flags to winbase.h.
50777
50778 2006-11-15  Alexandre Julliard <julliard@winehq.org>
50779
50780         * dlls/comctl32/imagelist.c:
50781         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
50782         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
50783
50784 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50785
50786         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
50787         shell32: Cast-qual warnings fix.
50788
50789         * dlls/shell32/shellole.c:
50790         shell32: Cast-qual warnings fix.
50791
50792 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50793
50794         * dlls/user/edit.c:
50795         user32: Update the edit control when the IME composition string is emptied.
50796
50797 2006-11-15  Alexandre Julliard <julliard@winehq.org>
50798
50799         * dlls/kernel32/tests/process.c:
50800         kernel32/tests: Reserve some more memory for the environment.
50801
50802 2006-11-15  Rob Shearman <rob@codeweavers.com>
50803
50804         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
50805         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
50806         RpcConnection::ctx instead of setting/comparing the field to 0.
50807
50808         * dlls/rpcrt4/rpc_message.c:
50809         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
50810         packets.
50811
50812         * dlls/rpcrt4/rpc_binding.c:
50813         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
50814         RPCRT4_CreateConnection fails by checking the return value from the
50815         function and returning in this case.
50816
50817         * dlls/rpcrt4/rpc_transport.c:
50818         rpcrt4: Add a FIXME for unsupported client protocol sequences.
50819
50820 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
50821
50822         * dlls/d3d8/tests/device.c:
50823         d3d8: Test AddRef with refcount==0.
50824
50825         * dlls/d3d8/tests/device.c:
50826         d3d8: Test refcount forwarding.
50827
50828         * dlls/d3d8/tests/device.c:
50829         d3d8: Back buffer is identical to the render target, test it only once.
50830
50831 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
50832
50833         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
50834         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
50835
50836 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
50837
50838         * dlls/ntdll/thread.c, server/ptrace.c:
50839         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
50840         (spotted by Peter Oberndorfer).
50841
50842 2006-11-06  Kovács András <andras@csevego.net>
50843
50844         * dlls/mshtml/htmlelem.c:
50845         mshtml: HTMLElementCollection_item implementation.
50846
50847 2006-11-14  Alexandre Julliard <julliard@winehq.org>
50848
50849         * dlls/msvcrt/tests/file.c:
50850         msvcrt/tests: Clean up a temp file.
50851
50852         * dlls/shell32/shlfileop.c:
50853         shell32: Don't use the short path name to delete files in SHFileOperation.
50854
50855 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50856
50857         * dlls/shdoclc/Ko.rc:
50858         shdoclc: Updated Korean resource.
50859
50860 2006-11-14  Mike McCormack <mike@codeweavers.com>
50861
50862         * dlls/msi/package.c:
50863         msi: Split MSI_CreatePackage into two functions.
50864
50865         * dlls/msi/package.c:
50866         msi: Delete the tempfile created by GetTempFileName.
50867
50868         * dlls/msi/package.c:
50869         msi: Defer package deletion until after the database is closed.
50870
50871         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
50872           dlls/msi/msipriv.h:
50873         msi: Remove track_tempfile()'s unused 2nd parameter.
50874
50875         * dlls/msi/dialog.c:
50876         msi: Always delete temp files after creating them.
50877
50878         * dlls/msi/helpers.c:
50879         msi: Print a message if we fail to delete a file.
50880
50881 2006-11-13  Huw Davies <huw@codeweavers.com>
50882
50883         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
50884         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
50885         v 3.0 version dependent clsid.
50886
50887         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
50888         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
50889
50890         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
50891         msxml3: Initialize the uuids that aren't in libuuid.
50892
50893         * include/msxml2.idl:
50894         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
50895         include version 2 and version 3 msxml headers simultaneously.
50896
50897 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
50898
50899         * dlls/msvcrt/tests/printf.c:
50900         msvcrt: printf buffer overrun tests.
50901
50902         * dlls/msvcrt/wcs.c:
50903         msvcrt: Estimate required buffer size better in pf_vsnprintf.
50904
50905         * dlls/msvcrt/wcs.c:
50906         msvcrt: Free correct buffer in pf_vsnprintf.
50907
50908 2006-11-14  Mike McCormack <mike@codeweavers.com>
50909
50910         * dlls/comctl32/imagelist.c:
50911         comctl32: Remove a redundant variable.
50912
50913         * dlls/comctl32/imagelist.c:
50914         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
50915
50916         * dlls/comctl32/imagelist.c:
50917         comctl32: When removing an image, move the remaining images one forward,
50918         not one backwards.
50919
50920         * dlls/user/win.c:
50921         user32: Print a fixme only once.
50922
50923         * dlls/kernel32/locale.c:
50924         kernel32: Print a FIXME only once.
50925
50926 2006-11-13  James Hawkins <truiken@gmail.com>
50927
50928         * dlls/msi/dialog.c, dlls/msi/files.c:
50929         msi: Notify the external UI handler when changing media.
50930
50931 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
50932
50933         * dlls/setupapi/virtcopy.c:
50934         setupapi: Cast-qual warning fix.
50935
50936         * dlls/secur32/util.c:
50937         secur32: Cast-qual warning fix.
50938
50939         * dlls/rsaenh/implglue.c:
50940         rsaenh: Cast-qual warning fix.
50941
50942 2006-11-13  Hans Leidekker <hans@it.vu.nl>
50943
50944         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
50945           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
50946           include/setupapi.h:
50947         setupapi: Implement SetupGetSourceFileLocation{A,W}.
50948
50949         * dlls/setupapi/install.c:
50950         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
50951
50952 2006-11-13  Kai Blin <kai.blin@gmail.com>
50953
50954         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50955         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
50956
50957 2006-11-14  Alexandre Julliard <julliard@winehq.org>
50958
50959         * dlls/winex11.drv/winpos.c:
50960         winex11.drv: Update the X11 window position when the primary monitor origin
50961         changes.
50962
50963 2006-11-13  Rob Shearman <rob@codeweavers.com>
50964
50965         * include/Makefile.in, include/wincred.h:
50966         include: Add wincred.h header file.
50967
50968         * include/sspi.h:
50969         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
50970
50971 2006-11-13  Alexandre Julliard <julliard@winehq.org>
50972
50973         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
50974         ntdll: Added support for reading directories using the BSD getdirentries
50975         function.
50976
50977 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
50978
50979         * dlls/comctl32/imagelist.c:
50980         comctl32: Remove deadcode (Coverity).
50981
50982 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
50983
50984         * dlls/atl/atl_main.c:
50985         atl: Implement AtlModuleRegisterServer.
50986
50987         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
50988         atl: Implement AtlRegisterLoadTypeLib.
50989
50990         * dlls/atl/atl_main.c:
50991         atl: Implement AtlModuleLoadTypeLib.
50992
50993         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
50994         atl: Fix incorrect prototypes.
50995
50996         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
50997         atl: AtlAxGetHost and AtlAxGetControl implementation.
50998
50999         * dlls/atl/atl_ax.c:
51000         atl: Host component implementation: IOleControlSite.
51001
51002         * dlls/atl/atl_ax.c:
51003         atl: Host component implementation: IOleInPlaceFrame.
51004
51005         * dlls/atl/atl_ax.c:
51006         atl: Host component implementation: IOleInPlaceSiteWindowless.
51007
51008         * dlls/atl/atl_ax.c:
51009         atl: Host component implementation: IOleContainer.
51010
51011         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
51012         atl: Implement AtlAxAttachControl.
51013
51014 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
51015
51016         * dlls/atl/atl_ax.c:
51017         alt: Host component implementation: IOleClientSite.
51018
51019 2006-11-13  Rob Shearman <rob@codeweavers.com>
51020
51021         * dlls/ole32/rpc.c:
51022         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
51023
51024         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51025         rpcrt4: Implement RpcServerUnregisterIf.
51026
51027         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51028         rpcrt4: Convert the server interfaces list into a standard Wine list.
51029
51030         * dlls/rpcrt4/rpc_transport.c:
51031         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
51032         rather than falsely triggering on normal conditions.
51033
51034 2006-11-13  Alexandre Julliard <julliard@winehq.org>
51035
51036         * dlls/kernel32/locale.c:
51037         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
51038         Passing LC_ALL to setlocale() doesn't do what we want.
51039
51040 2006-11-13  Mike McCormack <mike@codeweavers.com>
51041
51042         * dlls/msi/custom.c:
51043         msi: Only free a string in one place.
51044
51045         * dlls/msi/custom.c:
51046         msi: Fix error handling.
51047
51048         * dlls/msi/custom.c:
51049         msi: Track temp files as soon as they are created.
51050
51051         * dlls/msi/custom.c:
51052         msi: Fail if we can't write out a temporary file.
51053
51054         * dlls/msi/tests/suminfo.c:
51055         msi: Fix an uninitialized variable in the test cases.
51056
51057         * dlls/msi/custom.c:
51058         msi: Clean upstore_binary_to_temp.
51059
51060 2006-11-12  Francois Gouget <fgouget@free.fr>
51061
51062         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
51063           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
51064           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
51065           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
51066           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
51067           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
51068           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
51069           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
51070           dlls/winmm/wineoss/dscapture.c:
51071         Assorted spelling fixes.
51072
51073         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
51074           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
51075           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
51076           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
51077           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
51078         Add some documentation headers to make winapi_check happy.
51079
51080         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
51081         ole32: Standardize some documentation comments.
51082
51083         * dlls/winex11.drv/opengl.c:
51084         winex11.drv: Fix some comments so they are properly formatted documentation
51085         headers.
51086
51087         * dlls/rpcrt4/ndr_marshall.c:
51088         rpcrt4: Add some stub documentation headers to make winapi_check happy.
51089         Also fix some headers that identified internal APIs as external.
51090
51091         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
51092         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
51093
51094         * dlls/msi/table.c:
51095         msi: assert.h is not a local header (spotted by winapi_check).
51096
51097         * dlls/ole32/tests/clipboard.c:
51098         ole32/tests: Don't use the NONAMELESS* macros in the tests.
51099
51100 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
51101
51102         * dlls/ntdll/Makefile.in:
51103         ntdll: Alphabetically sort the Makefile entries.
51104
51105 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
51106
51107         * dlls/comdlg32/fontdlg16.c:
51108         comdlg32: Remove unused variable (Coverity).
51109
51110         * dlls/rsaenh/rsa.c:
51111         rsaenh: Move type-check before len-check (Coverity).
51112
51113         * dlls/msi/action.c:
51114         msi: Fix typo's (Coverity).
51115
51116 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
51117
51118         * dlls/wined3d/vertexbuffer.c:
51119         wined3d: Fix a comment.
51120
51121 2006-11-13  Alexandre Julliard <julliard@winehq.org>
51122
51123         * server/process.c:
51124         server: Fix list corruption caused by previous change.
51125
51126 2006-11-12  Jacek Caban <jacek@codeweavers.com>
51127
51128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
51129         mshtml: Added border implementation.
51130
51131 2006-11-11  Jacek Caban <jacek@codeweavers.com>
51132
51133         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51134         mshtml: Added IDM_ORDERLIST implementation.
51135
51136         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51137         mshtml: Added IDM_UNORDERLIST implementation.
51138
51139         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51140         mshtml: Added IDM_HORIZONTALLINE implementation.
51141
51142         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51143         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
51144
51145 2006-11-09  Jacek Caban <jacek@codeweavers.com>
51146
51147         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
51148           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
51149           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
51150           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
51151         mshtml: Remove menus that are in shdoclc.dll.
51152
51153         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51154           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
51155           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
51156           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
51157           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
51158           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
51159           dlls/shdoclc/shdoclc.spec:
51160         shdoclc: Added shdoclc.dll.
51161
51162 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
51163
51164         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
51165           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
51166           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
51167         winmm/tests: Win64 printf format warning fixes.
51168
51169         * dlls/winmm/tests/timer.c:
51170         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
51171
51172         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
51173           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
51174           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
51175           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
51176         dsound: Win64 printf format warning fixes.
51177
51178         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
51179         dsound: Fix the declaration/definition of DSOUND_timer().
51180
51181 2006-11-12  Hans Leidekker <hans@it.vu.nl>
51182
51183         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51184         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
51185
51186 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
51187
51188         * dlls/winex11.drv/opengl.c:
51189         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
51190
51191 2006-11-11  H. Verbeet <hverbeet@gmail.com>
51192
51193         * dlls/winex11.drv/bitblt.c:
51194         winex11.drv: The y coordinate should be offset agaist the height, not the width.
51195
51196 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51197
51198         * dlls/advapi32/crypt_sha.c:
51199         advapi32: Constify a parameter.
51200
51201         * dlls/rpcrt4/ndr_stubless.c:
51202         rpcrt4: Cast-qual warnings fix.
51203
51204         * dlls/rpcrt4/cstub.c:
51205         rpcrt4: Cast-qual warnings fix.
51206
51207         * dlls/quartz/pin.c, dlls/quartz/pin.h:
51208         quartz: Cast-qual warnings fix.
51209
51210         * dlls/qcap/pin.c, dlls/qcap/pin.h:
51211         qcap: Cast-qual warnings fix.
51212
51213 2006-11-10  James Hawkins <truiken@gmail.com>
51214
51215         * dlls/msi/files.c:
51216         msi: Fix a heap corruption bug by resizing the src string before adding to it.
51217
51218 2006-11-10  Francois Gouget <fgouget@free.fr>
51219
51220         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
51221           include/tapi.h:
51222         include/tapi.h: Add missing include directives.
51223
51224 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
51225
51226         * dlls/user/tests/monitor.c:
51227         user: Only perform the screen resolution changing tests in interactive mode.
51228
51229 2006-11-10  Francois Gouget <fgouget@free.fr>
51230
51231         * dlls/kernel32/tests/locale.c:
51232         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
51233
51234 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
51235
51236         * programs/winhelp/winhelp.c:
51237         winhelp: Use path of parent helpfile while looking for popup window.
51238
51239         * programs/winhelp/winhelp.c:
51240         winhelp: Fix WINHELP_DeleteWindow.
51241
51242         * programs/winhelp/winhelp.c:
51243         winhelp: Do not create popup window if file not found.
51244
51245 2006-11-10  Alexandre Julliard <julliard@winehq.org>
51246
51247         * ANNOUNCE, ChangeLog, VERSION, configure:
51248         Release 0.9.25.
51249
51250 ----------------------------------------------------------------
51251 2006-11-10  Alexandre Julliard <julliard@winehq.org>
51252
51253         * dlls/rpcrt4/rpc_message.c:
51254         rpcrt4: Avoid a sizeof in a trace.
51255
51256 2006-11-10  Rob Shearman <rob@codeweavers.com>
51257
51258         * dlls/rpcrt4/rpc_server.c:
51259         rpcrt4: Create one protseq object per used protocol sequence, not per
51260         RpcServerUseProtseq* function call.
51261
51262         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51263         rpcrt4: Don't store the endpoint in the protseq.
51264
51265         * dlls/rpcrt4/rpc_server.c:
51266         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
51267         protseq.
51268
51269         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
51270         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
51271
51272 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
51273
51274         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
51275         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
51276
51277         * dlls/oleaut32/tests/vartype.c:
51278         oleaut32: Constify some data.
51279
51280 2006-11-10  Alexandre Julliard <julliard@winehq.org>
51281
51282         * dlls/opengl32/wgl.c:
51283         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
51284
51285         * dlls/advapi32/registry.c:
51286         advapi32: Fixed last error check in RegSaveKey.
51287
51288         * server/process.c:
51289         server: Properly handle kill_thread recursion when killing a process.
51290         Spotted by Mike McCormack.
51291
51292 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51293
51294         * dlls/quartz/filtergraph.c:
51295         quartz: Cast-qual warning fix.
51296
51297 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
51298
51299         * dlls/d3d8/tests/device.c:
51300         d3d8: Add GetContainer tests for implicit surfaces.
51301
51302         * dlls/d3d9/tests/device.c:
51303         d3d9: Forwardport implicit surface tests.
51304
51305 2006-11-10  Mike McCormack <mike@codeweavers.com>
51306
51307         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
51308         riched20: Flush the clipboard before exiting the test.
51309
51310         * dlls/riched20/tests/editor.c:
51311         riched20: Add missing void to parameter list.
51312
51313         * dlls/riched20/tests/editor.c:
51314         riched20: Remember to close windows after tests.
51315
51316         * dlls/riched20/editor.c:
51317         riched20: Fix a memory leak.
51318
51319         * dlls/riched20/editor.c:
51320         riched20: Set the correct number of initialized cursors.
51321
51322         * dlls/riched20/editor.c:
51323         riched20: Fix an uninitialized variable.
51324
51325         * dlls/msi/action.c:
51326         msi: Only log the Action, as it's the same as ActionRequest.
51327
51328         * dlls/msi/action.c:
51329         msi: Check whether the component is enabled first.
51330
51331         * dlls/msi/action.c:
51332         msi: Component attributes are bitmasks.
51333
51334         * dlls/dinput/joystick_linuxinput.c:
51335         dinput: Use HeapAlloc/Free instead of alloc/free.
51336
51337         * dlls/setupapi/setupcab.c:
51338         setupapi: Use HeapAlloc/Free instead of malloc/free.
51339
51340         * dlls/shlwapi/path.c:
51341         shlwapi: Use HeapAlloc/Free instead of malloc/free.
51342
51343         * dlls/oleaut32/ungif.c:
51344         oleaut32: Use HeapAlloc/Free instead of malloc/free.
51345
51346 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
51347
51348         * dlls/winex11.drv/bitblt.c:
51349         winex11.drv: Check for incompatible bpps and negative widths.
51350
51351         * dlls/winex11.drv/bitblt.c:
51352         winex11.drv: Fix copying top-down/bottom-up DIBs.
51353
51354 2006-11-10  Kai Blin <kai.blin@gmail.com>
51355
51356         * dlls/secur32/ntlm.c:
51357         secur32: work around a bug in ntlm_auth that breaks RPC.
51358
51359 2006-11-09  Jacek Caban <jacek@codeweavers.com>
51360
51361         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
51362         mshtml: Use popup menu from shdoclc.dll.
51363
51364 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
51365
51366         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
51367           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
51368           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
51369           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
51370           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
51371           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
51372           dlls/rpcrt4/rpcss_np_client.c:
51373         rpcrt4: Win64 printf format warning fixes.
51374
51375         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
51376           dlls/rpcrt4/ndr_misc.h:
51377         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
51378         of WINE_NO_LONG_AS_INT.
51379
51380         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
51381           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
51382         rpcrt4: Bring the function definitions in sync with their declaration.
51383         They got out of sync due to the unsigned long to ULONG changes in the headers.
51384
51385         * dlls/rpcrt4/ndr_marshall.c:
51386         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
51387         declaration.
51388         Those got out of sync due to the unsigned long to ULONG migration in the headers.
51389
51390 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51391
51392         * loader/Makefile.in:
51393         loader: Use plain binary name of git-describe to avoid junk in version output.
51394
51395 2006-11-09  Alexandre Julliard <julliard@winehq.org>
51396
51397         * dlls/rpcrt4/tests/ndr_marshall.c:
51398         rpcrt4/tests: Replace || by |.
51399
51400         * dlls/dmsynth/dmsynth_main.c:
51401         dmsynth: Fix one more instance of && instead of &.
51402
51403 2006-11-09  Marcus Meissner <meissner@suse.de>
51404
51405         * dlls/user/text.c:
51406         user32: Replaced && 0xff by & 0xff.
51407
51408         * dlls/dmscript/dmscript_main.c:
51409         dmscript: Replaced && 0xff by & 0xff.
51410
51411         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
51412         dmusic: Replaced && 0xfff... by & 0xff.
51413
51414         * dlls/dswave/dswave_main.c:
51415         dswave: Replaced && 0xff by & 0xff.
51416
51417         * dlls/dmcompos/dmcompos_main.c:
51418         dmcompos: Replaced && 0xff by & 0xff.
51419
51420 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51421
51422         * include/winsock.h:
51423         include: Remove duplicate definition.
51424
51425 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
51426
51427         * dlls/d3d8/tests/device.c:
51428         d3d8: Add refcount tests for implicit surfaces.
51429
51430 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
51431
51432         * programs/winepath/winepath.c:
51433         winepath: Fix --long option.
51434
51435 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
51436
51437         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
51438         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
51439
51440         * dlls/msi/registry.c:
51441         msi: Fixed bogus A -> W conversion.
51442
51443 2006-11-09  Alexandre Julliard <julliard@winehq.org>
51444
51445         * dlls/kernel32/tests/pipe.c:
51446         kernel32/tests: Fixed the pipe test for MacOS.
51447
51448 2006-11-09  Jacek Caban <jacek@codeweavers.com>
51449
51450         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51451         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
51452
51453         * dlls/mshtml/olecmd.c:
51454         mshtml: Code clean up.
51455
51456         * dlls/mshtml/olecmd.c:
51457         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
51458
51459         * dlls/mshtml/olecmd.c:
51460         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
51461
51462         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51463         mshtml: Added IDM_FORECOLOR implementation.
51464
51465         * dlls/mshtml/olecmd.c:
51466         mshtml: Added Exec(IDM_FONTSIZE) stub.
51467
51468         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51469         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
51470
51471         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51472         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
51473
51474 2006-11-09  Kai Blin <kai.blin@gmail.com>
51475
51476         * dlls/secur32/ntlm.c:
51477         secur32: Implement NTLM2 encryption.
51478
51479 2006-11-09  Francois Gouget <fgouget@free.fr>
51480
51481         * include/shlwapi.h:
51482         shlwapi: Add a fixme for a missing include.
51483
51484         * include/usp10.h:
51485         include/usp10.h: Add missing include directives.
51486
51487         * include/oledlg.h:
51488         include/oledlg.h: Add missing include directives.
51489
51490         * include/dshow.h:
51491         include/dshow.h: Add missing include directives.
51492
51493         * include/d3d8.h, include/d3d9.h:
51494         include: Add missing include directives to d3d8.h and d3d9.h.
51495
51496         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
51497         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
51498
51499 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51500
51501         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
51502         localspl: Added Korean resource.
51503
51504 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
51505
51506         * dlls/winspool.drv/tests/info.c:
51507         winspool/tests: Add tests for ConfigurePort.
51508
51509 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
51510
51511         * dlls/winspool.drv/info.c:
51512         winspool: Implement ConfigurePortA.
51513
51514         * dlls/winspool.drv/info.c:
51515         winspool: Implement ConfigurePortW.
51516
51517 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
51518
51519         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
51520         d3d8: Backport volume tests.
51521
51522         * dlls/d3d8/volume.c:
51523         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
51524
51525         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
51526         d3d8: Backport texture tests.
51527
51528         * dlls/d3d8/tests/device.c:
51529         d3d8: Backport missing device tests.
51530
51531         * dlls/d3d8/device.c:
51532         d3d8: Backport null pointer check in SetCursorProperties.
51533
51534 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
51535
51536         * dlls/winmm/lolvldrv.c:
51537         winmm: Plug a memory leak.
51538
51539         * dlls/ole32/tests/stg_prop.c:
51540         ole32: Don't use PropVariantClear to setup an unitialized variant.
51541
51542         * dlls/msi/tests/suminfo.c:
51543         msi: Don't call PropVariantClear on uninitialized variants.
51544
51545         * dlls/kernel32/nls/div.nls:
51546         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
51547
51548         * dlls/comctl32/header.c:
51549         comctl32: header: fix bug found out by running valgrind on the regression tests.
51550
51551 2006-11-09  Alexandre Julliard <julliard@winehq.org>
51552
51553         * dlls/kernel32/locale.c:
51554         kernel32: Fixed buffer overrun in get_registry_locale_info.
51555
51556 2006-11-09  Mike McCormack <mike@codeweavers.com>
51557
51558         * dlls/user/win.c:
51559         user32: Downgrade a FIXME to a WARN.
51560
51561         * dlls/comctl32/toolbar.c:
51562         comctl32: Downgrade an ERR to a WARN.
51563
51564         * dlls/gdi32/freetype.c:
51565         gdi32: Downgrade a FIXME to a WARN.
51566
51567 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
51568
51569         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
51570           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
51571           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
51572           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
51573         winmm: Remove WINE_NO_LONG_AS_INT.
51574
51575 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
51576
51577         * dlls/oleaut32/typelib.c:
51578         oleaut32: typelib - fix regression in MSFT typelib parsing.
51579
51580 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
51581
51582         * dlls/rpcrt4/tests/ndr_marshall.c:
51583         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
51584         header changes.
51585
51586         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
51587         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
51588         header changes.
51589
51590         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
51591         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
51592         changes.
51593
51594         * include/rpcndr.h:
51595         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
51596         long/long.
51597
51598         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51599           tools/widl/header.c:
51600         widl: Use ULONG instead of unsigned long when generating declarations for
51601         *_UserFree() functions. This is needed for Win64 compatibility.
51602
51603         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51604           tools/widl/header.c:
51605         widl: Use ULONG instead of unsigned long when generating declarations for
51606         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
51607
51608         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51609           tools/widl/header.c:
51610         widl: Use ULONG instead of unsigned long when generating declarations for
51611         *_UserMarshal() functions. This is needed for Win64 compatibility.
51612
51613         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51614           tools/widl/header.c:
51615         widl: Use ULONG instead of unsigned long when generating declarations for
51616         *_UserSize() functions. This is needed for Win64 compatibility.
51617
51618 2006-11-08  Kai Blin <kai.blin@gmail.com>
51619
51620         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
51621         secur32: Implement ntlmv2 signing.
51622
51623         * dlls/secur32/hmac_md5.h:
51624         secur32: MD5 functions are WINAPI.
51625
51626 2006-11-08  Rob Shearman <rob@codeweavers.com>
51627
51628         * dlls/rpcrt4/rpc_transport.c:
51629         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
51630         for the machine.
51631
51632         * dlls/rpcrt4/rpc_transport.c:
51633         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
51634         pass in to listen.
51635
51636         * dlls/rpcrt4/rpc_transport.c:
51637         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
51638         the server side
51639         so replace it with some more appropriate endpoint error codes.
51640
51641         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51642           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
51643           dlls/rpcrt4/rpc_transport.c:
51644         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
51645         the protseq server thread.
51646         This allows errors to be returned to the caller and to create more than
51647         one connection for an endpoint.
51648
51649         * include/rpcdce.h:
51650         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
51651
51652 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
51653
51654         * dlls/dbghelp/elf_module.c:
51655         dbghelp: Do not write to array element -1.
51656
51657 2006-11-08  James Hawkins <truiken@gmail.com>
51658
51659         * dlls/msi/files.c:
51660         msi: Add support for continuous cabinets.
51661
51662         * dlls/msi/files.c:
51663         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
51664         loading medi.
51665
51666         * dlls/msi/files.c:
51667         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
51668         function call.
51669
51670         * dlls/msi/files.c:
51671         msi: Factor out load_media_info from ready_media_for_file.
51672
51673         * dlls/msi/files.c:
51674         msi: Use disk_prompt from the media_info structure instead of passing an extra
51675         parameter to msi_change_media.
51676
51677         * dlls/msi/dialog.c:
51678         msi: Only add text to the scroll control if text is provided.
51679
51680 2006-11-09  Alexandre Julliard <julliard@winehq.org>
51681
51682         * dlls/ntdll/file.c:
51683         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
51684
51685 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51686
51687         * dlls/kernel32/tests/process.c:
51688         kernel32: Add basic OpenProcess test.
51689
51690         * include/winnt.h:
51691         include: Add the PROCESS_SUSPEND_RESUME definition.
51692
51693 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
51694
51695         * dlls/comctl32/tests/subclass.c:
51696         comctl32: Load function pointers by ordinal.
51697
51698 2006-11-08  Kai Blin <kai.blin@gmail.com>
51699
51700         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
51701         secur32: Use a helper function for creating the signature as this simplifies
51702         implementing NTLM2 signing a lot.
51703
51704         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
51705           dlls/secur32/secur32_priv.h:
51706         secur32: Delete session key and arc4 context when the session based security
51707         context is deleted.
51708
51709 2006-11-08  Ken Thomases <ken@codeweavers.com>
51710
51711         * dlls/winex11.drv/keyboard.c:
51712         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
51713
51714         * dlls/winex11.drv/keyboard.c:
51715         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
51716
51717 2006-11-08  Alexandre Julliard <julliard@winehq.org>
51718
51719         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
51720           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
51721         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
51722
51723         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
51724           dlls/gdi32/tests/bitmap.c:
51725         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
51726         Based on a patch by Alex Villacís Lasso.
51727
51728 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
51729
51730         * dlls/oleaut32/varformat.c:
51731         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
51732
51733 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
51734
51735         * dlls/msi/install.c, dlls/msi/msi.spec:
51736         msi: Added stub for MsiGetFeatureValidStatesA/W.
51737
51738 2006-11-08  Mike McCormack <mike@codeweavers.com>
51739
51740         * dlls/comctl32/imagelist.c:
51741         comctl32: Fix a regression in ImageList_AddMasked().
51742
51743 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
51744
51745         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
51746         oleaut32: Cast-qual warnings fix.
51747
51748 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
51749
51750         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
51751         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
51752         unsigned long.
51753
51754         * dlls/rpcrt4/ndr_misc.h:
51755         rpcrt4: For Win64 compatibility use a temp variable of the right type in
51756         ComputeVariance().
51757
51758 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51759
51760         * programs/winhelp/Ko.rc:
51761         winhelp: Updated Korean resource.
51762
51763 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
51764
51765         * dlls/oleaut32/variant.c:
51766         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
51767
51768         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
51769         oleaut32: olepicture - Support multiple redundant headers before picture data.
51770
51771 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
51772
51773         * dlls/dbghelp/module.c:
51774         dbghelp: Initialize BOOL elements with FALSE instead of 0.
51775
51776         * dlls/dbghelp/dwarf.c:
51777         dbghelp: Make dwarf2 parser only report file numbers when at least one
51778         compilation unit really has numbers.
51779
51780         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
51781         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
51782
51783 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
51784
51785         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
51786           dlls/shlwapi/tests/ordinal.c:
51787         shlwapi: Implement GetShellSecurityDescriptor and test for it.
51788
51789 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
51790
51791         * dlls/wined3d/device.c:
51792         wined3d: ScissorRect correction.
51793
51794 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
51795
51796         * dlls/winex11.drv/opengl.c:
51797         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
51798
51799 2006-11-07  James Hawkins <truiken@gmail.com>
51800
51801         * dlls/msi/files.c:
51802         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
51803         extract a remote cabinet.
51804
51805         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
51806           dlls/msi/package.c, dlls/msi/preview.c:
51807         msi: Store the base URL of the MSI package if it is downloaded.
51808
51809         * dlls/msi/files.c:
51810         msi: Factor copy_install_file out of ACTION_InstallFiles.
51811
51812         * dlls/msi/files.c:
51813         msi: Factor schedule_install_files out of ACTION_InstallFiles.
51814
51815         * dlls/msi/files.c:
51816         msi: Model the media_info structure members after the columns in the media table.
51817
51818         * dlls/msi/files.c:
51819         msi: Use msi_alloc_zero instead of a helper function that sets everything
51820         to zero.
51821
51822         * dlls/msi/files.c:
51823         msi: Use the file's component instead of passing an extra parameter to
51824         set_file_source.
51825
51826         * dlls/msi/files.c:
51827         msi: Use the media_info structure instead of passing in individual values
51828         to extract_cabinet_file.
51829
51830         * dlls/msi/tests/install.c:
51831         msi: Add more tests for installing from cabinets.
51832
51833 2006-11-08  Francois Gouget <fgouget@free.fr>
51834
51835         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
51836           dlls/netapi32/access.c, dlls/netapi32/ds.c,
51837           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
51838           include/ntsecapi.h, include/sspi.h, include/winternl.h:
51839         Fix ntsecapi.h so it does not depend on winternl.h.
51840
51841         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
51842           dlls/secur32/tests/secur32.c, include/sspi.h:
51843         secur32: sspi.h must not include wtypes.h.
51844
51845         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
51846           include/setupapi.h:
51847         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
51848         prototypes.
51849
51850         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
51851           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
51852           dlls/uxtheme/tests/system.c, include/winerror.h:
51853         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
51854
51855         * dlls/shell32/shlexec.c:
51856         shell32: Add missing '\n' to Wine trace.
51857
51858         * include/objbase.h:
51859         include/objbase.h: Add missing include directives.
51860
51861         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
51862           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
51863           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
51864           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
51865           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
51866         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
51867         not either.
51868
51869         * include/winuser.h:
51870         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
51871
51872 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51873
51874         * dlls/winex11.drv/winpos.c:
51875         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
51876         minimized state in X11DRV_MapNotify.
51877
51878         * dlls/winex11.drv/keyboard.c:
51879         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
51880         for other keypad keys.
51881
51882 2006-11-08  Mike McCormack <mike@codeweavers.com>
51883
51884         * dlls/msi/action.c:
51885         msi: Fix a memory leak.
51886
51887         * dlls/comctl32/imagelist.c:
51888         comctl32: Remove Nx1 assumptions in ImageList_Read.
51889
51890 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
51891
51892         * dlls/wined3d/surface.c:
51893         wined3d: Fix regression in surface conversion.
51894
51895 2006-11-07  Huw Davies <huw@codeweavers.com>
51896
51897         * dlls/winspool.drv/info.c:
51898         winspool.drv: Associate a printer driver with each printer, rather than share
51899         a common one between all printers.
51900
51901         * dlls/winspool.drv/info.c:
51902         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
51903         Include the size of the terminating zero in set_reg_szW.
51904
51905         * dlls/winspool.drv/info.c:
51906         winspool.drv: Implement DeletePrinterDriverExW.
51907
51908         * dlls/winspool.drv/info.c:
51909         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
51910
51911         * dlls/winspool.drv/info.c:
51912         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
51913
51914 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
51915
51916         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
51917         comctl32: Beginning of some string related tests.
51918
51919         * dlls/comctl32/string.c:
51920         comctl32: Fix return values of string functions.
51921
51922 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
51923
51924         * dlls/winex11.drv/bitblt.c:
51925         winex11: Fix regression caused by client-side DIB copy patch.
51926
51927 2006-11-07  Alexandre Julliard <julliard@winehq.org>
51928
51929         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
51930         kernel32: Better workaround for the lack of locale environment variables
51931         on MacOS.
51932
51933         * dlls/winex11.drv/keyboard.c:
51934         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
51935         mapping in that case.
51936
51937         * dlls/winex11.drv/keyboard.c:
51938         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
51939
51940         * dlls/winex11.drv/keyboard.c:
51941         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
51942         instead of once per supported layout.
51943
51944 2006-11-07  Francois Gouget <fgouget@free.fr>
51945
51946         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
51947           dlls/user/menu.c, dlls/user/resources/user32.rc,
51948           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
51949           programs/explorer/desktop.c, programs/progman/main.c:
51950         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
51951         is defined.
51952
51953         * dlls/urlmon/tests/misc.c:
51954         urlmon/tests: Fix compilation with the PSDK headers.
51955
51956         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
51957           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
51958           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
51959           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
51960           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
51961           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
51962           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
51963           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
51964           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
51965           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
51966           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
51967           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
51968           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51969           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
51970           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
51971           include/winternl.h, programs/winecfg/En.rc,
51972           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
51973         Assorted spelling fixes.
51974
51975         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
51976           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
51977           include/dmusicf.h, include/dmusici.h:
51978         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
51979
51980         * dlls/oleaut32/tests/typelib.c:
51981         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
51982
51983         * dlls/comctl32/tests/toolbar.c:
51984         comctl32: Add missing '\n' to ok() call.
51985
51986         * dlls/dplayx/dplayx_global.c:
51987         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
51988
51989         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
51990         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
51991
51992         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
51993         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
51994         field.
51995
51996 2006-11-07  Mike McCormack <mike@codeweavers.com>
51997
51998         * dlls/msi/action.c:
51999         msi: By default, install components locally.
52000
52001         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
52002         msi: Fix WHERE IS (NOT) NULL queries.
52003
52004         * dlls/msi/tests/db.c:
52005         msi: Fix regression tests failing on Windows.
52006
52007         * dlls/msi/action.c:
52008         msi: Split ACTION_CostFinalize into two functions.
52009
52010 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52011
52012         * dlls/ole32/stg_prop.c:
52013         ole32: Cast-qual warnings fix.
52014
52015         * dlls/ntdll/server.c:
52016         ntdll: Cast-qual warning fix.
52017
52018 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
52019
52020         * dlls/wined3d/surface.c:
52021         wined3d: Use width while converting surfaces.
52022         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
52023
52024         * dlls/wined3d/surface.c:
52025         wined3d: Use SURFACE_ALIGNMENT.
52026
52027 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
52028
52029         * dlls/atl/atl_ax.c:
52030         atl: Move the storage specifier to the beginning of the declaration.
52031
52032 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
52033
52034         * dlls/ntdll/handletable.c:
52035         ntdll: Clarify the documentation for HandleTable.
52036
52037 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
52038
52039         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
52040           programs/winhelp/De.rc, programs/winhelp/En.rc,
52041           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
52042           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
52043           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
52044           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
52045           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
52046           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
52047           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
52048           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
52049           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
52050           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
52051           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
52052           programs/winhelp/winhelp_res.h:
52053         winhelp: Rewrite LookupHelpFile function.
52054         Add ability for user to find file himself if winhelp cannot find it.
52055         Update resources.
52056
52057 2006-11-06  Alexandre Julliard <julliard@winehq.org>
52058
52059         * dlls/winex11.drv/opengl.c:
52060         winex11.drv: Fixed build without OpenGL headers.
52061
52062 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
52063
52064         * dlls/msvcrt/file.c:
52065         msvcrt: Cast-qual warnings fix.
52066
52067 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
52068
52069         * dlls/msacm32/driver.c:
52070         msacm32: Cast-qual warnings fix.
52071
52072 2006-11-03  Aric Stewart <aric@codeweavers.com>
52073
52074         * dlls/shell32/shlexec.c:
52075         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
52076         report a needed buffer size.
52077
52078         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
52079         shell32: Create dynamic buffers for expanded enviroment strings to allow for
52080         parameters and such longer than MAX_PATH.
52081         With help from Michael Moss.
52082
52083 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
52084
52085         * dlls/advapi32/tests/security.c:
52086         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
52087
52088 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
52089
52090         * dlls/mscoree/mscoree_main.c:
52091         mscoree: String returned by GetCORVersion starts with letter 'v'.
52092
52093 2006-11-06  Mike McCormack <mike@codeweavers.com>
52094
52095         * dlls/user/user32.spec:
52096         user32: The string passed to ToUnicode(Ex) is for output.
52097
52098         * dlls/winex11.drv/keyboard.c:
52099         user32: ToUnicodeEx should return 0 for an unknown key.
52100
52101 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
52102
52103         * dlls/dbghelp/dwarf.c:
52104         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
52105
52106 2006-11-04  Kai Blin <kai.blin@gmail.com>
52107
52108         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52109         secur32: Test and fix DecryptMessage for multiple data buffers.
52110
52111 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
52112
52113         * dlls/winspool.drv/tests/info.c:
52114         winspool/tests: Add tests for EnumPorts.
52115
52116         * dlls/winspool.drv/info.c:
52117         winspool: Implement EnumPortsA.
52118
52119         * dlls/winspool.drv/info.c:
52120         winspool: Implement EnumPortsW.
52121
52122         * dlls/winspool.drv/info.c:
52123         winspool: EnumPorts: Read driver from registry.
52124
52125 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
52126
52127         * dlls/winex11.drv/bitblt.c:
52128         winex11.drv: Added a basic client-side DIB copy optimization.
52129
52130 2006-11-06  Alexandre Julliard <julliard@winehq.org>
52131
52132         * configure, configure.ac, include/config.h.in:
52133         configure: Added missing DiskArbitration/DiskArbitration.h check.
52134
52135         * loader/.gitignore, loader/Makefile.in, loader/main.c:
52136         loader: Update the reported version from the current git HEAD if available.
52137
52138         * dlls/ntdll/loader.c, loader/main.c:
52139         ntdll: Moved command-line help to the loader binary.
52140
52141         * dlls/msi/msipriv.h, dlls/msi/table.c:
52142         msi: Fixed definition of the MSIITERHANDLE type.
52143
52144 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
52145
52146         * dlls/icmp/icmp_main.c:
52147         icmp: Changed select to poll.
52148
52149         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
52150         dinput: Changed select to poll.
52151
52152 2006-11-06  Alexandre Julliard <julliard@winehq.org>
52153
52154         * dlls/ws2_32/socket.c:
52155         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
52156         fd leak.
52157
52158 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
52159
52160         * configure, configure.ac, programs/explorer/diskarb.c:
52161         explorer: Build on Darwin versions prior to 8.0.
52162
52163 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
52164
52165         * dlls/ntdll/tape.c:
52166         ntdll: Fix building on Darwin versions prior to 8.0.
52167
52168 2006-11-05  Rob Shearman <rob@codeweavers.com>
52169
52170         * dlls/rpcrt4/rpc_binding.c:
52171         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
52172         them instead.
52173
52174         * tools/winedump/output.c:
52175         winedump: Fix printf warning in the generated code.
52176
52177 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
52178
52179         * server/fd.c:
52180         server: Compilation fix.
52181
52182 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
52183
52184         * dlls/dbghelp/source.c:
52185         dbghelp: Fixed memory leak in source string handling.
52186
52187 2006-11-05  Jacek Caban <jacek@codeweavers.com>
52188
52189         * dlls/shdocvw/tests/webbrowser.c:
52190         shdocvw: Added more tests.
52191
52192         * dlls/shdocvw/oleobject.c:
52193         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
52194
52195         * dlls/shdocvw/oleobject.c:
52196         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
52197         implementation.
52198
52199         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52200         shdocvw: Added [get|put]_Offline implementation.
52201
52202         * dlls/shdocvw/oleobject.c:
52203         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
52204
52205         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
52206         shdocvw: Ignore hwndParent in DoVerb.
52207
52208         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
52209         shdocvw: Set parent window in activate_inplace.
52210
52211         * dlls/mshtml/olecmd.c:
52212         mshtml: Fixed query_edit_status when Gecko is not available.
52213
52214 2006-11-05  Mike McCormack <mike@codeweavers.com>
52215
52216         * dlls/riched20/list.c:
52217         riched20: Fix a leak in the undo stack.
52218
52219         * dlls/riched20/string.c:
52220         riched20: Fix one more memory leak.
52221
52222         * dlls/riched20/editor.c:
52223         riched20: Don't access memory after freeing it.
52224
52225         * dlls/riched20/editor.c:
52226         riched20: Fixed memory leaks.
52227
52228         * dlls/comctl32/imagelist.c:
52229         comctl32: Switch to a Nx4 tiling.
52230
52231         * dlls/comctl32/imagelist.c:
52232         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
52233
52234         * dlls/comctl32/imagelist.c:
52235         comctl32: Check if GetObject fails on bitmaps passed to us.
52236
52237         * dlls/comctl32/imagelist.c:
52238         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
52239
52240         * dlls/comctl32/imagelist.c:
52241         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
52242
52243         * dlls/comctl32/imagelist.c:
52244         comctl32: Remove another Nx1 assumption from ImageList_Remove().
52245
52246         * dlls/comctl32/imagelist.c:
52247         comctl32: Remove Nx1 assumptions in ImageList_Merge.
52248
52249         * dlls/comctl32/imagelist.c:
52250         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
52251
52252         * dlls/comctl32/imagelist.c:
52253         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
52254
52255         * dlls/comctl32/imagelist.c:
52256         comctl32: Create a helper function to copy a block of images.
52257
52258         * dlls/comctl32/imagelist.c:
52259         comctl32: Fix a regression.
52260
52261 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
52262
52263         * dlls/opengl32/wgl.c:
52264         opengl32: Use HKCU instead of HKLM.
52265
52266         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
52267           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
52268         wgl: Fix WoW screen flickering.
52269
52270 2006-11-04  Alexandre Julliard <julliard@winehq.org>
52271
52272         * loader/preloader.c:
52273         preloader: Clear %gs again before calling the interpreter entry point.
52274
52275         * dlls/kernel32/tests/change.c:
52276         kernel32/tests: Don't wait for overlapped result if the previous test failed.
52277
52278 2006-11-04  Kai Blin <kai.blin@gmail.com>
52279
52280         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
52281           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
52282         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
52283         first buffer.
52284         Thanks to Robert Shearman for catching this one and providing some of the
52285         test code.
52286
52287         * dlls/secur32/tests/ntlm.c:
52288         secur32: Get rid of some HeapAlloc() calls to make code more readable.
52289
52290         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
52291         secur32: Avoid double HeapFree() of password and session key.
52292
52293 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
52294
52295         * dlls/opengl32/wgl.c:
52296         opengl32: Remove glx context.
52297
52298 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
52299
52300         * dlls/d3d9/tests/device.c:
52301         d3d9/tests: Add refcount test for binding objects.
52302
52303         * dlls/wined3d/device.c:
52304         wined3d: glReadPixels corrections.
52305
52306 2006-11-03  Huw Davies <huw@codeweavers.com>
52307
52308         * dlls/winex11.drv/opengl.c:
52309         winex11.drv: If the app asks for a single buffered pixel format, then it should
52310         be happy with a double buffered one.
52311         Likewise for mono vs stereo.
52312         Add some TRACEs so that we know what condition is failing.
52313
52314 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
52315
52316         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
52317           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
52318         wgl: Add extension checking code / glxGetProcAddress protection.
52319
52320 2006-11-03  Alexandre Julliard <julliard@winehq.org>
52321
52322         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
52323           server/protocol.def, server/trace.c:
52324         ntdll: Retrieve mailslot message info from the client side.
52325
52326         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
52327         ntdll: FILE_GetDeviceInfo no longer needs to be public.
52328
52329         * libs/wine/ldt.c, loader/preloader.c:
52330         preloader: Setup a fake thread-local storage block pointed to by %gs.
52331
52332         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
52333         ntdll: Added implementation of RtlDllShutdownInProgress.
52334
52335 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
52336
52337         * dlls/winex11.drv/opengl.c:
52338         winex11.drv: Opengl init fix.
52339
52340 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52341
52342         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52343         mscoree: Add a few more stubs.
52344
52345 2006-11-03  Alexandre Julliard <julliard@winehq.org>
52346
52347         * dlls/ws2_32/socket.c:
52348         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
52349         it as needed.
52350
52351         * dlls/ntdll/file.c:
52352         ntdll: Don't store the unix file descriptor in the async structure, retrieve
52353         it as needed.
52354
52355         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
52356           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
52357           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
52358         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
52359         fd when not required.
52360
52361 2006-11-02  Francois Gouget <fgouget@free.fr>
52362
52363         * include/winbase.h:
52364         include: Fix the HeapQueryInformation() prototype.
52365
52366         * programs/winhelp/macro.c:
52367         winhelp: Add missing '\n' in Wine trace.
52368
52369 2006-11-02  Rob Shearman <rob@codeweavers.com>
52370
52371         * dlls/secur32/ntlm.c:
52372         secur32: Make the path to ntlm_auth easier to change by moving the executable
52373         name to the top of ntlm.c.
52374
52375         * dlls/wininet/internet.c:
52376         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
52377         being implemented
52378         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
52379
52380 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
52381
52382         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
52383         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
52384
52385         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
52386           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
52387         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
52388
52389         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
52390         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
52391
52392         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
52393         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
52394
52395         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
52396         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
52397
52398 2006-11-02  Jacek Caban <jacek@codeweavers.com>
52399
52400         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
52401         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
52402
52403         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
52404         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
52405
52406         * dlls/mshtml/tests/htmldoc.c:
52407         mshtml: Added more QueryStatus tests.
52408
52409         * dlls/mshtml/olecmd.c:
52410         mshtml: Added implementation of QueryStatus(IDM_BOLD).
52411
52412         * dlls/mshtml/tests/htmldoc.c:
52413         mshtml: Added more edit mode tests.
52414
52415         * dlls/mshtml/olecmd.c:
52416         mshtml: Load about:blank in exec_editmode.
52417
52418         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
52419         mshtml: Added beginning of set_progress task implementation.
52420
52421         * dlls/mshtml/task.c:
52422         mshtml: Call SetStatusText in set_parsecomplete.
52423
52424         * dlls/mshtml/persist.c:
52425         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
52426         in IPersistMoniker::Load.
52427
52428         * dlls/mshtml/persist.c:
52429         mshtml: Fix no longer valid ERR.
52430
52431         * dlls/mshtml/nsio.c:
52432         mshtml: Added heuristic hack that decides if run the page from moniker or
52433         gecko channel.
52434
52435         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
52436         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
52437         After more testing I've checked that current code is bad, but my patch
52438         was also wrong and causes regression in WoW.
52439
52440 2006-11-02  Huw Davies <huw@codeweavers.com>
52441
52442         * dlls/comctl32/propsheet.c:
52443         comctl32: Implement PSM_GETRESULT.
52444
52445         * dlls/comctl32/propsheet.c:
52446         comctl32: Fix return value of PropertySheet() for modal propsheets.
52447
52448 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
52449
52450         * dlls/user/tests/msg.c:
52451         user32/tests: Move the system menu test into its own test.
52452
52453         * dlls/user/menu.c:
52454         user32: Check only for -1 and -2 as special values returned by
52455         MENU_ExecFocusedItem.
52456
52457 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
52458
52459         * dlls/msxml3/node.c:
52460         msxml3: Check parameters of IXMLDOMNode::insertBefore().
52461
52462 2006-11-02  Alexandre Julliard <julliard@winehq.org>
52463
52464         * server/change.c, server/fd.c, server/file.c, server/file.h,
52465           server/mailslot.c, server/mapping.c, server/named_pipe.c,
52466           server/serial.c, server/sock.c:
52467         server: Refuse to close handles in other processes if they have an associated fd.
52468
52469         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
52470           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
52471           server/protocol.def, server/request.h, server/trace.c,
52472           server/winstation.c:
52473         server: Get rid of the server-side file descriptor cache management.
52474
52475         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
52476           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
52477           server/handle.c, server/protocol.def, server/trace.c:
52478         ntdll: Maintain a file descriptor cache on the client side.
52479
52480 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
52481
52482         * dlls/comctl32/tests/toolbar.c:
52483         comctl32: toolbar: Add buttons size tests.
52484
52485         * dlls/comctl32/toolbar.c:
52486         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
52487         to position the icon.
52488
52489         * dlls/comctl32/toolbar.c:
52490         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
52491
52492         * dlls/comctl32/toolbar.c:
52493         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
52494
52495         * dlls/comctl32/toolbar.c:
52496         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
52497         overwrite the button sizes.
52498
52499         * dlls/comctl32/toolbar.c:
52500         comctl32: toolbar: Fix buttons heights.
52501
52502         * dlls/comctl32/toolbar.c:
52503         comctl32: toolbar: The string should be included in the height of a button-less
52504         toolbar only if there is a string in the pool.
52505
52506         * dlls/comctl32/toolbar.c:
52507         comctl32: toolbar: Add support for WM_SETFONT.
52508
52509 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
52510
52511         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
52512         comctl32: Move documented functions to string.c.
52513
52514 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
52515
52516         * dlls/user/tests/win.c:
52517         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
52518         the comparison.
52519
52520 2006-11-02  Mike McCormack <mike@codeweavers.com>
52521
52522         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
52523         msi: Avoid a memory leak by freeing actions scripts in one place only.
52524
52525         * dlls/msi/source.c:
52526         msi: Fix a memory leak.
52527
52528         * dlls/msi/tests/db.c:
52529         msi: Fix a handle leak in the tests.
52530
52531         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
52532         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
52533         leaks.
52534
52535         * dlls/riched20/reader.c:
52536         riched20: Use WARN() not ERR() on unknown tokens.
52537
52538         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
52539         kernel32: Add a stub for HeapSetInformation.
52540
52541         * include/winbase.h, include/winnt.h:
52542         kernel32: Declare HeapQueryInformation and HeapSetInformation.
52543
52544         * dlls/comctl32/imagelist.c:
52545         comctl32: imagelist: Remove more 1xN assumptions.
52546
52547         * dlls/comctl32/imagelist.c:
52548         comctl32: Remove a redundant variable.
52549
52550 2006-11-01  James Hawkins <truiken@gmail.com>
52551
52552         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52553         advpack: Use the full path of the INF file as the source directory if the CAB
52554         file is invalid.
52555
52556 2006-11-01  Alexandre Julliard <julliard@winehq.org>
52557
52558         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
52559         kernel32: Moved PeekNamedPipe implementation to ntdll.
52560
52561         * dlls/kernel32/file.c:
52562         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
52563
52564 2006-11-01  Mike McCormack <mike@codeweavers.com>
52565
52566         * dlls/comctl32/imagelist.c:
52567         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
52568
52569         * dlls/msi/table.c:
52570         msi: Fix a typo.
52571
52572         * dlls/msi/handle.c:
52573         msi: Don't print traces for addref and release.
52574
52575         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
52576         msi: Search the patch package for source cabinet files.
52577
52578 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
52579
52580         * dlls/kernel32/profile.c:
52581         kernel32: Cast-qual warnings fix.
52582
52583         * dlls/kernel32/ne_segment.c:
52584         kernel32: Cast-qual warnings fix.
52585
52586 2006-11-01  Alexandre Julliard <julliard@winehq.org>
52587
52588         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
52589           server/protocol.def, server/trace.c:
52590         server: Compute the removable device flag on the server side.
52591
52592         * dlls/ntdll/server.c:
52593         ntdll: Simplify wine_server_handle_to_fd.
52594         Now that we have a critical section, races are no longer possible.
52595
52596         * dlls/ntdll/file.c:
52597         ntdll: Added NetBSD fstatvfs support.
52598
52599 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
52600
52601         * dlls/advpack/tests/install.c:
52602         advpack: Add another test.
52603
52604         * dlls/advpack/tests/install.c:
52605         advpack: Fix typos.
52606
52607 2006-10-31  Huw Davies <huw@codeweavers.com>
52608
52609         * dlls/hhctrl.ocx/help.c:
52610         hhctrl.ocx: Don't fail if ole is already initialised.
52611
52612 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
52613
52614         * programs/cmd/builtins.c:
52615         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
52616
52617 2006-10-31  Rob Shearman <rob@codeweavers.com>
52618
52619         * dlls/rpcrt4/rpc_transport.c:
52620         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
52621         the bound-to port is connectable from other machines.
52622
52623         * dlls/rpcrt4/rpc_transport.c:
52624         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
52625
52626         * dlls/rpcrt4/rpc_transport.c:
52627         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
52628         the read and write function for the protseq assume that syscalls will block.
52629
52630         * dlls/rpcrt4/rpc_transport.c:
52631         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
52632         to go into an infinite loop if getaddrinfo returned more than one entry.
52633
52634         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
52635         rpcrt4: Convert the named pipe server code to look directly into the
52636         connection to get at the wait handles, instead of using
52637         get_connect_wait_handle which isn't generic enough to be used for
52638         other protocols.
52639         Remove the unneeded get_connect_wait_handle function from the connection
52640         operations function list.
52641
52642         * dlls/rpcrt4/rpc_transport.c:
52643         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
52644         socket-specific server protseq functions.
52645
52646 2006-10-31  Alexandre Julliard <julliard@winehq.org>
52647
52648         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
52649         winex11.drv: Fixed the prototype of many OpenGL functions.
52650
52651 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
52652
52653         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
52654           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
52655         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
52656
52657 2006-10-31  Alexandre Julliard <julliard@winehq.org>
52658
52659         * dlls/winedos/int21.c:
52660         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
52661
52662         * dlls/kernel32/vxd.c:
52663         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
52664
52665 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
52666
52667         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52668           include/wine/wined3d_types.h:
52669         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
52670
52671         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52672           include/wine/wined3d_types.h:
52673         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
52674
52675         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
52676         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
52677
52678         * dlls/wined3d/device.c:
52679         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
52680
52681         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
52682           include/wine/wined3d_types.h:
52683         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
52684
52685         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
52686         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
52687
52688         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
52689           include/wine/wined3d_types.h:
52690         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
52691
52692         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52693           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
52694         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
52695
52696         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
52697           include/wine/wined3d_types.h:
52698         wined3d: Add D3DFVF codes to the WINED3D namespace.
52699
52700 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
52701
52702         * dlls/secur32/tests/schannel.c:
52703         secur32: Make sure crashing tests are not run.
52704
52705 2006-10-31  Alexandre Julliard <julliard@winehq.org>
52706
52707         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
52708         kernel32: Fixed behavior of FindFirstFile for DOS devices.
52709
52710 2006-10-31  Mike McCormack <mike@codeweavers.com>
52711
52712         * dlls/msi/tests/db.c:
52713         msi: Add a test showing a join doesn't need a WHERE clause.
52714
52715         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
52716         msi: Use a simpler algorithm for joins.
52717
52718         * dlls/msi/tests/db.c:
52719         msi: Test the data returned by join queries in one ok().
52720
52721         * dlls/msi/sql.y, dlls/msi/tokenize.c:
52722         msi: Remove tokens that aren't valid for MSI SQL.
52723
52724         * dlls/msi/alter.c:
52725         msi: Fix a trace.
52726
52727         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
52728         msi: Fix the ALTER and FREE keywords in the tokenizer.
52729
52730         * dlls/msi/action.c:
52731         msi: Mark components with missing or outdated files as incomplete.
52732
52733         * dlls/comctl32/imagelist.c:
52734         comctl32: Remove some more Nx1 assumptions.
52735
52736 2006-10-30  Jacek Caban <jacek@codeweavers.com>
52737
52738         * dlls/wininet/http.c:
52739         wininet: Inherit INET_CALLBACKW from parent handler.
52740
52741         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52742         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
52743
52744 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
52745
52746         * dlls/hhctrl.ocx/help.c:
52747         hhctrl.ocx: Remove duplicate HeapFree().
52748
52749         * dlls/gdi32/metafile.c:
52750         gdi32: Cast-qual warnings fix.
52751
52752         * dlls/gdi32/freetype.c:
52753         gdi32: Cast-qual warnings fix.
52754
52755 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52756
52757         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
52758         msvcrt: Add stub for _setmaxstdio + tiny test.
52759
52760 2006-10-30  Kovács András <andras@csevego.net>
52761
52762         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
52763           dlls/wined3d/vertexshader.c:
52764         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
52765
52766 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
52767
52768         * dlls/localspl/tests/localmon.c:
52769         localspl/tests: Add tests for EnumPorts.
52770
52771 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
52772
52773         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
52774         localspl: Add German resources.
52775
52776 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
52777
52778         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
52779           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
52780           dlls/localspl/spl_En.rc:
52781         localspl: Implement EnumPortsW.
52782
52783 2006-10-27  Aric Stewart <aric@codeweavers.com>
52784
52785         * dlls/shell32/shell32_main.c:
52786         shell32: ABM_NEW was using parameters that are not set.
52787
52788 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
52789
52790         * tools/wine.inf:
52791         wine.inf: Associate .hlp files with winhelp.
52792
52793 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
52794
52795         * dlls/user/tests/win.c, dlls/user/win.c:
52796         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
52797         WS_POPUP style, make it pass under Wine.
52798
52799 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
52800
52801         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
52802         crypt32: Input parameter checking.
52803
52804 2006-10-30  Alexandre Julliard <julliard@winehq.org>
52805
52806         * dlls/user/tests/msg.c, dlls/user/winpos.c:
52807         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
52808
52809         * dlls/winecrt0/delay_load.c:
52810         winecrt0: Fix delay load structure types for Win64.
52811
52812 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
52813
52814         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52815           include/wine/wined3d_types.h:
52816         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
52817
52818         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52819           include/wine/wined3d_types.h:
52820         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
52821
52822         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52823           include/wine/wined3d_types.h:
52824         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
52825
52826         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52827           include/wine/wined3d_types.h:
52828         wined3d: Add D3DFILLMODE to the WINED3D namespace.
52829
52830         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52831           include/wine/wined3d_types.h:
52832         wined3d: Add D3DCULL to the WINED3D namespace.
52833
52834         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52835           include/wine/wined3d_types.h:
52836         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
52837
52838         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52839           include/wine/wined3d_types.h:
52840         wined3d: Add D3DBLENDOP to the WINED3D namespace.
52841
52842         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52843           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
52844         wined3d: Add D3DFOGMODE to the WINED3D namespace.
52845
52846 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
52847
52848         * dlls/wined3d/device.c:
52849         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
52850
52851         * dlls/wined3d/stateblock.c:
52852         wined3d: Set correct default for DMAPOFFSET sampler state.
52853
52854         * dlls/wined3d/device.c:
52855         wined3d: Fix GetTexture() for uninitialized textures.
52856
52857         * dlls/d3d9/tests/stateblock.c:
52858         d3d9: Make the "Tests executed" counter stable.
52859
52860         * dlls/d3d9/tests/stateblock.c:
52861         d3d9: Pass test as argument to print handler.
52862
52863 2006-10-29  Jacek Caban <jacek@codeweavers.com>
52864
52865         * dlls/mshtml/htmlelem.c:
52866         mshtml: Added put_innerHTML implementation.
52867
52868         * dlls/shlwapi/ordinal.c:
52869         shlwapi: Added SHQueueUserWorkItem implementation.
52870
52871         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
52872         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
52873
52874         * dlls/wininet/internet.c, dlls/wininet/internet.h,
52875           dlls/wininet/utility.c:
52876         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
52877
52878         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
52879           dlls/wininet/internet.h:
52880         wininet: Remove lpwhparent from WININETHANDLERHEADER.
52881
52882         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52883         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
52884
52885         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52886         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
52887
52888         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52889         wininet: Move ftp FindNextFile implementation to ftp.c.
52890
52891         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
52892         wininet: Use lpAppInfo instead of lpwhparent where possible.
52893
52894         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
52895         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
52896
52897         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
52898         wininet: Use lpHttpSession instead of lpwhcalback where possible.
52899
52900         * dlls/wininet/http.c, dlls/wininet/internet.h:
52901         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
52902
52903         * dlls/wininet/http.c:
52904         wininet: Use lpAppInfo instead of lpwhparent where possible.
52905
52906         * dlls/wininet/http.c, dlls/wininet/internet.h:
52907         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
52908
52909 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
52910
52911         * dlls/shell32/tests/shlfolder.c:
52912         shell32: Cast-qual warnings fix.
52913
52914 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52915
52916         * dlls/dbghelp/source.c:
52917         dbghelp: Cast-qual warnings fix.
52918
52919         * dlls/dbghelp/path.c:
52920         dbghelp: Cast-qual warnings fix.
52921
52922 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52923
52924         * dlls/gdi32/enhmetafile.c:
52925         gdi32: Cast-qual warnings fix.
52926
52927         * dlls/gdi32/env.c:
52928         gdi32: Cast-qual warnings fix.
52929
52930 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
52931
52932         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52933         d3d9: Cast-qual warnings fix.
52934
52935 2006-10-30  Mike McCormack <mike@codeweavers.com>
52936
52937         * dlls/msi/action.c:
52938         msi: Split ACTION_UpdateInstallStates into two separate functions.
52939
52940 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52941
52942         * dlls/user/tests/msg.c:
52943         user32: Flush painting events harder in some places in order to avoid races
52944         in the message tests.
52945
52946         * dlls/user/tests/msg.c:
52947         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
52948         tests pass cleanly under fully up to date XP SP2.
52949
52950 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
52951
52952         * programs/control/params.h:
52953         control.exe: Remove unused define.
52954
52955 2006-10-28  Jacek Caban <jacek@codeweavers.com>
52956
52957         * dlls/mshtml/nsembed.c:
52958         mshtml: Print wine_gecko version in load_wine_gecko.
52959
52960         * dlls/wininet/tests/http.c, include/wininet.h:
52961         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
52962
52963         * dlls/urlmon/tests/protocol.c:
52964         urlmon: Update winehq.org IP.
52965
52966 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
52967
52968         * dlls/wined3d/drawprim.c:
52969         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
52970
52971 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
52972
52973         * dlls/dmusic/dmusic.c:
52974         dmusic: Do not write outside of array bounds.
52975
52976 2006-10-27  Huw Davies <huw@codeweavers.com>
52977
52978         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
52979         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
52980         a hittest on the item that's returned and not a hittest on the client
52981         area as MSDN states.
52982
52983 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
52984
52985         * dlls/iphlpapi/iphlpapi_main.c:
52986         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
52987
52988 2006-10-27  Alexandre Julliard <julliard@winehq.org>
52989
52990         * ANNOUNCE, ChangeLog, VERSION, configure:
52991         Release 0.9.24.
52992
52993 ----------------------------------------------------------------
52994 2006-10-27  Alexandre Julliard <julliard@winehq.org>
52995
52996         * dlls/wined3d/directx.c:
52997         wined3d: Simplify some uses of the WineD3D_Context object.
52998
52999         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53000         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
53001
53002         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53003         wined3d: Fix a memory leak (spotted by Eric Pouech).
53004
53005 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53006
53007         * dlls/crypt32/oid.c:
53008         crypt32: Cast-qual warnings fix.
53009
53010 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
53011
53012         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
53013           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
53014           programs/winhelp/winhelp.h:
53015         winhelp: Properly implement context help and JumpContext macro.
53016
53017 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
53018
53019         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
53020           dlls/winequartz.drv/Makefile.in,
53021           dlls/winequartz.drv/quartzdrv_main.c,
53022           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
53023         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
53024
53025 2006-10-27  Alexandre Julliard <julliard@winehq.org>
53026
53027         * tools/winedump/dump.c:
53028         winedump: Avoid some dead code.
53029
53030 2006-10-25  Kovács András <andras@csevego.net>
53031
53032         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
53033         wined3d: Implement D3DSIO_MOVA in ARB backend.
53034
53035 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
53036
53037         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
53038           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53039           dlls/winex11.drv/winex11.drv.spec:
53040         wgl: Move part of wglGetProcAddress to gdi32.
53041
53042 2006-10-26  Duane Clark <fpga@pacbell.net>
53043
53044         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53045         msvcrt: Fix fread on large buffers in ascii mode.
53046
53047 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
53048
53049         * programs/winebrowser/main.c:
53050         winebrowser: Support for Portland Initiative scripts.
53051
53052 2006-10-27  Alexandre Julliard <julliard@winehq.org>
53053
53054         * dlls/kernel32/file.c:
53055         kernel32: Close the directory handle in FindNextFile as soon as we reach the
53056         end of the directory.
53057
53058 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53059
53060         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
53061         d3d8: Cast-qual warnings fix.
53062
53063 2006-10-27  James Hawkins <truiken@gmail.com>
53064
53065         * dlls/msi/files.c, dlls/msi/tests/install.c:
53066         msi: Extract cabinets based on DiskId, not LastSequence.
53067
53068 2006-10-26  James Hawkins <truiken@gmail.com>
53069
53070         * dlls/msi/tests/install.c:
53071         msi: Test the order in which cab files are handled in the Media table.
53072
53073         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
53074           dlls/msi/tests/install.c:
53075         msi: Implement handling for the ErrorDialog and use it to change media.
53076
53077 2006-10-27  Mike McCormack <mike@codeweavers.com>
53078
53079         * dlls/msi/files.c:
53080         msi: Avoid crashing if writeout_cabinet_stream fails.
53081
53082         * dlls/msi/action.c:
53083         msi: Remove redundant null checks before MSI_EvaluateCondition.
53084
53085 2006-10-26  Mike McCormack <mike@codeweavers.com>
53086
53087         * dlls/comctl32/imagelist.c:
53088         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
53089
53090 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
53091
53092         * tools/wine.inf:
53093         tools/wine.inf: Add default printer ports.
53094
53095 2006-10-26  Rob Shearman <rob@codeweavers.com>
53096
53097         * dlls/rpcrt4/rpc_message.c:
53098         rpcrt4: The allocation hint in request and response packets is just that -
53099         a hint.
53100         It is not an error if the stub data exceeds this size, so reallocate the
53101         buffer with the newly calculated size and continue.
53102
53103         * dlls/rpcrt4/rpc_message.c:
53104         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
53105         receive a packet with the RPC_FLG_LAST flag set.
53106         This matches what is mentioned in the DCE/RPC specification.
53107
53108         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
53109         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
53110         not just bind packets.
53111
53112         * dlls/ole32/rpc.c:
53113         ole32: Fix a memory leak on the error path of dispatch_rpc.
53114
53115         * dlls/oleaut32/typelib.c:
53116         oleaut32: Update comments at the top of typelib.c and remove "stub" from
53117         several traces that are in implemented functions.
53118
53119         * dlls/ole32/oleproxy.c:
53120         ole32: Fix some memory leaks in the class factory proxy.
53121
53122         * dlls/ole32/oleproxy.c:
53123         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
53124
53125 2006-10-25  Jacek Caban <jacek@codeweavers.com>
53126
53127         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
53128           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
53129         shdocvw: Added CUrlHistory stub implementation.
53130
53131         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
53132           include/urlhist.idl:
53133         include: Added urlhist.idl.
53134
53135 2006-10-26  Alexandre Julliard <julliard@winehq.org>
53136
53137         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
53138           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
53139         winex11.drv: Offset X11 coordinates with the primary monitor position.
53140         No longer force the primary monitor to contain the X11 (0,0) coordinate.
53141
53142         * server/window.c:
53143         server: Always ignore the root window position when computing coordinates
53144         offsets.
53145
53146 2006-10-24  David Anderson <davea42@earthlink.net>
53147
53148         * dlls/dbghelp/dwarf.c:
53149         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
53150
53151 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
53152
53153         * dlls/ddraw/device.c:
53154         ddraw: Add missing dereference operators.
53155
53156 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
53157
53158         * dlls/mshtml/olecmd.c:
53159         mshtml: Moved release of dom_window to right place.
53160
53161 2006-10-26  Mike McCormack <mike@codeweavers.com>
53162
53163         * dlls/msi/join.c, dlls/msi/tests/db.c:
53164         msi: Fix the join algorithm.
53165
53166         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
53167         msi: Allow UPDATE queries without a condition.
53168
53169         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
53170           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
53171         msi: Update tables using records, not integer by integer.
53172
53173         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
53174         msi: Remove some unused functions.
53175
53176         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
53177           dlls/msi/update.c:
53178         msi: Fixed the UPDATE query to work with explicit values.
53179
53180         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
53181           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
53182         msi: Use msi_feature_set_state and msi_component_set_state where possible.
53183
53184         * dlls/msi/action.c:
53185         msi: Create macro functions to set feature and component states.
53186
53187 2006-10-25  James Hawkins <truiken@gmail.com>
53188
53189         * dlls/msi/tests/db.c:
53190         msi: Add tests for the UPDATE sql command.
53191
53192 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
53193
53194         * dlls/comdlg32/filedlg.c:
53195         comdlg32: Select the Filename edit box content after the user navigated to a
53196         directory by entering there the name.
53197
53198 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53199
53200         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
53201           dlls/kernel32/nls/winerr_kor.mc:
53202         kernel32: Added winerr_kor.mc.
53203
53204 2006-10-25  Rob Shearman <rob@codeweavers.com>
53205
53206         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
53207           dlls/rpcrt4/rpc_transport.c:
53208         rpcrt4: Move transport-specific server functions to rpc_transport.c.
53209
53210 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
53211
53212         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
53213           dlls/comctl32/trackbar.c:
53214         comctl32: Create tooltip windows with WS_POPUP style.
53215
53216         * dlls/comctl32/status.c:
53217         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
53218
53219 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
53220
53221         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
53222         ddraw: Forward the depth stencil buffer to wined3d.
53223
53224 2006-10-25  Alexandre Julliard <julliard@winehq.org>
53225
53226         * dlls/user/winpos.c:
53227         user32: Fixed maximized window size on multi-monitor setups.
53228
53229         * programs/winhelp/winhelp.c:
53230         winhelp: Properly handle negative coordinates for mouse events.
53231
53232         * programs/winemine/main.c, programs/winemine/main.h:
53233         winemine: Properly handle negative coordinates for mouse events.
53234
53235         * programs/winefile/winefile.c:
53236         winefile: Properly handle negative coordinates for mouse events.
53237
53238         * programs/wineconsole/user.c:
53239         wineconsole: Properly handle negative coordinates for mouse events.
53240
53241         * programs/regedit/childwnd.c:
53242         regedit: Properly handle negative coordinates for mouse events.
53243
53244         * programs/oleview/pane.c:
53245         oleview: Properly handle negative coordinates for mouse events.
53246
53247         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
53248           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
53249         user32: Properly handle negative coordinates for mouse events.
53250
53251         * dlls/shell32/control.c:
53252         shell32: Properly handle negative coordinates for mouse events.
53253
53254         * dlls/msi/dialog.c:
53255         msi: Properly handle negative coordinates for mouse events.
53256
53257         * dlls/hhctrl.ocx/help.c:
53258         hhctrl.ocx: Properly handle negative coordinates for mouse events.
53259
53260         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
53261           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
53262           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
53263           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
53264         comctl32: Properly handle negative coordinates for mouse events.
53265
53266 2006-10-25  Mike McCormack <mike@codeweavers.com>
53267
53268         * dlls/comctl32/imagelist.c:
53269         comctl32: Create a point from index function and use it.
53270
53271 2006-10-25  Kovács András <andras@csevego.net>
53272
53273         * dlls/mlang/mlang.c:
53274         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
53275
53276 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53277
53278         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
53279         crypt32: Cast-qual warnings fix.
53280
53281 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53282
53283         * dlls/kernel32/process.c:
53284         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
53285
53286 2006-10-24  Alexandre Julliard <julliard@winehq.org>
53287
53288         * dlls/winex11.drv/xinerama.c:
53289         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
53290         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
53291         I committed the wrong file.
53292
53293 2006-10-24  Aric Stewart <aric@codeweavers.com>
53294
53295         * dlls/winex11.drv/xim.c:
53296         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
53297
53298 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
53299
53300         * dlls/user/win.c:
53301         user: Remove wrong comment.
53302
53303 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53304
53305         * dlls/winex11.drv/xinerama.c:
53306         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
53307
53308 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
53309
53310         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53311           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
53312         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
53313
53314         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53315           include/wine/wined3d_types.h:
53316         wined3d: Add D3DBLEND to the WINED3D namespace.
53317
53318         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
53319           include/wine/wined3d_types.h:
53320         wined3d: Add D3DTA masks to the WINED3D namespace.
53321         Also fix usage of D3DTSS/D3DTA in ddraw.
53322
53323         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
53324         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
53325
53326         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
53327           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
53328           include/wine/wined3d_types.h:
53329         wined3d: Add D3DTADDRESS to the WINED3D namespace.
53330
53331         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
53332         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
53333
53334 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
53335
53336         * dlls/usp10/tests/usp10.c:
53337         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
53338         in later patches.
53339
53340         * dlls/usp10/tests/usp10.c:
53341         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
53342
53343 2006-10-24  Francois Gouget <fgouget@free.fr>
53344
53345         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
53346           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
53347           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53348           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
53349           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
53350           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
53351           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
53352           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
53353           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
53354           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
53355           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
53356           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
53357           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
53358           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
53359           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
53360           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
53361           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
53362           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
53363           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
53364           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
53365           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
53366           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
53367           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
53368           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
53369           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
53370           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
53371           include/mediaobj.idl:
53372         Don't include windows.h & co in the Wine sources.
53373         Remove uneeded COM_NO_WINDOWS_H defines.
53374
53375 2006-10-24  Rob Shearman <rob@codeweavers.com>
53376
53377         * dlls/oleaut32/typelib.c:
53378         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
53379         debug tracing on.
53380
53381         * dlls/oleaut32/typelib.c:
53382         oleaut32: Free the array subscript memory for type descriptions when freeing
53383         the typelib.
53384
53385         * dlls/oleaut32/tests/typelib.c:
53386         oleaut32: Fix a reference count leak in the typelib test.
53387
53388         * dlls/oleaut32/typelib.c:
53389         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
53390
53391         * dlls/oleaut32/typelib.c:
53392         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
53393
53394 2006-10-24  Huw Davies <huw@codeweavers.com>
53395
53396         * dlls/winex11.drv/xim.c:
53397         winex11.drv: Only initialize static variables once per process.
53398
53399         * dlls/winex11.drv/x11drv_main.c:
53400         winex11.drv: Give XCloseIM another chance.
53401
53402 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
53403
53404         * dlls/oledlg/oledlg_Fr.rc:
53405         oledlg: Updated French translation.
53406
53407         * programs/wineconsole/wineconsole_Fr.rc:
53408         wineconsole: Updated French translation.
53409
53410 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
53411
53412         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
53413           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
53414           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
53415           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
53416           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
53417           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
53418           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
53419           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
53420           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
53421           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
53422           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
53423           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
53424           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
53425           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
53426           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
53427           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
53428           programs/wordpad/Nl.rc:
53429         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
53430
53431 2006-10-24  Alexandre Julliard <julliard@winehq.org>
53432
53433         * programs/notepad/main.c, programs/notepad/main.h:
53434         notepad: Fallback to default position if saved position if off-screen.
53435
53436         * dlls/user/misc.c:
53437         user: Make sure the desktop window exists before calling monitor functions.
53438
53439 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53440
53441         * dlls/oledlg/oledlg_Ko.rc:
53442         oledlg: Updated Korean resource.
53443
53444 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
53445
53446         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
53447           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
53448           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
53449           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
53450           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
53451           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
53452           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
53453           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
53454           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
53455           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
53456           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
53457           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
53458           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
53459           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
53460           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
53461           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
53462           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
53463           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
53464           programs/winemine/De.rc, programs/winhelp/De.rc,
53465           programs/wordpad/De.rc:
53466         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
53467
53468 2006-10-24  Mike McCormack <mike@codeweavers.com>
53469
53470         * dlls/msi/action.c:
53471         msi: Split code to get a file's verion into a separate comment.
53472
53473         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
53474           dlls/riched20/editor.h, dlls/riched20/reader.c,
53475           dlls/riched20/richole.c:
53476         riched20: Create macro functions for allocating and freeing memory.
53477
53478         * dlls/riched20/clipboard.c:
53479         riched20: Make sure to use GlobalAlloc with GlobalFree.
53480
53481 2006-10-23  James Hawkins <truiken@gmail.com>
53482
53483         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53484         advpack: Fix the full path check.
53485
53486         * dlls/msi/tests/install.c:
53487         msi: Add tests for installing from continuous cabinets.
53488
53489         * dlls/msi/tests/install.c:
53490         msi: Allow more customization of install test files.
53491
53492         * dlls/msi/tests/install.c:
53493         msi: Remove unused function pointer and definitions.
53494
53495         * dlls/msi/tests/install.c:
53496         msi: Remove two unnecessary install tables.
53497
53498         * dlls/msi/database.c, dlls/msi/tests/install.c:
53499         msi: Add support for localizable strings in MsiDatabaseImport.
53500
53501 2006-10-23  Jacek Caban <jacek@codeweavers.com>
53502
53503         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53504         urlmon: Added video/mpeg mime filter.
53505
53506         * dlls/urlmon/urlmon_main.c:
53507         urlmon: Code clean up.
53508
53509         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53510         urlmon: Added video/avi mime filter implementation.
53511
53512 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53513
53514         * dlls/user/dde_client.c:
53515         user: Remove superfluous shadow variable.
53516
53517         * dlls/crypt32/cert.c:
53518         crypt32: Cast-qual warnings fix.
53519
53520 2006-10-23  Huw Davies <huw@codeweavers.com>
53521
53522         * dlls/winex11.drv/x11drv_main.c:
53523         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
53524
53525 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
53526
53527         * programs/regedit/edit.c:
53528         regedit: Initialize a variable (Coverity).
53529
53530 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
53531
53532         * dlls/comctl32/tests/toolbar.c:
53533         comctl32/tests: Specify type of function argument and remove unused arguments.
53534
53535 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
53536
53537         * dlls/netapi32/wksta.c:
53538         netapi32: Fix the size of allocation for the string returned from
53539         NetpGetComputerName.
53540
53541         * dlls/ole32/clipboard.c:
53542         ole32: Fixed some wrong conditions in OleFlushClipboard.
53543
53544         * dlls/ole32/compobj.c:
53545         ole32: CoUninitialize: No longer access an object after it's been freed.
53546
53547         * dlls/msxml3/nodelist.c:
53548         msxml: Fixed list walking in xmlnodelist_get_length.
53549
53550         * dlls/gdi32/enhmfdrv/graphics.c:
53551         gdi32: Better error handling in enhanced metafile.
53552
53553         * dlls/winex11.drv/keyboard.c:
53554         winex11.drv: As the min keycode is always greater or equal to 8, we
53555         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
53556
53557 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
53558
53559         * dlls/winmm/wineoss/midi.c:
53560         wineoss: On non-OSS systems define MidiExit too.
53561
53562         * dlls/iphlpapi/ifenum.c:
53563         iphlpapi: NetBSD needs sys/param.h.
53564
53565 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
53566
53567         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
53568         localspl: Remember hInstance, needed for resources.
53569
53570         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
53571         localspl: Add version resource.
53572
53573         * dlls/localspl/tests/localmon.c:
53574         localspl/tests: Fallback to localmon.dll on NT4.0.
53575
53576 2006-10-23  Alexandre Julliard <julliard@winehq.org>
53577
53578         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
53579           dlls/user/tests/monitor.c, dlls/user/win.c:
53580         user: Fixed MonitorFromWindow behavior for an invalid window handle.
53581
53582 2006-10-23  Francois Gouget <fgouget@free.fr>
53583
53584         * dlls/msi/tests/suminfo.c:
53585         msi/tests: Fix compilation with gcc 2.95.
53586
53587         * programs/oleview/typelib.c:
53588         oleview: Fix compilation with gcc 2.95.
53589
53590 2006-10-23  Rob Shearman <rob@codeweavers.com>
53591
53592         * dlls/oleaut32/tmarshal.c:
53593         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
53594         code.
53595
53596         * dlls/oleaut32/typelib.c:
53597         oleaut32: Fix two more leaks on type info destruction.
53598
53599         * dlls/oleaut32/typelib.c:
53600         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
53601         and to fix a memory leak.
53602
53603         * dlls/oleaut32/typelib.c:
53604         oleaut32: Free allocated memory on typelib and typeinfo destruction.
53605
53606         * dlls/oleaut32/tmarshal.c:
53607         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
53608         code.
53609
53610         * dlls/oleaut32/tmarshal.c:
53611         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
53612
53613         * dlls/ole32/tests/marshal.c:
53614         ole32: Fix some memory leaks in the marshal tests.
53615
53616         * dlls/comctl32/tests/imagelist.c:
53617         comctl32: Fix imagelist leak in tests.
53618
53619 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53620
53621         * dlls/user/class.c, dlls/user/tests/class.c:
53622         user32: Make the test pass for GetClassName called on a small buffer.
53623
53624         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53625         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
53626
53627         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
53628         oleaut32: Add a test for QueryPathOfRegTypeLib.
53629
53630 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
53631
53632         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
53633         shlwapi: Test and fix StrRStrI[AW].
53634
53635         * dlls/shlwapi/tests/string.c:
53636         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
53637         language-dependent.
53638
53639         * dlls/shlwapi/tests/string.c:
53640         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
53641
53642         * dlls/shlwapi/tests/string.c:
53643         shlwapi/tests: Make the string.c tests compile in Visual C++.
53644
53645         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
53646           programs/notepad/De.rc, programs/notepad/En.rc,
53647           programs/notepad/Es.rc, programs/notepad/Fi.rc,
53648           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
53649           programs/notepad/It.rc, programs/notepad/Ja.rc,
53650           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
53651           programs/notepad/No.rc, programs/notepad/Pl.rc,
53652           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
53653           programs/notepad/Si.rc, programs/notepad/Sk.rc,
53654           programs/notepad/Sw.rc, programs/notepad/Th.rc,
53655           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
53656           programs/notepad/Zh.rc:
53657         notepad: Fix ellipsis in menu items.
53658
53659         * programs/notepad/dialog.c, programs/notepad/main.c,
53660           programs/notepad/main.h:
53661         notepad: Implement Find and Find Next.
53662
53663         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
53664           programs/notepad/dialog.h:
53665         notepad: Add a generic function for message boxes with a string parameter.
53666
53667 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53668
53669         * dlls/comdlg32/filedlg31.c:
53670         comdlg32: Cast-qual warning fix.
53671
53672         * dlls/comdlg32/colordlg.c:
53673         comdlg32: Cast-qual warnings fix.
53674
53675 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53676
53677         * dlls/comctl32/datetime.c:
53678         comctl32: Cast-qual warnings fix.
53679
53680 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
53681
53682         * dlls/msvcrt/heap.c:
53683         msvcrt: Speed up new operator.
53684
53685 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
53686
53687         * dlls/mshtml/nsembed.c:
53688         mshtml: Insert missing "return" operator.
53689
53690 2006-10-23  Alexandre Julliard <julliard@winehq.org>
53691
53692         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53693         user: Adapt system metrics for multi-monitor setups.
53694
53695         * dlls/comctl32/tooltips.c:
53696         comctl32: Position the tooltip window correctly on multi-monitor setups.
53697
53698         * dlls/user/winpos.c:
53699         user: Maximize windows to the right monitor on multi-monitor setups.
53700
53701         * dlls/user/combo.c:
53702         user: Fixed combo box drop position on multi-monitor setups.
53703
53704         * dlls/user/dialog.c, dlls/user/dialog16.c:
53705         user: Take multiple monitors into account when placing a dialog.
53706
53707         * dlls/user/win.c:
53708         user: Take multiple monitors into account when placing a window.
53709
53710         * dlls/user/menu.c:
53711         user: Take multiple monitors into account when placing a popup menu.
53712
53713         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
53714           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
53715         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
53716         Added Xinerama support for these functions.
53717
53718         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
53719           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
53720           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
53721           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
53722         winex11.drv: Preliminary support for Xinerama.
53723
53724         * configure, configure.ac, include/config.h.in:
53725         configure: Check for the Xinerama extension.
53726
53727 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53728
53729         * dlls/oledlg/oledlg_Ko.rc:
53730         oledlg: Updated Korean resource.
53731
53732         * programs/wineconsole/wineconsole_Ko.rc:
53733         wineconsole: Updated Korean resource.
53734
53735 2006-10-23  Mike McCormack <mike@codeweavers.com>
53736
53737         * dlls/user/tests/class.c:
53738         user32: Add a test showing a problem in GetClassNameA.
53739
53740 2006-10-24  Mike McCormack <mike@codeweavers.com>
53741
53742         * dlls/msi/table.c, dlls/msi/tests/db.c:
53743         msi: Fix insertion of null integers into a table.
53744
53745         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
53746         msi: Add the column type INTEGER as an alias for INT.
53747
53748         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
53749         msi: Only apply transforms that are valid for a database.
53750
53751         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
53752           dlls/msi/suminfo.c:
53753         msi: Initialize the summary information from a storage interface, not a db.
53754
53755 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53756
53757         * programs/notepad/Ko.rc:
53758         notepad: Update Korean resources.
53759
53760         * programs/oleview/Ko.rc:
53761         oleview: Update Korean resources.
53762
53763         * programs/winefile/Ko.rc:
53764         winefile: Update Korean resources.
53765
53766 2006-10-20  Hans Leidekker <hans@it.vu.nl>
53767
53768         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
53769         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
53770
53771 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
53772
53773         * programs/wineconsole/wineconsole_Pl.rc:
53774         wineconsole: Fix Polish translation.
53775
53776         * programs/wineconsole/dialog.c:
53777         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
53778
53779         * programs/wineconsole/wineconsole_En.rc:
53780         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
53781         of text.
53782
53783         * dlls/comdlg32/cdlg_Pl.rc:
53784         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
53785
53786         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
53787         hhctrl.ocx: Add Polish translation.
53788
53789         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
53790         oledlg: Add Polish translation.
53791
53792 2006-10-22  Frank Richter <frank.richter@gmail.com>
53793
53794         * programs/wineconsole/wineconsole_De.rc:
53795         wineconsole: Update German translation.
53796
53797         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
53798         oleview: Add German translation.
53799
53800         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
53801         gphoto2.ds: Add German translation.
53802
53803         * programs/winefile/De.rc:
53804         winefile: Update German translation.
53805
53806         * programs/taskmgr/De.rc:
53807         taskmgr: Update German translation.
53808
53809         * programs/regedit/De.rc:
53810         regedit: Update German translation.
53811
53812         * programs/progman/De.rc:
53813         progman: Update German translation.
53814
53815         * programs/notepad/De.rc:
53816         notepad: Update German translation.
53817
53818         * programs/cmdlgtst/De.rc:
53819         cmdlgtst: Update German translation.
53820
53821         * programs/clock/De.rc:
53822         clock: Update German translation.
53823
53824         * dlls/oledlg/oledlg_De.rc:
53825         oledlg: Update German translation.
53826
53827         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53828           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
53829           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
53830         mshtml: Left-align Gecko download information message for better readability.
53831
53832         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
53833         mshtml: Enlarge status text control ins some translated dialogs so all text
53834         is readable.
53835
53836         * dlls/mshtml/De.rc:
53837         mshtml: Update German translation.
53838
53839 2006-10-20  Huw Davies <huw@codeweavers.com>
53840
53841         * dlls/oledlg/pastespl.c:
53842         oledlg: Only send the end dialog msg if the button is actually clicked.
53843
53844 2006-10-21  Jacek Caban <jacek@codeweavers.com>
53845
53846         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53847         urlmon: Added image/tiff mime filter.
53848
53849         * dlls/shdocvw/oleobject.c:
53850         shdocvw: Fix windows style of windows without parents.
53851
53852 2006-10-20  Jacek Caban <jacek@codeweavers.com>
53853
53854         * dlls/wininet/http.c:
53855         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
53856         Content-Length header.
53857
53858         * dlls/mshtml/htmlelem.c:
53859         mshtml: Added IHTMLElement::get_className implementation.
53860
53861         * dlls/mshtml/htmlselect.c:
53862         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
53863
53864 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
53865
53866         * tools/runtest:
53867         tools: Add addtional help to runtest.
53868
53869 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
53870
53871         * dlls/advapi32/lsa.c:
53872         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
53873
53874         * programs/winedbg/be_i386.c:
53875         winedbg: Added a few more cases where we inspect if i386 instructions
53876         are actually calls (based on previous work by Jeff Latimer).
53877
53878         * configure, configure.ac:
53879         configure: Now that we have dwarf support for debug info, don't force stabs
53880         as debug info format.
53881
53882         * server/sock.c:
53883         winsock: Clear the held mask with the requested events so that they can be
53884         signaled.
53885
53886         * dlls/advpack/advpack.c, dlls/advpack/files.c:
53887         advpack: Plug a couple of memory leaks.
53888
53889 2006-10-20  Alexandre Julliard <julliard@winehq.org>
53890
53891         * dlls/dnsapi/ns_parse.c:
53892         dnsapi: Avoid non-portable types.
53893
53894 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
53895
53896         * dlls/rpcrt4/rpc_transport.c:
53897         rpcrt4: Added support for RPC TCP servers.
53898
53899 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
53900
53901         * dlls/wininet/internet.c:
53902         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
53903         socket. But that does not mean that it failed.
53904
53905 2006-10-18  Francois Gouget <fgouget@free.fr>
53906
53907         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
53908         Add '\n's to Wine traces.
53909
53910 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
53911
53912         * dlls/ntdll/heap.c:
53913         ntdll: Added debug support for notifying block allocation / freeing.
53914
53915 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
53916
53917         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
53918           dlls/advapi32/tests/security.c:
53919         advapi32: Plug a couple of memory leaks.
53920
53921 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53922
53923         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
53924           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
53925           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
53926           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
53927           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
53928           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
53929           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
53930           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
53931           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
53932           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
53933           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
53934           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
53935           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
53936           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
53937           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
53938           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
53939           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
53940           programs/view/Ko.rc, programs/winecfg/Ko.rc,
53941           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
53942           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
53943           programs/wordpad/Ko.rc:
53944         Korean: Use SUBLANG_NEUTRAL in Korean resources.
53945
53946 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
53947
53948         * programs/wineconsole/user.c:
53949         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
53950         coordinates.
53951
53952         * programs/wineconsole/user.c:
53953         wineconsole: Make most keys cancel the selection.
53954
53955         * programs/wineconsole/user.c:
53956         wineconsole: Allow making selections with a mouse also when not in the
53957         QuickEdit mode.
53958
53959         * programs/wineconsole/user.c:
53960         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
53961
53962         * programs/wineconsole/user.c:
53963         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
53964
53965         * programs/wineconsole/wineconsole.c,
53966           programs/wineconsole/wineconsole_En.rc,
53967           programs/wineconsole/wineconsole_Pl.rc,
53968           programs/wineconsole/wineconsole_res.h:
53969         wineconsole: Add usage message and more specific error messages.
53970
53971 2006-10-20  Alexandre Julliard <julliard@winehq.org>
53972
53973         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
53974         wineaudioio.drv: Win64 printf format fixes.
53975
53976         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
53977           dlls/winmm/winecoreaudio/coreaudio.c:
53978         winecoreaudio.drv: Win64 printf format fixes.
53979
53980         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53981           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
53982           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
53983           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
53984           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
53985           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
53986           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
53987           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
53988           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
53989           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
53990           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
53991           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
53992           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
53993           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
53994           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
53995           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
53996           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
53997           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
53998           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
53999           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
54000           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
54001           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
54002           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
54003           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
54004           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
54005           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
54006           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
54007           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
54008           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
54009           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
54010           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
54011           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
54012           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
54013           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
54014           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
54015           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
54016           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
54017           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
54018           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
54019           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
54020           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
54021           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
54022           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
54023           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
54024           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
54025           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
54026           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
54027           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
54028           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
54029           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
54030           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
54031           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
54032           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
54033           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
54034         gdi32: Renamed the gdi directory to gdi32.
54035
54036         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
54037           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
54038         Avoid usage of sizeof in traces that causes warnings on MacOSX.
54039
54040 2006-10-19  Kai Blin <kai.blin@gmail.com>
54041
54042         * dlls/secur32/hmac_md5.h:
54043         secur32: Add include guard to hmac_md5.h.
54044
54045 2006-10-20  Christoph Frick <frick@sc-networks.de>
54046
54047         * dlls/gdi/gdi32.spec:
54048         gdi32: Add wglShareList to gdi32.spec.
54049
54050 2006-10-19  James Hawkins <truiken@gmail.com>
54051
54052         * dlls/msi/tests/db.c:
54053         msi: Add tests for integer column types.
54054
54055         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
54056         msi: Integer columns can have the 'NOT NULL' modifier too.
54057
54058         * dlls/msi/database.c, dlls/msi/tests/db.c:
54059         msi: Allow more than one primary key in a table when importing a database.
54060
54061 2006-10-18  James Hawkins <truiken@gmail.com>
54062
54063         * tools/wine.inf:
54064         tools/wine.inf: Add the ProgramFilesPath registry entry.
54065
54066 2006-10-19  James Hawkins <truiken@gmail.com>
54067
54068         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
54069         msi: Only initialize a component's state if it is linked with a feature.
54070
54071         * dlls/msi/tests/install.c:
54072         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
54073
54074         * dlls/msi/action.c, dlls/msi/tests/install.c:
54075         msi: Implement the InstallServices action.
54076
54077 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
54078
54079         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
54080         localspl: Implement InitializePrintMonitor.
54081
54082 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
54083
54084         * dlls/localspl/tests/localmon.c:
54085         localspl/tests: Get function pointers from the monitor.
54086
54087 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
54088
54089         * dlls/localspl/tests/localmon.c:
54090         localspl/tests: Another test for InitializePrintMonitor.
54091
54092 2006-10-19  Huw Davies <huw@codeweavers.com>
54093
54094         * dlls/oledlg/pastespl.c:
54095         oledlg: Remove the structure window property when we quit.
54096
54097         * dlls/oledlg/pastespl.c:
54098         oledlg: Return the appropiate value after the dialog is closed.
54099
54100         * dlls/oledlg/pastespl.c:
54101         oledlg: Update the source text.
54102
54103         * dlls/oledlg/pastespl.c:
54104         oledlg: Set nSelectedIndex on exit.
54105
54106         * dlls/oledlg/pastespl.c:
54107         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
54108
54109         * dlls/oledlg/pastespl.c:
54110         oledlg: Call the hook proc if present.
54111
54112         * dlls/oledlg/pastespl.c:
54113         oledlg: Set initial focus to the display list.
54114
54115         * dlls/oledlg/pastespl.c:
54116         oledlg: Handle paste / link mode change.
54117
54118         * dlls/oledlg/pastespl.c:
54119         oledlg: Minimal 'As Icon' handling. Just disable for now.
54120
54121         * dlls/oledlg/pastespl.c:
54122         oledlg: Update the result text.
54123
54124         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
54125         oledlg: Add paste special string resources.
54126
54127 2006-10-18  Huw Davies <huw@codeweavers.com>
54128
54129         * dlls/oledlg/pastespl.c:
54130         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
54131         button if the app doesn't want it.
54132
54133         * dlls/oledlg/pastespl.c:
54134         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
54135
54136         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
54137         oledlg: Register a couple of messages.
54138
54139         * dlls/oledlg/pastespl.c:
54140         oledlg: Copy the appropiate list to the display list.
54141
54142         * dlls/oledlg/pastespl.c:
54143         oledlg: Logic for initial selection of paste/pastelink radio buttons.
54144
54145         * dlls/oledlg/pastespl.c:
54146         oledlg: Initialize the pastelink list.
54147
54148         * dlls/oledlg/pastespl.c:
54149         oledlg: Initialize the paste list.
54150
54151         * dlls/oledlg/pastespl.c:
54152         oledlg: Set the user supplied caption.
54153
54154         * dlls/oledlg/pastespl.c:
54155         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
54156
54157         * dlls/oledlg/pastespl.c:
54158         oledlg: Initial management of private structure for dialog box control.
54159
54160         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
54161         oledlg: Load the correct dialog template and add a skeleton dialog proc.
54162
54163         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
54164         oledlg: Paste special dialog resource.
54165
54166         * dlls/oledlg/pastespl.c:
54167         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
54168
54169         * dlls/oledlg/pastespl.c:
54170         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
54171
54172         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
54173         oledlg: Register a bunch of clipboard formats.
54174
54175         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
54176           dlls/oledlg/pastespl.c:
54177         oledlg: Move paste special dialog stubs to their own file.
54178
54179         * include/oledlg.h:
54180         oledlg: Add the registered message name strings.
54181
54182         * include/oledlg.h:
54183         oledlg: Add PS_MAXLINKTYPES.
54184
54185         * include/oledlg.h:
54186         oledlg: Move the flag defines to under their respective structure definitions
54187         and remove some duplicates.
54188
54189         * include/oledlg.h:
54190         oledlg: Add resource ids for the paste special dialog.
54191
54192 2006-10-20  Alexandre Julliard <julliard@winehq.org>
54193
54194         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
54195         winex11.drv: Avoid X error with unsupported pen styles.
54196
54197 2006-10-20  Mike McCormack <mike@codeweavers.com>
54198
54199         * dlls/msi/tests/suminfo.c:
54200         msi: Fix an uninitialized variable causing random conformance test failures.
54201
54202 2006-10-19  Jacek Caban <jacek@codeweavers.com>
54203
54204         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
54205           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
54206           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
54207           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
54208           dlls/mshtml/resource.h:
54209         mshtml: Use mshtmcid.h defines where possible.
54210
54211         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
54212         mshtml: Fix debug traces.
54213
54214         * dlls/shdocvw/ie.c:
54215         shdocvw: Added WebBrowser::Navigate implementation.
54216
54217         * dlls/shdocvw/webbrowser.c:
54218         shdocvw: Use navigate_url in WebBrowser::Navigate.
54219
54220         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54221           dlls/shdocvw/webbrowser.c:
54222         shdocvw: Move common Navigate2 code to navigate_url.
54223
54224 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
54225
54226         * dlls/comctl32/comctl32undoc.c:
54227         comctl32: Cast-qual warnings fix.
54228
54229         * dlls/cabinet/fdi.c:
54230         cabinet: Cast-qual warnings fix.
54231
54232 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
54233
54234         * dlls/wined3d/swapchain.c:
54235         wined3d: Fix the FrontBuffer content capturing.
54236
54237         * dlls/wined3d/swapchain.c:
54238         wined3d: Correct the software cursor position if the app is running in
54239         windowed mode.
54240
54241         * dlls/wined3d/surface.c:
54242         wined3d: BltOverride: Make sure that the content of the source rect is
54243         copied to the correct position in the destination rect.
54244
54245 2006-10-18  James Hawkins <truiken@gmail.com>
54246
54247         * dlls/msi/tests/install.c:
54248         msi: Add tests for the InstallServices action.
54249
54250 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
54251
54252         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54253         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
54254         button.
54255
54256 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
54257
54258         * dlls/comctl32/toolbar.c:
54259         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
54260
54261 2006-10-20  Mike McCormack <mike@codeweavers.com>
54262
54263         * dlls/msi/table.c:
54264         msi: Allow rows in the _Columns table to be unordered.
54265
54266         * dlls/msi/table.c:
54267         msi: Reset the column number for each new table in a transform.
54268
54269 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
54270
54271         * tools/wine.inf:
54272         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
54273         avoid not useful APIs in the traces.
54274
54275 2006-10-19  Alexandre Julliard <julliard@winehq.org>
54276
54277         * dlls/winex11.drv/x11drv_main.c:
54278         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
54279
54280 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
54281
54282         * dlls/dbghelp/stabs.c:
54283         dbghelp: Cast-qual warnings fix.
54284
54285 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
54286
54287         * include/winuser.h:
54288         include: Fix out of place comment for DLGC_* codes.
54289
54290 2006-10-18  Francois Gouget <fgouget@free.fr>
54291
54292         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
54293           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
54294         Fix compilation with gcc 2.95.
54295
54296 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
54297
54298         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
54299           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
54300           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
54301           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
54302         Use SUBLANG_NEUTRAL in French resources.
54303
54304         * programs/taskmgr/Fr.rc:
54305         taskmgr: Fix an error in French translation.
54306
54307 2006-10-18  James Hawkins <truiken@gmail.com>
54308
54309         * dlls/msi/package.c, dlls/msi/tests/package.c:
54310         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
54311
54312         * dlls/msi/dialog.c:
54313         msi: Run SetProperty events before all other events no matter what the order is.
54314
54315 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
54316
54317         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
54318           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
54319         winhelp: Improved metafile support.
54320
54321 2006-10-18  Alexandre Julliard <julliard@winehq.org>
54322
54323         * dlls/advapi32/registry.c:
54324         advapi32: Cast-qual warning fix.
54325
54326 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54327
54328         * dlls/atl/registrar.c:
54329         atl: Cast-qual warnings fix.
54330
54331 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54332
54333         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
54334         msvcrt: Add stub for _getmaxstdio.
54335
54336 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
54337
54338         * dlls/winex11.drv/x11drv.h:
54339         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
54340
54341 2006-10-16  Hans Leidekker <hans@it.vu.nl>
54342
54343         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
54344           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
54345           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
54346           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
54347           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
54348           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
54349           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
54350           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
54351           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
54352           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
54353           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
54354         ntdll: Win64 printf format warning fixes.
54355
54356 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
54357
54358         * programs/winedbg/stack.c:
54359         winedbg: Print frame address instead of duplicated bare address in backtrace.
54360
54361 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
54362
54363         * dlls/gdi/gdi32.spec:
54364         gdi32: Add missing spec file entry for wglDeleteContext.
54365
54366 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
54367
54368         * dlls/shdocvw/dochost.c:
54369         shdocvw: Make sure BSTR is allocated before calling sink.
54370
54371 2006-10-18  Alexandre Julliard <julliard@winehq.org>
54372
54373         * dlls/msi/tests/db.c:
54374         msi/tests: Make sure to delete the test data file.
54375
54376 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54377
54378         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
54379         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
54380         MDI child, make it mostly pass under Wine.
54381
54382 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54383
54384         * dlls/user/dde_client.c:
54385         user: Dead code fix (Coverity).
54386
54387 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
54388
54389         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54390         usp10: Fix dead code in ScriptItemize.
54391
54392 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
54393
54394         * dlls/dinput/tests/joystick.c:
54395         dinput: Add SetCooperativeLevel test for joystick.
54396
54397         * dlls/dinput/tests/keyboard.c:
54398         dinput: Add SetCooperativeLevel tests to keyboard.
54399
54400         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
54401         dinput: Move SetCooperativeLevel into base class.
54402
54403         * dlls/dinput/device.c, dlls/dinput/device_private.h,
54404           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54405           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54406         dinput: Move SetEventNotification and associated event into base class.
54407
54408         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
54409           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
54410           dlls/dinput/mouse.c:
54411         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
54412
54413 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
54414
54415         * dlls/comctl32/rebar.c:
54416         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
54417
54418 2006-10-17  Mike McCormack <mike@codeweavers.com>
54419
54420         * dlls/msi/table.c, dlls/msi/tests/db.c:
54421         msi: Fix tables with binary data where the key is an integer.
54422
54423         * dlls/msi/table.c, dlls/msi/tests/db.c:
54424         msi: Stream fields shouldn't be treated as strings.
54425
54426         * dlls/msi/action.c:
54427         msi: Fix a memory leak.
54428
54429         * dlls/msi/tests/db.c:
54430         msi: Add a test for modifying a table containing binary data.
54431
54432         * dlls/msi/tests/suminfo.c:
54433         msi: Add a test for summary information.
54434
54435 2006-10-16  James Hawkins <truiken@gmail.com>
54436
54437         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54438         msi: Revert "msi: Perform button control events in greatest to least order."
54439
54440 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
54441
54442         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
54443         d3d8: Backport d3d9 surface tests.
54444
54445         * dlls/d3d8/device.c:
54446         d3d8: Fix wrong function name in FIXME.
54447
54448 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
54449
54450         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
54451           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
54452         wgl: Move wglDeleteContext to gdi32.
54453
54454 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
54455
54456         * dlls/ntdll/directory.c:
54457         ntdll: Plug a memory leak.
54458
54459 2006-10-16  Alexandre Julliard <julliard@winehq.org>
54460
54461         * configure, configure.ac, include/msvcrt/direct.h,
54462           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
54463           include/msvcrt/search.h, include/msvcrt/stddef.h,
54464           include/msvcrt/stdio.h, include/msvcrt/string.h,
54465           include/msvcrt/sys/types.h, include/msvcrt/time.h,
54466           include/msvcrt/wchar.h:
54467         configure: Don't define _WIN64 on the command line to avoid trouble with
54468         system headers.
54469
54470 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
54471
54472         * dlls/comctl32/rebar.c:
54473         comctl32: rebar: Don't return rectangles with negative width or height in
54474         NCCalcSize.
54475
54476         * dlls/user/input.c:
54477         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
54478         before the timer proc is called.
54479
54480 2006-10-16  Robert Shearman <rob@codeweavers.com>
54481
54482         * dlls/kernel32/locale.c:
54483         kernel32: Add support for detecting the user locale preference from the system
54484         on Mac OS X.
54485
54486         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54487         rpcrt4: Add a critical section to protect the connection list in each
54488         protseq to avoid taking the process-wide server_cs in the hot path for
54489         each protocol.
54490
54491         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54492         rpcrt4: Convert the protseq list into a standard Wine list.
54493
54494         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54495         rpcrt4: Abstract out the way incoming connections are waited for so that we
54496         no longer need to wait on Win32 handles.
54497
54498         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54499         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
54500         the functions operate on an RpcConnection object, not an
54501         RpcServerProtseq object.
54502
54503         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54504         rpcrt4: Create a server thread for each protseq.
54505
54506 2006-10-16  Alexandre Julliard <julliard@winehq.org>
54507
54508         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
54509           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
54510         Make.rules: Added support for building IDL client/proxy/server/iid files.
54511
54512         * tools/makedep.c:
54513         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
54514         files.
54515
54516 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
54517
54518         * dlls/comctl32/listview.c:
54519         comctl32: listview: Update the scroll bars after resizing the last column.
54520
54521 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54522
54523         * dlls/setupapi/install.c:
54524         setupapi: Fix a typo.
54525
54526 2006-10-16  Hans Leidekker <hans@it.vu.nl>
54527
54528         * programs/winhelp/winhelp.c:
54529         winhelp: Cast-qual warnings fix.
54530
54531 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
54532
54533         * dlls/ddraw/device.c:
54534         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
54535
54536         * dlls/ddraw/device.c:
54537         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
54538
54539 2006-10-16  Kai Blin <kai.blin@gmail.com>
54540
54541         * dlls/secur32/dispatcher.c:
54542         secur32: Stop leaking the session key memory.
54543
54544 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54545
54546         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
54547         olepro32: Add version resource.
54548
54549 2006-10-16  Alexandre Julliard <julliard@winehq.org>
54550
54551         * dlls/uuid/uuid.c:
54552         libuuid: Fixed typo in CLSID_SynchronizeContainer.
54553
54554         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
54555           server/trace.c:
54556         server: A window timer id should be an unsigned long.
54557
54558 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54559
54560         * dlls/user/input.c:
54561         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
54562         uninitialized.
54563
54564         * dlls/user/input.c:
54565         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
54566
54567 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
54568
54569         * dlls/ddraw/device.c:
54570         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
54571
54572 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
54573
54574         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
54575         ddraw: Use real handles for state blocks.
54576
54577         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
54578           dlls/ddraw/surface.c:
54579         ddraw: Make the surface list a standard wine list.
54580
54581 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
54582
54583         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
54584           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
54585         wgl: Move wglShareLists to gdi32.
54586
54587         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
54588           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54589           dlls/winex11.drv/winex11.drv.spec:
54590         wgl: Move wglGetCurrentDC to gdi32.
54591
54592         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
54593           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54594           dlls/winex11.drv/winex11.drv.spec:
54595         wgl: Move wglGetCurrentContext to gdi32.
54596
54597 2006-10-15  Francois Gouget <fgouget@free.fr>
54598
54599         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
54600           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
54601           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
54602           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
54603           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
54604           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
54605           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
54606           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
54607           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
54608           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
54609         Assorted spelling fixes.
54610
54611 2006-10-16  Alexandre Julliard <julliard@winehq.org>
54612
54613         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
54614           dlls/urlmon/urlmon_main.h:
54615         urlmon: Create a message window for each binding to make sure they are cleaned
54616         up properly.
54617
54618 2006-10-15  Francois Gouget <fgouget@free.fr>
54619
54620         * dlls/msi/table.c:
54621         msi: Remove spaces before '\n's.
54622
54623         * programs/oleview/main.h:
54624         oleview: U(x) must be defined after winnt.h has had a chance to define
54625         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
54626
54627         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54628         wined3d: Remove '\0's in traces.
54629
54630 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54631
54632         * programs/winetest/main.c:
54633         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
54634
54635         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54636         comctl32: header: Test and improve the custom draw and owner draw code.
54637
54638         * dlls/comctl32/header.c:
54639         comctl32: header: Make all repaints pass through HEADER_Refresh.
54640
54641         * dlls/comctl32/rebar.c:
54642         comctl32: rebar: bUnicode and NtfUnicode should be the same.
54643
54644 2006-10-15  Kai Blin <kai.blin@gmail.com>
54645
54646         * dlls/secur32/secur32_priv.h:
54647         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
54648         should not be done via ntlm_auth.
54649
54650 2006-10-14  Kai Blin <kai.blin@gmail.com>
54651
54652         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
54653           dlls/secur32/hmac_md5.h:
54654         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
54655
54656 2006-10-13  James Hawkins <truiken@gmail.com>
54657
54658         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
54659         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
54660
54661         * dlls/mscoree/mscoree.spec:
54662         mscoree: Add missing stubs to the spec file.
54663
54664 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
54665
54666         * dlls/d3d8/device.c, dlls/wined3d/device.c,
54667           include/wine/wined3d_interface.h:
54668         d3d8: Implement CopyRects with BltFast.
54669
54670 2006-10-15  Jacek Caban <jacek@codeweavers.com>
54671
54672         * dlls/shdocvw/tests/webbrowser.c:
54673         shdocvw: Added IDocHostUIHandler2 test.
54674
54675         * dlls/mshtml/nsio.c:
54676         mshtml: Load page from moniker if AsyncOpen fails.
54677
54678         * dlls/mshtml/task.c:
54679         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
54680
54681 2006-10-15  Hans Leidekker <hans@it.vu.nl>
54682
54683         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
54684           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
54685           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
54686           include/sspi.h:
54687         secur32: Win64 printf format warning fixes.
54688
54689 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
54690
54691         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
54692           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
54693           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
54694           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
54695           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
54696           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
54697           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
54698           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
54699           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
54700           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
54701           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
54702           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
54703           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
54704           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
54705           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
54706         ole32: Win64 printf format warning fixes.
54707
54708         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
54709           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
54710           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
54711           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
54712           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
54713           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
54714           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
54715           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
54716         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
54717         compatibility.
54718
54719         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
54720         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
54721
54722 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54723
54724         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54725         comctl32: toolbar: Test and improve TB_SETHOTITEM.
54726
54727         * dlls/comctl32/toolbar.c:
54728         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
54729
54730         * dlls/comctl32/toolbar.c:
54731         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
54732
54733         * dlls/comctl32/toolbar.c:
54734         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
54735
54736 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
54737
54738         * dlls/ole32/errorinfo.c:
54739         ole32: Remove dead code in errorinfo.c (Coverity).
54740
54741 2006-10-14  Alexandre Julliard <julliard@winehq.org>
54742
54743         * dlls/ntdll/directory.c:
54744         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
54745
54746 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
54747
54748         * configure, configure.ac:
54749         configure: Detect mingw cross compiler in gentoo.
54750
54751 2006-10-13  James Hawkins <truiken@gmail.com>
54752
54753         * dlls/msi/action.c, dlls/msi/tests/install.c:
54754         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
54755
54756         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
54757           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
54758         include: Move cfgmgr32.h to include/ to match the SDK.
54759
54760         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
54761         clusapi: Add the clusapi.h public header.
54762
54763 2006-10-14  Mike McCormack <mike@codeweavers.com>
54764
54765         * programs/winetest/send.c:
54766         winetest: Avoid calling fclose twice on the same file (Coverity).
54767
54768 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
54769
54770         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
54771           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
54772           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
54773           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
54774           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
54775           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
54776           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
54777           dlls/ntdll/tests/string.c:
54778         ntdll/tests: Win64 printf format warning fixes.
54779
54780         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
54781         imm32: Win64 printf format warning fixes.
54782
54783         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
54784           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
54785           dlls/setupapi/install.c, dlls/setupapi/misc.c,
54786           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
54787           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
54788           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
54789           dlls/setupapi/virtcopy.c:
54790         setupapi: Win64 printf format warning fixes.
54791
54792 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
54793
54794         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
54795           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
54796           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
54797           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
54798           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
54799         ole32/tests: Win64 printf format warning fixes.
54800
54801         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
54802           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54803           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
54804           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
54805           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
54806           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
54807           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
54808           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
54809           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
54810           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54811           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
54812         comctl32: Win64 printf format warning fixes.
54813
54814 2006-10-13  Hans Leidekker <hans@it.vu.nl>
54815
54816         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
54817           dlls/riched20/editor.c, dlls/riched20/paint.c,
54818           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
54819           dlls/riched20/writer.c:
54820         riched20: Win64 printf format warning fixes.
54821
54822         * dlls/wininet/http.c:
54823         wininet: Cast-qual warnings fix.
54824
54825 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
54826
54827         * programs/winhelp/hlpfile.c:
54828         winhelp: Window style has not been initialized.
54829
54830         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
54831         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
54832
54833 2006-10-13  Alexandre Julliard <julliard@winehq.org>
54834
54835         * ANNOUNCE, ChangeLog, VERSION, configure:
54836         Release 0.9.23.
54837
54838 ----------------------------------------------------------------
54839 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
54840
54841         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
54842           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
54843           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
54844           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
54845           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
54846         comctl32/tests: Win64 printf format warning fixes.
54847
54848         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
54849           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
54850           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
54851           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
54852           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
54853           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
54854           dlls/comdlg32/printdlg16.c:
54855         comdlg32: Win64 printf format warning fixes.
54856
54857 2006-10-13  Hans Leidekker <hans@it.vu.nl>
54858
54859         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
54860         winspool.drv/tests: Win64 printf format warning fixes.
54861
54862         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
54863         msxml3/tests: Win64 printf format warning fixes.
54864
54865         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
54866         winspool.drv: Win64 printf format warning fixes.
54867
54868 2006-10-12  Hans Leidekker <hans@it.vu.nl>
54869
54870         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
54871           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
54872           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
54873           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
54874           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
54875           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
54876           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
54877           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
54878           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
54879           dlls/oleaut32/vartype.c:
54880         oleaut32: Win64 printf format warning fixes.
54881
54882         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
54883           dlls/quartz/avisplit.c, dlls/quartz/control.c,
54884           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
54885           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
54886           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
54887           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
54888           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
54889           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
54890           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
54891           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
54892           dlls/quartz/waveparser.c:
54893         quartz: Win64 printf format warning fixes.
54894
54895 2006-10-13  Hans Leidekker <hans@it.vu.nl>
54896
54897         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
54898           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
54899           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
54900           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
54901           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
54902           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
54903           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
54904         wineps.drv: Win64 printf format warning fixes.
54905
54906 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
54907
54908         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
54909           dlls/kernel32/change.c, dlls/kernel32/comm.c,
54910           dlls/kernel32/computername.c, dlls/kernel32/console.c,
54911           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
54912           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
54913           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
54914           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
54915           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
54916           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
54917           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
54918           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
54919           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
54920           dlls/kernel32/process.c, dlls/kernel32/profile.c,
54921           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
54922           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
54923           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
54924           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
54925           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
54926           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
54927           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
54928           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
54929           dlls/kernel32/wowthunk.c:
54930         kernel32: Win64 printf format warning fixes.
54931
54932         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
54933           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
54934           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
54935           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
54936           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
54937         gdi/tests: Win64 printf format warning fixes.
54938
54939 2006-10-13  Alexandre Julliard <julliard@winehq.org>
54940
54941         * dlls/msvfw32/msvideo_main.c:
54942         msvfw32: Avoid a compiler warning.
54943
54944 2006-10-13  Francois Gouget <fgouget@free.fr>
54945
54946         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
54947           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
54948           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
54949           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
54950           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
54951           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
54952           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
54953           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
54954           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
54955           dlls/dmstyle/styletrack.c:
54956         Add '\n's to Wine traces.
54957
54958         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
54959           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
54960           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
54961           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
54962           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54963           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
54964           tools/widl/write_msft.c:
54965         Assorted spelling fixes.
54966
54967         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
54968           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
54969           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
54970         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
54971
54972         * dlls/secur32/ntlm.c:
54973         secur32: Add missing '\n' in a Wine trace.
54974
54975         * dlls/olepro32/olepro32stubs.c:
54976         olepro32: Mark stubs as such.
54977
54978 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
54979
54980         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54981         msvcrt: Fix fread eof handling.
54982
54983         * dlls/msvcrt/file.c:
54984         msvcrt: fread: Fill buffer on small reads.
54985
54986         * dlls/msvcrt/tests/file.c:
54987         msvcrt: Add fread eof tests.
54988
54989 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
54990
54991         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54992           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
54993           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54994           dlls/wined3d/wined3d_private_types.h:
54995         wined3d: Add shader version/end masks to the WINED3D namespace.
54996
54997         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
54998           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54999           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
55000           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
55001         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
55002
55003         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55004           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55005         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
55006
55007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55008           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55009           dlls/wined3d/wined3d_private_types.h:
55010         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
55011
55012         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
55013           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
55014         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
55015
55016         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55017           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55018         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
55019
55020         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
55021           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
55022           include/wine/wined3d_types.h:
55023         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
55024
55025 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
55026
55027         * dlls/ddraw/ddraw.c:
55028         ddraw: Do not let the a surface dimension fall to 0.
55029
55030         * dlls/ddraw/ddraw.c:
55031         ddraw: Remove an incorrect size check.
55032
55033 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
55034
55035         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
55036         mciseq: Win64 printf format warning fixes.
55037
55038 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
55039
55040         * dlls/shell32/shell32_De.rc:
55041         shell32: Fix typo in Run dialog.
55042
55043 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
55044
55045         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
55046           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
55047           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
55048           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
55049           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
55050           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
55051           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
55052           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
55053           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
55054           dlls/gdi/wing.c:
55055         gdi: Win64 printf format warning fixes.
55056
55057         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
55058           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
55059           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
55060           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
55061           dlls/dmstyle/styletrack.c:
55062         dmstyle: Win64 printf format warning fixes.
55063
55064         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
55065           dlls/msacm32/format.c, dlls/msacm32/internal.c,
55066           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
55067           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
55068         msacm32: Win64 printf format warning fixes.
55069
55070         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
55071           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
55072           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
55073           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
55074           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
55075         dmusic: Win64 printf format warning fixes.
55076
55077         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
55078           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
55079         mciavi32: Win64 printf format warning fixes.
55080
55081         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
55082           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
55083         msvfw32: Win64 printf format warning fixes.
55084
55085         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
55086           dlls/dmband/dmutils.c:
55087         dmband: Win64 printf format warning fixes.
55088
55089         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
55090           dlls/dmloader/container.c, dlls/dmloader/debug.c,
55091           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
55092         dmloader: Win64 printf format warning fixes.
55093
55094         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
55095         mciwave: Win64 printf format warning fixes.
55096
55097         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
55098           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
55099         mpr: Win64 printf format warning fixes.
55100
55101 2006-10-12  Alexandre Julliard <julliard@winehq.org>
55102
55103         * dlls/sane.ds/sane_i.h:
55104         sane.ds: Get rid of the prototypes of some removed functions.
55105
55106 2006-10-12  Hans Leidekker <hans@it.vu.nl>
55107
55108         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
55109           dlls/itss/storage.c:
55110         itss: Win64 printf format warning fixes.
55111
55112         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
55113           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
55114         mapi32/tests: Win64 printf format warning fixes.
55115
55116         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
55117           dlls/tapi32/phone.c:
55118         tapi32: Win64 printf format warning fixes.
55119
55120         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
55121           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
55122           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
55123           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
55124           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
55125         netapi32: Win64 printf format warning fixes.
55126
55127         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
55128           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
55129           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
55130           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
55131           dlls/oleaut32/tests/vartype.c:
55132         oleaut32/tests: Win64 printf format warning fixes.
55133
55134 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
55135
55136         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
55137         shell32: Implement SHRegQueryValueA with RegQueryValueA.
55138
55139 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
55140
55141         * tools/wineprefixcreate.in:
55142         wineprefixcreate: Set correct LD_LIBRARY_PATH.
55143
55144 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
55145
55146         * dlls/gdi/opengl.c:
55147         opengl: Fix wglMakeCurrent bug.
55148
55149 2006-10-12  Hans Leidekker <hans@it.vu.nl>
55150
55151         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
55152         mscms/tests: Win64 printf format warning fixes.
55153
55154 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
55155
55156         * programs/regedit/edit.c:
55157         regedit: Cast-qual warnings fix.
55158
55159 2006-10-12  Mike McCormack <mike@codeweavers.com>
55160
55161         * dlls/msi/table.c, dlls/msi/tests/db.c:
55162         msi: Handle the sign properly when converting integer data.
55163
55164         * dlls/msi/table.c:
55165         msi: Improve error checking when applying transform data.
55166
55167 2006-10-12  Alexandre Julliard <julliard@winehq.org>
55168
55169         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
55170           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
55171           dlls/user/tests/class.c, tools/winedump/pe.c:
55172         Fixed some printf warnings caused by using sizeof.
55173
55174         * loader/main.c:
55175         loader: Make sure the reserved area is protected on MacOSX too.
55176
55177         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
55178           include/winsock.h:
55179         ws2_32: Win64 printf format fixes.
55180
55181         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
55182         winsock: Add a WS_ prefix to the BSD types.
55183
55184 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
55185
55186         * dlls/comctl32/toolbar.c:
55187         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
55188
55189         * dlls/comctl32/toolbar.c:
55190         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
55191
55192         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55193         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
55194         the strings table (with test case).
55195
55196         * dlls/comctl32/toolbar.c:
55197         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
55198         local variable.
55199
55200         * dlls/comctl32/toolbar.c:
55201         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
55202
55203         * dlls/comctl32/header.c:
55204         comctl32: header: Call DefWindowProcW not DefWindowProcA.
55205
55206         * dlls/comctl32/header.c:
55207         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
55208         == TRUE.
55209
55210         * dlls/comctl32/listview.c:
55211         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
55212         resizing the last column.
55213
55214 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
55215
55216         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
55217         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
55218         namespace.
55219
55220         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
55221           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55222           include/wine/wined3d_types.h:
55223         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
55224
55225         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
55226           include/wine/wined3d_types.h:
55227         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
55228
55229         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55230           dlls/wined3d/device.c, dlls/wined3d/surface.c,
55231           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55232         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
55233
55234         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55235           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
55236           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
55237           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55238           include/wine/wined3d_types.h:
55239         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
55240
55241         * dlls/ddraw/device.c, dlls/wined3d/device.c,
55242           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55243         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
55244
55245         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55246           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55247         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
55248
55249 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
55250
55251         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
55252           dlls/winex11.drv/x11drv_main.c:
55253         winex11.drv: Always set window type.
55254
55255 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
55256
55257         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
55258         lz32/tests: Win64 printf format warning fixes.
55259
55260         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
55261           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
55262         dinput/tests: Win64 printf format warning fixes.
55263
55264         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
55265           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
55266         advpack/tests: Win64 printf format warning fixes.
55267
55268 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
55269
55270         * dlls/msi/msi_Es.rc:
55271         msi: Updated Spanish translation.
55272
55273         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
55274         wldap32: Added Spanish translation.
55275
55276         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
55277         mshtml: Added Spanish translation.
55278
55279 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55280
55281         * dlls/user/sysparams.c:
55282         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
55283         are kown actions.
55284
55285 2006-10-11  James Hawkins <truiken@gmail.com>
55286
55287         * dlls/cabinet/fdi.c:
55288         cabinet: Make internal functions static.
55289
55290         * dlls/crypt32/chain.c:
55291         crypt32: Make an internal function static.
55292
55293         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
55294         comctl32: Make internal functions static.
55295
55296         * dlls/gphoto2.ds/gphoto2_main.c:
55297         gphoto2.ds: Make an internal function static.
55298
55299         * include/winbase.h, include/winreg.h:
55300         advapi32: Add missing declarations to the public headers.
55301
55302         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
55303         advapi32: Make internal functions static.
55304
55305 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
55306
55307         * include/winnt.h:
55308         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
55309         Pouech).
55310
55311         * tools/winebuild/import.c:
55312         winebuild: Cast-qual warning fix.
55313
55314 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
55315
55316         * dlls/ws2_32/socket.c:
55317         winsock: Add mapping for SO_ACCEPTCONN.
55318
55319 2006-10-12  Mike McCormack <mike@codeweavers.com>
55320
55321         * dlls/msi/tests/db.c:
55322         msi: Test transforms removing a row in a table.
55323
55324 2006-10-11  Mike McCormack <mike@codeweavers.com>
55325
55326         * dlls/msi/tests/db.c:
55327         msi: Tests for transforms modifying rows in a table.
55328
55329         * dlls/msi/table.c:
55330         msi: An empty string table entry should always have a zero refcount.
55331
55332 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
55333
55334         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
55335           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55336         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
55337
55338         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55339           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55340           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55341         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
55342
55343         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55344           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55345           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55346         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
55347
55348         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55349           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
55350           include/wine/wined3d_types.h:
55351         wined3d: Merge LIGHT types into one type in WINED3D namespace.
55352
55353         * dlls/wined3d/wined3d_private.h:
55354         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
55355
55356         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55357         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
55358
55359         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
55360         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
55361
55362         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
55363           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55364           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
55365         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
55366
55367         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55368         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
55369
55370         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
55371           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
55372           dlls/wined3d/wined3d_private.h:
55373         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
55374
55375 2006-10-10  Ge van Geldorp <ge@gse.nl>
55376
55377         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
55378           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
55379           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
55380           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
55381           tools/winapi/tests.dat, tools/winapi/winapi_test:
55382         winapi_test: Regenerate tests.
55383         Remove structs from test list which have preprocessor directives in
55384         their definitions (winapi_test can't handle that).
55385
55386 2006-10-10  James Hawkins <truiken@gmail.com>
55387
55388         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
55389           dlls/msi/package.c, dlls/msi/tests/package.c:
55390         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
55391
55392         * dlls/msi/tests/package.c:
55393         msi: Clean up after the package tests.
55394
55395 2006-10-11  Mike McCormack <mike@codeweavers.com>
55396
55397         * dlls/msi/msiquery.c:
55398         msi: Check transforms have the correct storage guid.
55399
55400         * dlls/msi/tests/db.c:
55401         msi: Check that transforms return the correct data.
55402
55403 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
55404
55405         * dlls/user/spy.c, include/winuser.h:
55406         user: Add some missing messages to the message spy.
55407
55408 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
55409
55410         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
55411         mlang/tests: Win64 printf format warning fixes.
55412
55413         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
55414         usp10/tests: Win64 printf format warning fixes.
55415
55416         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
55417         psapi/tests: Win64 printf format warning fixes.
55418
55419         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
55420           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
55421           dlls/secur32/tests/secur32.c:
55422         secur32/tests: Win64 printf format warning fixes.
55423
55424 2006-10-10  H. Verbeet <hverbeet@gmail.com>
55425
55426         * programs/regedit/regproc.c:
55427         regedit: Format warning fixes.
55428
55429         * programs/wordpad/wordpad.c:
55430         wordpad: Format warning fixes.
55431
55432         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
55433           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
55434           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
55435           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
55436           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
55437           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
55438           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
55439         ddraw: Win64 printf format warning fixes.
55440
55441         * dlls/d3d9/tests/surface.c:
55442         d3d9: Disable the surface pitch size test for now, just check alignment instead.
55443
55444 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55445
55446         * dlls/lz32/tests/lzexpand_main.c:
55447         lz32/tests: WinME sometimes returns short filenames.
55448
55449         * dlls/lz32/tests/lzexpand_main.c:
55450         lz32/tests: Be more verbose and aware of root directory.
55451
55452         * dlls/lz32/tests/lzexpand_main.c:
55453         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
55454
55455         * dlls/lz32/tests/lzexpand_main.c:
55456         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
55457
55458         * dlls/lz32/tests/lzexpand_main.c:
55459         lz32/tests: Test more last errors set by LZOpenFile[AW].
55460
55461 2006-10-10  H. Verbeet <hverbeet@gmail.com>
55462
55463         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
55464           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
55465           dlls/ddraw/tests/refcount.c:
55466         ddraw/tests: Win64 printf format warning fixes.
55467
55468         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
55469           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55470           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
55471           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
55472           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
55473           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55474           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55475         d3d9: Win64 printf format warning fixes.
55476
55477         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
55478           dlls/d3d8/tests/device.c:
55479         d3d8/tests: Win64 printf format warning fixes.
55480
55481         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
55482           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55483           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
55484           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
55485           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
55486           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
55487           dlls/d3d8/volumetexture.c:
55488         d3d8: Win64 printf format warning fixes.
55489
55490         * dlls/wined3d/baseshader.c:
55491         wined3d: Improve shader_dump_decl_usage() TRACEs.
55492
55493 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
55494
55495         * dlls/wined3d/query.c:
55496         wined3d: Corrected names in checkGLcall text.
55497
55498 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
55499
55500         * dlls/ddraw/ddraw.c:
55501         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
55502
55503 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55504
55505         * tools/widl/parser.l:
55506         widl: Cast-qual warning fix.
55507
55508 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
55509
55510         * dlls/shlwapi/tests/shreg.c:
55511         shlwapi: Cast-qual warnings fix.
55512
55513 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
55514
55515         * dlls/uxtheme/tests/system.c:
55516         uxtheme/tests: Fix Win64 printf format warnings.
55517
55518 2006-10-10  Mike McCormack <mike@codeweavers.com>
55519
55520         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
55521           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
55522           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
55523           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
55524           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
55525           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
55526         msi: Merge action.h into msipriv.h.
55527
55528         * dlls/msi/msipriv.h, dlls/msi/table.c:
55529         msi: Make msi_makestring static.
55530
55531 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
55532
55533         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
55534           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
55535           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
55536           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
55537           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
55538           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
55539           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
55540           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
55541         dmime: Win64 printf format warning fixes.
55542
55543         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
55544           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
55545           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
55546           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
55547           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
55548           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
55549           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
55550           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
55551           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
55552           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
55553           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
55554           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
55555         kernel32/tests: Win64 printf format warning fixes.
55556
55557 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
55558
55559         * dlls/user/tests/input.c:
55560         user: Add test for LL mouse hook and [Get|Set]CursorPos.
55561
55562 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55563
55564         * programs/regedit/edit.c, programs/regedit/regedit.c:
55565         programs/regedit: Fix format specifiers for _stscanf and fprintf.
55566
55567 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
55568
55569         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55570           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55571           dlls/wined3d/wined3d_private_types.h:
55572         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
55573
55574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55575           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55576           dlls/wined3d/wined3d_private_types.h:
55577         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
55578
55579         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55580           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55581           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
55582         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
55583
55584         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55585           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
55586           include/wine/wined3d_types.h:
55587         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
55588
55589         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55590           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55591           dlls/wined3d/wined3d_private_types.h:
55592         wined3d: Move D3DSPR structure into the WINED3D namespace.
55593
55594         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55595           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55596           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55597           dlls/wined3d/wined3d_private_types.h:
55598         wined3d: Move D3DSIO structure into WINED3D namespace.
55599
55600 2006-10-10  Frank Richter <frank.richter@gmail.com>
55601
55602         * dlls/kernel32/nls/winerr_enu.mc:
55603         kernel32: Fix typos in English messages.
55604
55605 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
55606
55607         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
55608           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
55609           dlls/msi/tests/package.c:
55610         msi/tests: Win64 printf format warning fixes.
55611
55612         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
55613           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
55614           dlls/setupapi/tests/stringtable.c:
55615         setupapi/tests: Win64 printf format warning fixes.
55616
55617         * dlls/uxtheme/tests/Makefile.in:
55618         uxtheme: Win64 printf format warning fixes.
55619
55620 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
55621
55622         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
55623           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
55624           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
55625         janitorial: Remove remaining NULL checks before free() (found by Smatch).
55626
55627         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
55628           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
55629         tools: Remove redundant NULL checks before free() (found by Smatch).
55630
55631         * server/atom.c, server/change.c, server/console.c, server/hook.c,
55632           server/mailslot.c, server/mapping.c, server/named_pipe.c,
55633           server/process.c, server/queue.c, server/registry.c,
55634           server/request.c, server/thread.c, server/token.c, server/window.c:
55635         server: Remove redundant NULL check before free() (found by Smatch).
55636
55637 2006-10-10  Mike McCormack <mike@codeweavers.com>
55638
55639         * dlls/msi/table.c:
55640         msi: Fix a memory leak.
55641
55642         * dlls/msi/msiquery.c:
55643         msi: Avoid an unnecessary strdup.
55644
55645         * dlls/msi/table.c:
55646         msi: Avoid reading the transform table data twice.
55647
55648         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
55649           dlls/msi/tests/package.c:
55650         msi: Fix handle leaks in the test cases.
55651
55652         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
55653         msi: Fix memory leaks and bad frees.
55654
55655 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55656
55657         * programs/regedit/Ko.rc:
55658         regedit: Updated Korean resource.
55659
55660 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
55661
55662         * dlls/wined3d/directx.c:
55663         wined3d: Fix DEBUG_SINGLE_MODE.
55664
55665 2006-10-09  James Hawkins <truiken@gmail.com>
55666
55667         * dlls/msi/appsearch.c:
55668         msi: NULL-terminate dst on error.
55669
55670         * dlls/msi/appsearch.c:
55671         msi: Add missing sizeof(WCHAR) multiplier.
55672
55673 2006-10-10  Frank Richter <frank.richter@gmail.com>
55674
55675         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
55676           dlls/kernel32/nls/winerr_deu.mc:
55677         kernel32: Added German translation of messages.
55678
55679         * dlls/kernel32/nls/deu.nls:
55680         kernel32: Translated some more NLS strings to German.
55681
55682 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
55683
55684         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
55685           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
55686           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
55687           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
55688         dsound/tests: Win64 printf format warning fixes.
55689
55690         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
55691           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
55692           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
55693           dlls/dplayx/lobbysp.c:
55694         dplayx: Win64 printf format warning fixes.
55695
55696         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
55697           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55698           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
55699           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
55700           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
55701           dlls/avifil32/wavfile.c:
55702         avifil32: Win64 printf format warning fixes.
55703
55704 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
55705
55706         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
55707           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
55708           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
55709         mapi32: Win64 printf format warning fixes.
55710
55711         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
55712           dlls/version/tests/install.c:
55713         version/tests: Win64 printf format warning fixes.
55714
55715         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
55716         mlang: Win64 printf format warning fixes.
55717
55718         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
55719           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
55720           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
55721         dmcompos: Win64 printf format warning fixes.
55722
55723         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
55724         msacm32.drv: Win64 printf format warning fixes.
55725
55726         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
55727         mcicda: Win64 printf format warning fixes.
55728
55729         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
55730         odbc32: Win64 printf format warning fixes.
55731
55732 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
55733
55734         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
55735           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55736         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
55737
55738 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
55739
55740         * dlls/comctl32/toolbar.c:
55741         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
55742
55743         * dlls/comctl32/toolbar.c:
55744         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
55745         NM_TOOLTIPSCREATE is not sent too early.
55746
55747         * dlls/comctl32/toolbar.c:
55748         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
55749
55750 2006-10-09  Huw Davies <huw@codeweavers.com>
55751
55752         * dlls/oleaut32/typelib.c:
55753         oleaut32: Implement ITypeInfo_CreateInstance.
55754
55755 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
55756
55757         * dlls/ddraw/main.c:
55758         ddraw: Remove the process counter.
55759
55760         * dlls/ddraw/main.c:
55761         ddraw: Protect the ddraw list.
55762
55763         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
55764         ddraw: Make the ddraw list a wine list.
55765
55766 2006-10-09  Mike McCormack <mike@codeweavers.com>
55767
55768         * dlls/riched20/editor.c:
55769         riched20: Don't crash if a colour isn't found.
55770
55771 2006-10-09  James Hawkins <truiken@gmail.com>
55772
55773         * dlls/advpack/files.c, dlls/advpack/install.c:
55774         advpack: Make internal functions static.
55775
55776 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
55777
55778         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55779           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55780           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
55781         wined3d: Make the shader mode selections per device.
55782
55783 2006-10-07  Nick Burns <adger44@hotmail.com>
55784
55785         * tools/winegcc/winegcc.c:
55786         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
55787
55788         * include/msvcrt/process.h:
55789         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
55790
55791 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
55792
55793         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
55794           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
55795           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
55796           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
55797         d3d9/tests: Printf format fixes for d3d9 tests.
55798
55799         * dlls/d3d9/tests/stateblock.c:
55800         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
55801
55802         * dlls/d3d9/tests/stateblock.c:
55803         d3d9/tests: Remove unused device parameter.
55804
55805         * dlls/d3d9/tests/stateblock.c:
55806         d3d9/tests: Add init/teardown handlers for state tests.
55807
55808         * dlls/d3d9/tests/stateblock.c:
55809         d3d9/tests: Clean up get/set handler arguments.
55810
55811 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55812
55813         * dlls/user/misc.c:
55814         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
55815
55816         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
55817         msxml3: Add a version resource.
55818
55819 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
55820
55821         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
55822           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
55823           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
55824           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
55825           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
55826           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
55827           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
55828           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
55829           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
55830           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
55831           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
55832           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
55833           dlls/winex11.drv/xvidmode.c:
55834         winex11drv: Win64 printf format warning fixes.
55835
55836 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55837
55838         * server/ptrace.c:
55839         server: Cast-qual warning fix.
55840
55841 2006-10-09  James Hawkins <truiken@gmail.com>
55842
55843         * include/msi.h, include/msiquery.h:
55844         msi: Add missing declarations to the public headers.
55845
55846         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
55847           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
55848           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
55849           dlls/msi/registry.c, dlls/msi/select.c:
55850         msi: Make internal functions static.
55851
55852 2006-10-06  James Hawkins <truiken@gmail.com>
55853
55854         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
55855         msi: Perform button control events in greatest to least order.
55856
55857 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
55858
55859         * programs/uninstaller/Pl.rc:
55860         uninstaller: Fix Polish translation.
55861
55862         * programs/winefile/Pl.rc:
55863         winefile: Update Polish translation.
55864
55865         * programs/clock/Pl.rc:
55866         clock: Update Polish translation.
55867
55868         * programs/notepad/Pl.rc:
55869         notepad: Update Polish translation.
55870
55871         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
55872         progman: Add Polish translation.
55873
55874 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
55875
55876         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
55877           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
55878         dmscript: Win64 printf format warning fixes.
55879
55880         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
55881         rasapi32: Win64 printf format warning fixes.
55882
55883         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
55884         rsaenh: Win64 printf format warning fixes.
55885
55886         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
55887           dlls/dswave/dswave_main.c:
55888         dswave: Win64 printf format warning fixes.
55889
55890         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
55891           dlls/dpnet/dpnet_main.c:
55892         dpnet: Win64 printf format warning fixes.
55893
55894         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
55895           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
55896         hlink: Win64 printf format warning fixes.
55897
55898         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
55899           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
55900           dlls/qcap/vfwcapture.c:
55901         qcap: Win64 printf format warning fixes.
55902
55903         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
55904           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
55905           dlls/netapi32/tests/wksta.c:
55906         netapi32: Win64 printf format warning fixes.
55907
55908         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
55909           dlls/version/resource.c, dlls/version/ver16.c:
55910         version: Win64 printf format warning fixes.
55911
55912         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
55913           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
55914         uxtheme: Win64 printf format warning fixes.
55915
55916         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
55917           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
55918           dlls/wintab32/wintab32.c:
55919         wintab32: Win64 printf format warning fixes.
55920
55921         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
55922         d3dxof: Win64 printf format warning fixes.
55923
55924         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
55925         vmm.vxd: Win64 printf format warning fixes.
55926
55927         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
55928           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
55929         dmsynth: Win64 printf format warning fixes.
55930
55931         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
55932         ws2_32/tests: Win64 printf format warning fixes.
55933
55934         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
55935         pstorec: Win64 printf format warning fixes.
55936
55937         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
55938         wsock32: Win64 printf format warning fixes.
55939
55940         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
55941           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
55942           dlls/devenum/parsedisplayname.c:
55943         devenum: Win64 printf format warning fixes.
55944
55945         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
55946         msrle32: Win64 printf format warning fixes.
55947
55948         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
55949           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
55950         imagehlp: Win64 printf format warning fixes.
55951
55952         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
55953         riched20/tests: Win64 printf format warning fixes.
55954
55955 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
55956
55957         * dlls/ddraw/ddraw.c:
55958         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
55959
55960 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
55961
55962         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
55963         rsaenh: Win64 printf format warning fixes.
55964
55965         * dlls/rsaenh/tests/rsaenh.c:
55966         rsaenh: Make hmac test run on all windows versions.
55967
55968         * dlls/msi/tests/install.c:
55969         msi: Make tests run on Win98 again.
55970
55971 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55972
55973         * tools/wine.inf:
55974         wine.inf: Add ddeml.dll to fake dlls.
55975
55976 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
55977
55978         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
55979           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
55980           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55981           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55982         dinput: Win64 printf format warning fixes.
55983
55984 2006-10-07  Hans Leidekker <hans@it.vu.nl>
55985
55986         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
55987           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
55988           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
55989         shell32/tests: Win64 printf format warning fixes.
55990
55991         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
55992           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
55993           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
55994           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
55995           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
55996           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
55997           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
55998           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
55999           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
56000           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
56001           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
56002           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
56003           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
56004           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
56005           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
56006           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
56007           dlls/shell32/systray.c:
56008         shell32: Win64 printf format warning fixes.
56009
56010 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
56011
56012         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
56013           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
56014           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
56015           dlls/user/tests/edit.c, dlls/user/tests/input.c,
56016           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
56017           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
56018           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
56019           dlls/user/tests/text.c, dlls/user/tests/win.c,
56020           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
56021         user/tests: Win64 printf format warning fixes.
56022
56023 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
56024
56025         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
56026         dxerr8: Win64 printf format warning fixes.
56027
56028         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
56029           dlls/olecli32/olecli_main.c:
56030         olecli32: Win64 printf format warning fixes.
56031
56032         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
56033         dxerr9: Win64 printf format warning fixes.
56034
56035         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
56036         olesvr32: Win64 printf format warning fixes.
56037
56038         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
56039           dlls/quartz/tests/memallocator.c:
56040         quartz/tests: Win64 printf format warning fixes.
56041
56042         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
56043           dlls/rpcrt4/tests/ndr_marshall.c:
56044         rpcrt4/tests: Win64 printf format warning fixes.
56045
56046         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
56047         psapi: Win64 printf format warning fixes.
56048
56049 2006-10-07  Hans Leidekker <hans@it.vu.nl>
56050
56051         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
56052           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
56053         iphlpapi: Win64 printf format warning fixes.
56054
56055 2006-10-07  Jacek Caban <jacek@codeweavers.com>
56056
56057         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
56058         ole32: Don't fail in OleCreate if created object doesn't implement
56059         IRunnableObject or IOleChache.
56060
56061 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
56062
56063         * dlls/comdlg32/fontdlg16.c:
56064         comdlg32: Move NULL check before use (Coverity).
56065
56066 2006-10-07  Jacek Caban <jacek@codeweavers.com>
56067
56068         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
56069           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
56070         mshtml: Win64 printf format warning fixes.
56071
56072         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
56073           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
56074         urlmon: Win64 printf format warning fixes.
56075
56076         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
56077           dlls/shdocvw/tests/webbrowser.c:
56078         shdocvw: Win64 printf format warning fixes.
56079
56080 2006-10-06  Hans Leidekker <hans@it.vu.nl>
56081
56082         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
56083           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
56084           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
56085         shlwapi/tests: Win64 printf format warning fixes.
56086
56087 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
56088
56089         * programs/winefile/winefile.c:
56090         winefile: Cast-qual warnings fix.
56091
56092 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
56093
56094         * programs/winebrowser/main.c:
56095         winebrowser: Cast-qual warnings fix.
56096
56097         * programs/wineboot/wineboot.c:
56098         wineboot: Cast-qual warning fix.
56099
56100 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56101
56102         * dlls/shlwapi/shlwapi_main.c:
56103         shlwapi: Update info in DllGetVersion.
56104
56105 2006-10-07  Mike McCormack <mike@codeweavers.com>
56106
56107         * dlls/d3d8/tests/d3d8_main.c:
56108         d3d8: Don't crash if d3d8 can't be loaded.
56109
56110 2006-10-06  James Hawkins <truiken@gmail.com>
56111
56112         * dlls/shdocvw/persist.c:
56113         shdocvw: Return S_OK in PersistStorage_InitNew.
56114
56115         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
56116           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
56117           dlls/shell32/pidl.c, dlls/shell32/shell.c,
56118           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
56119           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
56120           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
56121           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
56122           dlls/shell32/trash.c:
56123         janitorial: Remove redundant NULL checks before SHFree.
56124
56125         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
56126           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
56127           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
56128           dlls/quartz/filtermapper.c:
56129         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
56130
56131         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
56132           dlls/advpack/install.c, dlls/advpack/reg.c:
56133         advpack: Win64 printf format warning fixes.
56134
56135 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
56136
56137         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
56138         atl: Win64 printf format warning fixes.
56139
56140         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
56141           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
56142         wnaspi32: Win64 printf format warning fixes.
56143
56144         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
56145         wtsapi32: Win64 printf format warning fixes.
56146
56147         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
56148           dlls/amstream/mediastream.c:
56149         amstream: Win64 printf format warning fixes.
56150
56151         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
56152         vwin32.vxd: Win64 printf format warning fixes.
56153
56154         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
56155         serialui: Win64 printf format warning fixes.
56156
56157         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
56158         winemp3.acm: Win64 printf format warning fixes.
56159
56160         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
56161           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
56162         dxdiagn: Win64 printf format warning fixes.
56163
56164         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
56165           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
56166           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
56167           dlls/winmm/wineoss/mmaux.c:
56168         winmm/wineoss: Win64 printf format warning fixes.
56169
56170         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
56171           dlls/winmm/winealsa/midi.c:
56172         winmm/winealsa: Win64 printf format warning fixes.
56173
56174         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
56175         winmm/winearts: Win64 printf format warning fixes.
56176
56177         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
56178         winmm/winenas: Win64 printf format warning fixes.
56179
56180         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
56181         winmm/wineesd: Win64 printf format warning fixes.
56182
56183         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
56184         winmm/winejack: Win64 printf format warning fixes.
56185
56186 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
56187
56188         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
56189         winecfg: Cast-qual warnings fix.
56190
56191 2006-10-06  Alexandre Julliard <julliard@winehq.org>
56192
56193         * dlls/winex11.drv/x11drv_main.c:
56194         winex11.drv: Give XInitThreads another chance.
56195
56196 2006-10-06  Hans Leidekker <hans@it.vu.nl>
56197
56198         * dlls/winspool.drv/info.c:
56199         winspool.drv: Cast-qual warnings fix.
56200
56201 2006-10-06  Kai Blin <kai.blin@gmail.com>
56202
56203         * dlls/secur32/ntlm.c:
56204         secur32: Add support for cached client credentials.
56205
56206 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
56207
56208         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56209           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
56210           dlls/mscoree/mscoree_main.c:
56211         mscoree: Initial stub implementation.
56212
56213 2006-10-06  Francois Gouget <fgouget@free.fr>
56214
56215         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
56216           dlls/dmloader/loader.c:
56217         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
56218         end with a '\n'.
56219
56220         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
56221         Tweak TRACE()s to simplify '\n' checks.
56222
56223         * dlls/wined3d/directx.c:
56224         wined3d: Fix '\n' typo.
56225
56226 2006-10-06  Hans Leidekker <hans@it.vu.nl>
56227
56228         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56229         usp10: Add a stub implementation of ScriptStringValidate.
56230
56231         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
56232           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
56233           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
56234           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
56235           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
56236           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
56237         shlwapi: Win64 printf format warning fixes.
56238
56239 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
56240
56241         * dlls/wined3d/surface.c:
56242         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
56243         IWineD3DSurfaceImpl_BltOverride.
56244
56245 2006-10-05  James Hawkins <truiken@gmail.com>
56246
56247         * dlls/msi/dialog.c:
56248         msi: Make msi_dialog_dup_property return a copy of the property if the property
56249         is empty.
56250
56251         * dlls/ddraw/device.c:
56252         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
56253         by Smatch).
56254
56255         * dlls/dinput/mouse.c:
56256         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
56257
56258         * dlls/dbghelp/msc.c:
56259         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
56260
56261         * dlls/advapi32/service.c:
56262         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
56263
56264         * dlls/crypt32/protectdata.c:
56265         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
56266
56267 2006-10-05  Jacek Caban <jacek@codeweavers.com>
56268
56269         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
56270           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
56271           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
56272           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
56273           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
56274           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
56275           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
56276           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
56277           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
56278           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
56279           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
56280         mshtml: Win64 printf format warning fixes.
56281
56282 2006-10-06  Mike McCormack <mike@codeweavers.com>
56283
56284         * dlls/comctl32/comboex.c:
56285         comctl32: Return the correct value for CB_GETLBTEXTLEN.
56286
56287         * dlls/msi/table.c:
56288         msi: Fix transform traces.
56289
56290         * dlls/msi/table.c:
56291         msi: Work around what appears to be a bug in native MSI's generation of
56292         transform data.
56293
56294         * dlls/msi/table.c:
56295         msi: Transform the _Columns and _Tables tables first so the table metadata is
56296         present for new tables.
56297
56298         * dlls/msi/table.c:
56299         msi: Handle null integers properly in transforms.
56300
56301 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
56302
56303         * dlls/cabinet/tests/extract.c:
56304         cabinet: Make tests run on Win98 again.
56305
56306         * dlls/advpack/tests/files.c:
56307         advpack: Make tests run on Win98 again.
56308
56309 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
56310
56311         * dlls/crypt32/tests/protectdata.c:
56312         crypt32: Cast-qual warnings fix.
56313
56314 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
56315
56316         * dlls/wined3d/device.c:
56317         wined3d: Pitch alignment for the pow2Size.
56318
56319         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
56320           dlls/wined3d/wined3d_private.h:
56321         wined3d: Define the surface alignment in the header.
56322
56323         * dlls/wined3d/surface.c:
56324         wined3d: Honor the pitch in a few more places.
56325
56326         * dlls/wined3d/surface.c:
56327         wined3d: No color keying on surfaces with an alpha channel.
56328
56329 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
56330
56331         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
56332           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
56333           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
56334           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
56335           include/wine/wined3d_types.h:
56336         wined3d: Add WINED3DUSAGE_OVERLAY.
56337
56338         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56339           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56340           include/wine/wined3d_interface.h:
56341         wined3d: Add IWineD3DSurface::UpdateOverlay.
56342
56343         * include/wine/wined3d_types.h:
56344         wined3d: Add DDOVERLAYFX struct.
56345
56346         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56347           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56348           include/wine/wined3d_interface.h:
56349         wined3d: Add UpdatOverlayZOrder.
56350
56351 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
56352
56353         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56354           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56355           include/wine/wined3d_interface.h:
56356         wined3d: Add IWineD3DSurface::GetOverlayPosition.
56357
56358         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56359           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56360           include/wine/wined3d_interface.h:
56361         wined3d: Add IWineD3DSurface::SetOverlayPosition.
56362
56363 2006-10-05  Jacek Caban <jacek@codeweavers.com>
56364
56365         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
56366           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
56367           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
56368           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
56369           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
56370           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
56371         shdocvw: Win64 printf format warning fixes.
56372
56373         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
56374           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
56375           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
56376           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
56377           dlls/urlmon/urlmon_main.c:
56378         urlmon: Win64 printf format warning fixes.
56379
56380 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
56381
56382         * programs/taskmgr/Fr.rc:
56383         taskmgr: Updated French translation.
56384
56385         * programs/cmdlgtst/Fr.rc:
56386         cmdlgtst: Updated French translation.
56387
56388 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56389
56390         * tools/wine.inf:
56391         wine.inf: Add d3d9 to fake dlls.
56392
56393 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
56394
56395         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
56396         cabinet/tests: Win64 printf format warning fixes.
56397
56398         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
56399         iccvid: Win64 printf format warning fixes.
56400
56401         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
56402         msvcrt/tests: Win64 printf format warning fixes.
56403
56404         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
56405         msdmo: Win64 printf format warning fixes.
56406
56407         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
56408         comcat/tests: Win64 printf format warning fixes.
56409
56410         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
56411         msacm32/tests: Win64 printf format warning fixes.
56412
56413         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
56414         powrprof: Win64 printf format warning fixes.
56415
56416         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
56417         comdlg32/tests: Win64 printf format warning fixes.
56418
56419         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
56420         msvidc32: Win64 printf format warning fixes.
56421
56422 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
56423
56424         * dlls/wininet/tests/http.c:
56425         wininet/tests: Cast-qual warning fix.
56426
56427 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
56428
56429         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
56430         x11drv: Fix building issue.
56431
56432 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
56433
56434         * dlls/wined3d/surface.c:
56435         wined3d: Correctly name a variable.
56436
56437 2006-10-05  Hans Leidekker <hans@it.vu.nl>
56438
56439         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
56440           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
56441           dlls/wineps.drv/wps_Nl.rc:
56442         Don't use utf-8 in rc files.
56443
56444 2006-10-05  Francois Gouget <fgouget@free.fr>
56445
56446         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56447           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
56448           programs/oleview/Fr.rc:
56449         French rc files must be encoded in iso-8859-1, not utf-8.
56450
56451 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
56452
56453         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
56454         winex11.drv: Make all windows moveable by default.
56455
56456 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
56457
56458         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
56459         netapi: Stub for DsGetDcNameA.
56460
56461 2006-10-05  Hans Leidekker <hans@it.vu.nl>
56462
56463         * dlls/wldap32/bind.c:
56464         wldap32: Cast-qual warnings fix.
56465
56466         * dlls/dnsapi/ns_parse.c:
56467         dnsapi: Cast-qual warnings fix.
56468
56469         * dlls/mscms/profile.c:
56470         mscms: Cast-qual warnings fix.
56471
56472         * dlls/mscms/transform.c:
56473         mscms: Document the transform functions.
56474
56475 2006-10-05  Francois Gouget <fgouget@free.fr>
56476
56477         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
56478           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
56479           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
56480           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
56481           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
56482           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
56483           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
56484           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
56485           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
56486           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
56487           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
56488           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
56489           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
56490           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
56491           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
56492           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
56493           programs/wineconsole/curses.c, programs/winedbg/types.c:
56494         Add missing '\n's to Wine traces.
56495
56496 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
56497
56498         * dlls/crypt32/sip.c:
56499         crypt32: Correct the documentation.
56500
56501         * dlls/crypt32/sip.c:
56502         crypt32: Change function declaration to overcome some cast-qual warnings in
56503         future patches.
56504
56505         * dlls/crypt32/sip.c:
56506         crypt32: Move some defines to the top as they will be needed in more functions.
56507
56508 2006-10-05  Alexandre Julliard <julliard@winehq.org>
56509
56510         * dlls/dinput/dinput_main.c:
56511         dinput: Only register the window class once to avoid race conditions.
56512
56513 2006-10-05  Hans Leidekker <hans@it.vu.nl>
56514
56515         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
56516           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
56517           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
56518           dlls/wininet/utility.c:
56519         wininet: Win64 printf format warning fixes.
56520
56521         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
56522           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
56523         wininet/tests: Win64 printf format warning fixes.
56524
56525 2006-10-05  Francois Gouget <fgouget@free.fr>
56526
56527         * dlls/user/tests/sysparams.c:
56528         user/tests: It is perfectly valid for some sysparams registry fields
56529         to not be set if they have their default value. This is the case on
56530         Windows for instance.
56531
56532         * programs/oleview/typelib.c:
56533         oleview: Fix the placement of a '\n'.
56534
56535         * dlls/d3d8/device.c:
56536         d3d8: Fix '\n' typo.
56537
56538         * programs/winecfg/driveui.c:
56539         winecfg: Remove unneeded memset() calls.
56540
56541         * dlls/shell32/shlview.c:
56542         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
56543         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
56544
56545         * dlls/gphoto2.ds/ui.c:
56546         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
56547         (usually just iSubItem) to zero manually.
56548
56549         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
56550           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
56551           programs/taskmgr/procpage.c:
56552         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
56553         just iSubItem) to zero manually.
56554
56555         * programs/winecfg/appdefaults.c:
56556         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
56557         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
56558
56559         * include/commctrl.h, include/winuser.h:
56560         include: Add new Vista SDK constants and structures.
56561
56562 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
56563
56564         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
56565         user32: Pass hook handle to the destination thread.
56566
56567 2006-10-05  Alexandre Julliard <julliard@winehq.org>
56568
56569         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
56570           server/protocol.def, server/request.h, server/trace.c:
56571         server: Changed the get_next_hook request to allow retrieving the current
56572         hook too.
56573
56574         * dlls/user/hook.c, dlls/user/user_private.h,
56575           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
56576           server/trace.c:
56577         user32: Store the prev_unicode hook flag on the client side.
56578
56579 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
56580
56581         * dlls/user/tests/dde.c:
56582         user/tests: Cast-qual warnings fix.
56583
56584 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
56585
56586         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
56587           dlls/msxml3/parseerror.c:
56588         msxml3: Win64 printf format warning fixes.
56589
56590         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
56591         midimap: Win64 printf format warning fixes.
56592
56593         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
56594         cfgmgr32: Win64 printf format warning fixes.
56595
56596         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
56597         msg711.acm: Win64 printf format warning fixes.
56598
56599         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
56600         imaadp32.acm: Win64 printf format warning fixes.
56601
56602         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
56603         msadp32.acm: Win64 printf format warning fixes.
56604
56605         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
56606         usp10: Win64 printf format warning fixes.
56607
56608         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
56609         opengl32: Win64 printf format warning fixes.
56610
56611 2006-10-05  Mike McCormack <mike@codeweavers.com>
56612
56613         * dlls/kernel32/actctx.c:
56614         kernel32: Return some fake data in FindActCtxSectionStringW.
56615
56616         * dlls/msi/table.c:
56617         msi: Only ignore the StringPool and StringData in a transform.
56618
56619         * dlls/msi/table.c:
56620         msi: Only declare the szStringData and szStringPool strings once.
56621
56622         * dlls/msi/table.c:
56623         msi: Remove an unused variable.
56624
56625         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
56626           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
56627           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
56628           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
56629           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
56630           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
56631         msi: Win64 printf format warning fixes.
56632
56633         * dlls/msi/tests/db.c:
56634         msi: Check that transforms preserve tables.
56635
56636 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56637
56638         * programs/regedit/Ko.rc:
56639         regedit: Updated Korean Resource.
56640
56641 2006-10-04  Juan Lang <juan_lang@yahoo.com>
56642
56643         * dlls/crypt32/cert.c:
56644         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
56645
56646 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
56647
56648         * dlls/d3d9/vertexdeclaration.c:
56649         d3d9: Fix typo in trace.
56650
56651 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
56652
56653         * programs/oleview/Fr.rc:
56654         oleview: Updated French translation.
56655
56656         * programs/regedit/Fr.rc:
56657         regedit: Updated French translation.
56658
56659         * programs/taskmgr/Fr.rc:
56660         taskmgr: Updated French translation.
56661
56662 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56663
56664         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
56665         winspool.drv: Add Polish translation.
56666
56667         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
56668         taskmgr: Add Polish translation.
56669
56670 2006-10-04  Alexandre Julliard <julliard@winehq.org>
56671
56672         * dlls/ntdll/serial.c:
56673         ntdll: Fixed typo in serial.c.
56674
56675         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
56676           server/protocol.def, server/trace.c, server/window.c:
56677         user32: The per-window user data must be a DWORD_PTR.
56678
56679         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
56680         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
56681
56682 2006-10-04  Hans Leidekker <hans@it.vu.nl>
56683
56684         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
56685           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
56686           dlls/advapi32/tests/security.c:
56687         advapi32/tests: Win64 printf format warning fixes.
56688
56689 2006-10-04  Juan Lang <juan_lang@yahoo.com>
56690
56691         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
56692         crypt32: Implement CertVerifyValidityNesting.
56693
56694 2006-10-04  James Hawkins <truiken@gmail.com>
56695
56696         * dlls/user/dialog.c:
56697         user: Add missing sizeof(WCHAR) multiplier.
56698
56699 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
56700
56701         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
56702           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
56703         wintrust: Win64 printf format warning fixes.
56704
56705         * dlls/crypt32/tests/sip.c:
56706         crypt32: More tests for CryptSIPLoad.
56707
56708 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
56709
56710         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
56711         infosoft: Win64 printf format warning fixes.
56712
56713         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
56714         ifsmgr.vxd: Win64 printf format warning fixes.
56715
56716         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
56717         comcat: Win64 printf format warning fixes.
56718
56719         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
56720         activeds: Win64 printf format warning fixes.
56721
56722 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56723
56724         * programs/regedit/Pl.rc:
56725         regedit: Update Polish translation.
56726
56727 2006-10-04  Hans Leidekker <hans@it.vu.nl>
56728
56729         * dlls/mscms/mscms_priv.h:
56730         mscms: Restore the preprocessor hack.
56731
56732 2006-10-04  Alexandre Julliard <julliard@winehq.org>
56733
56734         * dlls/user/message.c, include/wine/server_protocol.h,
56735           server/protocol.def, server/queue.c, server/trace.c:
56736         server: Pass the data for message callbacks as vararg from the client side.
56737
56738         * dlls/user/message.c, include/wine/server_protocol.h,
56739           server/protocol.def, server/queue.c:
56740         server: Return the data for callback results in the varargs part of the
56741         get_message request.
56742
56743         * dlls/user/message.c, include/wine/server_protocol.h,
56744           server/protocol.def, server/queue.c, server/trace.c:
56745         server: Return the data for winevent hooks in the varargs part of the get_message
56746         request.
56747
56748 2006-10-03  James Hawkins <truiken@gmail.com>
56749
56750         * dlls/msi/dialog.c:
56751         msi: Only apply the last font style in the list of styles.
56752
56753         * dlls/msi/events.c:
56754         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
56755
56756         * dlls/msi/dialog.c:
56757         msi: Subscribe the SelectionTree control to the SelectionPath event.
56758
56759         * dlls/msi/dialog.c:
56760         msi: Store the selected item in the SelectionTree control.
56761
56762         * dlls/msi/dialog.c:
56763         msi: Publish the SelectionDescription and SelectionPath events when the
56764         selection changes in the SelectionTree control.
56765
56766         * dlls/msi/dialog.c:
56767         msi: Properly initialize the SelectionTree control's attributes and property
56768         values.
56769
56770         * dlls/msi/events.c:
56771         msi: Publish the SelectionPath event in the SetTargetPath event.
56772
56773         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
56774         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
56775         package->dialog does not always point to the same dialog.
56776
56777         * dlls/msi/dialog.c:
56778         msi: Select the first item in the SelectionTree control.
56779
56780         * dlls/msi/dialog.c:
56781         msi: Empty the window text if no text is provided.
56782
56783         * dlls/msi/dialog.c:
56784         msi: Assign the property to path if the property is empty.
56785
56786         * dlls/msi/dialog.c:
56787         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
56788         not required.
56789
56790         * dlls/msi/dialog.c:
56791         msi: Add missing '\n' to TRACE output.
56792
56793 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
56794
56795         * dlls/winex11.drv/opengl.c:
56796         x11drv: Fix wgl pixel format bug.
56797
56798         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
56799           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
56800           dlls/winex11.drv/opengl.c:
56801         gdi32: Route WGL font code through gdi32.dll.
56802
56803         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
56804           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
56805           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
56806           dlls/winex11.drv/opengl.c:
56807         gdi32: Route WGL context code through gdi32.dll.
56808
56809 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
56810
56811         * programs/wineconsole/user.c:
56812         wineconsole: Make the user backend work on non-latin1 locales.
56813
56814 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
56815
56816         * dlls/user/hook.c:
56817         user: Move some common code into one function.
56818
56819 2006-10-03  Juan Lang <juan_lang@yahoo.com>
56820
56821         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
56822           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
56823           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
56824           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
56825           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
56826         crypt32: Win64 printf format warning fixes.
56827
56828         * dlls/crypt32/crypt32.spec:
56829         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
56830
56831 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
56832
56833         * dlls/capi2032/cap20wxx.c:
56834         capi: Fix compiler warnings.
56835
56836 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
56837
56838         * tools/wine.inf:
56839         wine.inf: Add some more fake binaries.
56840
56841 2006-10-03  James Hawkins <truiken@gmail.com>
56842
56843         * dlls/comctl32/treeview.c:
56844         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
56845         selection change.
56846
56847 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
56848
56849         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
56850           dlls/w32skrnl/win32s16.c:
56851         w32skrnl: Win64 printf format warning fixes.
56852
56853         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
56854         spoolss: Win64 printf format warning fixes.
56855
56856         * dlls/query/Makefile.in, dlls/query/query_main.c:
56857         query: Win64 printf format warning fixes.
56858
56859         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
56860         oleacc: Win64 printf format warning fixes.
56861
56862         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
56863         newdev: Win64 printf format warning fixes.
56864
56865         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
56866         nddeapi: Win64 printf format warning fixes.
56867
56868         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
56869         localspl/tests: Win64 printf format warning fixes.
56870
56871         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
56872           dlls/hhctrl.ocx/main.c:
56873         hhctrl.ocx: Win64 printf format warning fixes.
56874
56875         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
56876         d3dx8: Win64 printf format warning fixes.
56877
56878         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
56879         dinput8: Win64 printf format warning fixes.
56880
56881         * dlls/cards/Makefile.in, dlls/cards/cards.c:
56882         cards: Win64 printf format warning fixes.
56883
56884         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
56885           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
56886         msvcrt: Win64 printf format warning fixes.
56887
56888 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
56889
56890         * dlls/ddraw/surface.c:
56891         ddraw: Don't destroy complex attached surfaces even if explicitely
56892         requested as they will be liquidated anyway when the root is
56893         destroyed.
56894
56895 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
56896
56897         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
56898         crypt32: Include wine/port.h for strcasecmp.
56899
56900 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
56901
56902         * dlls/crypt32/tests/sip.c:
56903         crypt32/tests: Replace bad use of sprintf by 2 strcats.
56904
56905         * dlls/ntdll/tests/exception.c:
56906         ntdll: More tests for exception handling.
56907         - Check if we really set the debug register.
56908         - Added unaligned access exception check.
56909         - Added single step exception check.
56910
56911 2006-10-03  Juan Lang <juan_lang@yahoo.com>
56912
56913         * dlls/crypt32/cert.c:
56914         crypt32: Make it clearer where alg ids come from in
56915         CryptVerifyCertificateSignatureEx.
56916
56917 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
56918
56919         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
56920         wintrust: Win64 printf format warning fixes.
56921
56922 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
56923
56924         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
56925           server/protocol.def, server/thread.c, server/trace.c:
56926         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
56927
56928         * programs/winedbg/source.c:
56929         winedbg: Rewrote the file handling to use SearchPath instead of home grown
56930         version.
56931
56932 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
56933
56934         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
56935         ntdll-kernel32: WaitCommEvent.
56936         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
56937         on serial lines in ntdll
56938         - now using thread pool (instead of simple thread) for the
56939         background operations (this should help some high load
56940         situations)
56941         - used this to implement WaitCommEvent on top NtDll functions
56942         - in kernel32, removed now the no longer used termios/ioctls...
56943         for comm devices
56944
56945 2006-09-29  Francois Gouget <fgouget@free.fr>
56946
56947         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56948         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
56949         has been asked for, and sets all the others to zero (with conformance
56950         test).
56951
56952         * include/ntstatus.h:
56953         include: Add missing STATUS_CTX_ constants.
56954
56955         * include/prsht.h:
56956         include: Add missing PSP_ constants.
56957
56958         * dlls/oleaut32/tests/olefont.c:
56959         oleaut32: Remove unnecessary casts.
56960
56961 2006-09-28  James Hawkins <truiken@gmail.com>
56962
56963         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
56964         msi: Implement MsiDatabaseImport.
56965
56966 2006-10-03  Hans Leidekker <hans@it.vu.nl>
56967
56968         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
56969           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
56970           dlls/advapi32/registry.c, dlls/advapi32/security.c,
56971           dlls/advapi32/service.c:
56972         advapi32: Win64 printf format warning fixes.
56973
56974 2006-10-03  Robert Shearman <rob@codeweavers.com>
56975
56976         * dlls/rpcrt4/rpc_transport.c:
56977         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
56978         the former are exported by rpcrt4 seemingly to allow callers of tower
56979         functions to free the allocated memory.
56980
56981         * dlls/rpcrt4/rpcrt4.spec:
56982         rpcrt4: RpcBindingCopy is implemented.
56983
56984         * dlls/rpcrt4/rpc_transport.c:
56985         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
56986         to non-zero values.
56987
56988 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56989
56990         * dlls/user/tests/win.c:
56991         user: Increase the time during which flush_events() waits for pending events.
56992
56993 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
56994
56995         * dlls/crypt32/tests/sip.c:
56996         crypt32: Remove bogus tests.
56997
56998 2006-10-03  Francois Gouget <fgouget@free.fr>
56999
57000         * dlls/shell32/tests/shelllink.c:
57001         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
57002         field so cast it to DATABLOCK_HEADER to access the dwSignature
57003         field. Fixes the compilation with Visual C++ on Windows.
57004
57005         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
57006         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
57007
57008         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
57009           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
57010         Assorted spelling fixes.
57011
57012         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
57013           dlls/rsaenh/tests/rsaenh.c:
57014         Add missing '\n's to ok() calls.
57015
57016         * dlls/mshtml/tests/htmldoc.c:
57017         mshtml: Remove space before '\n'.
57018
57019 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
57020
57021         * dlls/ntdll/tests/exception.c:
57022         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
57023
57024 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
57025
57026         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
57027           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
57028           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
57029           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
57030           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
57031           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
57032           dlls/winedos/vxd.c, dlls/winedos/xms.c:
57033         winedos: Win64 printf format warning fixes.
57034
57035 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
57036
57037         * dlls/user/cursoricon.c, include/winuser.h:
57038         user: Fix CopyImage function declaration.
57039
57040 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
57041
57042         * dlls/comdlg32/filedlgbrowser.c:
57043         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
57044
57045 2006-10-03  Alexandre Julliard <julliard@winehq.org>
57046
57047         * Makefile.in:
57048         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
57049
57050         * dlls/ntdll/file.c:
57051         ntdll: Added error mapping for ENXIO.
57052
57053         * dlls/ntdll/directory.c, server/fd.c:
57054         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
57055
57056         * configure, configure.ac, programs/explorer/Makefile.in,
57057           programs/explorer/desktop.c, programs/explorer/device.c,
57058           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
57059           programs/explorer/hal.c:
57060         explorer: Added dynamic drive support for MacOSX.
57061
57062         * programs/explorer/device.c:
57063         explorer: Avoid repeated notifications on device removal.
57064
57065         * programs/explorer/Makefile.in, programs/explorer/device.c,
57066           programs/explorer/explorer_private.h, programs/explorer/hal.c:
57067         explorer: Split the device management to a separate file to make it usable
57068         independently of HAL support.
57069
57070 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
57071
57072         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
57073         winedbg: Fixed the auto mode.
57074
57075 2006-10-03  Alexandre Julliard <julliard@winehq.org>
57076
57077         * dlls/ws2_32/socket.c:
57078         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
57079
57080 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
57081
57082         * dlls/ws2_32/socket.c:
57083         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
57084
57085         * dlls/ntdll/signal_i386.c:
57086         ntdll: Clear alignment check flag before entering exception handler.
57087
57088 2006-10-02  Juan Lang <juan_lang@yahoo.com>
57089
57090         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57091           dlls/crypt32/tests/cert.c:
57092         crypt32: Implement CryptSignAndEncodeCertificate.
57093
57094 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
57095
57096         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57097           programs/regedit/En.rc, programs/regedit/Es.rc,
57098           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57099           programs/regedit/It.rc, programs/regedit/Ja.rc,
57100           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
57101           programs/regedit/No.rc, programs/regedit/Pl.rc,
57102           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
57103           programs/regedit/Si.rc, programs/regedit/Tr.rc,
57104           programs/regedit/resource.h:
57105         regedit: Remove the unused IDD_DIALOG2.
57106
57107         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57108           programs/regedit/En.rc, programs/regedit/Es.rc,
57109           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57110           programs/regedit/It.rc, programs/regedit/Ja.rc,
57111           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
57112           programs/regedit/No.rc, programs/regedit/Pl.rc,
57113           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
57114           programs/regedit/Si.rc, programs/regedit/Tr.rc,
57115           programs/regedit/framewnd.c, programs/regedit/resource.h:
57116         regedit: Add option to export only a specified branch.
57117
57118         * programs/regedit/framewnd.c:
57119         regedit: Some import/export dialogs code cleanup.
57120
57121 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
57122
57123         * programs/cmdlgtst/Fr.rc:
57124         cmdlgtst: Updated French translation.
57125
57126         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
57127         crypt32: Initial French translation.
57128
57129 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
57130
57131         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
57132         user: Cast-qual warnings fix.
57133
57134 2006-10-02  Juan Lang <juan_lang@yahoo.com>
57135
57136         * dlls/crypt32/tests/sip.c:
57137         crypt32/tests: Win64 printf format warning fixes.
57138
57139         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
57140         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
57141
57142 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
57143
57144         * programs/winemenubuilder/Makefile.in,
57145           programs/winemenubuilder/winemenubuilder.c:
57146         winemenubuilder: Win64 printf format warning fixes.
57147
57148         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
57149           programs/wineconsole/user.c:
57150         wineconsole: Win64 printf format warning fixes.
57151
57152         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
57153         rpcss: Win64 printf format warning fixes.
57154
57155         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
57156         oleview: Win64 'incompatible pointer type' warning fix.
57157
57158         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
57159         icinfo: Win64 printf format warning fixes.
57160
57161         * programs/eject/Makefile.in, programs/eject/eject.c:
57162         eject: Win64 printf format warning fixes.
57163
57164         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
57165         cmdlgtst: Win64 printf format warning fixes.
57166
57167         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
57168           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
57169         winhelp: Win64 printf format warning fixes.
57170
57171         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
57172           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
57173         winecfg: Win64 printf format warning fixes.
57174
57175         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
57176           programs/wineboot/wineboot.c:
57177         wineboot: Win64 printf format warning fixes.
57178
57179 2006-10-02  Jacek Caban <jacek@codeweavers.com>
57180
57181         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
57182         shdocvw: Silence common invalid QueryInterface FIXMEs.
57183
57184         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
57185         mshtml: Silence common invalid QueryInterface FIXME.
57186
57187         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57188           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
57189         mshtml: Added begining implementation of IPersistStreamInit::Save.
57190
57191         * dlls/mshtml/nsembed.c:
57192         mshtml: Code cleanup.
57193
57194 2006-10-02  H. Verbeet <hverbeet@gmail.com>
57195
57196         * dlls/wined3d/directx.c:
57197         wined3d: Report the correct number of available 4-component float vectors
57198         for GLSL.
57199
57200         * dlls/wined3d/pixelshader.c:
57201         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
57202
57203 2006-10-02  Robert Shearman <rob@codeweavers.com>
57204
57205         * dlls/oleaut32/typelib.c:
57206         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
57207         dual dispinterfaces.
57208
57209         * dlls/oleaut32/typelib.c:
57210         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
57211         inherited interfaces.
57212
57213 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
57214
57215         * dlls/advapi32/tests/registry.c:
57216         advapi32: Make sure it's a real cleanup.
57217
57218 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
57219
57220         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57221           programs/regedit/Es.rc, programs/regedit/Fr.rc,
57222           programs/regedit/Hu.rc, programs/regedit/It.rc,
57223           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
57224           programs/regedit/Ru.rc, programs/regedit/Si.rc:
57225         regedit: Fix some translated resources errors.
57226
57227 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
57228
57229         * programs/winecfg/Ru.rc:
57230         winecfg: Fix a typo in Russian translation.
57231
57232 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
57233
57234         * programs/winedbg/tgt_active.c:
57235         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
57236
57237         * dlls/ntdll/tests/info.c:
57238         ntdll: Add a test for NtReadVirtualMemory.
57239
57240 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57241
57242         * dlls/kernel32/tests/path.c:
57243         kernel32: Add 2 simple tests for GetLongPathNameW.
57244
57245         * dlls/kernel32/path.c:
57246         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
57247
57248 2006-09-29  Juan Lang <juan_lang@yahoo.com>
57249
57250         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
57251           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
57252           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
57253           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
57254           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
57255           dlls/crypt32/tests/str.c:
57256         crypt32/tests: Win64 printf format warning fixes.
57257
57258 2006-09-28  Juan Lang <juan_lang@yahoo.com>
57259
57260         * dlls/shdocvw/webbrowser.c:
57261         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
57262
57263         * dlls/shdocvw/webbrowser.c:
57264         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
57265
57266 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
57267
57268         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
57269           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
57270           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57271           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57272           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
57273           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
57274           dlls/wined3d/query.c, dlls/wined3d/resource.c,
57275           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57276           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
57277           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
57278           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
57279           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
57280           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
57281           dlls/wined3d/wined3d_private.h:
57282         wined3d: Win64 printf fixes.
57283
57284 2006-09-30  Hans Leidekker <hans@it.vu.nl>
57285
57286         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
57287           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
57288           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
57289           dlls/wldap32/parse.c, dlls/wldap32/search.c:
57290         wldap32: Win64 printf format warning fixes.
57291
57292         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
57293           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
57294           dlls/mscms/transform.c:
57295         mscms: Win64 printf format warning fixes.
57296
57297         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
57298         dnsapi: Win64 printf format warning fixes.
57299
57300 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
57301
57302         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
57303           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
57304           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
57305           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
57306           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
57307           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
57308           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
57309           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
57310           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
57311           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
57312           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
57313           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
57314           dlls/user/winproc.c, dlls/user/winstation.c:
57315         user: Win64 printf format warning fixes.
57316
57317 2006-09-29  Benjamin Arai <me@benjaminarai.com>
57318
57319         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57320           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
57321           dlls/resutils/resutils.spec:
57322         resutils: Implements stub dll for resutils.dll.
57323
57324 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
57325
57326         * dlls/ntdll/tests/exception.c:
57327         ntdll: Added debug registers test case.
57328
57329 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
57330
57331         * dlls/mswsock/mswsock.c:
57332         mswsock: More debug output in AcceptEx().
57333
57334 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57335
57336         * dlls/gdi/freetype.c:
57337         gdi32: Improve get_nearest_charset().
57338
57339 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
57340
57341         * dlls/tapi32/line.c:
57342         tapi32: Cast-qual warnings fix.
57343
57344 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
57345
57346         * dlls/user/tests/win.c:
57347         user/tests: Flush events before running mouse tests.
57348
57349 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
57350
57351         * dlls/ws2_32/socket.c:
57352         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
57353
57354         * dlls/ws2_32/socket.c, include/winsock.h:
57355         ws2_32: Use a symbolic name instead of hand-made value.
57356
57357 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
57358
57359         * dlls/wined3d/wined3d_private.h:
57360         wined3d: Remove unused field in shader opcode_arg.
57361
57362 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57363
57364         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
57365           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
57366           programs/regedit/No.rc:
57367         Updated Norwegian Bokmål translations.
57368
57369 2006-10-02  Alexandre Julliard <julliard@winehq.org>
57370
57371         * include/winsock.h:
57372         winsock: Make sure to include sys/types.h in all cases.
57373
57374 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
57375
57376         * dlls/oleaut32/tests/vartest.c:
57377         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
57378
57379 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
57380
57381         * dlls/shell32/shlfileop.c:
57382         shell32: Another cast-qual warning fix.
57383
57384 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
57385
57386         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
57387           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
57388         shell32: Cast-qual warnings fix.
57389
57390 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
57391
57392         * dlls/rsaenh/tests/rsaenh.c:
57393         rsaenh/tests: import & export of a plaintext public key + algID check.
57394
57395 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
57396
57397         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
57398           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
57399           tools/winedump/pe.c:
57400         winedump: Win64 printf format warning fixes.
57401
57402         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
57403         wrc: Win64 printf format warning fixes.
57404
57405         * server/Makefile.in, server/registry.c, server/trace.c:
57406         server: Win64 printf format warning fixes.
57407
57408 2006-09-29  Jason Green <jave27@gmail.com>
57409
57410         * dlls/user/input.c, dlls/user/user32.spec:
57411         user32: Stub implementation of BlockInput.
57412
57413 2006-09-29  Francois Gouget <fgouget@free.fr>
57414
57415         * dlls/d3d9/tests/stateblock.c:
57416         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
57417
57418         * dlls/riched20/tests/editor.c:
57419         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
57420
57421         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
57422         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
57423
57424         * dlls/ddraw/tests/ddrawmodes.c:
57425         ddraw: Only perform the screen resolution changing tests in interactive mode.
57426
57427         * dlls/oleaut32/tests/usrmarshal.c:
57428         oleaut32: Fixed compilation in the nameless union case.
57429
57430         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
57431         Add missing '\n's to ok() calls.
57432
57433         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
57434         dsound: Don't use state.buffer_size before it has been initialized.
57435
57436         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
57437           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
57438           dlls/urlmon/binding.c, include/urlmon.idl:
57439         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
57440         test compilation on Windows.
57441
57442         * dlls/ddraw/tests/d3d.c:
57443         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
57444         value.
57445
57446         * tools/winapi/msvcmaker:
57447         msvcmaker: The msvcrt tests need '..' in the include path.
57448
57449         * dlls/ole32/tests/moniker.c:
57450         ole32: Fix invalid macro usage.
57451
57452         * include/wincrypt.h:
57453         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
57454         the MSVC case.
57455
57456         * include/security.h:
57457         secur32: Only include secext.h when asked to.
57458
57459         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
57460           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
57461           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
57462           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
57463           include/rpcndr.h:
57464         Fix rpcndr.h so it takes CONST_VTABLE into account.
57465         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
57466         warnings.
57467
57468         * tools/widl/header.c:
57469         widl: Use CONST_VTBL to declare lpVtbl.
57470
57471 2006-09-28  Francois Gouget <fgouget@free.fr>
57472
57473         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
57474           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
57475           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
57476           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
57477           dlls/winex11.drv/opengl.c:
57478         Assorted spelling fixes.
57479
57480 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
57481
57482         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
57483           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
57484           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
57485           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
57486           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
57487           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
57488           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
57489           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
57490           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
57491           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
57492           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
57493           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
57494           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
57495           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
57496           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
57497           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
57498           programs/uninstaller/main.c, tools/widl/hash.c:
57499         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
57500         from long to int.
57501
57502         * include/wine/debug.h, include/wine/test.h:
57503         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
57504
57505         * include/windef.h, include/winnt.h:
57506         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
57507
57508         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
57509           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
57510           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
57511           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
57512           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
57513           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
57514           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
57515           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
57516           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
57517           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
57518           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
57519           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
57520           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
57521           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
57522           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
57523           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
57524           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
57525           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
57526           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
57527           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
57528           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
57529           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
57530           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
57531           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
57532           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
57533           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
57534           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
57535           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
57536           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
57537           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
57538           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
57539           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
57540           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
57541           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
57542           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
57543           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
57544           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
57545           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
57546           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
57547           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
57548           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
57549           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
57550           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
57551           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
57552           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
57553           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
57554           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
57555           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
57556           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
57557           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
57558           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
57559           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
57560           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
57561           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
57562           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
57563           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
57564           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
57565           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
57566           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
57567           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
57568           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
57569           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
57570           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
57571           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
57572           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
57573           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
57574           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
57575           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
57576           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
57577           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
57578           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
57579           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
57580           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
57581           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
57582           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
57583           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
57584           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
57585           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
57586           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
57587           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
57588           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
57589           dlls/winmm/wineaudioio/Makefile.in,
57590           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
57591           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
57592           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
57593           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
57594           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
57595           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
57596           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
57597           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
57598           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
57599           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
57600           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
57601           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
57602           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
57603           programs/winhelp/Makefile.in, server/Makefile.in,
57604           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
57605         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
57606         DWORD/LONG/ULONG from long to int.
57607
57608 2006-09-28  James Hawkins <truiken@gmail.com>
57609
57610         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
57611           dlls/msi/preview.c:
57612         msi: Return to the parent dialog when the argument to the EndDialog event
57613         is Return.
57614
57615 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
57616
57617         * dlls/shell32/shelllink.c:
57618         shell32: Cast-qual warnings fix.
57619
57620         * dlls/shell32/shell32_main.c:
57621         shell32: Cast-qual warnings fix.
57622
57623         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
57624         shell32: Cast-qual warnings fix.
57625
57626         * dlls/shell32/brsfolder.c:
57627         shell32: Cast-qual warnings fix.
57628
57629 2006-09-29  Alexandre Julliard <julliard@winehq.org>
57630
57631         * dlls/winex11.drv/opengl.c:
57632         winex11.drv: Fix typo that confuses winapi_check.
57633
57634 2006-09-28  Juan Lang <juan_lang@yahoo.com>
57635
57636         * dlls/winex11.drv/opengl.c:
57637         winex11.drv: Don't deadlock if GL init fails.
57638
57639 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
57640
57641         * tools/winedump/winedump.man.in:
57642         winedump: Remove the shell script reference from the man-page.
57643
57644 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
57645
57646         * dlls/comctl32/toolbar.c:
57647         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
57648
57649         * dlls/comctl32/toolbar.c:
57650         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
57651
57652         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
57653         msvfw32: Add Polish translation.
57654
57655         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
57656           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
57657           dlls/gphoto2.ds/gphoto2_No.rc:
57658         gphoto2.ds: Use SS_CENTER to center a dialog string.
57659
57660         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
57661         gphoto2.ds: Add Polish translation.
57662
57663         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
57664           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
57665           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
57666           dlls/sane.ds/sane_No.rc:
57667         sane.ds: Use SS_CENTER to center a dialog string.
57668
57669         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
57670         sane.ds: Add Polish translation.
57671
57672 2006-09-28  Juan Lang <juan_lang@yahoo.com>
57673
57674         * include/wincrypt.h:
57675         wincrypt.h: Fix a typo.
57676
57677         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
57678         rsaenh: Correct signature checking.
57679         - pass desired key to encrypt_block_impl
57680         - don't change the alg id of imported keys
57681         - add a few traces
57682
57683 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
57684
57685         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
57686         crypt32: Added some CryptSIP stub implementations.
57687
57688 2006-09-28  Hans Leidekker <hans@it.vu.nl>
57689
57690         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57691         usp10: Add a stub implementation and a test for ScriptLayout.
57692
57693 2006-09-28  Alexandre Julliard <julliard@winehq.org>
57694
57695         * ANNOUNCE, ChangeLog, VERSION, configure:
57696         Release 0.9.22.
57697
57698 ----------------------------------------------------------------
57699 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
57700
57701         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57702         ole32: StgOpenStorage on non-existent file should create it (with test).
57703
57704 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
57705
57706         * dlls/shlwapi/string.c:
57707         shlwapi: Add size parameters to function that takes array arguments.
57708
57709 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
57710
57711         * dlls/rpcrt4/rpc_server.c:
57712         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
57713
57714 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
57715
57716         * dlls/crypt32/tests/sip.c:
57717         crypt32: A small test to verify when to write function pointers.
57718
57719 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
57720
57721         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57722           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
57723           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
57724         localspl/tests: Add initial test.
57725
57726 2006-09-27  Benjamin Arai <me@benjaminarai.com>
57727
57728         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57729           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
57730           dlls/clusapi/clusapi.spec:
57731         clusapi: Implement stub dll for clusapi.
57732
57733 2006-09-27  James Hawkins <truiken@gmail.com>
57734
57735         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
57736         msi: Follow state resolution rules when a feature parent saves a component.
57737
57738         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
57739         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
57740         of INSTALLSTATE_UNKNOWN.
57741
57742 2006-09-27  Juan Lang <juan_lang@yahoo.com>
57743
57744         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57745           dlls/crypt32/tests/cert.c:
57746         crypt32: Implement CertGetPublicKeyLength.
57747
57748 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57749
57750         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
57751         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
57752
57753 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
57754
57755         * dlls/ntdll/signal_i386.c:
57756         ntdll: Align stack to 4 bytes.
57757
57758 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
57759
57760         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
57761           dlls/localspl/localspl_main.c:
57762         localspl: Start implementation of InitializePrintMonitor.
57763
57764 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57765
57766         * programs/regedit/Ko.rc:
57767         regedit: Updated Korean Resource.
57768
57769         * dlls/winmm/winmm_Ko.rc:
57770         winmm: Updated Korean resource.
57771
57772 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
57773
57774         * dlls/wined3d/device.c:
57775         wined3d: Tell gl about the surface alignment.
57776
57777 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
57778
57779         * dlls/shdocvw/regsvr.c:
57780         shdocvw: Cast-qual warnings fix.
57781
57782         * dlls/secur32/secur32.c:
57783         secur32: Cast-qual warnings fix.
57784
57785 2006-09-27  Huw Davies <huw@codeweavers.com>
57786
57787         * dlls/ole32/rpc.c:
57788         ole32: Don't return from CoRegisterClassObject until we have created the
57789         named pipe.
57790         Also don't fail if the client connects to the pipe between CreateNamedPipe
57791         and ConnectNamedPipe.
57792
57793 2006-09-27  Robert Shearman <rob@codeweavers.com>
57794
57795         * include/objidl.idl:
57796         include: Add types to objidl.idl used by COM contexts.
57797
57798         * dlls/oleaut32/tmarshal.c:
57799         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
57800         is released.
57801
57802         * dlls/ole32/stg_stream.c:
57803         ole32: Check the return value of IStream_SetSize so as to not blindly continue
57804         on and possibly corrupt the structured storage file.
57805
57806         * dlls/ntdll/signal_i386.c:
57807         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
57808         with a bad address.
57809
57810         * dlls/ntdll/virtual.c:
57811         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
57812         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
57813
57814         * include/winnt.h:
57815         include: Add recently added PSDK VM flags to winnt.h.
57816
57817 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
57818
57819         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
57820         gdi32: Modify kerning scaling algorithm to the one which appears to better
57821         match what Windows does.
57822
57823 2006-09-27  Jacek Caban <jacek@codeweavers.com>
57824
57825         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57826           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
57827           dlls/mshtml/tests/htmldoc.c:
57828         mshtml: Added get_readyState implementation.
57829
57830         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
57831           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
57832           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
57833           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
57834           dlls/mshtml/rsrc.rc:
57835         mshtml: Remove conflicts between resource.h and mshtmcid.h.
57836
57837 2006-09-27  Alexandre Julliard <julliard@winehq.org>
57838
57839         * dlls/ole32/tests/hglobalstream.c:
57840         ole32/tests: Avoid using sizeof in a trace.
57841
57842         * dlls/d3d9/tests/stateblock.c:
57843         d3d9/tests: Don't test texture states beyond the supported maximum.
57844
57845 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
57846
57847         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
57848           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57849         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
57850
57851 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
57852
57853         * dlls/wined3d/device.c:
57854         wined3d: Fix typo in ResourceReleased.
57855
57856 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
57857
57858         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
57859         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
57860
57861 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57862
57863         * dlls/lz32/tests/lzexpand_main.c:
57864         lz32/tests: Fix some typos in error messages.
57865
57866 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
57867
57868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
57869           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57870         wined3d: Read GL info and load constants into the same device.
57871
57872         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
57873           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57874           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57875         wined3d: Move device pointer into the BaseShader class.
57876
57877 2006-09-27  Juan Lang <juan_lang@yahoo.com>
57878
57879         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
57880         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
57881
57882         * include/wintrust.h:
57883         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
57884
57885 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
57886
57887         * dlls/crypt32/tests/sip.c:
57888         crypt32: Another CryptSIPLoad test.
57889
57890         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
57891         wintrust: Added some CryptSIP stub implementations.
57892
57893         * include/mssip.h:
57894         wintrust: Fix function prototype.
57895
57896 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
57897
57898         * programs/clock/Fr.rc:
57899         clock: French translation improvements.
57900
57901         * programs/notepad/Fr.rc:
57902         notepad: French translation improvements.
57903
57904         * programs/progman/Fr.rc:
57905         progman: French translation improvements.
57906
57907         * programs/winefile/Fr.rc:
57908         winefile: French translation improvements.
57909
57910         * programs/taskmgr/Fr.rc:
57911         taskmgr: French translation improvements.
57912
57913         * programs/regedit/Fr.rc:
57914         regedit: French translation improvements.
57915
57916 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
57917
57918         * programs/view/view.c:
57919         view: Reset the image left-top corner to the window left-top corner after a
57920         Scale to Window.
57921
57922         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
57923           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
57924           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
57925           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
57926           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
57927           programs/view/resource.h, programs/view/view.c:
57928         view: Remove the Info > Hello menu item.
57929
57930         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
57931           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
57932           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
57933           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
57934           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
57935           programs/view/init.c, programs/view/resource.h:
57936         view: Remove IDS_APPNAME from resources.
57937
57938         * programs/view/Pl.rc, programs/view/viewrc.rc:
57939         view: Add Polish translation.
57940
57941         * programs/regedit/En.rc:
57942         regedit: Fix the English (Neutral) menu.
57943
57944 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
57945
57946         * programs/winecfg/Ru.rc:
57947         winecfg: Update Russian translation.
57948
57949 2006-09-26  H. Verbeet <hverbeet@gmail.com>
57950
57951         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57952           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57953           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
57954           dlls/wined3d/volumetexture.c:
57955         wined3d: Comparing BOOLs against FALSE is redundant.
57956
57957         * dlls/wined3d/directx.c:
57958         wined3d: Add a comment to clarify the point of max_sampler_stages.
57959
57960         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57961           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
57962           include/wine/wined3d_gl.h:
57963         wined3d: Add support for native NPOT textures.
57964
57965         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
57966         wined3d: Enable pixel shaders by default.
57967
57968         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
57969         wined3d: Fix the default values for wined3d_settings.
57970
57971         * dlls/wined3d/vertexshader.c:
57972         wined3d: Don't overwrite the position y offset in ARB vertex programs.
57973
57974         * dlls/wined3d/device.c:
57975         wined3d: Cleanup ActiveRender some more.
57976
57977         * dlls/wined3d/device.c:
57978         wined3d: Render upside down when rendering offscreen, even if the backbuffer
57979         is used to render to.
57980
57981         * dlls/wined3d/device.c:
57982         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
57983
57984 2006-09-26  Juan Lang <juan_lang@yahoo.com>
57985
57986         * include/wintrust.h:
57987         wintrust.h: Add missing defines.
57988
57989         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57990           dlls/crypt32/tests/encode.c:
57991         crypt32: Encode/decode authority key ids.
57992
57993 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57994
57995         * programs/cmdlgtst/Ko.rc:
57996         cmdlgtst: Updated Korean resource.
57997
57998 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
57999
58000         * dlls/rsaenh/rsaenh.c:
58001         rsaenh: Cast-qual warnings fix.
58002
58003         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
58004         rsaenh: Cast-qual warnings fix.
58005
58006 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
58007
58008         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
58009         uninstaller: Add Polish translation.
58010
58011         * dlls/winmm/winmm_En.rc:
58012         winmm: Use English (US) instead of English (Neutral) for resources.
58013
58014         * dlls/comctl32/comctl_Pl.rc:
58015         comctl32: Update Polish translation.
58016
58017         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
58018           dlls/msrle32/msrle_Hu.rc:
58019         msrle32: Show correctly the authors surname in some non-latin1 languages.
58020
58021         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
58022           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
58023           dlls/msvidc32/rsrc.rc:
58024         video codecs: add Polish translation.
58025
58026 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
58027
58028         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
58029         dmband: Print 64bit integers with wine_dbgstr_longlong.
58030
58031 2006-09-25  James Hawkins <truiken@gmail.com>
58032
58033         * dlls/msi/action.c, dlls/msi/tests/package.c:
58034         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
58035         the component's state should match.
58036
58037         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
58038         msi: Only specifically resolve the TARGETDIR directory once.
58039
58040         * dlls/msi/tests/package.c:
58041         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
58042         Andrey Turkin).
58043
58044         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
58045           dlls/msi/package.c, dlls/msi/tests/package.c:
58046         msi: Store the full path to the database file in the MSIDATABASE structure.
58047
58048 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
58049
58050         * dlls/user/property.c, include/winuser.h:
58051         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
58052
58053 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
58054
58055         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
58056           dlls/setupapi/tests/devinst.c:
58057         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
58058
58059 2006-09-26  Alexandre Julliard <julliard@winehq.org>
58060
58061         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
58062         explorer: Work around the latest HAL binary compatibility breakage.
58063
58064 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
58065
58066         * dlls/crypt32/tests/sip.c:
58067         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
58068
58069 2006-09-22  James Hawkins <truiken@gmail.com>
58070
58071         * dlls/setupapi/queue.c:
58072         setupapi: Fix a typo.
58073
58074 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
58075
58076         * dlls/d3d8/d3d8_main.c:
58077         d3d8: Remove no longer used imports.
58078
58079         * dlls/d3d9/d3d9_main.c:
58080         d3d9: Remove no longer used imports.
58081
58082 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
58083
58084         * include/mssip.h:
58085         mssip.h: Added function definition.
58086
58087 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
58088
58089         * dlls/gdi/tests/font.c:
58090         gdi32: Add a test for GetKerningPairs.
58091
58092         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
58093         gdi32: Implement GetKerningPairs for TrueType fonts.
58094
58095 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
58096
58097         * dlls/winex11.drv/keyboard.c:
58098         winex11.drv: Use a proper protector for X11/XKBlib.h.
58099
58100 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
58101
58102         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
58103           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
58104           programs/winedbg/winedbg.c:
58105         winedbg: Fixed regression in gdb startup (especially gdb proxy).
58106
58107         * programs/winedbg/memory.c:
58108         winedbg: Put back the %d format for printing integral values even for
58109         64bit internal values as the default format in winebdg command imposes.
58110
58111         * dlls/dbghelp/dwarf.c:
58112         dbghelp: Added support for a couple of compiland's children.
58113
58114         * dlls/dbghelp/dwarf.c:
58115         dbghelp: Fix location computation when attribute has a constant form instead
58116         of a block form.
58117
58118         * dlls/dbghelp/dwarf.c:
58119         dbghelp: Change the definition of an attribute so that we can pass around
58120         the form.
58121
58122         * dlls/dbghelp/dwarf.c:
58123         dbghelp: Move the attribute union (now nameless) into a structure called
58124         attribute.
58125
58126         * dlls/dbghelp/dwarf.c:
58127         dbghelp: Added support for DW_OP_breg* operations in location computation.
58128
58129         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58130           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
58131         dbghelp: Variables & registers.
58132         - more strickling differentiation variable location between
58133         a register, and the dereferenced address defined by a
58134         register (and possibly an offset)
58135         - added a parameter to symt_add_func_local (and internal symbol
58136         data struct) to help differentiate
58137         - fix all debug parsers to confer to this new scheme
58138
58139 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
58140
58141         * dlls/lz32/tests/lzexpand_main.c:
58142         lz32/tests: Try to open nonexisting compressed files.
58143
58144         * dlls/lz32/tests/lzexpand_main.c:
58145         lz32/tests: Add more cases for opening compressed files.
58146
58147         * dlls/lz32/tests/lzexpand_main.c:
58148         lz32/tests: Move indirect opening of compressed files into separate functions.
58149         Also rename W-string variable to get some naming consistency.
58150
58151         * dlls/lz32/tests/lzexpand_main.c:
58152         lz32/tests: Compare result to predefined compressed file name, not calculated
58153         one.
58154
58155 2006-09-25  Juan Lang <juan_lang@yahoo.com>
58156
58157         * dlls/crypt32/tests/cert.c:
58158         crypt32: Reduce indent level of tests.
58159
58160 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
58161
58162         * dlls/wined3d/glsl_shader.c:
58163         wined3d: Use GL_EXTCALL.
58164         That fixes compilation with gl headers that do not know about glUniform4fvARB.
58165
58166 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
58167
58168         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58169           dlls/winex11.drv/winex11.drv.spec:
58170         winex11.Drv: Remove unneeded wgl exports.
58171
58172 2006-09-25  Duane Clark <fpga@pacbell.net>
58173
58174         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58175         msvcrt: fgetc needs to use unsigned parameters.
58176         Spotted by and adapted from test written by Tobias Ringström.
58177
58178 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
58179
58180         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
58181           dlls/dmcompos/signposttrack.c:
58182         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
58183
58184 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
58185
58186         * dlls/rpcrt4/rpc_transport.c:
58187         rpcrt4: Cast-qual warnings fix.
58188
58189         * dlls/rpcrt4/ndr_stubless.c:
58190         rpcrt4: Cast-qual warnings fix.
58191
58192         * dlls/rpcrt4/cpsf.c:
58193         rpcrt4: Cast-qual warnings fix.
58194
58195         * dlls/rpcrt4/ndr_marshall.c:
58196         rpcrt4: Cast-qual warnings fix.
58197
58198         * dlls/riched20/reader.c:
58199         riched20: Cast-qual warning fix.
58200
58201 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
58202
58203         * programs/notepad/Tr.rc:
58204         notepad: Update Turkish resources.
58205
58206         * programs/clock/Tr.rc:
58207         clock: Update Turkish resources.
58208
58209         * dlls/shell32/shell32_Tr.rc:
58210         shell32: Update Turkish resources.
58211
58212 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
58213
58214         * programs/regedit/listview.c:
58215         regedit: Remove dead code.
58216
58217 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
58218
58219         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
58220         wined3d: Add the missing gamma cap.
58221
58222 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
58223
58224         * dlls/wintrust/register.c:
58225         wintrust: Implement SoftpubDllRegisterServer.
58226
58227 2006-09-22  Ivan Leo <ivanleo@gmail.com>
58228
58229         * dlls/dinput/mouse.c:
58230         dinput: Add some error checks to mouse.c.
58231
58232 2006-09-22  Frank Richter <frank.richter@gmail.com>
58233
58234         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
58235         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
58236         ReturnBuffer and certain ReturnBufferSizes.
58237
58238 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
58239
58240         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
58241           dlls/comctl32/toolbar.c:
58242         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
58243         bitmap before ImageList_AddMasked rather then call
58244         ImageList_SetImagesCount after.
58245
58246         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58247         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
58248
58249 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
58250
58251         * dlls/ntdll/signal_i386.c:
58252         ntdll: Avoid ebx being clobbered in exception handler.
58253
58254 2006-09-24  Jacek Caban <jacek@codeweavers.com>
58255
58256         * dlls/mshtml/tests/htmldoc.c:
58257         mshtml: Added more loading tests.
58258
58259         * dlls/mshtml/navigate.c:
58260         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
58261
58262         * dlls/mshtml/nsembed.c:
58263         mshtml: Initialize url in OnStartURIOpen.
58264
58265         * dlls/mshtml/persist.c:
58266         mshtml: Remove FIXMEs and fix a typo.
58267
58268         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
58269         mshtml: Added PARSECOMPLETE task implementation.
58270
58271         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58272           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
58273         mshtml: Store BSCallback in HTMDocument.
58274
58275         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
58276         mshtml: Store IBinding interface in BSCallback.
58277
58278         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58279           dlls/mshtml/persist.c, dlls/mshtml/task.c:
58280         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
58281         IPersistMoniker::Load.
58282
58283         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
58284           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
58285         mshtml: Create one "Internet Explorer_Hidden" window per thread.
58286
58287 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
58288
58289         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
58290         dlls: Assorted French translation improvements.
58291
58292 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
58293
58294         * programs/winefile/Pl.rc:
58295         winefile: Update Polish translation.
58296
58297         * dlls/user/resources/user32_Pl.rc:
58298         user32: Update Polish translation.
58299
58300         * programs/regedit/Pl.rc:
58301         regedit: Update Polish translation.
58302
58303         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
58304         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
58305
58306         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
58307           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
58308         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
58309
58310 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
58311
58312         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
58313           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
58314         wined3d: Surface data is 32 bit aligned.
58315
58316 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
58317
58318         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
58319           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
58320           dlls/wined3d/wined3d_private.h:
58321         wined3d: Avoid wasting a uniform.
58322
58323         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
58324         wined3d: Stop fixing up a VBO if the declaration changes too often.
58325
58326         * dlls/wined3d/vertexbuffer.c:
58327         wined3d: Verify the VBO vertex declaration every draw.
58328
58329         * dlls/wined3d/surface_gdi.c:
58330         wined3d: Fix a typo.
58331
58332 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
58333
58334         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
58335         quartz: Cast-qual warnings fix.
58336
58337 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
58338
58339         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
58340         oleaut32: Cast-qual warnings fix.
58341
58342 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
58343
58344         * programs/msiexec/msiexec.c:
58345         msiexec: Should recognize /xpackage syntax.
58346
58347 2006-09-21  Aric Stewart <aric@codeweavers.com>
58348
58349         * dlls/user/edit.c:
58350         user: Correct buffer overflows in IME processing code.
58351
58352 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
58353
58354         * dlls/msi/dialog.c:
58355         msi: Support more dialog groups.
58356
58357 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
58358
58359         * tools/wrc/wrc.c:
58360         wrc: Fixed typo for the --pedantic argument.
58361
58362 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
58363
58364         * include/wincrypt.h:
58365         wincrypt.h: A few more defines.
58366
58367 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
58368
58369         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58370           include/wine/wined3d_gl.h:
58371         wined3d: glBlend* fixes.
58372
58373 2006-09-21  Jacek Caban <jacek@codeweavers.com>
58374
58375         * dlls/mshtml/tests/htmldoc.c:
58376         mshtml: Better IDM_PARSECOMPLETE test.
58377
58378         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
58379           dlls/shdocvw/webbrowser.c:
58380         shdocvw: Added [get|put]_Silent implementation.
58381         As we don't have any dialog in WebBrowser implemented yet, all we have to do
58382         is to store silent value.
58383
58384 2006-09-21  Huw Davies <huw@codeweavers.com>
58385
58386         * dlls/advapi32/security.c:
58387         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
58388         in the registry.
58389         This makes the tests run correctly on first invocation.
58390
58391         * dlls/gdi/tests/font.c:
58392         gdi32: Make the bitmap font tests locale aware.
58393
58394         * dlls/gdi/tests/font.c:
58395         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
58396         so remove the width test completely.
58397
58398 2006-09-17  Kai Blin <kai.blin@gmail.com>
58399
58400         * dlls/secur32/secur32.c:
58401         secur32: Stop loading Negotiate until it is actually working.
58402
58403 2006-09-24  Alexandre Julliard <julliard@winehq.org>
58404
58405         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
58406         make_makefiles: Merged the make_progs script into make_makefiles.
58407
58408 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
58409
58410         * include/msvcrt/sys/types.h, include/winsock.h:
58411         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
58412
58413 2006-09-22  Alexandre Julliard <julliard@winehq.org>
58414
58415         * configure, configure.ac:
58416         configure: Moved the libGL.a check to the final warnings.
58417
58418         * Makefile.in, configure, configure.ac, include/.gitignore:
58419         Makefile: Automatically update config.h if configure changed.
58420
58421         * tools/make_makefiles:
58422         make_makefiles: Parse the makefiles to find the correct rules file dependency.
58423
58424         * tools/makedep.c:
58425         makedep: Update dependencies even with no source files.
58426
58427 2006-09-21  Alexandre Julliard <julliard@winehq.org>
58428
58429         * dlls/user/resource.c, dlls/user/tests/resource.c,
58430           dlls/user/tests/resource.rc:
58431         user: Fix handling of high bits of resource id in LoadString, reported by
58432         Andrey Turkin.
58433
58434 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
58435
58436         * dlls/wined3d/drawprim.c:
58437         wined3d: Allow null streams in the vertex declaration.
58438
58439 2006-09-17  Kai Blin <kai.blin@gmail.com>
58440
58441         * dlls/secur32/ntlm.c:
58442         secur32: Tell the user if ntlm_auth is not found or outdated.
58443
58444 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
58445
58446         * dlls/msacm32/driver.c:
58447         msacm: acmDriverPriority() compares dwPriority against negative values.
58448         This issue was spotted by Andrew Talbot.
58449
58450 2006-09-15  Benjamin Arai <me@benjaminarai.com>
58451
58452         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58453           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
58454           dlls/nddeapi/nddeapi.spec:
58455         nddeapi: Implement stub dll for nddeapi.
58456
58457 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58458
58459         * dlls/comdlg32/fontdlg.c:
58460         comdlg32: Show better font style information in fontdlg.
58461
58462 2006-09-13  James Hawkins <truiken@gmail.com>
58463
58464         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
58465         wintrust: Add a stub implementation of CryptCATClose.
58466
58467         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
58468         wintrust: Add a stub implementation of CryptCATEnumerateMember.
58469
58470         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
58471         wintrust: Move the Crypt* functions to crypt.c.
58472
58473         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
58474           dlls/wintrust/wintrust.spec:
58475         wintrust: Add a stub implementation of CryptCATOpen.
58476
58477 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
58478
58479         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58480         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
58481
58482         * dlls/comctl32/toolbar.c:
58483         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
58484
58485         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58486         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
58487
58488         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58489         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
58490
58491         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
58492         comctl32: imagelist: SetImageCount can be used to decrease image count (with
58493         testcase).
58494
58495         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
58496           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
58497           dlls/comctl32/tests/toolbar.c:
58498         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
58499
58500 2006-09-20  James Hawkins <truiken@gmail.com>
58501
58502         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
58503           dlls/msi/tests/package.c:
58504         msi: Disable child features of parent features that are unselected because of
58505         the install level.
58506
58507         * dlls/msi/dialog.c:
58508         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
58509         image index.
58510
58511         * dlls/msi/action.c, dlls/msi/tests/package.c:
58512         msi: Don't check a component's install state if a component ID is not provided.
58513
58514         * dlls/msi/tests/package.c:
58515         msi: Fix the results of a few tests to match Windows.
58516
58517         * dlls/msi/action.c, dlls/msi/tests/package.c:
58518         msi: Load the component states in CostFinalize instead of CostInitialize.
58519
58520         * dlls/msi/action.c, dlls/msi/tests/package.c:
58521         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
58522
58523         * dlls/msi/action.c, dlls/msi/tests/package.c:
58524         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
58525
58526         * dlls/advpack/files.c:
58527         advpack: backup should be a const string.
58528
58529 2006-09-21  Alexandre Julliard <julliard@winehq.org>
58530
58531         * dlls/wininet/tests/http.c:
58532         wininet/tests: Don't fail the tests if the network is unreachable.
58533
58534         * dlls/urlmon/tests/url.c:
58535         urlmon/tests: Don't fail the tests if the network is unreachable.
58536
58537 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
58538
58539         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58540           dlls/winex11.drv/winex11.drv.spec:
58541         opengl: Move wgl font code to winex11.drv.
58542
58543 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
58544
58545         * include/wine/mmsystem16.h:
58546         include: Make the return type of mmioSendMessage16 in the function declaration
58547         match that of the function definition.
58548
58549 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
58550
58551         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
58552         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
58553
58554 2006-09-20  Benjamin Arai <me@benjaminarai.com>
58555
58556         * dlls/msi/tests/db.c:
58557         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
58558         returns the correct results.
58559
58560         * dlls/msi/tests/db.c:
58561         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
58562         the correct results.
58563
58564         * dlls/oleaut32/tests/vartest.c:
58565         oleaut32: Conformance test for function variant:VarImp.
58566
58567         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
58568         oleaut32: Implementation for function variant:VarImp.
58569
58570 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
58571
58572         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
58573           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
58574           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
58575           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
58576           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
58577           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
58578         dmime: Print 64bit integers with wine_dbgstr_longlong.
58579
58580 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
58581
58582         * dlls/ole32/stg_prop.c:
58583         ole32: Cast-qual warnings fix.
58584
58585         * dlls/odbc32/proxyodbc.c:
58586         odbc32: Cast-qual warning fix.
58587
58588 2006-09-20  Juan Lang <juan_lang@yahoo.com>
58589
58590         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
58591         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
58592         DsRoleFreeMemory.
58593
58594         * dlls/crypt32/chain.c:
58595         crypt32: Don't crash on freeing null chain engine.
58596
58597         * dlls/crypt32/tests/cert.c:
58598         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
58599
58600         * dlls/crypt32/tests/encode.c:
58601         crypt32: Test decoding a big CRL.
58602
58603 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
58604
58605         * dlls/wined3d/drawprim.c:
58606         wined3d: Do not bind the 0 vbo when vbos are unsupported.
58607
58608 2006-09-21  Alexandre Julliard <julliard@winehq.org>
58609
58610         * server/process.c, server/process.h, server/request.c:
58611         server: Kill the process without SIGTERM when the fd socket is closed.
58612
58613         * configure, configure.ac:
58614         configure: Don't display any messages when started from the makefile to rebuild
58615         config.status.
58616
58617 2006-09-20  Alexandre Julliard <julliard@winehq.org>
58618
58619         * configure.ac:
58620         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
58621
58622         * Makefile.in, tools/Makefile.in:
58623         Makefile: Fixed rule for building makedep when cross-compiling.
58624
58625 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
58626
58627         * dlls/crypt32/sip.c:
58628         crypt32: Simplify by removing unneeded backslash.
58629
58630 2006-09-20  Huw Davies <huw@codeweavers.com>
58631
58632         * dlls/gdi/tests/font.c:
58633         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
58634         there's a \n in the string.
58635
58636         * dlls/gdi/freetype.c:
58637         gdi32: Fix ppem in the case that there isn't an exact height match in the
58638         vdmx table.
58639
58640         * dlls/gdi/tests/font.c:
58641         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
58642
58643 2006-09-19  Benjamin Arai <me@benjaminarai.com>
58644
58645         * dlls/msi/tests/db.c:
58646         msi: Adds test to check if "AND" operator returns the correct result for the
58647         "WHERE" clause.
58648
58649         * dlls/msi/tests/db.c:
58650         msi: Adds tests to check if joins return the correct number of rows.
58651
58652         * dlls/msi/tests/db.c:
58653         msi: Updates tests for joins to include row and column ids in message.
58654
58655 2006-09-17  Christoph Frick <frick@sc-networks.com>
58656
58657         * dlls/wined3d/device.c:
58658         wined3d: Clamp the light exponent at 128.
58659
58660 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
58661
58662         * dlls/setupapi/tests/devinst.c:
58663         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
58664
58665         * dlls/ntdll/cdrom.c:
58666         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
58667         (Coverity).
58668
58669         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
58670         ntdll: Fixed conditional expression (Coverity).
58671
58672 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58673
58674         * dlls/gdi/font.c:
58675         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
58676         that they present.
58677
58678 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
58679
58680         * dlls/dinput/mouse.c:
58681         dinput: Initialize default coop level. Invert logic in hook handler.
58682
58683 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58684
58685         * dlls/ntdll/env.c:
58686         ntdll: Cast-qual warning fix.
58687
58688 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58689
58690         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
58691           dlls/msi/source.c:
58692         msi: Cast-qual warnings fix.
58693
58694 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58695
58696         * dlls/hlink/hlink_main.c:
58697         hlink: Cast-qual warnings fix.
58698
58699 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
58700
58701         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
58702         url: Fixed wrong argument (Coverity).
58703
58704 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58705
58706         * programs/notepad/dialog.c:
58707         notepad: Keep the modify information of edit control when toggle wrap line.
58708
58709         * programs/notepad/main.c, programs/notepad/main.h:
58710         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
58711
58712 2006-09-15  James Hawkins <truiken@gmail.com>
58713
58714         * dlls/msi/dialog.c:
58715         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
58716         to duplicate the component changing logic.
58717
58718         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
58719         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
58720         INSTALLSTATE_ABSENT.
58721
58722         * dlls/msi/tests/package.c:
58723         msi: Add tests for components with multiple parent features.
58724
58725 2006-09-14  James Hawkins <truiken@gmail.com>
58726
58727         * dlls/msi/dialog.c:
58728         msi: Add the total and free disk space to the VolumeCostList control.
58729
58730 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58731
58732         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
58733         d3d8: More correct stub for ValidatePixelShader + tests.
58734
58735 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
58736
58737         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
58738         dinput: Return proper errors in SetCooperativeLevel.
58739
58740 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
58741
58742         * include/winuser.h:
58743         include: Add some missing definitions in winuser.h.
58744
58745 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58746
58747         * dlls/advpack/advpack_private.h:
58748         advpack: Remove duplicate function declaration.
58749
58750 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58751
58752         * dlls/netapi32/nbnamecache.c:
58753         netapi32: Cast-qual warnings fix.
58754
58755 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58756
58757         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
58758         msvcrt: Cast-qual warnings fix.
58759
58760 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58761
58762         * dlls/mapi32/util.c:
58763         mapi32: Cast-qual warning fix.
58764
58765         * dlls/kernel32/resource.c:
58766         kernel32: Cast-qual warnings fix.
58767
58768         * dlls/kernel32/ne_module.c:
58769         kernel32: Cast-qual warnings fix.
58770
58771         * dlls/kernel32/instr.c:
58772         kernel32: Cast-qual warnings fix.
58773
58774         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
58775           dlls/kernel32/volume.c:
58776         kernel32: Cast-qual warnings fix.
58777
58778 2006-09-20  Alexandre Julliard <julliard@winehq.org>
58779
58780         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
58781           dlls/winex11.drv/dib.c, include/winnt.h,
58782           programs/winedbg/tgt_active.c:
58783         include: Added definitions for the fault address exception information.
58784
58785         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
58786           include/wine/exception.h, include/winnt.h:
58787         include: Exception filters should return LONG, not DWORD.
58788         Also move UnhandledExceptionFilter definitions to winbase.h since they
58789         are there in the latest SDK.
58790
58791 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
58792
58793         * include/commctrl.h:
58794         include: Win64 fix in TBBUTTON.
58795
58796         * dlls/comctl32/toolbar.c:
58797         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
58798         destruction.
58799
58800         * dlls/comctl32/header.c:
58801         comctl32: header: Update the header comment.
58802
58803         * dlls/comctl32/header.c:
58804         comctl32: header: Remove the nOldWidth.
58805
58806         * dlls/comctl32/header.c:
58807         comctl32: header: Send new values in notifies during resize and drag-drop
58808         instead of the old ones.
58809         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
58810
58811         * dlls/comctl32/header.c:
58812         comctl32: header: Merge the simple delete and complex delete.
58813
58814         * dlls/comctl32/header.c:
58815         comctl32: header: Simplify the insert/delete code by using ReAlloc.
58816
58817         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58818         comctl32: header: Test the header order-management code and fix some bugs.
58819
58820 2006-09-19  Juan Lang <juan_lang@yahoo.com>
58821
58822         * include/wincrypt.h:
58823         wincrypt.h: Add more missing definitions and prototypes.
58824
58825 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
58826
58827         * dlls/dmloader/debug.c:
58828         dmloader: Print 64bit integers with wine_dbgstr_longlong.
58829
58830 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
58831
58832         * dlls/winspool.drv/info.c:
58833         winspool: Fix missing backslash.
58834
58835 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
58836
58837         * tools/wine.inf:
58838         wine.inf: Add the missing SecurityService keys.
58839
58840 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
58841
58842         * dlls/setupapi/devinst.c:
58843         setupapi: Fixed wrong check (Coverity).
58844
58845 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
58846
58847         * dlls/crypt32/tests/str.c:
58848         crypt32: Cast-qual warnings fix.
58849
58850 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
58851
58852         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
58853           dlls/crypt32/tests/sip.c:
58854         crypt32: Move SIP related tests to their own file.
58855
58856 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
58857
58858         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
58859         crypt32: Move SIP related functions to their own file.
58860
58861         * dlls/crypt32/crypt32.spec:
58862         crypt32: Add a few functions to the spec file.
58863
58864 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
58865
58866         * dlls/winex11.drv/opengl.c:
58867         winex11.drv: Fix wined3d/opengl regression.
58868
58869 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
58870
58871         * dlls/winex11.drv/opengl.c:
58872         winex11.drv: Fix fbconfig regression.
58873
58874 2006-09-13  James Hawkins <truiken@gmail.com>
58875
58876         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
58877         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
58878
58879         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
58880           dlls/setupapi/tests/parser.c:
58881         setupapi: Implement pSetupGetField, with tests.
58882
58883 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
58884
58885         * documentation/README.ko:
58886         README.ko: Updated.
58887
58888 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58889
58890         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
58891         gdi: Cast-qual warnings fix.
58892
58893         * dlls/gdi/enhmetafile.c:
58894         gdi: Cast-qual warnings fix.
58895
58896         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
58897         gdi: Cast-qual warnings fix.
58898
58899 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
58900
58901         * tools/widl/typelib.c:
58902         widl: Don't compare result of read() to unsigned type.
58903
58904         * tools/widl/write_msft.c:
58905         widl: Remove unused parameter in create_msft_typeinfo.
58906
58907         * tools/widl/write_msft.c:
58908         widl: Remove unused parameter in ctl2_encode_name.
58909
58910         * tools/widl/utils.c:
58911         widl: Replace a #if by if for better compiler checking.
58912
58913         * tools/widl/typegen.c:
58914         widl: Remove unused parameter in write_ip_tfs.
58915
58916         * tools/widl/parser.l:
58917         widl: Fix warning about unused structure field in lexer.
58918
58919         * tools/widl/widl.man.in:
58920         widl: Add -u and -U options to man page.
58921
58922 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
58923
58924         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
58925         dmscript: Print 64bit integers with wine_dbgstr_longlong.
58926
58927 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
58928
58929         * dlls/crypt32/tests/main.c:
58930         crypt32/tests: Some tests for CryptSIPLoad.
58931
58932 2006-09-13  Hans Leidekker <hans@it.vu.nl>
58933
58934         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
58935         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
58936         Remove some unnecessary casts.
58937
58938         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
58939           dlls/dnsapi/tests/record.c:
58940         dnsapi: Implement and test DnsRecordSetDetach.
58941
58942 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
58943
58944         * dlls/comctl32/listview.c:
58945         comctl32: listview: Don't edit labels after the first click of a double click.
58946
58947         * dlls/comctl32/listview.c:
58948         comctl32: listview: Don't edit labels on click if the view was not focused.
58949
58950 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
58951
58952         * include/commctrl.h:
58953         include/commctrl.h: TV_DISPINFO constants definition.
58954
58955 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
58956
58957         * include/windows.h:
58958         include/windows.h: Added _INC_WINDOWS declaration.
58959
58960 2006-09-14  Alexandre Julliard <julliard@winehq.org>
58961
58962         * Makefile.in:
58963         makefile: Automatically re-run configure if it has been modified.
58964
58965         * Makefile.in, tools/make_makefiles:
58966         makefiles: Automatically rebuild makefiles when their sources and/or configure
58967         changed.
58968
58969         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
58970         makefiles: Attempt to automatically run make depend when reading an updated
58971         makefile.
58972
58973         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
58974           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
58975           programs/Makefile.in, programs/make_progs:
58976         makefiles: Remove the dependencies comment in files that don't need it.
58977
58978         * configure, configure.ac, dlls/activeds/Makefile.in,
58979           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
58980           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
58981           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
58982           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
58983           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
58984           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
58985           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
58986           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
58987           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
58988           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
58989           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
58990           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
58991           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
58992           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
58993           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
58994           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
58995           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
58996           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
58997           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
58998           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
58999           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
59000           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
59001           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
59002           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
59003           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
59004           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
59005           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
59006           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
59007           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
59008           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
59009           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
59010           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
59011           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
59012           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
59013           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
59014           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
59015           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
59016           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
59017           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
59018           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
59019           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
59020           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
59021           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
59022           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
59023           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
59024           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
59025           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
59026           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
59027           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
59028           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
59029           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
59030           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
59031           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
59032           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
59033           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
59034           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
59035           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
59036           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
59037           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
59038           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
59039           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
59040           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
59041           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
59042           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
59043           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
59044           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
59045           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
59046           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
59047           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
59048           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
59049           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
59050           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
59051           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
59052           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
59053           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
59054           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
59055           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
59056           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
59057           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
59058           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
59059           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
59060           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
59061           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
59062           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
59063           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
59064           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
59065           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
59066           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
59067           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
59068           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
59069           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
59070           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
59071           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
59072           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
59073           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
59074           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
59075           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
59076           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
59077           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
59078           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
59079           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
59080           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
59081           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
59082           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
59083           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
59084           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
59085           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
59086           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
59087           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
59088           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
59089           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
59090           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
59091           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
59092           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
59093           dlls/winmm/wineaudioio/Makefile.in,
59094           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
59095           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
59096           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
59097           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
59098           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
59099           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
59100           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
59101           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
59102           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
59103           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
59104           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
59105           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
59106           programs/control/Makefile.in, programs/eject/Makefile.in,
59107           programs/expand/Makefile.in, programs/explorer/Makefile.in,
59108           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
59109           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
59110           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
59111           programs/progman/Makefile.in, programs/regedit/Makefile.in,
59112           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
59113           programs/rundll32/Makefile.in, programs/start/Makefile.in,
59114           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
59115           programs/view/Makefile.in, programs/wineboot/Makefile.in,
59116           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
59117           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
59118           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
59119           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
59120           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
59121           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
59122           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
59123           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
59124           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
59125           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
59126         makefiles: Generate the dependencies line to avoid some code duplication.
59127
59128 2006-09-13  Alexandre Julliard <julliard@winehq.org>
59129
59130         * ANNOUNCE, ChangeLog, VERSION, configure:
59131         Release 0.9.21.
59132
59133 ----------------------------------------------------------------
59134 2006-09-13  Alexandre Julliard <julliard@winehq.org>
59135
59136         * programs/msiexec/msiexec.c:
59137         msiexec: Ignore failure to create the service if it already exists.
59138
59139 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
59140
59141         * documentation/README.de:
59142         README.de: Updated comment on support libraries to match English.
59143
59144         * documentation/README.de:
59145         README.de: Mention kernel 2.6.
59146
59147 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
59148
59149         * dlls/wintrust/register.c:
59150         wintrust: Add CryptSIPAddProvider calls to the registration.
59151
59152 2006-09-13  Mike McCormack <mike@codeweavers.com>
59153
59154         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
59155           dlls/msi/tests/db.c:
59156         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
59157
59158 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
59159
59160         * dlls/dinput/dinput_main.c:
59161         dinput: Create/destroy hook thread from DirectInput.
59162
59163 2006-09-13  Mike McCormack <mike@codeweavers.com>
59164
59165         * dlls/msi/tests/db.c:
59166         msi: Add a test for ALTER TABLE.
59167
59168         * dlls/msi/database.c, dlls/msi/tests/db.c:
59169         msi: Fix database creation.
59170
59171         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
59172           dlls/msi/font.c:
59173         msi: Split the font registration code out into a separate file.
59174
59175 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
59176
59177         * dlls/dxdiagn/provider.c:
59178         dxdiagn: Cast-qual warning fix.
59179
59180 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59181
59182         * dlls/gdi/freetype.c:
59183         gdi32: Fix init_system_links() for non-localized font name.
59184
59185         * dlls/gdi/freetype.c:
59186         gdi32: Fix wrong break statement use.
59187
59188 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
59189
59190         * dlls/wined3d/directx.c:
59191         wined3d: Avoid crashing when renderer returns no name.
59192
59193 2006-09-12  James Hawkins <truiken@gmail.com>
59194
59195         * dlls/msi/tests/db.c:
59196         msi: Add more join tests.
59197
59198         * dlls/msi/dialog.c:
59199         msi: Show the available drives in the VolumeCostList control.
59200
59201 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
59202
59203         * dlls/ole32/stg_stream.c:
59204         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
59205
59206 2006-09-13  Alexandre Julliard <julliard@winehq.org>
59207
59208         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
59209           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
59210         tests: Moved some compatibility defines to wine/test.h.
59211
59212 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
59213
59214         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
59215           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
59216           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
59217           dlls/dmstyle/styletrack.c:
59218         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
59219
59220 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
59221
59222         * README:
59223         README: Update for kernel 2.6.
59224
59225 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59226
59227         * dlls/mshtml/rsrc.rc:
59228         mshtml: Add version resource.
59229
59230         * dlls/shdocvw/version.rc:
59231         shdocvw: Update version info.
59232
59233 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
59234
59235         * dlls/wintrust/register.c:
59236         wintrust: Use the return values of the registration functions.
59237
59238         * dlls/wintrust/register.c:
59239         wintrust: We do care about errors during this kind of registration.
59240
59241         * dlls/wintrust/register.c:
59242         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
59243
59244 2006-09-13  Mike McCormack <mike@codeweavers.com>
59245
59246         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
59247           dlls/msi/tests/db.c:
59248         msi: Delete databases we create but never commit.
59249
59250 2006-09-12  Alexandre Julliard <julliard@winehq.org>
59251
59252         * configure, configure.ac:
59253         configure: Fix left-over reference to kernel directory.
59254
59255 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
59256
59257         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
59258         wintrust: Implemented WintrustAddDefaultForUsage.
59259
59260         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
59261         wintrust: Added tests for WintrustAddDefaultForUsage.
59262
59263         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
59264           include/wintrust.h:
59265         wintrust: Added stubbed WintrustAddDefaultForUsage.
59266
59267 2006-09-12  Alexandre Julliard <julliard@winehq.org>
59268
59269         * dlls/secur32/dispatcher.c:
59270         secur32: Use _exit instead of exit in child process to avoid flushing things
59271         twice.
59272
59273         * dlls/crypt32/tests/encode.c:
59274         crypt32: Comment out an unreliable test.
59275
59276         * dlls/winex11.drv/opengl.c:
59277         winex11.drv: Fixed and simplified the opengl extension registration.
59278
59279 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
59280
59281         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
59282           dlls/opengl32/wgl_ext.h:
59283         opengl32: Remove unused code.
59284
59285 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
59286
59287         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59288           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
59289         winex11.drv: Move WGL extension code to winex11.drv.
59290
59291 2006-09-12  Alexandre Julliard <julliard@winehq.org>
59292
59293         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59294           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
59295           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
59296           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
59297           dlls/kernel/console.c, dlls/kernel/console_private.h,
59298           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
59299           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
59300           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
59301           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
59302           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
59303           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
59304           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
59305           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
59306           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
59307           dlls/kernel/local16.c, dlls/kernel/locale.c,
59308           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
59309           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
59310           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
59311           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
59312           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
59313           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
59314           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
59315           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
59316           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
59317           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
59318           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
59319           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
59320           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
59321           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
59322           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
59323           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
59324           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
59325           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
59326           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
59327           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
59328           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
59329           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
59330           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
59331           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
59332           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
59333           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
59334           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
59335           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
59336           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
59337           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
59338           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
59339           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
59340           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
59341           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
59342           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
59343           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
59344           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
59345           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
59346           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
59347           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
59348           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
59349           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
59350           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
59351           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
59352           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
59353           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
59354           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
59355           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
59356           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
59357           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
59358           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
59359           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
59360           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
59361           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
59362           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
59363           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
59364           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
59365           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
59366           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
59367           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
59368           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
59369           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
59370           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
59371           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
59372           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
59373           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
59374           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
59375           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
59376           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
59377           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
59378           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
59379           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
59380           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
59381           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
59382           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
59383           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
59384           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
59385           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
59386           dlls/kernel/resource.c, dlls/kernel/resource16.c,
59387           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
59388           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
59389           dlls/kernel/syslevel.c, dlls/kernel/system.c,
59390           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
59391           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
59392           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
59393           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
59394           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
59395           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
59396           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
59397           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
59398           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
59399           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
59400           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
59401           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
59402           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
59403           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
59404           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
59405           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
59406           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
59407           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
59408           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
59409           dlls/kernel/version.c, dlls/kernel/version.rc,
59410           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
59411           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
59412           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
59413           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
59414           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
59415           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
59416           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
59417           dlls/kernel32/computername.c, dlls/kernel32/console.c,
59418           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
59419           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
59420           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
59421           dlls/kernel32/error16.c, dlls/kernel32/except.c,
59422           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
59423           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
59424           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
59425           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
59426           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
59427           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
59428           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
59429           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
59430           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
59431           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
59432           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
59433           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
59434           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
59435           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
59436           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
59437           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
59438           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
59439           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
59440           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
59441           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
59442           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
59443           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
59444           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
59445           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
59446           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
59447           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
59448           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
59449           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
59450           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
59451           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
59452           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
59453           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
59454           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
59455           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
59456           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
59457           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
59458           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
59459           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
59460           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
59461           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
59462           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
59463           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
59464           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
59465           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
59466           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
59467           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
59468           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
59469           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
59470           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
59471           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
59472           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
59473           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
59474           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
59475           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
59476           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
59477           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
59478           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
59479           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
59480           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
59481           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
59482           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
59483           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
59484           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
59485           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
59486           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
59487           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
59488           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
59489           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
59490           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
59491           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
59492           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
59493           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
59494           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
59495           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
59496           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
59497           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
59498           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
59499           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
59500           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
59501           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
59502           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
59503           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
59504           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
59505           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
59506           dlls/kernel32/process.c, dlls/kernel32/profile.c,
59507           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
59508           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
59509           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
59510           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
59511           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
59512           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
59513           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
59514           dlls/kernel32/tape.c, dlls/kernel32/task.c,
59515           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
59516           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
59517           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
59518           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
59519           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
59520           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
59521           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
59522           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
59523           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
59524           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
59525           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
59526           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
59527           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
59528           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
59529           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
59530           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
59531           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
59532           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
59533           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
59534           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
59535           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
59536           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
59537           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
59538           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
59539           tools/make_makefiles:
59540         kernel32: Renamed the kernel directory to kernel32.
59541         Also get rid of the kernel/messages subdirectory.
59542
59543         * libs/wine/config.c:
59544         libwine: Avoid a compiler warning on Solaris.
59545
59546 2006-09-12  Mike McCormack <mike@codeweavers.com>
59547
59548         * dlls/msi/tests/db.c:
59549         msi: Add some more tests for MsiOpenDatabase.
59550
59551 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
59552
59553         * dlls/oleaut32/hash.c:
59554         oleaut32: Replace a loop with a simple computation.
59555
59556         * tools/widl/hash.c:
59557         widl: Replace a loop with a simple computation.
59558
59559 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
59560
59561         * dlls/wintrust/register.c:
59562         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
59563
59564         * dlls/wintrust/register.c:
59565         wintrust: Removed stray backslash.
59566
59567         * dlls/wintrust/register.c:
59568         wintrust: Typo in TRACE.
59569
59570         * dlls/wintrust/register.c:
59571         wintrust: Simplify registrations by using WintrustAddActionID.
59572
59573 2006-09-11  James Hawkins <truiken@gmail.com>
59574
59575         * dlls/msi/classes.c:
59576         msi: Don't try to register a class if a COM server file is not provided.
59577
59578 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
59579
59580         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
59581         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
59582
59583 2006-09-11  Benjamin Arai <me@benjaminarai.com>
59584
59585         * dlls/oleaut32/tests/vartest.c:
59586         oleaut32: Conformance test for function variant:VarIdiv.
59587
59588         * dlls/oleaut32/variant.c:
59589         oleaut32: Fixes for function variant:VarIdiv.
59590
59591         * dlls/oleaut32/tests/vartest.c:
59592         oleaut32: Conformance test for function variant:VarDiv.
59593
59594         * dlls/oleaut32/variant.c:
59595         oleaut32: Fixes for function variant:VarDiv.
59596
59597 2006-09-11  H. Verbeet <hverbeet@gmail.com>
59598
59599         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
59600         wined3d: Cleanup the surface loading code a bit.
59601         - Separate allocation and uploading of textures.
59602         - Move common code for allocating, uploading and downloading textures
59603         into separate functions.
59604         - Set the correct format and type for DXT textures.
59605
59606         * dlls/d3d8/device.c:
59607         d3d8: Free the shader handle table.
59608
59609 2006-09-12  Alexandre Julliard <julliard@winehq.org>
59610
59611         * dlls/ntdll/file.c:
59612         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
59613         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
59614         to be used here.
59615
59616         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
59617           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
59618           tools/wrc/wrc.c:
59619         wrc: Change the prefix on bison-generated names to avoid the name-prefix
59620         directive.
59621
59622         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
59623           tools/wmc/wmc.c, tools/wmc/wmc.h:
59624         wmc: Change the prefix on bison-generated names to avoid the name-prefix
59625         directive.
59626
59627         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
59628           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
59629           tools/widl/utils.h, tools/widl/widl.c:
59630         widl: Change the prefix on bison-generated names to avoid the name-prefix
59631         directive.
59632
59633         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
59634           libs/wpp/wpp_private.h:
59635         wpp: Change the prefix on bison-generated names to avoid the name-prefix
59636         directive.
59637
59638         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
59639         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
59640         directive.
59641
59642 2006-09-11  Alexandre Julliard <julliard@winehq.org>
59643
59644         * dlls/msi/cond.y, dlls/msi/sql.y:
59645         msi: Change the prefix on bison-generated names to avoid the name-prefix
59646         directive.
59647
59648         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
59649           tools/wmc/mcy.y, tools/wrc/parser.y:
59650         Make.rules: Set the default prefix for bison files from the file basename.
59651
59652         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
59653           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
59654           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
59655         makefiles: List bison dependencies explicitly for parallel makes, since older
59656         bisons don't support --defines.
59657
59658 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59659
59660         * dlls/gdi/freetype.c:
59661         gdi32: Fix logical error of italic, bold determination.
59662
59663         * dlls/gdi/gdiobj.c:
59664         gdi32: Fix DefaultGuiFont name string for Korean Charset.
59665
59666 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
59667
59668         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
59669           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
59670         localspl: Add minimal localspl.dll.
59671
59672 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
59673
59674         * dlls/dinput/device.c, dlls/dinput/device_private.h,
59675           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
59676         dinput: Move hook_thread from device to DirectInput.
59677
59678 2006-09-11  Alexandre Julliard <julliard@winehq.org>
59679
59680         * dlls/kernel/cpu.c:
59681         kernel: Better CPU detection on MacOS.
59682
59683         * dlls/winex11.drv/opengl.c:
59684         winex11.drv: Avoid compile errors in the non-OpenGL case.
59685
59686         * Makefile.in:
59687         Makefile: Don't build all the tools before make depend, only build makedep
59688         itself.
59689
59690         * dlls/Maketest.rules.in:
59691         Maketest.rules: Don't require testlist.c to be built before make depend.
59692
59693         * dlls/shell32/Makefile.in:
59694         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
59695
59696         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
59697           programs/winetest/dist.rc, programs/winetest/maketest,
59698           programs/winetest/winetest.rc, tools/make_makefiles:
59699         winetest: Generate the list of test resources in make_makefiles.
59700         Only include test revision information in the distributed binary.
59701
59702         * programs/winetest/main.c, programs/winetest/maketest,
59703           programs/winetest/util.c, programs/winetest/winetest.h:
59704         winetest: Store the test name as the resource name instead of in a separate
59705         string table.
59706
59707 2006-09-11  Robert Shearman <rob@codeweavers.com>
59708
59709         * dlls/ole32/storage32.c:
59710         ole32: Add a check for a condition where a stream has an invalid size
59711         and so there aren't enough blocks in the chain to write data into.
59712
59713         * dlls/ole32/storage32.c:
59714         ole32: Remove some assertions in the stuctured storage code by
59715         returning error codes to the caller and by handling the error
59716         condition.
59717
59718         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
59719         ole32: Convert the *_{Read,Write}At structured storage functions to
59720         return HRESULTs instead of BOOLs so that errors can be properly
59721         propagated from lower levels.
59722
59723         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59724         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
59725
59726         * dlls/ole32/tests/storage32.c:
59727         ole32: Make an ok message match the name of the function it is testing.
59728
59729         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59730         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
59731
59732         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59733         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
59734         not all of the requested bytes were available.
59735
59736         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
59737         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
59738
59739 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
59740
59741         * dlls/wintrust/register.c:
59742         wintrust: Change the name of the strings to not confuse them with the functions
59743         that are present in wintrust.
59744
59745         * dlls/wintrust/register.c:
59746         wintrust: Use the return value of CryptRegisterOIDFunction.
59747
59748 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
59749
59750         * dlls/gdi/tests/font.c:
59751         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
59752
59753 2006-08-30  James Liggett <jrliggett@cox.net>
59754
59755         * programs/explorer/Makefile.in, programs/explorer/systray.c:
59756         explorer: Add support for tooltips for system tray icons.
59757         Based on the original systray implementation by Kai Morich
59758         <kai.morich@bigfoot.de>.
59759
59760 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
59761
59762         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59763           dlls/winex11.drv/winex11.drv.spec:
59764         winex11.drv: Import glx makecurrent/wglsharelists.
59765
59766         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59767           dlls/winex11.drv/winex11.drv.spec:
59768         winex11.drv: Import glx context code.
59769
59770 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
59771
59772         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
59773           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
59774           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
59775           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
59776           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
59777           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
59778           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
59779           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
59780           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
59781         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
59782         includes.
59783
59784 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
59785
59786         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
59787         dmusic: Print 64bit integers with wine_dbgstr_longlong.
59788
59789 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
59790
59791         * programs/taskmgr/trayicon.c:
59792         taskmgr: Remove dead code in trayicon.c (Coverity).
59793
59794         * dlls/winspool.drv/tests/info.c:
59795         winspool: String cleanup in the tests.
59796
59797 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59798
59799         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
59800           dlls/d3d8/tests/d3d8_main.c:
59801         d3d8: Better stub for ValidateVertexShader + tests.
59802
59803 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
59804
59805         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59806           dlls/riched20/editstr.h, dlls/riched20/paint.c:
59807         riched20: Rewrite of scrolling and some redrawing code.
59808         Replaces duplicated scrolling code with re-usable functions.
59809         Removes excessive boundary checking on scroll code, since that's done
59810         in the scrollbar control anyways.
59811         Properly separates repaint calls based on what has changed.
59812         Send EN_UPDATE and EN_CHANGE at the right places.
59813         Only call EnsureVisible on changes, not all repaints.
59814
59815 2006-09-07  Francois Gouget <fgouget@free.fr>
59816
59817         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
59818         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
59819
59820 2006-09-10  Alexandre Julliard <julliard@winehq.org>
59821
59822         * Make.rules.in, Makefile.in, tools/makedep.c:
59823         makedep: For generated headers, parse the source idl instead.
59824         This avoids having to generate all the headers before make depend.
59825
59826 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
59827
59828         * dlls/shell32/shellole.c:
59829         shell32: Remove the unused shell allocator.
59830
59831         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
59832         shell32: Document the shell32 "mini-COM" functions.
59833
59834 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
59835
59836         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
59837           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59838         ddraw: Pass the fullscreen flag to wined3d.
59839
59840         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
59841           dlls/ddraw/tests/ddrawmodes.c:
59842         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
59843
59844         * dlls/ddraw/surface.c:
59845         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
59846
59847 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
59848
59849         * dlls/kernel/computername.c:
59850         kernel: Remove dead code in computername.c.
59851
59852 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
59853
59854         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
59855         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
59856
59857 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
59858
59859         * dlls/dswave/dswave_main.c:
59860         dswave: Print 64bit integers with wine_dbgstr_longlong.
59861
59862 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
59863
59864         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
59865         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
59866
59867 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
59868
59869         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
59870           dlls/dplayx/name_server.h:
59871         dplayx: Cast-qual warnings fix.
59872
59873 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
59874
59875         * dlls/dnsapi/query.c:
59876         dnsapi: Cast-qual warnings fix.
59877
59878 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
59879
59880         * dlls/dinput/device.c:
59881         dinput: Cast-qual warnings fix.
59882
59883         * dlls/ddraw/texture.c:
59884         ddraw: Cast-qual warning fix.
59885
59886 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
59887
59888         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
59889           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
59890           programs/progman/Fr.rc, programs/regedit/Fr.rc,
59891           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
59892           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
59893           programs/winhelp/Fr.rc:
59894         Assorted French translation improvements.
59895
59896         * programs/winecfg/Fr.rc:
59897         winecfg: French translation update.
59898
59899 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
59900
59901         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
59902         hhctrl: New French translation.
59903
59904         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
59905         winspool.drv: New French translation.
59906
59907         * dlls/mshtml/Fr.rc:
59908         mshtml: Updated French translation.
59909
59910 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
59911
59912         * dlls/crypt32/tests/main.c:
59913         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
59914
59915         * dlls/crypt32/main.c:
59916         crypt32: Implemented CryptSIPRemoveProvider.
59917
59918         * dlls/crypt32/main.c:
59919         crypt32: Add documentation.
59920
59921 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
59922
59923         * dlls/gdi/tests/metafile.c:
59924         gdi: Change the metafile.c test to use sprintf instead of snprintf for
59925         portability.
59926
59927 2006-09-09  Alexandre Julliard <julliard@winehq.org>
59928
59929         * dlls/kernel/process.c:
59930         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
59931         too.
59932
59933         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
59934           documentation/Makefile.in:
59935         makefiles: Make sure that all phony targets depend on 'dummy'.
59936
59937         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
59938         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
59939
59940         * fonts/Makefile.in:
59941         fonts: Avoid using the $< make variable in explicit rules.
59942
59943         * tools/Makefile.in, tools/makedep.c:
59944         makedep: Support for new naming scheme for lex files.
59945
59946         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
59947           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
59948           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
59949         makefiles: Add global rules for bison and lex files.
59950         Also build the .c and .h files separately to allow parallel makes.
59951
59952         * programs/winedbg/dbg.y:
59953         winedbg: Allow building without debug support in the parser.
59954
59955         * tools/wrc/wrc.c:
59956         wrc: Allow building without debug support in the parser.
59957
59958         * tools/wmc/wmc.c:
59959         wmc: Allow building without debug support in the parser.
59960
59961         * tools/widl/widl.c:
59962         widl: Allow building without debug support in the parser.
59963
59964         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
59965         winhelp: Specify the lex options directly in the source file.
59966
59967         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
59968         winedbg: Specify the lex options directly in the source file.
59969
59970         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
59971         msi: Specify the bison name prefix directly in the source file.
59972
59973         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
59974         libs/wpp: Specify the bison name prefix directly in the source file.
59975
59976 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
59977
59978         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
59979         dbghelp: Cast-qual warnings fix.
59980
59981         * dlls/kernel/virtual.c, include/winbase.h:
59982         kernel: Constify a formal parameter.
59983
59984 2006-09-08  Mike McCormack <mike@codeweavers.com>
59985
59986         * configure, configure.ac, dlls/oleaut32/Makefile.in,
59987           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
59988           dlls/oleaut32/ungif.h, include/config.h.in:
59989         oleaut32: Include minimal ungif source to remove dependency on libungif.
59990
59991 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
59992
59993         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
59994         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
59995
59996 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
59997
59998         * dlls/crypt32/main.c:
59999         crypt32: Bail out on registry errors and return the error (if any).
60000
60001         * dlls/crypt32/main.c:
60002         crypt32: Add documentation.
60003
60004         * dlls/crypt32/main.c:
60005         crypt32: Change the order of writing to the registry.
60006
60007         * dlls/crypt32/main.c:
60008         crypt32: Bail out on registry errors and return the error (if any).
60009
60010         * dlls/crypt32/main.c:
60011         crypt32: Added some input validation.
60012
60013 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
60014
60015         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
60016           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
60017           include/Makefile.in, include/lmcons.h, include/svrapi.h:
60018         svrapi: Added a stub svrapi.dll.
60019
60020 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
60021
60022         * dlls/winspool.drv/info.c:
60023         winspool: Manage loaded monitors in a list.
60024
60025         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
60026         winspool: Minimal load/unload printmonitors; use it to get a test working.
60027
60028 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
60029
60030         * dlls/user/sysparams.c:
60031         user: ChangeDisplaySettings virtual desktop mode handling fix.
60032
60033 2006-09-08  Alexandre Julliard <julliard@winehq.org>
60034
60035         * tools/wine.inf:
60036         wine.inf: Register msiexec.
60037
60038 2006-09-07  Benjamin Arai <me@benjaminarai.com>
60039
60040         * dlls/oleaut32/tests/vartest.c:
60041         oleaut32: Conformance test for function variant:VarPow.
60042
60043         * dlls/oleaut32/variant.c:
60044         oleaut32: Fixes for function variant:VarPow.
60045
60046         * dlls/oleaut32/tests/vartest.c:
60047         oleaut32: Conformance test for function variant:VarAnd.
60048
60049         * dlls/oleaut32/variant.c:
60050         oleaut32: Fixes for function variant:VarAnd.
60051
60052 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
60053
60054         * dlls/ntdll/tests/info.c:
60055         ntdll/tests: Print 64bit integers as two 32 bit integers.
60056
60057 2006-09-08  Mike McCormack <mike@codeweavers.com>
60058
60059         * dlls/msi/tests/db.c:
60060         msi: Add more tests for temporary columns.
60061
60062         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
60063         msi: Fix the TEMPORARY keyword for columns.
60064
60065         * dlls/msi/tests/db.c:
60066         msi: Add a test for MsiDatabaseIsTablePersistent.
60067
60068         * dlls/msi/msiquery.c, include/msiquery.h:
60069         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
60070
60071         * dlls/msi/string.c:
60072         msi: Increase the size of the string table.
60073
60074         * dlls/msi/action.c:
60075         msi: Split code to create a random package name into a separate function.
60076
60077         * dlls/msi/table.c:
60078         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
60079
60080 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
60081
60082         * dlls/ntdll/file.c:
60083         ntdll: attr is never NULL inside NtCreateFile.
60084
60085 2006-09-07  James Hawkins <truiken@gmail.com>
60086
60087         * dlls/msi/join.c, dlls/msi/tests/db.c:
60088         msi: Allow non-key columns to be used with the join query.
60089
60090         * dlls/msi/tests/db.c:
60091         msi: Add tests for MSI SQL join queries.
60092
60093 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
60094
60095         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
60096         widl: Add more complete pointer handling to write_typeformatstring_var.
60097
60098 2006-09-07  Francois Gouget <fgouget@free.fr>
60099
60100         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
60101           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
60102           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
60103           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
60104           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
60105           programs/view/init.c:
60106         Assorted spelling fixes.
60107
60108         * dlls/ntdll/ntdll.spec:
60109         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
60110
60111         * dlls/setupapi/setupapi.spec:
60112         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
60113
60114         * dlls/tapi32/line.c:
60115         tapi32: Fix spelling of a local variable.
60116
60117         * dlls/ole32/stg_stream.c:
60118         ole32: Fix spelling of a couple of local variables.
60119
60120         * dlls/shell32/shlmenu.c:
60121         shell32: Fix spelling of a local variable.
60122
60123         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
60124         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
60125
60126         * include/ntstatus.h, include/sddl.h:
60127         include: Document some Microsoft spelling mistakes so we know they are not to
60128         be fixed.
60129
60130         * include/shlobj.h:
60131         shell32: Fix name of a constant.
60132
60133         * include/mcx.h:
60134         include: Fix the name of a MODEMSETTINGS field.
60135
60136         * include/imagehlp.h:
60137         imagehlp: Fix the name of the ADDRESS_MODE enum.
60138
60139 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
60140
60141         * dlls/advpack/files.c:
60142         advpack: Cast-qual warnings fix.
60143
60144 2006-09-07  Kai Blin <kai.blin@gmail.com>
60145
60146         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60147         secur32: Fix DecryptMessage for the dummy case.
60148
60149         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
60150           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
60151         secur32: Fix generation of the session key.
60152
60153 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
60154
60155         * dlls/crypt32/oid.c:
60156         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
60157
60158         * dlls/crypt32/oid.c:
60159         crypt32: Add some documentation.
60160
60161 2006-09-07  Albert Lee <trisk@jhu.edu>
60162
60163         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60164         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
60165
60166 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
60167
60168         * configure, configure.ac:
60169         configure.ac: Display a hint when CAPI is not supported.
60170
60171 2006-09-07  Alexandre Julliard <julliard@winehq.org>
60172
60173         * dlls/ntdll/signal_i386.c:
60174         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
60175
60176 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
60177
60178         * dlls/wined3d/device.c:
60179         wined3d: Simplify setting the stencil renderstate.
60180
60181         * dlls/wininet/ftp.c:
60182         wininet: Fix fd leak on failure case.
60183
60184         * dlls/winmm/wineoss/midi.c:
60185         wineoss: Remove "please report" from a trace.
60186
60187         * programs/winefile/winefile.c:
60188         winefile: Fix the display of free disk space in the statusbar.
60189
60190         * programs/regedit/framewnd.c:
60191         regedit: Also refresh the listview.
60192
60193         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
60194         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
60195
60196 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
60197
60198         * dlls/riched20/editor.c:
60199         riched20: WM_CONTEXTMENU fix for custom context menus.
60200
60201         * dlls/riched20/caret.c:
60202         riched20: ME_SetSelection -1 to -1 behavior fix.
60203
60204 2006-08-30  James Hawkins <truiken@gmail.com>
60205
60206         * dlls/crypt32/decode.c:
60207         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
60208         a warning.
60209
60210         * dlls/crypt32/decode.c:
60211         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
60212
60213 2006-09-03  James Hawkins <truiken@gmail.com>
60214
60215         * dlls/msi/custom.c:
60216         msi: Store the CustomActionData for deferred custom actions.
60217
60218         * dlls/msi/dialog.c:
60219         msi: Add the ability to change directories in the DirectoryList control.
60220
60221 2006-09-01  James Hawkins <truiken@gmail.com>
60222
60223         * dlls/msi/dialog.c:
60224         msi: Add initial implementation of the DirectoryList control.
60225
60226         * dlls/msi/dialog.c:
60227         msi: Load and display the VolumeCostList control's column headers.
60228
60229 2006-08-31  James Hawkins <truiken@gmail.com>
60230
60231         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
60232         msi: Store and use the center point of the dialog window in between dialogs.
60233
60234         * dlls/msi/dialog.c:
60235         msi: Verify the path in the PathEdit control.
60236
60237         * dlls/msi/dialog.c:
60238         msi: Search for the browse dialog controls by type instead of name.
60239
60240         * dlls/msi/dialog.c:
60241         msi: Provide the control to the dialog_update function for the case
60242         when the control isn't attached to the dialog yet.
60243
60244 2006-08-30  James Hawkins <truiken@gmail.com>
60245
60246         * dlls/msi/tests/db.c:
60247         msi: Add more tests for the _Streams table.
60248
60249 2006-09-03  Dan Kegel <dank@kegel.com>
60250
60251         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
60252           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
60253           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
60254           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
60255           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
60256           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
60257           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
60258           programs/cmd/batch.c, programs/cmd/builtins.c,
60259           programs/cmd/directory.c, programs/cmd/wcmd.h,
60260           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
60261           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
60262           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
60263           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
60264           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
60265           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
60266           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
60267           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
60268           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
60269         programs/wcmd: Rename to programs/cmd.
60270
60271 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60272
60273         * dlls/user/static.c:
60274         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
60275
60276 2006-09-06  James Hawkins <truiken@gmail.com>
60277
60278         * tools/winapi/msvcmaker:
60279         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
60280
60281         * dlls/msi/tests/format.c:
60282         msi: Add many more MsiFormatRecord tests.
60283
60284         * dlls/msi/tests/format.c:
60285         msi: Fix two MsiFormatRecord tests.
60286
60287 2006-09-05  James Hawkins <truiken@gmail.com>
60288
60289         * dlls/msi/format.c, dlls/msi/tests/format.c:
60290         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
60291
60292         * dlls/msi/format.c, dlls/msi/tests/format.c:
60293         msi: Fix creation of the default format in MsiFormatRecord.
60294
60295         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
60296         msi: Add more tests for MsiFormatRecord.
60297
60298 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
60299
60300         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
60301         wined3d: Add support for R32F and R16F texture formats.
60302
60303 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
60304
60305         * dlls/wined3d/wined3d_private.h:
60306         wined3d: Remove unused field: Surface.textureName.
60307
60308         * dlls/wined3d/device.c:
60309         wined3d: Clean up ActiveRender.
60310
60311 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
60312
60313         * dlls/wined3d/device.c:
60314         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
60315         declaration.
60316
60317 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
60318
60319         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
60320           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
60321           dlls/comdlg32/fontdlg.c:
60322         comdlg32: Cast-qual warnings fix.
60323
60324 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
60325
60326         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
60327           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
60328           dlls/comdlg32/printdlg16.c:
60329         comdlg32: Cast-qual warnings fix.
60330
60331 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
60332
60333         * dlls/crypt32/tests/oid.c:
60334         crypt32/tests: Cast-qual warning fix.
60335
60336         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
60337         crypt32: Cast-qual warnings fix.
60338
60339 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60340
60341         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
60342         shfolder: Add version resource.
60343
60344         * dlls/shlwapi/tests/path.c:
60345         shlwapi: Simple test for UrlCanonicalizeA.
60346
60347 2006-09-01  András Kovács <andras@csevego.net>
60348
60349         * dlls/wined3d/device.c:
60350         wined3d: Implement BlendFactor renderstate.
60351
60352         * dlls/wined3d/device.c:
60353         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
60354
60355 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
60356
60357         * dlls/crypt32/oid.c:
60358         crypt32: Set last error on registry errors.
60359
60360         * dlls/wintrust/register.c:
60361         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
60362
60363         * include/wintrust.h:
60364         wintrust.h: Added several defines needed for the registration of wintrust.dll.
60365
60366         * dlls/wintrust/register.c:
60367         wintrust: Only register actions when
60368         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
60369
60370 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
60371
60372         * dlls/wintrust/register.c:
60373         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
60374
60375         * dlls/wintrust/register.c:
60376         wintrust: Register DRIVER_ACTION_VERIFY.
60377
60378         * dlls/wintrust/register.c:
60379         wintrust: Register OFFICESIGN_ACTION_VERIFY.
60380
60381         * dlls/wintrust/register.c:
60382         wintrust: Register HTTPSPROV_ACTION.
60383
60384         * dlls/wintrust/register.c:
60385         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
60386
60387         * dlls/wintrust/register.c:
60388         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
60389
60390         * dlls/wintrust/register.c:
60391         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
60392
60393         * dlls/wintrust/register.c:
60394         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
60395
60396         * dlls/wintrust/register.c, tools/wine.inf:
60397         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
60398
60399 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
60400
60401         * include/softpub.h:
60402         softpub.h: Added several new defines for provider functions.
60403
60404 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
60405
60406         * include/wintrust.h:
60407         wintrust.h: Added a new define for a provider function.
60408
60409 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60410
60411         * dlls/kernel/resource16.c, include/wine/winuser16.h:
60412         kernel: Constify some formal parameters.
60413
60414 2006-09-01  Mike McCormack <mike@codeweavers.com>
60415
60416         * dlls/msi/tests/db.c:
60417         msi: Add a short test for transforms.
60418
60419         * dlls/msi/tests/db.c:
60420         msi: Make opening and closing 4000 handle into two tests, not 20000.
60421
60422 2006-08-31  Robert Shearman <rob@codeweavers.com>
60423
60424         * dlls/ole32/oleobj.c:
60425         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
60426         DataAdviseHolder_Advise since there is no requirement for the
60427         application to keep this memory valid for the lifetime of the
60428         connection.
60429
60430         * dlls/ole32/oleobj.c:
60431         ole32: Don't send data changes in DataAdviseHolder_Advise for
60432         ADVF_PRIMEFIRST connections if we are connected to a data object,
60433         since it will send the data change for us.
60434
60435         * dlls/ole32/defaulthandler.c:
60436         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
60437         both defer to the real data object if the cached versions fail and we
60438         are running.
60439
60440         * dlls/ole32/rpc.c:
60441         ole32: Add a reference to the stream in RPC_StartLocalServer since we
60442         release a reference to it when the local server thread dies.
60443
60444         * dlls/ole32/tests/ole2.c:
60445         ole32: Add a test for OleLoad.
60446
60447         * dlls/ole32/ole2.c:
60448         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
60449
60450         * dlls/ole32/ole2.c:
60451         ole32: Re-order the function calls in OleLoad to match native.
60452         Call IOleObject_GetMiscStatus like OleCreate and native do.
60453
60454         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
60455         ole32: Add tests for OleCreate.
60456
60457         * dlls/ole32/ole2.c:
60458         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
60459         render option is specified as draw or format.
60460         This is documented on MSDN and is confirmed by tests.
60461
60462         * dlls/ole32/ole2.c:
60463         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
60464
60465         * dlls/ole32/ole2.c:
60466         ole32: Re-structure OleCreate to match to order of calls that native does.
60467         Get rid of hres1 since all failures are returned. Cleanup pUnk on
60468         failure and make sure to return NULL in ppvObj.
60469
60470         * dlls/ole32/ole2.c:
60471         ole32: Set the storage's class ID in OleCreate.
60472
60473         * dlls/rpcrt4/cproxy.c:
60474         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
60475         Make StdProxy_GetIID and StdProxy_GetChannel return void.
60476         Don't bother checking for This and pRpcChannelBuffer being NULL as
60477         native doesn't.
60478
60479 2006-08-31  Mike McCormack <mike@codeweavers.com>
60480
60481         * dlls/msi/database.c, dlls/msi/tests/db.c:
60482         msi: Implement MsiDatabaseExport.
60483
60484         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60485         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
60486
60487         * dlls/msi/insert.c, dlls/msi/tests/db.c:
60488         msi: Make sure there's a value for each column when inserting data.
60489
60490         * dlls/msi/table.c, dlls/msi/tests/db.c:
60491         msi: Validate database fields before inserting them.
60492
60493         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
60494           dlls/msi/select.c:
60495         msi: Create a function to copy record fields, use it to order INSERT fields
60496         correctly.
60497
60498         * dlls/msi/tests/record.c:
60499         msi: Add a few more tests for MSI_NULL_INTEGER.
60500
60501         * dlls/msi/create.c, dlls/msi/tests/db.c:
60502         msi: Check that column names are unique when creating a table.
60503
60504 2006-08-31  Huw Davies <huw@codeweavers.com>
60505
60506         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
60507           dlls/rpcrt4/tests/cstub.c:
60508         rpcrt4: Add delegating stub support.
60509
60510         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
60511         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
60512         that will be used as the server object for delegated stubs.
60513
60514 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
60515
60516         * dlls/wintrust/register.c:
60517         wintrust: Moved the generation of the guidstring to a separate function.
60518
60519         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
60520           include/wintrust.h:
60521         wintrust: Implementation of WintrustAddActionID.
60522
60523 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
60524
60525         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
60526           dlls/wintrust/tests/register.c:
60527         wintrust: Implementation of WintrustRemoveActionID.
60528
60529 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
60530
60531         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
60532         widl: Sanity check string and pointer attrs.  Don't assign string as type.
60533
60534         * tools/widl/parser.y:
60535         widl: Handle more pointer types in get_struct_type.
60536
60537 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
60538
60539         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
60540           tools/widl/typegen.c, tools/widl/widltypes.h:
60541         widl: Remove checks for typedefs that always fail.
60542
60543 2006-08-29  James Hawkins <truiken@gmail.com>
60544
60545         * dlls/advpack/install.c:
60546         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
60547
60548         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
60549         advpack: Get the proper working directory in install_init.
60550
60551 2006-08-30  Huw Davies <huw@codeweavers.com>
60552
60553         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60554         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
60555         Disconnect.
60556         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
60557         This->pPSFactory.
60558
60559         * dlls/rpcrt4/cstub.c:
60560         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
60561
60562         * dlls/rpcrt4/cstub.c:
60563         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
60564
60565 2006-08-30  Mike McCormack <mike@codeweavers.com>
60566
60567         * dlls/msi/dialog.c:
60568         msi: Don't crash if we can't find a control.
60569
60570         * dlls/msi/tokenize.c:
60571         msi: Use a binary search to find sql keywords.
60572
60573         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
60574           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
60575         ddraw: Make tests pass when OpenGL libraries aren't present.
60576
60577 2006-08-29  Robert Reif <reif@earthlink.net>
60578
60579         * dlls/advapi32/tests/lsa.c:
60580         advapi32: Fix lsa tests on windows98.
60581
60582 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
60583
60584         * tools/widl/parser.y:
60585         widl: Generate an error for "int f(void a)".
60586
60587         * tools/widl/header.c:
60588         widl: Print pointers more aesthetically in generated header.
60589
60590         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
60591           tools/widl/typelib.c, tools/widl/widltypes.h:
60592         widl: Add an is_ptr function.
60593
60594         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
60595           tools/widl/widltypes.h, tools/widl/write_msft.c:
60596         widl: Factor the entry_t structure.
60597
60598         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60599           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
60600           tools/widl/write_msft.c:
60601         widl: Use type_t for typedefs, not var_t.  Simplify representation.
60602
60603         * tools/widl/parser.y:
60604         widl: Generate names for tagless structs, unions and enums.
60605
60606 2006-08-29  Robert Shearman <rob@codeweavers.com>
60607
60608         * dlls/rpcrt4/cproxy.c:
60609         rpcrt4: Make the reference counting in the standard proxy thread-safe.
60610
60611         * dlls/rpcrt4/cstub.c:
60612         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
60613         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
60614         calls.
60615
60616         * dlls/rpcrt4/cproxy.c:
60617         rpcrt4: Remove some unused code.
60618
60619         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
60620           dlls/rpcrt4/ndr_midl.c:
60621         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
60622         idenitfy what the code contained does - it is a number of helpers for
60623         generated client/server code.
60624
60625         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
60626           dlls/rpcrt4/ndr_midl.c:
60627         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
60628         functions to cproxy.c since both sets of functions depend on the
60629         implementations of the standard stubs and proxies.
60630
60631         * server/file.c:
60632         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
60633         which seems to be more appropriate and matches the errno translation
60634         in ntdll.
60635
60636         * dlls/oleaut32/tmarshal.c:
60637         oleaut32: Delay the creation of the stub object for IDispatch until it is
60638         actually used.
60639
60640         * dlls/oleaut32/typelib.c:
60641         oleaut32: Fix a leak of the module reference count.
60642
60643 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60644
60645         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
60646           dlls/comctl32/trackbar.c:
60647         comctl32: Cast-qual warnings fix.
60648
60649 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
60650
60651         * dlls/advpack/files.c:
60652         advpack: Cast-qual warnings fix.
60653
60654 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
60655
60656         * dlls/comdlg32/filedlg.c:
60657         comdlg: Send missing CDN_FOLDERCHANGE.
60658
60659 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
60660
60661         * include/wincrypt.h:
60662         wincrypt.h: Add new OID.
60663
60664         * include/softpub.h:
60665         softpub.h: Add a GUID.
60666
60667         * include/wintrust.h:
60668         wintrust.h: Add a GUID.
60669
60670 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
60671
60672         * dlls/wintrust/register.c:
60673         wintrust: Add some documentation.
60674
60675         * dlls/wintrust/tests/register.c:
60676         wintrust: Add some extra tests for WintrustRemoveActionID.
60677
60678 2006-08-29  Mike McCormack <mike@codeweavers.com>
60679
60680         * dlls/msi/join.c:
60681         msi: Fix a memory leak.
60682
60683         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
60684         msi: Free the handle table on PROCESS_DETACH.
60685
60686         * dlls/msi/tests/package.c:
60687         msi: Fix test compilation with MSVC6.
60688
60689         * dlls/msi/package.c, dlls/msi/tests/package.c:
60690         msi: Properties are case sensitive.
60691
60692 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
60693
60694         * configure, configure.ac, dlls/Makefile.in,
60695           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
60696           programs/winetest/Makefile.in:
60697         wintrust: Add framework and initial tests.
60698
60699 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
60700
60701         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
60702         wintrust: Add some register stubs.
60703
60704         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
60705           dlls/wintrust/wintrust_main.c:
60706         wintrust: Move register related functions to a separate file.
60707
60708 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
60709
60710         * tools/widl/header.c:
60711         widl: Add the rest of the pointer types to write_type.
60712
60713 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
60714
60715         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
60716           programs/regedit/listview.c, programs/winedbg/display.c,
60717           programs/winedbg/source.c, programs/winedbg/stack.c:
60718         Remove some more unused debugging channels.
60719
60720 2006-08-26  Huw Davies <huw@codeweavers.com>
60721
60722         * dlls/rpcrt4/tests/cstub.c:
60723         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
60724         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
60725         the base interface's IRpcStubBuffer_Connect.  This vtbl should
60726         presumably forward calls to the real object's vtbl.  We can't simply
60727         pass the real object to the base interface's stub, as the real
60728         object's QI may not provide us with the base interface.
60729
60730 2006-08-28  Huw Davies <huw@codeweavers.com>
60731
60732         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
60733         rpcrt4: Add a helper function to create a stub.
60734
60735 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
60736
60737         * dlls/wined3d/vertexshader.c:
60738         wined3d: Apply the half pixel correction for shaders too.
60739
60740 2006-08-28  James Hawkins <truiken@gmail.com>
60741
60742         * dlls/msi/dialog.c:
60743         msi: Use msi_dialog_dup_property where appropriate.
60744
60745         * dlls/msi/dialog.c:
60746         msi: Use the respective update functions when creating the Browse dialog control.
60747
60748         * dlls/msi/dialog.c:
60749         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
60750
60751         * dlls/msi/dialog.c:
60752         msi: Update the PathEdit control in response to the DirectoryListUp event.
60753
60754         * dlls/msi/dialog.c:
60755         msi: Highlight the text in the PathEdit control.
60756
60757 2006-08-28  Dan Kegel <dank@kegel.com>
60758
60759         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
60760           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
60761           dlls/msi/suminfo.c:
60762         msi: Callers of alloc_msihandle should handle failure.
60763
60764         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
60765         msi: Remove limit on number of handles.
60766
60767         * dlls/msi/tests/db.c:
60768         msi/tests: Add test to verify we can create 4000 msi handles.
60769
60770 2006-08-28  Robert Shearman <rob@codeweavers.com>
60771
60772         * dlls/quartz/videorenderer.c:
60773         quartz: Use the absolute height of the bitmap format as a negative values
60774         simply means it is a top-down bitmap.
60775
60776         * dlls/ole32/rpc.c:
60777         ole32: Return errors if the attempt to start a LocalService object fails.
60778
60779         * dlls/ole32/compobj.c:
60780         ole32: AppId is a value under the clsid key, rather than a key.
60781
60782         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
60783           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
60784         ole32: Fix functions defined without specifying argument types by changing
60785         them to "(void)".
60786
60787 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
60788
60789         * dlls/winex11.drv/opengl.c:
60790         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
60791
60792 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
60793
60794         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60795         riched20: EM_EXSETSEL fixes and conformance tests.
60796
60797 2006-08-28  Alexandre Julliard <julliard@winehq.org>
60798
60799         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
60800         tools: Get rid of the winapi makefile, it's not used anyway.
60801
60802         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
60803           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
60804           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
60805           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
60806           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
60807           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
60808           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
60809           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
60810           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
60811           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
60812           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
60813           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
60814           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
60815           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
60816           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
60817           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
60818           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
60819           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
60820           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
60821           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
60822           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
60823           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
60824           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
60825           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
60826           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
60827           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
60828           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
60829         makefiles: Only run test and documentation targets in directories that need them.
60830
60831         * programs/winetest/Makefile.in, tools/make_makefiles:
60832         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
60833
60834         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
60835         tools: Added make_makefiles tool that updates the list in configure.ac and
60836         runs make_dlls and make_progs.
60837
60838         * dlls/kernel/cpu.c:
60839         kernel: Get rid of useless trace.
60840
60841 2006-08-28  Mike McCormack <mike@codeweavers.com>
60842
60843         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
60844           dlls/msi/tests/db.c:
60845         msi: Fix writing of long strings to the database.
60846
60847         * dlls/msi/record.c:
60848         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
60849
60850 2006-08-27  H. Verbeet <hverbeet@gmail.com>
60851
60852         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
60853         d3d8: Use proper handles for pixel shaders.
60854
60855         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
60856         d3d8: Improve shader handle management.
60857
60858 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
60859
60860         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
60861         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
60862
60863 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60864
60865         * dlls/msi/msi_Ko.rc:
60866         msi: Updated Korean resource.
60867
60868 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
60869
60870         * dlls/dbghelp/stabs.c:
60871         dbghelp: Removed stabs dump facility now that we have it (for PE files)
60872         in winedump.
60873
60874         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
60875           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
60876         winedump: Added -G option to dump raw stabs information from PE files.
60877
60878         * programs/winedbg/memory.c:
60879         winedbg: Native dbghelp generate long basic types, so handle them too.
60880
60881 2006-08-27  Jacek Caban <jacek@codeweavers.com>
60882
60883         * dlls/mshtml/olecmd.c:
60884         mshtml: Added IDM_UNDERLINE implementation.
60885
60886         * dlls/mshtml/olecmd.c:
60887         mshtml: Added IDM_ITALIC implementation.
60888
60889         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60890           dlls/mshtml/olecmd.c:
60891         mshtml: Added IDM_FONTNAME implementation.
60892
60893 2006-08-25  James Hawkins <truiken@gmail.com>
60894
60895         * dlls/msi/dialog.c:
60896         msi: Add a stub implementation of the VolumeCostList control.
60897
60898         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
60899         msi: Add initial implementation of the DirectoryListUp event.
60900
60901         * dlls/msi/dialog.c:
60902         msi: Add initial implementation of the DirectoryCombo control.
60903
60904 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
60905
60906         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60907           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60908           dlls/wined3d/wined3d_private.h:
60909         wined3d: Find the correct sampler type for < 2.0 pshaders.
60910
60911         * dlls/wined3d/surface.c:
60912         wined3d: Properly initialize a variable.
60913
60914 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
60915
60916         * dlls/advapi32/tests/registry.c:
60917         advapi32/tests: Cast-qual warnings fix.
60918
60919 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
60920
60921         * dlls/riched20/editor.c:
60922         riched20: Remove two testing fixme's that were accidentally committed.
60923
60924 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
60925
60926         * dlls/user/combo.c:
60927         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
60928         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
60929         breaks Z-order based painting.
60930         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
60931         WM_PAINT like Windows does.
60932
60933 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
60934
60935         * dlls/opengl32/wgl.c:
60936         opengl: Fix Mesa/DRI regression.
60937
60938 2006-08-27  Robert Reif <reif@earthlink.net>
60939
60940         * dlls/advapi32/tests/security.c:
60941         advapi32: Fix security tests to not crash on windows.
60942
60943 2006-08-26  Robert Reif <reif@earthlink.net>
60944
60945         * dlls/kernel/locale.c:
60946         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
60947         terminated input.
60948
60949 2006-08-25  Frank Richter <frank.richter@gmail.com>
60950
60951         * dlls/setupapi/queue.c:
60952         setupapi: Make do_file_copyW send "target newer" notifications.
60953
60954         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
60955         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
60956         as observed on Windows XP.
60957
60958 2006-08-27  Alexandre Julliard <julliard@winehq.org>
60959
60960         * dlls/kernel/path.c:
60961         kernel: Fixed off-by-one error in GetShortPathNameW.
60962
60963 2006-08-26  Alexandre Julliard <julliard@winehq.org>
60964
60965         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
60966           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
60967         wrc: Get rid of xmalloc casts.
60968
60969         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
60970           tools/wrc/parser.y, tools/wrc/utils.c:
60971         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
60972
60973         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
60974         wmc: Get rid of xmalloc casts.
60975
60976         * tools/wmc/mcy.y, tools/wmc/utils.c:
60977         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
60978
60979         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
60980           tools/widl/widltypes.h, tools/widl/write_msft.c:
60981         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
60982
60983         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
60984           dlls/checklink.c:
60985         makefiles: Get rid of the checklink rules, they no longer work.
60986
60987 2006-08-26  Robert Shearman <rob@codeweavers.com>
60988
60989         * dlls/ole32/oleproxy.c:
60990         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
60991         Invoke, even though we are requesting a buffer size of 0 as we put
60992         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
60993
60994         * dlls/ole32/oleproxy.c:
60995         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
60996         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
60997         some extra magic.
60998
60999         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
61000         ole32: Add support for main-threaded apartments.
61001         A main-threaded apartment is the first single-threaded apartment in the
61002         process. It was designed to be used for legacy applications that don't
61003         want to think about threading at all, even if they are always called
61004         from the same context, as is the case for regular STAs.
61005
61006         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61007         ole32: Move the opening of the AppId key for a clsid to a helper function.
61008
61009         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
61010         ole32: CoGetClassObject should host a single-threaded object in a
61011         single-threaded apartment if executing in a multi-threaded apartment,
61012         if one exists.
61013
61014         * dlls/ole32/compobj.c:
61015         ole32: Get the threading model value for inproc classes and output a
61016         fixme if we should create it in an apartment of another type.
61017
61018 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
61019
61020         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
61021           dlls/advapi32/eventlog.c:
61022         advapi32: Cast-qual warnings fix.
61023
61024 2006-08-26  Jacek Caban <jacek@codeweavers.com>
61025
61026         * dlls/mshtml/olecmd.c:
61027         mshtml: Better stub for QueryStatus(CGID_MSHTML).
61028
61029         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61030         mshtml: Added nsICommandParams argument to do_ns_command.
61031
61032 2006-08-26  Robert Reif <reif@earthlink.net>
61033
61034         * dlls/secur32/tests/secur32.c:
61035         secur32: Fix secur32 test to pass on windows.
61036
61037 2006-08-25  Robert Reif <reif@earthlink.net>
61038
61039         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61040         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
61041
61042         * dlls/advapi32/tests/lsa.c:
61043         advapi32: Fix lsa tests.
61044
61045 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61046
61047         * dlls/shlwapi/shlwapi_Ko.rc:
61048         shlwapi: Updated Korean resource.
61049
61050 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
61051
61052         * dlls/shell32/shlfileop.c:
61053         shell32: Fix a bug in SHELL_ConfirmW.
61054         Fix a bug introduced while changing the OK/Cancel to Yes/No.
61055
61056 2006-08-26  Alexandre Julliard <julliard@winehq.org>
61057
61058         * dlls/winex11.drv/Makefile.in:
61059         winex11.drv: Remove no longer used all: target.
61060
61061 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
61062
61063         * programs/oleview/typelib.c:
61064         oleview: Added data freeing in EnumFuncs function.
61065
61066 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
61067
61068         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
61069         quartz: Skip over INFO chunk in AVI file parsing.
61070
61071 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
61072
61073         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
61074           dlls/comctl32/theme_listbox.c:
61075         comctl32: Remove unneccessary default debug channels.
61076
61077 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
61078
61079         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
61080           dlls/wined3d/wined3d_private.h:
61081         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
61082
61083 2006-08-25  Mike McCormack <mike@codeweavers.com>
61084
61085         * dlls/msi/package.c:
61086         msi: Set the ALLUSERS property to 1 always.
61087
61088         * dlls/msi/alter.c:
61089         msi: Fix a memory leak.
61090
61091         * dlls/msi/dialog.c:
61092         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
61093
61094 2006-08-25  Alexandre Julliard <julliard@winehq.org>
61095
61096         * dlls/winex11.drv/opengl.c:
61097         winex11.drv: Fix a compiler warning when OpenGL is missing.
61098
61099         * dlls/crypt32/tests/encode.c:
61100         crypt32/tests: Avoid sizeof in traces.
61101
61102         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
61103           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61104         configure: Set rpath on all executables that link to libwine.
61105         Also add the -multiply_defined suppress option for executables on MacOS.
61106
61107         * configure, configure.ac:
61108         configure: Make sure timezone and daylight are variables.
61109
61110         * aclocal.m4, configure, configure.ac:
61111         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
61112
61113         * configure, configure.ac:
61114         configure: Enable the -Wwrite-strings flag.
61115
61116         * tools/winedump/main.c, tools/winedump/output.c,
61117           tools/winedump/winedump.h:
61118         winedump: Get rid of the install script.
61119
61120         * programs/make_progs:
61121         make_progs: Update the directory list in configure.ac too.
61122
61123         * dlls/make_dlls:
61124         make_dlls: Update the directory list in configure.ac too.
61125
61126 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61127
61128         * programs/regedit/Ko.rc:
61129         regedit: Updated Korean resource.
61130
61131 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
61132
61133         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
61134           tools/widl/widl.c, tools/widl/widltypes.h:
61135         widl: Remove usage of type_t ref field for base types; simplify code.
61136
61137 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
61138
61139         * tools/widl/parser.y:
61140         widl: Write-strings warning fix.
61141
61142         * dlls/mshtml/nsiface.idl:
61143         mshtml: Write-strings warnings fix.
61144
61145 2006-08-25  Mike McCormack <mike@codeweavers.com>
61146
61147         * dlls/msi/helpers.c, dlls/msi/package.c:
61148         msi: Reimplement msi_dup_property and msi_get_property_int.
61149
61150         * dlls/msi/msipriv.h, dlls/msi/package.c:
61151         msi: Store properties in a hash table, not the database.
61152         Use string insensitive comparisons for property names.
61153
61154 2006-08-24  James Hawkins <truiken@gmail.com>
61155
61156         * dlls/msi/dialog.c:
61157         msi: Fix the height of the line control window.
61158
61159         * dlls/msi/dialog.c:
61160         msi: Add a stub implementation of the DirectoryList dialog control.
61161
61162         * dlls/msi/dialog.c:
61163         msi: Add a stub implementation of the DirectoryCombo dialog control.
61164
61165 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
61166
61167         * include/softpub.h:
61168         softpub.h: Added some GUIDs.
61169
61170 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
61171
61172         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61173         wined3d: Load projected textures in fragment shaders.
61174
61175         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
61176         wined3d: Compile pixel shaders in drawprim.
61177
61178 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61179
61180         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
61181         riched32: Add version resource.
61182
61183         * tools/wine.inf:
61184         wine.inf: Add a bunch of fake dlls.
61185
61186 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
61187
61188         * dlls/ntdll/version.c:
61189         ntdll: Print 64bit integers with wine_dbgstr_longlong.
61190
61191 2006-08-24  James Hawkins <truiken@gmail.com>
61192
61193         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
61194           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
61195           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
61196           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
61197           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
61198           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
61199         msi: Inform the user with an error message when the MSI file path is invalid.
61200
61201 2006-08-24  Alexandre Julliard <julliard@winehq.org>
61202
61203         * ANNOUNCE, ChangeLog, VERSION, configure:
61204         Release 0.9.20.
61205
61206 ----------------------------------------------------------------
61207 2006-08-24  Alexandre Julliard <julliard@winehq.org>
61208
61209         * configure, configure.ac:
61210         configure: Fixed bug in previous OpenGL warning patch.
61211
61212 2006-08-17  Robert Reif <reif@earthlink.net>
61213
61214         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
61215         advapi32: Output information on failed LsaQueryInformationPolicy tests.
61216
61217 2006-08-24  Mike McCormack <mike@codeweavers.com>
61218
61219         * dlls/msi/table.c:
61220         msi: Fix strings with lengths that are exact multiples of 2^16.
61221
61222 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
61223
61224         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
61225         gdi: Add missing glyph code to GetGlyphIndices and tests.
61226
61227 2006-08-24  Mike McCormack <mike@codeweavers.com>
61228
61229         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
61230         shell32: Use kernel functions in preference to libwine ones.
61231
61232         * dlls/shell32/tests/shlfileop.c:
61233         shell32: Fix compilation of test on MSVC6.
61234
61235 2006-08-24  James Hawkins <truiken@gmail.com>
61236
61237         * dlls/msi/dialog.c:
61238         msi: Add an initial implementation of the PathEdit control.
61239
61240 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
61241
61242         * dlls/opengl32/wgl.c:
61243         opengl32: Fix ATI OpenGL bug.
61244
61245 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
61246
61247         * configure, configure.ac:
61248         configure: Extend the current OpenGL/Direct3D warning code.
61249
61250 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61251
61252         * programs/winecfg/Ko.rc:
61253         winecfg: Updated Korean Resource.
61254
61255 2006-08-23  Benjamin Arai <me@benjaminarai.com>
61256
61257         * dlls/oleaut32/tests/vartest.c:
61258         oleaut32: Updated conformance test return string for VT_RESERVED.
61259
61260 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
61261
61262         * tools/winedump/debug.c, tools/winedump/dump.c:
61263         winedump: Cast-qual warnings fix.
61264
61265 2006-08-23  James Liggett <jrliggett@cox.net>
61266
61267         * dlls/winex11.drv/window.c:
61268         winex11.drv: Fix explorer regression caused by systray patch
61269         Move systray_dock_window call to X11DRV_CreateWindow so that it can
61270         safely call SetWindowPos without having _CheckNotSysLevel crash the
61271         explorer.
61272
61273 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
61274
61275         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61276         riched20: Add tests for EM_GETMODIFY.
61277
61278 2006-08-23  Huw Davies <huw@codeweavers.com>
61279
61280         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
61281         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
61282
61283         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
61284         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
61285
61286         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
61287         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
61288
61289         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
61290         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
61291         implementation.
61292         This shows that the IRpcStubBuffer for a delegated stub's base
61293         interface is stored at (void**)This-1.
61294
61295         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
61296         rpcrt4: Tests for NdrDllGetClassObject.
61297         These show that delegated stubs need different Connect, Disconnect and
61298         CountRefs methods than non-delegated stubs (ie they don't use all of
61299         the CStdStubBuffer_* functions).
61300
61301 2006-08-23  Jacek Caban <jacek@codeweavers.com>
61302
61303         * dlls/mlang/mlang.c:
61304         mlang: Added IMultiLanguage3 interface stub implementation.
61305
61306         * include/mlang.idl:
61307         mlang.idl: Added IMultiLanguage3 declaration.
61308
61309 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
61310
61311         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
61312         msvcrt: Fix scanf format "%i" base detection.
61313
61314 2006-08-21  Stefan Huehner <stefan@huehner.org>
61315
61316         * programs/winedbg/winedbg.man.in:
61317         winedbg: Fix typo in manpage.
61318
61319 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
61320
61321         * dlls/wined3d/device.c:
61322         wined3d: Make the destination surface glDirty in UpdateSurface.
61323
61324 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
61325
61326         * dlls/winspool.drv/tests/info.c:
61327         winspool.drv/tests: Write-strings warnings fix.
61328
61329         * dlls/winspool.drv/info.c:
61330         winspool.drv: Write-strings warnings fix.
61331
61332 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
61333
61334         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
61335         wineps.drv: Write-strings warnings fix.
61336
61337         * dlls/ddraw/main.c:
61338         ddraw: Write-strings warnings fix.
61339
61340 2006-08-23  Alexandre Julliard <julliard@winehq.org>
61341
61342         * README, loader/wine.man.in:
61343         Documentation updates.
61344
61345         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
61346         tools: Added a man page for wineprefixcreate.
61347
61348         * DEVELOPERS-HINTS:
61349         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
61350
61351 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
61352
61353         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
61354           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
61355           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
61356           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
61357           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
61358           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
61359           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
61360           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
61361           dlls/shlwapi/string.c:
61362         shlwapi: Move strings used by StrFromTimeInterval to resources.
61363
61364         * programs/regedit/En.rc, programs/regedit/Pl.rc,
61365           programs/regedit/about.c, programs/regedit/childwnd.c,
61366           programs/regedit/framewnd.c, programs/regedit/listview.c,
61367           programs/regedit/main.c, programs/regedit/main.h,
61368           programs/regedit/resource.h:
61369         regedit: Put language-dependent strings in resources.
61370
61371         * programs/regedit/framewnd.c:
61372         regedit: Remove custom filter from open/save dialogs.
61373
61374 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
61375
61376         * programs/winecfg/winecfg.c:
61377         winecfg: Make sure we can use a large text.
61378
61379         * dlls/wintrust/wintrust_main.c:
61380         wintrust: Add some documentation.
61381
61382 2006-08-23  Alexandre Julliard <julliard@winehq.org>
61383
61384         * configure, configure.ac:
61385         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
61386
61387 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
61388
61389         * configure, configure.ac:
61390         configure: Show messages about additional packages with --verbose.
61391
61392 2006-08-22  James Liggett <jrliggett@cox.net>
61393
61394         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
61395           dlls/winex11.drv/x11drv_main.c:
61396         winex11.drv: Add XEmbed system tray support.
61397         Portions of this patch based on the work of Mike Hearn and Rob
61398         Shearman.
61399
61400 2006-08-22  James Hawkins <truiken@gmail.com>
61401
61402         * programs/msiexec/msiexec.c:
61403         msiexec: Add handling for msiexec's regserver option.
61404
61405 2006-08-23  Mike McCormack <mike@codeweavers.com>
61406
61407         * server/thread.c:
61408         server: Use ntdll values where possible.
61409
61410         * include/windef.h:
61411         windef.h: Add a definition for FILETIME.
61412
61413         * dlls/ntdll/threadpool.c:
61414         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
61415
61416 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
61417
61418         * programs/winecfg/Nl.rc:
61419         winecfg: Update Dutch resource.
61420
61421         * programs/winecfg/driveui.c:
61422         winecfg: Wrong text in messagebox.
61423
61424 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61425
61426         * dlls/shlwapi/shlwapi_Ko.rc:
61427         shlwapi: Update Korean resource.
61428
61429 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
61430
61431         * libs/wine/loader.c:
61432         libwine: Cast-qual warning fix.
61433
61434         * tools/winebuild/res16.c:
61435         winebuild: Cast-qual warnings fix.
61436
61437 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
61438
61439         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
61440           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
61441         ntdll/tests: Print 64bit integers as two 32 bit integers.
61442
61443 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
61444
61445         * dlls/winex11.drv/opengl.c:
61446         winex11.drv: Fix opengl pixel format bug.
61447
61448 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
61449
61450         * dlls/mshtml/Tr.rc:
61451         mshtml: Update Turkish resources.
61452
61453 2006-08-22  Juan Lang <juan_lang@yahoo.com>
61454
61455         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61456         crypt32: Add CryptFormatObject stub.
61457
61458 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
61459
61460         * dlls/shell32/shell32_Pl.rc:
61461         shell32: Pl.rc: Fix a backslash.
61462
61463         * dlls/shlwapi/string.c:
61464         shlwapi: Make StrFormatByteSize format numbers using locale settings.
61465
61466 2006-08-22  Jacek Caban <jacek@codeweavers.com>
61467
61468         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
61469           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
61470           dlls/mshtml/tests/htmldoc.c:
61471         mshtml: Use IPropertyNotifySink connection point.
61472
61473 2006-08-22  Robert Reif <reif@earthlink.net>
61474
61475         * dlls/dsound/propset.c:
61476         dsound: Remove unused parameter from propset functions.
61477
61478 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
61479
61480         * configure, configure.ac:
61481         configure: Try to #include <pthread.h> before checking for pthread_np.h.
61482
61483 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
61484
61485         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61486         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
61487
61488 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
61489
61490         * dlls/crypt32/main.c:
61491         crypt32: Print parameters and add some documentation.
61492
61493 2006-08-21  James Hawkins <truiken@gmail.com>
61494
61495         * dlls/msi/tests/package.c:
61496         msi: Add tests for the AppSearch action.
61497
61498         * dlls/msi/cond.y, dlls/msi/tests/package.c:
61499         msi: Add handling for MsiEvaluateCondition's substring operators.
61500
61501         * dlls/msi/tests/package.c:
61502         msi: Add tests for MsiEvaluateCondition's substring operators.
61503
61504 2006-08-22  Mike McCormack <mike@codeweavers.com>
61505
61506         * dlls/itss/itss.c:
61507         itss: Simplify the class factory.
61508
61509 2006-08-22  Kai Blin <kai.blin@gmail.com>
61510
61511         * dlls/kernel/sync.c:
61512         kernel: Set last error in CreateIoCompletionPort.
61513
61514 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
61515
61516         * dlls/shlwapi/string.c:
61517         shlwapi: Format the kilobyte file size number using locale settings.
61518         The code is quite complex but I haven't found any easier way to do it
61519         (passing NULL as NUMBERFMT results in two decimal places being appended).
61520
61521         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
61522         shell32: Show file size in the details view in kilobytes.
61523
61524 2006-08-22  Mike McCormack <mike@codeweavers.com>
61525
61526         * dlls/shell32/shlfileop.c:
61527         shell32: Don't add the directory name twice when recursing into subdirectories.
61528
61529 2006-08-21  Benjamin Arai <me@benjaminarai.com>
61530
61531         * dlls/oleaut32/typelib.c:
61532         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
61533
61534 2006-08-21  Juan Lang <juan_lang@yahoo.com>
61535
61536         * dlls/crypt32/oid.c:
61537         crypt32: Fix a misplaced parenthesis.
61538
61539 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
61540
61541         * dlls/oleaut32/variant.c:
61542         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
61543
61544 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61545
61546         * programs/winecfg/No.rc:
61547         winecfg: Update Norwegian Bokmål resources.
61548
61549 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
61550
61551         * programs/winecfg/Tr.rc:
61552         winecfg: Update Turkish resources.
61553
61554 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
61555
61556         * dlls/riched20/editor.c:
61557         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
61558
61559 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
61560
61561         * programs/oleview/main.h, programs/oleview/typelib.c:
61562         oleview: Added dispinterface handling to idl viewer.
61563
61564         * programs/oleview/typelib.c:
61565         oleview: Added typedef handling to idl viewer.
61566
61567 2006-08-21  Huw Davies <huw@codeweavers.com>
61568
61569         * dlls/winex11.drv/xrender.c:
61570         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
61571
61572 2006-08-19  Frank Richter <frank.richter@gmail.com>
61573
61574         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61575           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61576           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61577           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61578           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61579           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61580           programs/winecfg/audio.c, programs/winecfg/properties.h,
61581           programs/winecfg/resource.h:
61582         winecfg: audio: Use strings from resources.
61583
61584 2006-08-18  Frank Richter <frank.richter@gmail.com>
61585
61586         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61587           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61588           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61589           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61590           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61591           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61592           programs/winecfg/driveui.c, programs/winecfg/resource.h:
61593         winecfg: driveui: Load UI strings from resources.
61594
61595 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
61596
61597         * programs/winecfg/Fr.rc:
61598         winecfg: Update French translation.
61599
61600 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
61601
61602         * dlls/wined3d/device.c:
61603         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
61604
61605         * dlls/wined3d/device.c:
61606         wined3d: Print real unhandled D3DCMPFUNC value.
61607
61608 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
61609
61610         * programs/oleview/typelib.c:
61611         oleview: Added idl save to file functionality.
61612
61613         * programs/oleview/main.h, programs/oleview/typelib.c:
61614         oleview: Added idl displaying.
61615         - Added idl displaying.
61616         - Fixed AddToTLDataStrWithTabsW function.
61617
61618         * programs/oleview/typelib.c:
61619         oleview: Added idl formatting.
61620
61621         * programs/oleview/typelib.c:
61622         oleview: Added functions description to idl generation.
61623
61624 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61625
61626         * dlls/advpack/tests/install.c:
61627         advpack/tests: Make RunSetupCommand not popup dialogs.
61628
61629 2006-08-21  Mike McCormack <mike@codeweavers.com>
61630
61631         * dlls/kernel/actctx.c:
61632         kernel32: Print parameters, call SetLastError() when failing.
61633
61634 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
61635
61636         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
61637           include/wine/wined3d_gl.h:
61638         wined3d: Better GPU detection.
61639
61640 2006-08-19  H. Verbeet <hverbeet@gmail.com>
61641
61642         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
61643           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
61644           dlls/wined3d/wined3d_private.h:
61645         wined3d: Improve float constant loading a bit.
61646         - Use a list to keep track of what constants are set.
61647         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
61648
61649         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61650           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
61651           dlls/wined3d/wined3d_private.h:
61652         wined3d: Lookup GLSL float uniform locations only once per program.
61653
61654         * dlls/wined3d/stateblock.c:
61655         wined3d: Free the float constant map arrays for all stateblocks.
61656
61657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61658         wined3d: Fix indices for the float constant map.
61659         Indices for the float constant map should be multiplied by 4 because
61660         we're loading 4 component float vectors, not because the size of a
61661         float is 4.
61662
61663 2006-08-18  Jacek Caban <jacek@codeweavers.com>
61664
61665         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61666         mshtml: Added IDM_BOLD implementation.
61667
61668 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
61669
61670         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
61671           include/mscat.h:
61672         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
61673
61674 2006-08-19  Dan Kegel <dank@kegel.com>
61675
61676         * dlls/mpr/wnet.c:
61677         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
61678
61679 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
61680
61681         * dlls/riched20/editor.c:
61682         riched20: Swap two lines that were in wrong order / caused notification not
61683         to be sent.
61684
61685 2006-08-19  Kai Blin <kai.blin@gmail.com>
61686
61687         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61688         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
61689
61690 2006-08-19  Robert Reif <reif@earthlink.net>
61691
61692         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
61693         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
61694         size (with test).
61695
61696         * dlls/advapi32/tests/security.c:
61697         advapi32: LookupAccountSid buffer size query tests.
61698
61699         * dlls/advapi32/security.c:
61700         advapi32: LookupAccountSid buffer size query fixes.
61701
61702 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
61703
61704         * dlls/qcap/capturegraph.c:
61705         qcap: Print 64bit integers with wine_dbgstr_longlong.
61706
61707 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61708
61709         * programs/winecfg/No.rc:
61710         winecfg: Update Norwegian Bokmål resources.
61711
61712         * dlls/shlwapi/shlwapi_No.rc:
61713         shlwapi: Update Norwegian Bokmål resources.
61714
61715 2006-08-18  Stefan Huehner <stefan@huehner.org>
61716
61717         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
61718           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
61719           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
61720           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
61721           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
61722           dlls/twain_32/dsm_ctrl.c:
61723         Fix some -Wstrict-prototype warnings () -> (void).
61724
61725 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
61726
61727         * dlls/comctl32/toolbar.c:
61728         comctl32: Correctly map toolbar bitmap mask color in case of non-default
61729         color scheme.
61730
61731 2006-08-18  Alexandre Julliard <julliard@winehq.org>
61732
61733         * dlls/msvcrt/except.c:
61734         msvcrt: Fixed access to the extra arguments of setjmp3.
61735
61736         * dlls/user/user_main.c:
61737         user: Add .exe extension to wineboot just in case.
61738
61739         * programs/explorer/explorer.c:
61740         explorer: Specify an explicit path when launching winefile.
61741
61742 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
61743
61744         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
61745         quartz: Print 64bit integers with wine_dbgstr_longlong.
61746
61747 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
61748
61749         * dlls/quartz/dsoundrender.c:
61750         quartz: DSoundRender: Do not overwrite a full buffer.
61751
61752 2006-08-18  Frank Richter <frank.richter@gmail.com>
61753
61754         * dlls/shlwapi/shlwapi_De.rc:
61755         shlwapi: Update German resources.
61756
61757         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61758           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61759           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61760           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61761           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61762           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61763           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
61764         winecfg: x11drv: Load vertex shader mode strings from resources.
61765
61766 2006-08-18  Tom Wickline <twickline@gmail.com>
61767
61768         * DEVELOPERS-HINTS:
61769         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
61770
61771 2006-08-18  Jacek Caban <jacek@codeweavers.com>
61772
61773         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
61774         mshtml: Added more Exec tests and fixes.
61775
61776 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
61777
61778         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
61779         ntdll: Fix failing test on windows.
61780
61781 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
61782
61783         * dlls/sfc/sfc_main.c:
61784         sfc: Print a FIXME only once.
61785
61786 2006-08-18  Robert Reif <reif@earthlink.net>
61787
61788         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
61789           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
61790           dlls/dsound/tests/propset.c:
61791         dsound: Add class factory tests.
61792
61793         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
61794           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
61795           dlls/dsound/propset.c:
61796         dsound: Class factory cleanup.
61797         Consolidate all class factories into a single implementation.
61798         Fixes a problem discovered by oleview.
61799
61800 2006-08-17  Kai Blin <kai.blin@gmail.com>
61801
61802         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
61803         secur32: Gracefully handle ntlm_auth versions that don't support the new
61804         commands.
61805
61806 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
61807
61808         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
61809         shlwapi: Add the Polish translation.
61810
61811         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
61812           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
61813           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
61814           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
61815           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
61816           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
61817           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
61818           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
61819         shlwapi: Store the "%ld bytes" string as a resource.
61820
61821         * dlls/shell32/trash.c:
61822         shell32: Show the original file name and deletion date in the Trash folder.
61823
61824         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
61825         shell32: Add desktop entries parsing code.
61826
61827         * dlls/shell32/shlfileop.c:
61828         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
61829
61830 2006-08-18  Mike McCormack <mike@codeweavers.com>
61831
61832         * dlls/kernel/locale.c:
61833         kernel32: Change a FIXME to a WARN.
61834
61835         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
61836           dlls/msi/sql.y, dlls/msi/tokenize.c:
61837         msi: Add a stub ALTER query.
61838
61839 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
61840
61841         * tools/widl/typegen.c:
61842         widl: Output format-strings for interface pointers.
61843
61844         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
61845           tools/widl/typegen.c, tools/widl/typegen.h:
61846         widl: Allow format-string functions to work with objects.
61847
61848 2006-08-17  Robert Reif <reif@earthlink.net>
61849
61850         * dlls/advapi32/tests/security.c:
61851         advapi32: Fix test_LookupAccountSid to work on win9x.
61852
61853 2006-08-17  Jacek Caban <jacek@codeweavers.com>
61854
61855         * dlls/mshtml/conpoint.c:
61856         mshtml: Fix Advise implementation for IPropertyNotifySink.
61857
61858         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61859         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
61860
61861 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
61862
61863         * dlls/shlwapi/string.c:
61864         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
61865
61866 2006-08-17  Huw Davies <huw@codeweavers.com>
61867
61868         * dlls/rpcrt4/ndr_marshall.c:
61869         rpcrt4: Remember to skip over the conformance description.
61870
61871 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
61872
61873         * dlls/comctl32/imagelist.c:
61874         comctl32: Fix ImageList_Replace function to correctly apply image mask.
61875
61876 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
61877
61878         * include/wintrust.h:
61879         wintrust.h: Added some defines.
61880
61881 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
61882
61883         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
61884         secur32: Make tests loadable on NT4.
61885
61886 2006-08-17  Alexandre Julliard <julliard@winehq.org>
61887
61888         * dlls/user/user_main.c, programs/explorer/desktop.c:
61889         user: Defer all ExitWindowsEx processing to wineboot.
61890
61891         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
61892           programs/wineboot/wineboot.c:
61893         wineboot: Added support for doing a proper shutdown before rebooting.
61894         Send WM_QUERYENDSESSION messages to all windows of a given process
61895         before moving on to the next.
61896         Switch option parsing to getopt.
61897         Added a bunch of options to control shutdown behavior.
61898
61899 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
61900
61901         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
61902           dlls/winex11.drv/opengl.c:
61903         x11drv/opengl: Pixel format rewrite.
61904
61905 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
61906
61907         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
61908           dlls/riched20/style.c:
61909         riched20: Send EN_LINK notifications. Properly underline / color links.
61910
61911 2006-08-17  Kai Blin <kai.blin@gmail.com>
61912
61913         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
61914           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
61915         secur32: Add real signing / verifying to NTLM provider.
61916
61917         * dlls/secur32/ntlm.c:
61918         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
61919         for now.
61920
61921 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61922
61923         * programs/regedit/childwnd.c:
61924         regedit: Write-strings warnings fix.
61925
61926         * dlls/ddraw/direct3d.c:
61927         ddraw: Write-strings warnings fix.
61928
61929         * dlls/winspool.drv/info.c:
61930         winspool.drv: Write-strings warning fix.
61931
61932 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
61933
61934         * tools/widl/proxy.c:
61935         widl: Use typegen.c format-string functions in proxy.c.
61936
61937         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61938           tools/widl/typegen.h:
61939         widl: Move format-string declaration output to typegen.c.
61940
61941 2006-08-17  Jacek Caban <jacek@codeweavers.com>
61942
61943         * dlls/mshtml/tests/htmldoc.c:
61944         mshtml: Added test of edit mode.
61945
61946         * dlls/mshtml/olecmd.c:
61947         mshtml: Added beginning implementation of IDM_EDITMODE.
61948
61949         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
61950         mshtml: Rename get_property to get_client_disp_property and make it available
61951         for other files.
61952
61953         * include/mshtmhst.idl:
61954         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
61955
61956 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
61957
61958         * dlls/wined3d/surface.c:
61959         wined3d: Make sure b_info structure is properly allocated and released.
61960
61961 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
61962
61963         * tools/winedump/minidump.c:
61964         winedump: Print each 64bit integers as two 32 bit integers.
61965
61966 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61967
61968         * programs/winecfg/Ko.rc:
61969         winecfg: Updated Korean resource.
61970
61971 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
61972
61973         * programs/winecfg/Tr.rc:
61974         winecfg: Update Turkish resource file.
61975
61976 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61977
61978         * programs/winecfg/No.rc:
61979         winecfg: Updated Norwegian Bokmål resources.
61980
61981 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
61982
61983         * dlls/comctl32/toolbar.c:
61984         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
61985
61986 2006-08-16  Frank Richter <frank.richter@gmail.com>
61987
61988         * programs/winecfg/appdefaults.c:
61989         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
61990
61991         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
61992           programs/winecfg/winecfg.h:
61993         winecfg: Use WCHARs for window title, current app.
61994
61995 2006-08-16  Huw Davies <huw@codeweavers.com>
61996
61997         * dlls/rpcrt4/tests/ndr_marshall.c:
61998         rpcrt4: Add tests for NdrAllocate.
61999
62000 2006-08-16  Frank Richter <frank.richter@gmail.com>
62001
62002         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
62003           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62004           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
62005           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
62006           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62007           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
62008         winecfg: New resource strings for appdefaults.
62009
62010 2006-08-16  Jacek Caban <jacek@codeweavers.com>
62011
62012         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
62013         mshtml: Added [Get|Set]ParentContentListener implementation.
62014
62015 2006-08-16  Robert Shearman <rob@codeweavers.com>
62016
62017         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
62018         advapi32: Add tests for RegQueryValueEx to show that it sets the data
62019         size to 0 when a buffer isn't present and that it sets the type to
62020         REG_NONE on Win9x.
62021
62022 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
62023
62024         * dlls/wined3d/device.c:
62025         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
62026
62027 2006-08-16  Robert Reif <reif@earthlink.net>
62028
62029         * dlls/secur32/tests/secur32.c:
62030         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
62031
62032 2006-08-16  Alexandre Julliard <julliard@winehq.org>
62033
62034         * dlls/user/win.c:
62035         user: Explicitly load explorer.exe from the system directory.
62036
62037         * tools/wine.inf:
62038         wine.inf: Create a fake exe for explorer.exe.
62039
62040 2006-08-16  Robert Shearman <rob@codeweavers.com>
62041
62042         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
62043         ole32: Move some functions out of compobj.c that don't belong there and update
62044         the copyright statement.
62045
62046         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
62047           dlls/ole32/tests/marshal.c:
62048         ole32: Add some more tests for failure cases of Co* functions and make builtin
62049         ole32 pass them.
62050
62051         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
62052         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
62053         to conform to these.
62054
62055         * dlls/rpcrt4/ndr_stubless.c:
62056         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
62057         functions.
62058
62059 2006-08-16  Hans Leidekker <hans@it.vu.nl>
62060
62061         * dlls/wldap32/option.c:
62062         wldap32: Support setting server controls.
62063
62064         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
62065         wldap32: Document ldap_{get,set}_option and the parsing functions.
62066
62067 2006-08-16  Alexandre Julliard <julliard@winehq.org>
62068
62069         * configure, configure.ac, dlls/Makedll.rules.in,
62070           programs/Makeprog.rules.in:
62071         configure: Setting rpath should no longer be needed for dlls.
62072
62073 2006-08-16  Mike McCormack <mike@codeweavers.com>
62074
62075         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62076         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
62077         Makes builtin shlwapi behave better during reboot after IE6 install.
62078
62079         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62080         shlwapi: Add a stub implementation for ZoneComputePaneSize.
62081         Allows IE6 to show its main window with builtin shlwapi.
62082
62083         * dlls/msi/tests/db.c:
62084         msi: Fix a couple of memory leaks in the test code.
62085
62086 2006-08-16  Frank Richter <frank.richter@gmail.com>
62087
62088         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
62089           programs/winecfg/winecfg.h:
62090         winecfg: appdefaults: Use more strings from resources, unicode.
62091
62092         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
62093           programs/winecfg/winecfg.h:
62094         winecfg: Make load_string public.
62095
62096         * programs/winecfg/De.rc:
62097         winecfg: Tweak and update German resources.
62098
62099 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
62100
62101         * tools/widl/proxy.c:
62102         widl: Generate proxy code for user marshalled types.
62103
62104         * tools/widl/proxy.c:
62105         widl: Fix out-only temporary variable generation.
62106
62107         * tools/widl/proxy.c:
62108         widl: Fix NdrComplexStructUnmarshall calls in generated code.
62109
62110         * tools/widl/proxy.c:
62111         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
62112
62113         * tools/widl/header.c, tools/widl/parser.y:
62114         widl: Calculate method indices in parser instead of during header generation.
62115
62116 2006-08-15  Robert Reif <reif@earthlink.net>
62117
62118         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
62119         secur32: Add GetComputerObjectName tests.
62120
62121         * dlls/secur32/secur32.c:
62122         secur32: Partial GetComputerObjectName implementation.
62123
62124         * dlls/advapi32/tests/lsa.c:
62125         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
62126
62127         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
62128         kernel32: Add GetNativeSystemInfo.
62129
62130 2006-08-15  James Hawkins <truiken@gmail.com>
62131
62132         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
62133         msi: Add a stub for MsiGetFeatureCost.
62134
62135         * dlls/msi/source.c:
62136         msi: Use the bare minimum number of parameters for LookupAccountName.
62137
62138 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
62139
62140         * dlls/wineps.drv/ps.c:
62141         wineps.drv: Write-strings warnings fix and declare function static.
62142
62143         * dlls/crypt32/tests/oid.c:
62144         crypt32/tests: Write-strings warning fix.
62145
62146 2006-08-15  Jacek Caban <jacek@codeweavers.com>
62147
62148         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
62149         mshtml: Correctly handle nsILoadGroup.
62150
62151 2006-08-15  Alexandre Julliard <julliard@winehq.org>
62152
62153         * server/process.c:
62154         server: Store the actual process count in snapshots.
62155         We can't rely on running_processes for that, since it now also counts
62156         processes waiting for SIGKILL and those aren't included in snapshots.
62157
62158         * dlls/user/tests/cursoricon.c:
62159         user/tests: Fix a compiler warning, and remove some useless casts.
62160
62161         * dlls/ntdll/loadorder.c:
62162         ntdll: Default to native loadorder for the main exe if not in system directory.
62163         Unlike dlls, executables can have the same name without necessarily
62164         being the same application, so defaulting to native is more likely to
62165         do the right thing.
62166
62167 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
62168
62169         * dlls/kernel/tests/file.c:
62170         kernel/tests: Wrong error code checked.
62171
62172         * dlls/setupapi/tests/devinst.c:
62173         setupapi: Make tests loadable again on NT4.
62174
62175         * include/winerror.h:
62176         winerror.h: Added an error code.
62177
62178         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
62179           include/wintrust.h:
62180         wintrust: Added stubbed WintrustLoadFunctionPointers.
62181
62182 2006-08-15  Mike McCormack <mike@codeweavers.com>
62183
62184         * configure, configure.ac, dlls/infosoft/Makefile.in,
62185           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
62186           programs/winetest/Makefile.in:
62187         infosoft: Add a test for the language neutral word breaker.
62188
62189 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62190
62191         * programs/winecfg/En.rc:
62192         winecfg: Improve wording of virtual desktop explanation.
62193
62194 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
62195
62196         * dlls/ddraw/main.c:
62197         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
62198
62199 2006-08-15  Alexandre Julliard <julliard@winehq.org>
62200
62201         * tools/relpath.c:
62202         relpath: Properly handle a "." directory name.
62203
62204 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
62205
62206         * dlls/usp10/tests/usp10.c:
62207         usp10: Remove unnecessary casts in test suite.
62208
62209 2006-08-14  Juan Lang <juan_lang@yahoo.com>
62210
62211         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
62212           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
62213           dlls/crypt32/tests/chain.c:
62214         crypt32: Implement CertCreateCertificateChainEngine and
62215         CertFreeCertificateChainEngine.
62216
62217         * include/wincrypt.h:
62218         crypt32: Implement CertCreateCertificateChainEngine and
62219         CertFreeCertificateChainEngine.
62220
62221 2006-08-15  Alexandre Julliard <julliard@winehq.org>
62222
62223         * configure, configure.ac, include/config.h.in, loader/kthread.c:
62224         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
62225
62226         * configure, configure.ac:
62227         configure: Disable optimization on MacOS because of gcc bug.
62228
62229         * configure, configure.ac:
62230         configure: Use a platform name check for MacOS shared library support,
62231         it's completely different from the others anyway.
62232
62233         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
62234         configure: Moved the library checks after the function checks to avoid code
62235         duplication.
62236
62237 2006-08-15  Kai Blin <kai.blin@gmail.com>
62238
62239         * include/sspi.h:
62240         secur32: Fix typo in ISC flags.
62241
62242         * dlls/secur32/ntlm.c:
62243         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
62244
62245 2006-08-14  Kai Blin <kai.blin@gmail.com>
62246
62247         * dlls/secur32/ntlm.c:
62248         secur32: Copy helper buffer to output buffer before reusing helper buffer.
62249
62250 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
62251
62252         * tools/widl/proxy.c:
62253         widl: Pass the right size to MIDL_memset in generated proxy code.
62254
62255 2006-08-14  James Hawkins <truiken@gmail.com>
62256
62257         * dlls/msi/files.c:
62258         msi: Non-compressed files may come before the list of compressed files in the
62259         file sequence.
62260
62261 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
62262
62263         * dlls/cabinet/tests/extract.c:
62264         cabinet/tests: Write-strings warnings fix.
62265
62266         * dlls/dnsapi/tests/name.c:
62267         dnsapi/tests: Write-strings warnings fix.
62268
62269 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
62270
62271         * programs/winedbg/gdbproxy.c:
62272         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
62273
62274 2006-08-15  Alexandre Julliard <julliard@winehq.org>
62275
62276         * configure, configure.ac, dlls/kernel/Makefile.in,
62277           dlls/ws2_32/Makefile.in, include/config.h.in,
62278           programs/winedbg/Makefile.in, server/Makefile.in:
62279         configure: Only link against libpoll where really necessary.
62280
62281 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
62282
62283         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
62284           include/wintrust.h:
62285         wintrust: Added stubbed WintrustRemoveActionID.
62286
62287 2006-08-14  Frank Richter <frank.richter@gmail.com>
62288
62289         * dlls/user/sysparams.c:
62290         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
62291
62292         * dlls/user/sysparams.c:
62293         user: Initialize size of nonclients struct in load_nonclient_metrics.
62294
62295 2006-08-14  Alexandre Julliard <julliard@winehq.org>
62296
62297         * configure, configure.ac, libs/wine/Makefile.in:
62298         libwine: Also set the current library version for MacOS.
62299
62300         * configure, configure.ac:
62301         configure: Suppress multiple definitions warnings from the MacOS linker.
62302
62303         * server/request.c, server/request.h, server/signal.c:
62304         server: Make sure to completely kill processes before returning from a
62305         wineserver -k.
62306
62307         * server/process.c, server/process.h, server/thread.c:
62308         server: Send a SIGKILL to processes that don't terminate properly.
62309
62310 2006-08-14  Mike McCormack <mike@codeweavers.com>
62311
62312         * dlls/ole32/ole2.c:
62313         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
62314
62315 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
62316
62317         * programs/winedbg/symbol.c:
62318         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
62319         for foo.
62320
62321         * programs/winedbg/stack.c:
62322         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
62323         so guard against it.
62324
62325         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
62326         winedbg: Don't ask for module inspection when calling SymInitialize.
62327
62328 2006-08-14  Kai Blin <kai.blin@gmail.com>
62329
62330         * dlls/secur32/ntlm.c:
62331         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
62332
62333 2006-08-14  Frank Richter <frank.richter@gmail.com>
62334
62335         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
62336         uxtheme: Set non-client metrics from theme.
62337
62338         * dlls/uxtheme/msstyles.c:
62339         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
62340         helper functions.
62341
62342         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
62343         uxtheme: Enable gradient captions if a theme provides colors for them.
62344
62345 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
62346
62347         * fonts/system.sfd:
62348         fonts: Add Hebrew to the system font.
62349
62350 2006-08-14  Mike McCormack <mike@codeweavers.com>
62351
62352         * dlls/oleaut32/olepicture.c:
62353         oleaut32: Put the HeapFree back in the right place.
62354
62355         * dlls/ole32/stg_prop.c:
62356         ole32: Use PropVariantInit instead of memset.
62357
62358 2006-08-14  Robert Reif <reif@earthlink.net>
62359
62360         * include/Makefile.in, include/dsgetdc.h:
62361         include: Add dsgetdc.h.
62362
62363         * dlls/advapi32/lsa.c:
62364         advapi32: Move duplicated code into function.
62365
62366         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
62367         advapi32: Try again with different access mask if LsaOpenPolicy fails with
62368         STATUS_ACCESS_DENIED.
62369
62370 2006-08-14  Kai Blin <kai.blin@gmail.com>
62371
62372         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
62373         secur32: Fix heap error.
62374
62375 2006-08-13  Kai Blin <kai.blin@gmail.com>
62376
62377         * dlls/secur32/ntlm.c:
62378         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
62379         unify indentation.
62380
62381 2006-08-14  Kai Blin <kai.blin@gmail.com>
62382
62383         * dlls/secur32/ntlm.c:
62384         secur32: Cast helper to ULONG_PTR instead of DWORD.
62385
62386 2006-08-13  Kai Blin <kai.blin@gmail.com>
62387
62388         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
62389         secur32: Implement simple VerifySignature.
62390
62391 2006-08-12  Kai Blin <kai.blin@gmail.com>
62392
62393         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
62394           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
62395         secur32: Implement simple MakeSignature.
62396
62397 2006-08-14  Kai Blin <kai.blin@gmail.com>
62398
62399         * dlls/secur32/ntlm.c:
62400         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
62401
62402 2006-08-13  Benjamin Arai <me@benjaminarai.com>
62403
62404         * dlls/oleaut32/tests/olefont.c:
62405         oleaut32: Conformance test for olefont:AddRefHfont.
62406
62407         * dlls/oleaut32/tests/olefont.c:
62408         oleaut32: Conformance test for olefont:ReleaseHfont.
62409
62410 2006-08-14  Mike McCormack <mike@codeweavers.com>
62411
62412         * dlls/oleaut32/olepicture.c:
62413         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
62414
62415         * dlls/oleaut32/olepicture.c:
62416         oleaut32: Print an IID in the trace, not just a pointer to it.
62417
62418         * dlls/oleaut32/olepicture.c:
62419         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
62420
62421         * dlls/ole32/hglobalstream.c:
62422         ole32: Always set pcbWritten when writing a stream.
62423
62424         * dlls/ole32/ole2.c:
62425         ole32: FreePropVariantArray should return an error if rgvars is null.
62426         As suggested by Rob Shearman.
62427
62428 2006-08-14  Frank Richter <frank.richter@gmail.com>
62429
62430         * dlls/uxtheme/system.c:
62431         uxtheme: Don't back up colors etc. when a theme is already active.
62432
62433 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62434
62435         * programs/view/Ko.rc:
62436         view: Updated Korean resource.
62437
62438 2006-08-12  Robert Reif <reif@earthlink.net>
62439
62440         * dlls/advapi32/tests/security.c:
62441         advapi32: Add more LookupAccountSid tests.
62442
62443         * dlls/advapi32/security.c:
62444         advapi32: Add more SIDs to AccountLookupSid.
62445
62446         * dlls/netapi32/access.c:
62447         netapi32: NetUserModalsGet bug fixes and cleanup.
62448
62449 2006-08-13  Phil Costin <philcostin@hotmail.com>
62450
62451         * dlls/wined3d/glsl_shader.c:
62452         wined3d: Fix vertex shader corruption issue.
62453
62454 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
62455
62456         * programs/winedbg/memory.c:
62457         winedbg: Print 64bit integers with wine_dbgstr_longlong.
62458
62459 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
62460
62461         * dlls/advpack/tests/files.c:
62462         advpack/tests: Write-strings warnings fix.
62463
62464         * dlls/advapi32/tests/security.c:
62465         advapi32/tests: Write-strings warnings fix.
62466
62467 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
62468
62469         * programs/winetest/main.c:
62470         winetest: Write-strings warnings fix.
62471
62472         * programs/taskmgr/dbgchnl.c:
62473         taskmgr: Write-strings warnings fix.
62474
62475         * dlls/crypt32/tests/encode.c:
62476         crypt32/tests: Write-strings warnings fix.
62477
62478 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
62479
62480         * programs/oleview/typelib.c:
62481         oleview: Improved interface handling in idl viewer.
62482
62483 2006-08-12  Jacek Caban <jacek@codeweavers.com>
62484
62485         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
62486         mshtml: Remove no longer used get_nsIURI.
62487
62488         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
62489         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
62490         CombineUrl.
62491
62492 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
62493
62494         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
62495         widl: Improve pointer null checking logic.
62496
62497         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
62498         widl: Use ref_type to simplify some code.
62499
62500 2006-08-11  Robert Reif <reif@earthlink.net>
62501
62502         * dlls/advapi32/security.c:
62503         advapi32: Add some more well known SIDs.
62504
62505 2006-08-11  Benjamin Arai <me@benjaminarai.com>
62506
62507         * dlls/oleaut32/tests/olefont.c:
62508         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
62509         ref counter.
62510
62511 2006-08-11  James Hawkins <truiken@gmail.com>
62512
62513         * dlls/msi/action.c, dlls/msi/tests/package.c:
62514         msi: If a component's state is not local, source, or default, default to the
62515         local state.
62516
62517 2006-08-11  Juan Lang <juan_lang@yahoo.com>
62518
62519         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62520           dlls/crypt32/tests/main.c:
62521         crypt32: Improve undocumented functions.
62522         - Test and implement I_CryptGetDefaultCryptProv (and correct its
62523         parameter list)
62524         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
62525         its out parameter, correct and show with a test.
62526
62527         * dlls/msi/tokenize.c:
62528         msi: Use wide char strings for token values to avoid an unnecessary
62529         WideCharToMultiByte.
62530
62531 2006-08-11  Alexandre Julliard <julliard@winehq.org>
62532
62533         * tools/winebuild/build.h, tools/winebuild/import.c,
62534           tools/winebuild/main.c, tools/winebuild/relay.c,
62535           tools/winebuild/res16.c, tools/winebuild/res32.c,
62536           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
62537           tools/winebuild/utils.c:
62538         winebuild: Added output() function to properly deal with write errors.
62539
62540 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
62541
62542         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
62543         widl: Don't generate indentation spaces on empty lines.
62544
62545 2006-08-11  Alexandre Julliard <julliard@winehq.org>
62546
62547         * loader/pthread.c:
62548         loader: Exit the whole process when killing the last thread.
62549
62550 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
62551
62552         * programs/winhelp/hlpfile.c:
62553         winhelp: Fix LZ77 decompressor.
62554
62555 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
62556
62557         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
62558         msi/tests: Write-strings warnings fix.
62559
62560         * dlls/msi/files.c:
62561         msi: Write-strings warning fix.
62562
62563         * dlls/version/install.c:
62564         version: Write-strings warnings fix.
62565
62566 2006-08-11  Juan Lang <juan_lang@yahoo.com>
62567
62568         * dlls/crypt32/tests/main.c:
62569         crypt32/tests: Only load crypt32 once.
62570
62571 2006-08-11  Robert Reif <reif@earthlink.net>
62572
62573         * include/lmaccess.h:
62574         lmaccess.h: Add some LOCALGROUP defines.
62575
62576         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
62577         kernel32: Add IsWow64Process.
62578
62579 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
62580
62581         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
62582         wldap32: Write-strings warnings fix.
62583
62584 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
62585
62586         * dlls/shdocvw/regsvr.c:
62587         shdocvw: Set the CLSID_Internet shell folder's attributes.
62588
62589 2006-08-11  Mike McCormack <mike@codeweavers.com>
62590
62591         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
62592           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
62593           include/indexsrv.idl, include/indexsvr.idl:
62594         include: Rename indexsvr.idl to indexsrv.idl.
62595
62596         * dlls/infosoft/wordbreaker.c:
62597         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
62598
62599 2006-08-10  Mike McCormack <mike@codeweavers.com>
62600
62601         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
62602           tools/wine.inf:
62603         infosoft: Implement and register the language neutral wordbreaker, not the
62604         English_US one.
62605
62606 2006-08-10  Aric Stewart <aric@codeweavers.com>
62607
62608         * dlls/user/menu.c:
62609         user: Implement MNS_NOTIFYBYPOS.
62610
62611 2006-08-11  Alexandre Julliard <julliard@winehq.org>
62612
62613         * dlls/ntdll/signal_i386.c:
62614         ntdll: Remove some macros and clean up the code now that all platforms use
62615         siginfo.
62616
62617         * dlls/ntdll/signal_i386.c:
62618         ntdll: Switch linux to siginfo-style signal handling.
62619
62620 2006-08-11  Mike McCormack <mike@codeweavers.com>
62621
62622         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
62623           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
62624         pstorec: Add a stub implementation.
62625
62626 2006-08-10  Benjamin Arai <me@benjaminarai.com>
62627
62628         * dlls/oleaut32/olefont.c:
62629         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
62630
62631 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
62632
62633         * tools/bug_report.pl:
62634         bug_report.pl: Use correct 'wine --version' syntax.
62635
62636 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
62637
62638         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
62639           tools/widl/widl.h:
62640         widl: Fix incorrect version number in generated code.
62641
62642 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62643
62644         * dlls/shell32/shell32_Ko.rc:
62645         shell32: Updated Korean resource.
62646
62647 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
62648
62649         * dlls/wined3d/drawprim.c:
62650         wined3d: Fix opengl extension call.
62651
62652 2006-08-10  James Hawkins <truiken@gmail.com>
62653
62654         * dlls/msi/files.c, dlls/msi/tests/package.c:
62655         msi: Only remove a file if the version to be installed is strictly newer than
62656         the old file.
62657
62658 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
62659
62660         * programs/regedit/treeview.c:
62661         regedit: Write-strings warnings fix.
62662
62663         * dlls/wininet/tests/http.c:
62664         wininet/tests: Write-strings warnings fix.
62665
62666 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
62667
62668         * dlls/riched20/editor.c:
62669         riched20: Accept RTF header without a version number.
62670
62671         * dlls/riched20/reader.c:
62672         riched20: Accept RTF group tokens inside colortbl destination.
62673
62674 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
62675
62676         * dlls/wined3d/directx.c:
62677         wined3d: Fix spelling in a comment.
62678
62679 2006-08-10  Kai Blin <kai.blin@gmail.com>
62680
62681         * dlls/secur32/ntlm.c:
62682         secur32: Implement CompleteAuthToken for NTLM.
62683
62684 2006-08-10  Alexandre Julliard <julliard@winehq.org>
62685
62686         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
62687           server/process.c, server/queue.c, server/registry.c,
62688           server/request.c, server/serial.c, server/thread.c, server/timer.c,
62689           server/trace.c, server/winstation.c:
62690         server: Only call gettimeofday once per poll loop.
62691
62692 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
62693
62694         * dlls/kernel/tests/file.c:
62695         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
62696         size limit.
62697
62698 2006-08-10  Alexandre Julliard <julliard@winehq.org>
62699
62700         * ANNOUNCE, ChangeLog, VERSION, configure:
62701         Release 0.9.19.
62702
62703 ----------------------------------------------------------------
62704 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
62705
62706         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
62707           tools/winapi/make_filter, tools/winapi/msvcmaker,
62708           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
62709           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
62710           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
62711           tools/winedump/function_grep.pl:
62712         tools: Check for open return code in Perl scripts.
62713
62714 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
62715
62716         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62717         riched20: Add conformance tests for WM_SETFONT.
62718
62719 2006-08-09  Ken Myers <kmyers@ucla.edu>
62720
62721         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
62722           dlls/riched20/tests/editor.c:
62723         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
62724
62725 2006-08-09  Juan Lang <juan_lang@yahoo.com>
62726
62727         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
62728         crypt32: Implement CryptRegisterDefaultOIDFunction and
62729         CryptUnregisterDefaultOIDFunction.
62730
62731 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
62732
62733         * dlls/setupapi/install.c:
62734         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
62735
62736 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
62737
62738         * tools/widl/typegen.c:
62739         widl: Add ref_type (dereference typedefs) and use it.
62740
62741 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
62742
62743         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
62744           dlls/setupapi/stringtable.c:
62745         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
62746
62747 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
62748
62749         * dlls/version/tests/info.c, dlls/version/tests/install.c:
62750         version/tests: Write-strings warnings fix.
62751
62752         * dlls/wineps.drv/init.c:
62753         wineps.drv: Write-strings warnings fix.
62754
62755 2006-08-10  Mike McCormack <mike@codeweavers.com>
62756
62757         * dlls/user/static.c:
62758         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
62759
62760 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62761
62762         * dlls/shell32/shell32_No.rc:
62763         shell32: Updated Norwegian Bokmål resources.
62764
62765         * dlls/mshtml/No.rc:
62766         mshtml: Updated Norwegian Bokmål resources.
62767
62768 2006-08-09  James Hawkins <truiken@gmail.com>
62769
62770         * dlls/msi/files.c, dlls/msi/package.c:
62771         msi: Download install cabinet files if the msi package is remote.
62772
62773 2006-08-09  Juan Lang <juan_lang@yahoo.com>
62774
62775         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62776           dlls/crypt32/tests/main.c:
62777         crypt32: Add a couple stubs, and implement the undocumented
62778         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
62779
62780 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
62781
62782         * dlls/wined3d/surface.c:
62783         wined3d: Surface pitch fix.
62784
62785         * dlls/wined3d/glsl_shader.c:
62786         wined3d: Draw buffers support.
62787
62788 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
62789
62790         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
62791         wined3d: Minor cursor fixes.
62792
62793 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
62794
62795         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62796         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
62797
62798 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
62799
62800         * dlls/wininet/netconnection.c:
62801         wininet: MSG_WAITALL support in NETCON_recv with SSL.
62802
62803 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
62804
62805         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
62806         msvcrt: Rename _execve to MSVCRT__execve.
62807
62808 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
62809
62810         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
62811         dbghelp: Made stabs parsing a bit more robust.
62812         Enhance dbghelp's robustness against bogus stabs sections found in
62813         meetro.exe (as reported by Jan Zerebecki).
62814
62815 2006-08-09  Robert Shearman <rob@codeweavers.com>
62816
62817         * dlls/msi/database.c:
62818         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
62819
62820         * dlls/rpcrt4/rpcrt4.spec:
62821         rpcrt4: Forward NdrClientCall to NdrClientCall2.
62822         NdrClientCall should be implemented as a separate function when
62823         NdrClientCall2 has been factorised enough.
62824
62825         * dlls/rpcrt4/ndr_stubless.c:
62826         rpcrt4: Add some more traces and make the stack offsets easier to read in the
62827         stubless interpreter.
62828
62829         * dlls/rpcrt4/ndr_stubless.c:
62830         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
62831         initialise the memory size field to zero before calling the memory
62832         sizer function.
62833
62834         * dlls/rpcrt4/ndr_stubless.c:
62835         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
62836         stubless intepreter.
62837
62838         * dlls/rpcrt4/ndr_stubless.c:
62839         rpcrt4: Support fixed arrays in calc_arg_size.
62840
62841         * dlls/rpcrt4/ndr_stubless.c:
62842         rpcrt4: Complex types should be dereferenced an extra time in the old format
62843         stubless code.
62844
62845         * dlls/rpcrt4/ndr_stubless.c:
62846         rpcrt4: Fix the stack offset for the old format stubless code when an object's
62847         method is being called.
62848
62849         * dlls/ole32/defaulthandler.c:
62850         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
62851         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
62852         This->pDataDelegate instead of querying for IDataObject from
62853         This->pOleDelegate.
62854
62855         * dlls/ole32/storage32.c:
62856         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
62857         compared against instead of IEnumSTATSTG.
62858
62859         * dlls/ole32/moniker.c:
62860         ole32: When comparing monikers use the abData field of MInterfacePointer
62861         as ulCntData doesn't include the size of its own field.
62862
62863         * dlls/ole32/oleobj.c:
62864         ole32: Zero stg in case ADVF_NODATA is specified.
62865         Otherwise IDataObject_GetData fails before using it in
62866         DataAdviseHolder_SendOnDataChange.
62867
62868         * include/rpcproxy.h:
62869         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
62870
62871         * include/rpcproxy.h:
62872         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
62873         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
62874         DllCanUnloadNow functions.
62875
62876 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
62877
62878         * dlls/ole32/regsvr.c:
62879         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
62880
62881         * dlls/msxml3/regsvr.c:
62882         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
62883
62884         * dlls/msi/regsvr.c:
62885         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
62886
62887         * dlls/msi/regsvr.c:
62888         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
62889
62890 2006-08-09  Francois Gouget <fgouget@free.fr>
62891
62892         * dlls/mlang/regsvr.c, include/mlang.idl:
62893         mlang: Give the CLSIDs their proper names.
62894         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
62895         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
62896
62897 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
62898
62899         * dlls/shell32/regsvr.c:
62900         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
62901         CLSID_ShellFolderViewOC.
62902
62903         * dlls/shdocvw/regsvr.c:
62904         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
62905
62906 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
62907
62908         * dlls/user/menu.c:
62909         user: Fix the keyboard navigation and some graphical glitches for multi-column
62910         menus.
62911
62912 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
62913
62914         * include/winerror.h:
62915         winerror.h: Add some error codes.
62916
62917 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
62918
62919         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
62920           include/wine/wined3d_gl.h:
62921         wined3d: Fix GLSL regression / draw buffers support.
62922
62923 2006-08-09  Frank Richter <frank.richter@gmail.com>
62924
62925         * dlls/shell32/shell32_De.rc:
62926         shell32: Tweak and update German translation.
62927
62928 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
62929
62930         * dlls/ddraw/device.c:
62931         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
62932
62933         * dlls/wined3d/device.c:
62934         wined3d: Watch out for negative results when validating the shader constant
62935         range.
62936
62937 2006-08-08  Duane Clark <fpga@pacbell.net>
62938
62939         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62940         msvcrt: In text mode a ctrl-z signals EOF.
62941         Spotted by David Hagood with test suggested by Dan Kegel.
62942
62943 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
62944
62945         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
62946           dlls/user/tests/cursoricon.c:
62947         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
62948         and LR_MONOCHROME.
62949
62950 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
62951
62952         * dlls/user/menu.c, dlls/user/tests/menu.c:
62953         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
62954         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
62955         MFT_RIGHTORDER in SetMenuItemInfo.
62956         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
62957         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
62958         documented in MSDN (Word 95 depends on this).
62959         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
62960         modified with SetMenuItemInfo.
62961         - New tests.
62962
62963 2006-08-09  Jacek Caban <jacek@codeweavers.com>
62964
62965         * dlls/mshtml/nsio.c:
62966         mshtml: Use moniker in AsyncOpen if channel is NULL.
62967
62968         * dlls/mshtml/nsio.c:
62969         mshtml: Set nsURI's moniker in NewURI.
62970
62971         * dlls/mshtml/nsembed.c:
62972         mshtml: Set nsURI's moniker in OnStartURILoad.
62973
62974         * dlls/mshtml/nsio.c:
62975         mshtml: Don't crash in QueryInterface if uri is NULL.
62976
62977         * dlls/mshtml/nsio.c:
62978         mshtml: Added default GetSpec implementation.
62979
62980         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
62981         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
62982
62983         * dlls/mshtml/nsembed.c:
62984         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
62985
62986         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
62987           dlls/mshtml/persist.c:
62988         mshtml: Store IMoniker in BSCallback.
62989
62990         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
62991         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
62992
62993         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
62994         mshtml: Create "Internet Explorer_Hidden" window.
62995
62996         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
62997         mshtml: Load the page from moniker if we don't have nsIChannel.
62998
62999         * dlls/shdocvw/classinfo.c:
63000         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
63001
63002 2006-08-09  Huw Davies <huw@codeweavers.com>
63003
63004         * dlls/shlwapi/tests/path.c:
63005         shlwapi: Add tests for PathUnquoteSpaces.
63006
63007 2006-08-09  Kai Blin <kai.blin@gmail.com>
63008
63009         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
63010         secur32: Make ntlm tests run on both WinXP and Win2k.
63011
63012         * dlls/secur32/tests/ntlm.c:
63013         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
63014         DecryptMessage.
63015
63016 2006-08-09  Mike McCormack <mike@codeweavers.com>
63017
63018         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
63019         shell32: IShellLink::SetPath removes quotes from the path.
63020
63021         * dlls/shell32/tests/shelllink.c:
63022         shell32: Fix test compilation with MSVC6.
63023
63024 2006-08-09  Alexandre Julliard <julliard@winehq.org>
63025
63026         * dlls/user/user_private.h, include/wine/server_protocol.h,
63027           server/protocol.def, server/queue.c, server/trace.c:
63028         server: Make the message extra info 64 bits on Win64.
63029
63030         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
63031           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
63032           server/protocol.def, server/queue.c, server/request.h,
63033           server/trace.c:
63034         server: Split the queuing of hardware messages into a separate
63035         send_hardware_message request.
63036
63037 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
63038
63039         * dlls/shell32/recyclebin.c:
63040         shell32: Add recyclebin.c file missing in previous commit.
63041
63042         * dlls/shell32/shell32_Pl.rc:
63043         shell32: Update Polish translation.
63044
63045         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
63046         shell32: Add a custom icon for the trash folder.
63047
63048         * dlls/shell32/trash.c:
63049         shell32: Add trash items enumeration.
63050
63051         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
63052           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
63053           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
63054           dlls/shell32/trash.c, dlls/shell32/xdg.h:
63055         shell32: Add a Trash virtual folder.
63056
63057 2006-08-06  Yong Chi <yong28chi@yahoo.com>
63058
63059         * dlls/ddraw/direct3d.c:
63060         ddraw: Fix for incorrect return value from wined3d.
63061
63062 2006-08-09  Alexandre Julliard <julliard@winehq.org>
63063
63064         * .gitignore, Make.rules.in:
63065         Make.rules: Added rules for client/proxy/server generation from IDL files.
63066
63067         * programs/explorer/desktop.c:
63068         explorer: Never paint the desktop when using the X root window.
63069
63070 2006-08-08  Juan Lang <juan_lang@yahoo.com>
63071
63072         * dlls/crypt32/oid.c:
63073         crypt32: Trace key type in CryptFindOIDInfo.
63074
63075 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63076
63077         * dlls/user/resources/user32_Ko.rc:
63078         user32: Updated Korean resource.
63079
63080 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
63081
63082         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
63083           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
63084         msvcrt: Remove redundant NULL checks before MSVCRT_free.
63085
63086         * dlls/comdlg32/filedlg.c:
63087         comdlg32: Remove redundant NULL checks before MemFree.
63088
63089 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
63090
63091         * programs/wordpad/wordpad.c:
63092         wordpad: Request WS_VSCROLL now that riched20 supports it.
63093
63094         * dlls/riched20/editor.c, dlls/riched20/paint.c:
63095         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
63096         and WS_VSCROLL.
63097
63098 2006-08-08  James Hawkins <truiken@gmail.com>
63099
63100         * dlls/msi/tests/package.c:
63101         msi: Add tests for the RemoveFiles action.
63102
63103 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
63104
63105         * dlls/user/tests/sysparams.c:
63106         user/tests: Write-strings warnings fix.
63107
63108         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
63109           dlls/shlwapi/tests/shreg.c:
63110         shlwapi/tests: Write-strings warnings fix.
63111
63112 2006-08-08  Kai Blin <kai.blin@gmail.com>
63113
63114         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
63115           dlls/secur32/tests/ntlm.c:
63116         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
63117         tests.
63118
63119 2006-08-08  Juan Lang <juan_lang@yahoo.com>
63120
63121         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
63122         rsaenh: Test and fix CryptEncrypt with NULL buffer.
63123
63124 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
63125
63126         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63127         usp10: ScriptItemize will break up the string into script_items.
63128
63129 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
63130
63131         * configure, configure.ac:
63132         configure: Fix the linux/ipx.h detection.
63133
63134 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
63135
63136         * dlls/wined3d/directx.c:
63137         wined3d: Volume texture addressing caps.
63138
63139         * dlls/wined3d/directx.c:
63140         wined3d: Shader declaration cap fixes.
63141
63142 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
63143
63144         * dlls/riched20/run.c:
63145         riched20: Modify ME_CharFromPoint to work properly with password controls.
63146
63147 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
63148
63149         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
63150         mshtml: Add Swedish translation.
63151
63152 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
63153
63154         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63155         wined3d: Shader cap fixes.
63156
63157 2006-08-04  Robert Shearman <rob@codeweavers.com>
63158
63159         * dlls/user/user_main.c, programs/explorer/desktop.c:
63160         user: Make ExitWindowsEx asynchronous by deferring the real work to the
63161         explorer process.
63162
63163 2006-08-08  Mike McCormack <mike@codeweavers.com>
63164
63165         * dlls/shell32/shlfileop.c:
63166         shell32: Use case insensitive comparisons when comparing paths.
63167
63168 2006-08-07  James Hawkins <truiken@gmail.com>
63169
63170         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
63171           dlls/msi/msipriv.h, dlls/msi/package.c:
63172         msi: Fix the compressed files logic.
63173         If the compressed file attribute is not set, use the Word Count
63174         property to determine if files are compressed.
63175
63176 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63177
63178         * dlls/shell32/shell32_Ko.rc:
63179         shell32: Updated Korean resource.
63180
63181 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
63182
63183         * dlls/wined3d/device.c:
63184         wined3d: Stub out remaining renderstates.
63185
63186         * dlls/wined3d/device.c:
63187         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
63188
63189         * dlls/wined3d/device.c:
63190         wined3d: Add missing newline at the end of traces.
63191
63192         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
63193           dlls/wined3d/wined3d_private.h:
63194         wined3d: Registry setting for the amount of simulated texture memory.
63195         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
63196         as string.
63197
63198 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
63199
63200         * tools/wine.inf:
63201         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
63202         default value.
63203
63204         * tools/wine.inf:
63205         wine.inf: Don't create a fake exe and change the name at the same time.
63206         This confuses installers that think said exes can be run when this is
63207         not the case and cannot work.
63208
63209         * tools/wine.inf:
63210         wine.inf: Use %CurrentVersionNT% wherever applicable.
63211
63212         * dlls/mlang/regsvr.c:
63213         mlang: Fix the 'Multi Language String' CLSID: there is no
63214         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
63215
63216         * include/shlguid.h:
63217         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
63218
63219         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
63220           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
63221         inseng: Switch to the standard regsvr.c registration code.
63222         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
63223         This also gives us DllUnregisterServer() for free.
63224
63225         * dlls/itss/regsvr.c:
63226         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
63227         so we can register its VersionIndependentProgID.
63228
63229         * dlls/oleaut32/regsvr.c:
63230         oleaut32: Set some missing ProxyStubClsid fields.
63231
63232         * dlls/ole32/regsvr.c:
63233         ole32: Add a BaseInterface where needed.
63234
63235 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
63236
63237         * dlls/wined3d/directx.c:
63238         wined3d: Textureops caps fix.
63239
63240 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
63241
63242         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
63243         user/tests: Write-strings and cast-qual warnings fix.
63244
63245         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
63246         shell32: Write-strings warnings fix.
63247
63248 2006-08-07  James Hawkins <truiken@gmail.com>
63249
63250         * dlls/wintrust/wintrust_main.c:
63251         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
63252
63253         * dlls/msi/tests/package.c:
63254         msi: Add tests for MsiGetProperty.
63255
63256 2006-08-07  Alexandre Julliard <julliard@winehq.org>
63257
63258         * aclocal.m4, configure:
63259         configure: Fixed soname detection on MacOS by using otool instead of ldd.
63260
63261 2006-08-05  Kevin Koltzau <kevin@plop.org>
63262
63263         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63264           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
63265           dlls/hid/version.rc:
63266         hid: Initial implementation.
63267
63268 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
63269
63270         * dlls/wininet/internet.c:
63271         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
63272
63273 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
63274
63275         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
63276           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
63277           dlls/riched20/undo.c, dlls/riched20/wrap.c:
63278         riched20: New, clean, simple selection repaint logic - should fix all outstanding
63279         refresh issues.
63280
63281 2006-08-07  H. Verbeet <hverbeet@gmail.com>
63282
63283         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
63284         d3d9: Stub D3DPERF_ functions.
63285
63286         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
63287         wined3d: Allow async occlusion queries.
63288
63289         * dlls/wined3d/query.c:
63290         wined3d: Improve a few query traces.
63291         The query type is useful to have in query TRACEs.
63292         IWineD3DQueryImpl_GetDataSize isn't really a stub.
63293
63294         * dlls/wined3d/query.c:
63295         wined3d: Check Occlusion query GL calls.
63296
63297         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
63298           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63299         wined3d: Add a couple of traces to the vertexdeclaration creation code.
63300
63301 2006-08-07  Alexandre Julliard <julliard@winehq.org>
63302
63303         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
63304           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
63305           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
63306           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
63307           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
63308           programs/winemenubuilder/Makefile.in, server/Makefile.in,
63309           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
63310           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
63311           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
63312           tools/wrc/Makefile.in:
63313         makefiles: Use make dependencies to create installation directories.
63314         This avoids a lot of redundant calls to mkinstalldirs.
63315
63316         * dlls/ntdll/signal_i386.c:
63317         ntdll: Get rid of the Linux legacy signal stack switching.
63318         It doesn't work right in 32-bit code anyway.
63319
63320 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
63321
63322         * dlls/ntdll/signal_i386.c:
63323         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
63324
63325 2006-08-07  Robert Shearman <rob@codeweavers.com>
63326
63327         * dlls/ole32/defaulthandler.c:
63328         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
63329         if we are already connected.
63330
63331         * dlls/ole32/oleobj.c:
63332         ole32: Finish off delegate notifications in the data advise holder.
63333         Advise the data delegate object when new advises come in on the data
63334         advise holder, not just when connecting.
63335         Unadvise the data delegate object when unadvising a connection on the
63336         data advise holder, when destructing the data advise holder and when
63337         disconnecting.
63338
63339 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
63340
63341         * dlls/dinput/mouse.c:
63342         dinput: Signal event after we queued an event. Not before.
63343
63344 2006-08-05  Robert Reif <reif@earthlink.net>
63345
63346         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
63347           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
63348           include/lmaccess.h:
63349         netapi32: Add stubs for remaining NetLocalGroup* functions.
63350         Move existing NetLocalGroup* functions to local_group.c.
63351         Add stubs for remaining NetLocalGroup* functions.
63352
63353 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
63354
63355         * dlls/dbghelp/dwarf.c:
63356         dbghelp: Missing bits from previous patch about variables with constant values.
63357
63358 2006-08-07  Alexandre Julliard <julliard@winehq.org>
63359
63360         * Make.rules.in, Makefile.in, documentation/Makefile.in:
63361         Make.rules: Make all submake invocations silent for consistency.
63362
63363         * dlls/ntdll/directory.c:
63364         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
63365
63366 2006-08-06  Francois Gouget <fgouget@free.fr>
63367
63368         * dlls/usp10/tests/usp10.c:
63369         usp10/tests: Add trailing '\n's to ok() calls.
63370
63371         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
63372           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
63373           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
63374           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
63375           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
63376         Assorted spelling fixes.
63377
63378 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
63379
63380         * dlls/wined3d/directx.c:
63381         wined3d: texture caps fixes.
63382
63383         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63384         wined3d: General constant caps fix.
63385
63386 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
63387
63388         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
63389           loader/pthread.c:
63390         loader/pthread: Added pthread_attr_get_np support.
63391
63392 2006-08-07  Mike McCormack <mike@codeweavers.com>
63393
63394         * dlls/msi/dialog.c:
63395         msi: Fix the dialog centering logic.
63396
63397         * dlls/kernel/powermgnt.c:
63398         kernel32: Change some FIXMEs to WARNs.
63399
63400         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
63401           dlls/cabinet/tests/extract.c:
63402         cabinet: Fix and test the undocumented Extract function.
63403         The paths are MAX_PATH length.
63404         The last field is list of files which is checked when flags = 0.
63405         Add tests for the flag in the file list.
63406
63407         * dlls/cabinet/cabinet_main.c:
63408         cabinet: Split the cabinet path for FDICopy.
63409
63410 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63411
63412         * programs/oleview/Ko.rc:
63413         oleview: Updated Korean resource.
63414
63415 2006-08-05  H. Verbeet <hverbeet@gmail.com>
63416
63417         * dlls/d3d8/device.c, dlls/d3d9/device.c:
63418         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
63419
63420         * dlls/wined3d/vertexshader.c:
63421         wined3d: Fix D3DCOLOR swizzling in shaders.
63422
63423         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
63424           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
63425           include/wine/wined3d_interface.h:
63426         wined3d: Delay vertex shader compilation until the shader is first used.
63427
63428 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
63429
63430         * dlls/ntdll/directory.c:
63431         ntdll: Add FreeBSD default serial port device.
63432
63433         * dlls/oleaut32/tests/vartype.c:
63434         oleaut32/tests: Test relative error, not absolute.
63435
63436 2006-08-05  Robert Reif <reif@earthlink.net>
63437
63438         * include/winnt.h:
63439         winnt.h: Add some more RIDs.
63440
63441 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
63442
63443         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
63444         setupapi/tests: Write-strings warnings fix.
63445
63446         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
63447         secur32/tests: Write-strings warnings fix.
63448
63449 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
63450
63451         * dlls/msvcrt/msvcrt.spec:
63452         msvcrt: Some more exports requested from msvcr80.dll.
63453
63454 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
63455
63456         * tools/wine.inf:
63457         wine.inf: We should not override existing associations.
63458
63459         * dlls/mshtml/mshtml.inf:
63460         mshtml: Fix the .jfif Content Type.
63461
63462 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
63463
63464         * dlls/riched20/caret.c, dlls/riched20/paint.c:
63465         riched20: Ensure text is wrapped before invalidating selection.
63466
63467 2006-08-05  Alexandre Julliard <julliard@winehq.org>
63468
63469         * libs/.gitignore, libs/wine/Makefile.in:
63470         libwine: Add a minor number to the library filename for future extensions.
63471
63472         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
63473           libs/wine/Makefile.in:
63474         libs: Get rid of Makelib.rules since we only have one library now.
63475         Merge all the rules into the libwine makefile.
63476
63477 2006-08-04  Robert Reif <reif@earthlink.net>
63478
63479         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
63480         netapi32: Add stub for NetUserGetLocalGroups.
63481
63482         * dlls/netapi32/access.c:
63483         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
63484
63485         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
63486         netapi32: Add stub for NetLocalGroupEnum.
63487
63488         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
63489         wtsapi32: Add some stubs.
63490
63491 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
63492
63493         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
63494           include/msiquery.h:
63495         msi: Write-strings warnings fix.
63496
63497 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
63498
63499         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
63500           include/wine/wined3d_gl.h:
63501         wined3d: Volume textures fix.
63502
63503 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
63504
63505         * dlls/wined3d/directx.c:
63506         wined3d: Raster caps fix.
63507
63508         * dlls/wined3d/directx.c:
63509         wined3d: Primitive misc caps fix.
63510
63511 2006-08-04  Kevin Koltzau <kevin@plop.org>
63512
63513         * dlls/setupapi/devinst.c:
63514         setupapi: Create an empty list when getting device interface classes.
63515
63516 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
63517
63518         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
63519           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
63520           dlls/riched20/tests/editor.c:
63521         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
63522
63523 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
63524
63525         * tools/widl/widl.c, tools/widl/write_msft.c:
63526         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
63527
63528 2006-08-04  Alexandre Julliard <julliard@winehq.org>
63529
63530         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
63531         configure: Only link against libresolv where necessary.
63532
63533         * configure, configure.ac, include/config.h.in, server/fd.c:
63534         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
63535
63536 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
63537
63538         * dlls/wined3d/basetexture.c:
63539         wined3d: Basetexture anisotropic fix.
63540
63541         * dlls/wined3d/directx.c:
63542         wined3d: Fix a number of badly reported caps.
63543
63544 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
63545
63546         * dlls/user/tests/win.c, dlls/user/win.c:
63547         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
63548
63549         * dlls/user/tests/win.c:
63550         user: Add a test for CreateWindowEx.
63551
63552 2006-08-04  Alexandre Julliard <julliard@winehq.org>
63553
63554         * dlls/user/win.c:
63555         user: Don't bother checking the WS_VISIBLE style on the desktop window.
63556
63557 2006-08-04  Hans Leidekker <hans@it.vu.nl>
63558
63559         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63560         usp10: Implement ScriptGetGlyphABCWidth.
63561         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
63562
63563 2006-08-04  Robert Reif <reif@earthlink.net>
63564
63565         * dlls/advapi32/tests/security.c:
63566         advapi32: Add more SID tests.
63567
63568 2006-08-04  Robert Shearman <rob@codeweavers.com>
63569
63570         * dlls/rpcrt4/rpc_binding.c:
63571         rpcrt4: Make the error output on a failed binding more informative
63572         by dumping information about the interface it is trying to bind to.
63573
63574         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
63575           dlls/urlmon/urlmon_main.c:
63576         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
63577
63578 2006-08-04  Hans Leidekker <hans@it.vu.nl>
63579
63580         * dlls/usp10/usp10.c:
63581         usp10: Implement ScriptIsComplex.
63582
63583 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
63584
63585         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63586           tools/widl/widl.c, tools/widl/widl.h:
63587         widl: Generate GUID (infile_i.c) files.
63588
63589 2006-08-03  James Hawkins <truiken@gmail.com>
63590
63591         * dlls/msi/dialog.c:
63592         msi: Use the initial dialog position values in the database when creating the
63593         dialog window.
63594
63595 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
63596
63597         * dlls/usp10/tests/usp10.c:
63598         usp10: Fix glyph comparsion between tests.
63599
63600 2006-08-04  Alexandre Julliard <julliard@winehq.org>
63601
63602         * dlls/ntdll/server.c:
63603         ntdll: Fix a race condition at thread exit.
63604
63605 2006-08-03  Benjamin Arai <me@benjaminarai.com>
63606
63607         * dlls/oleaut32/varformat.c:
63608         oleaut32: Removes extra string allocation for varformat:VarMonthName.
63609
63610 2006-08-03  Robert Shearman <rob@codeweavers.com>
63611
63612         * dlls/ntdll/directory.c:
63613         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
63614         whole directory if the mask doesn't contain any wildcards and the file
63615         exists on in the directory with the same case as the mask.
63616
63617 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63618
63619         * dlls/oledlg/oledlg_Ko.rc:
63620         oledlg: Updated Korean resource.
63621
63622 2006-08-03  Robert Reif <reif@earthlink.net>
63623
63624         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
63625         advapi32: Add a computer SID to the registry.
63626
63627         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
63628         ntdll: Fix some function arguments.
63629
63630 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
63631
63632         * dlls/wined3d/surface.c:
63633         wined3d: Surface pitch fix.
63634
63635 2006-08-03  Jacek Caban <jacek@codeweavers.com>
63636
63637         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
63638         mshtml: Fix handling offset in BSCallback.
63639
63640 2006-08-03  H. Verbeet <hverbeet@gmail.com>
63641
63642         * dlls/wined3d/drawprim.c:
63643         wined3d: Disable vertex arrays after we're done drawing from them.
63644         After drawing from a vertex array we should disable them, to prevent
63645         the next draw calls from potentially reading past their ends. This
63646         also moves the disabling of vertex attrib arrays (for shaders) into
63647         its own function.
63648
63649 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
63650
63651         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
63652           tools/widl/parser.y:
63653         widl: Write forward declarations for coclass definitions.
63654
63655 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
63656
63657         * dlls/riched20/editor.c:
63658         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
63659         exactly one screen line.
63660
63661         * dlls/riched20/editor.c:
63662         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
63663
63664         * dlls/riched20/editor.c:
63665         riched20: Ctrl+A should be allowed in read-only controls too.
63666
63667 2006-08-03  Jacek Caban <jacek@codeweavers.com>
63668
63669         * dlls/mshtml/navigate.c:
63670         mshtml: Added nsInputStream::Read implementation.
63671
63672 2006-08-03  Robert Shearman <rob@codeweavers.com>
63673
63674         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
63675           dlls/ole32/storage32.h:
63676         ole32: Ensure that a returned free block is valid in storage.
63677         Otherwise, an IStream_SetSize call followed by an IStream_Read call
63678         could fail with STG_E_DOCFILECORRUPT.
63679
63680         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63681           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
63682         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
63683
63684         * dlls/msi/action.c:
63685         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
63686
63687 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
63688
63689         * dlls/msvfw32/msvideo16.c:
63690         msvfw32: Write-strings warning fix.
63691
63692         * dlls/ole32/tests/clipboard.c:
63693         ole32/tests: Write-strings warnings fix.
63694
63695         * dlls/riched20/tests/editor.c:
63696         riched20/tests: Write-strings warnings fix.
63697
63698 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
63699
63700         * dlls/dbghelp/dwarf.c:
63701         dbghelp: Properly handle variable with const value (ie without location)
63702         in dwarf code.
63703
63704 2006-08-03  Alexandre Julliard <julliard@winehq.org>
63705
63706         * server/fd.c:
63707         server: Abstract the epoll functions a bit more.
63708
63709 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
63710
63711         * include/ntquery.h, include/shlguid.h:
63712         shell32: Add property ids to header files.
63713
63714 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
63715
63716         * include/shldisp.idl:
63717         include: Add the ShellFolderViewOC coclass.
63718
63719 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
63720
63721         * dlls/oleaut32/typelib.c:
63722         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
63723
63724 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
63725
63726         * dlls/hlink/link.c:
63727         hlink: Avoid double computation of the string length.
63728
63729 2006-08-03  Alexandre Julliard <julliard@winehq.org>
63730
63731         * dlls/winex11.drv/init.c:
63732         winex11.drv: Comment out the XCloseDisplay call on process detach.
63733         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
63734
63735 2006-08-02  Benjamin Arai <me@benjaminarai.com>
63736
63737         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63738         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
63739
63740         * dlls/oleaut32/tests/olefont.c:
63741         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
63742
63743 2006-08-03  Robert Reif <reif@earthlink.net>
63744
63745         * include/winnt.h:
63746         winnt.h: Add missing define.
63747
63748 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
63749
63750         * dlls/wined3d/surface.c:
63751         wined3d: Paletted texture support.
63752
63753 2006-08-03  Mike McCormack <mike@codeweavers.com>
63754
63755         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
63756         ddraw: Don't link to wined3d, load it at runtime.
63757         This lets ddraw dlls built on a machine with OpenGL present run on other
63758         machines that may not have the OpenGL libraries installed.
63759
63760 2006-08-02  Thomas Kho <tkho@ucla.edu>
63761
63762         * server/thread.c:
63763         server: Remove unused thread_apc member.
63764
63765 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63766
63767         * programs/notepad/Ko.rc:
63768         notepad: Updated Korean resource.
63769
63770 2006-08-02  Huw Davies <huw@codeweavers.com>
63771
63772         * fonts/ms_sans_serif.sfd:
63773         fonts: Add that extra pixel to the variants of 'e' too.
63774
63775 2006-08-03  Alexandre Julliard <julliard@winehq.org>
63776
63777         * dlls/riched20/editor.c:
63778         riched20: Fixed handling of window private data for Win64.
63779
63780 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
63781
63782         * dlls/riched20/editor.c:
63783         riched20: Handle incorrect calls of window procedure.
63784
63785 2006-08-01  Robert Reif <reif@earthlink.net>
63786
63787         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
63788         advapi32: Check returned data from LsaQueryInformationPolicy.
63789
63790 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
63791
63792         * dlls/msi/tests/db.c:
63793         msi/tests: Write-strings warnings fix.
63794
63795         * dlls/lz32/tests/lzexpand_main.c:
63796         lz32/tests: Write-strings warning fix.
63797
63798 2006-08-02  Alexandre Julliard <julliard@winehq.org>
63799
63800         * dlls/kernel/thunk.c:
63801         kernel32: Make some functions static.
63802
63803         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
63804         hhctrl.ocx: Make some functions static.
63805
63806         * dlls/user/spy.c:
63807         user: Add some missing internal Wine messages to the message spy.
63808
63809 2006-08-02  Jacek Caban <jacek@codeweavers.com>
63810
63811         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
63812         hlink: Added HlinkTranslateURL tub implementation.
63813
63814         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
63815           dlls/hlink/tests/hlink.c, include/hlink.idl:
63816         hlink: Added HlinkIsShortcut implementation.
63817
63818         * dlls/ole32/moniker.c:
63819         ole32: Clean up OleRun.
63820
63821 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
63822
63823         * dlls/riched20/run.c:
63824         riched20: Added short descriptions to functions in run.c, just in case
63825         anybody had any doubts about what they actually do.
63826
63827 2006-08-02  Huw Davies <huw@codeweavers.com>
63828
63829         * fonts/ms_sans_serif.sfd:
63830         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
63831
63832 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
63833
63834         * programs/winetest/Makefile.in:
63835         winetest: Added hlink tests.
63836
63837 2006-08-02  Alexandre Julliard <julliard@winehq.org>
63838
63839         * dlls/user/message.c, dlls/user/win.c, include/win.h,
63840           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
63841         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
63842         Also use the same code for Get/SetWindowWord.
63843         Based on a patch by Ge van Geldorp.
63844
63845 2006-08-02  Mike McCormack <mike@codeweavers.com>
63846
63847         * dlls/msi/classes.c:
63848         msi: Only ever write the long path for InProcServers.
63849
63850         * dlls/msi/classes.c:
63851         msi: Register advertised components too.
63852
63853 2006-08-02  Alexandre Julliard <julliard@winehq.org>
63854
63855         * dlls/uxtheme/system.c:
63856         uxtheme: Make some variables static.
63857
63858         * dlls/oledlg/insobjdlg.c:
63859         oledlg: Make a string static.
63860
63861         * dlls/kernel/editline.c:
63862         kernel32: Make the keymap entries const.
63863
63864         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
63865           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
63866         ole32: Make some functions and variables static.
63867
63868         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
63869         msxml3: Make some functions and variables static.
63870
63871         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
63872         opengl32: Make some functions and variables static.
63873
63874         * dlls/glu32/glu.c:
63875         glu32: Make some functions static.
63876
63877         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
63878           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
63879           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
63880         dsound: Make some functions static.
63881
63882         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
63883           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
63884           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
63885           dlls/winex11.drv/xvidmode.c:
63886         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
63887
63888 2006-08-01  James Hawkins <truiken@gmail.com>
63889
63890         * dlls/msi/tests/db.c:
63891         msi: Add tests for SQL query markers.
63892
63893         * dlls/msi/files.c:
63894         msi: A file that does not have the msidbFileAttributesCompressed bit set should
63895         be considered non-compressed.
63896
63897         * dlls/msi/package.c, dlls/msi/tests/format.c:
63898         msi: Don't crash if an empty record is given to MsiProcessMessage.
63899
63900         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
63901         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
63902         files.
63903
63904 2006-08-01  Robert Reif <reif@earthlink.net>
63905
63906         * dlls/advapi32/lsa.c:
63907         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
63908         and accounts.
63909
63910 2006-08-01  Juan Lang <juan_lang@yahoo.com>
63911
63912         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
63913           dlls/wintrust/wintrust_main.c:
63914         wintrust: Implement TrustIsCertificateSelfSigned.
63915
63916         * dlls/crypt32/str.c:
63917         crypt32: Support more types in CertRDNToStr.
63918
63919 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63920
63921         * dlls/msvfw32/msvfw32_Ko.rc:
63922         msvfw32: Updated Korean resource.
63923
63924 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
63925
63926         * dlls/shell32/version.h:
63927         shell32: Fix the file version string of the version resource.
63928
63929 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
63930
63931         * dlls/kernel/tests/process.c:
63932         kernel/tests: Write-strings warnings fix.
63933
63934         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
63935         kernel: Write-strings warnings fixes.
63936
63937 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
63938
63939         * programs/oleview/typelib.c:
63940         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
63941
63942 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
63943
63944         * dlls/mshtml/mshtml.inf:
63945         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
63946
63947 2006-08-01  Alexandre Julliard <julliard@winehq.org>
63948
63949         * libs/port/memmove.c:
63950         libport: Fixed invalid lvalue accesses in memmove.
63951
63952 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63953
63954         * programs/view/Ko.rc:
63955         view: Updated Korean resource.
63956
63957 2006-08-01  Huw Davies <huw@codeweavers.com>
63958
63959         * dlls/comctl32/propsheet.c:
63960         comctl32: Limit the width of the watermark to 164 pixels.
63961
63962 2006-07-31  Huw Davies <huw@codeweavers.com>
63963
63964         * dlls/comctl32/propsheet.c:
63965         comctl32: Limit the size of the header bitmap to 49x49.
63966
63967         * dlls/comctl32/propsheet.c:
63968         comctl32: Invalidate the header area so that updated titles will be drawn.
63969
63970         * dlls/comctl32/propsheet.c:
63971         comctl32: Wordwrap the sub title.
63972
63973         * dlls/comctl32/propsheet.c:
63974         comctl32: The titles are already converted to unicode so always use DrawTextW
63975         to write them.
63976
63977 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
63978
63979         * dlls/shell32/trash.c:
63980         shell32: Send directories and non-regular files to the trash.
63981
63982 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
63983
63984         * dlls/user/tests/win.c:
63985         user: Add a couple of missing bits to the SetWindowLong test.
63986
63987 2006-08-01  Jacek Caban <jacek@codeweavers.com>
63988
63989         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
63990         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
63991
63992         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
63993           dlls/mshtml/mshtml_private.h:
63994         mshtml: Store HTMLElement pointer in HTMLTextContainer.
63995
63996 2006-08-01  Robert Reif <reif@earthlink.net>
63997
63998         * dlls/advapi32/tests/lsa.c:
63999         advapi32: More LsaQueryInformationPolicy tests.
64000
64001 2006-08-02  Mike McCormack <mike@codeweavers.com>
64002
64003         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
64004         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
64005
64006 2006-08-01  Alexandre Julliard <julliard@winehq.org>
64007
64008         * dlls/gdi/font.c:
64009         gdi: Fixed buffer overflow in GetCharABCWidthsI.
64010
64011         * Make.rules.in, tools/makedep.c:
64012         makedep: Always search for includes in the standard directories, even without
64013         -I option.
64014
64015         * Make.rules.in, tools/makedep.c:
64016         makedep: Don't add dependencies for system headers.
64017
64018         * tools/makedep.c:
64019         makedep: Get rid of restrictions on line lengths. Merge lines that end in
64020         a backslash.
64021
64022         * tools/makedep.c:
64023         makedep: Convert to standard Wine lists.
64024
64025 2006-07-28  Robert Shearman <rob@codeweavers.com>
64026
64027         * dlls/msxml3/regsvr.c:
64028         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
64029         Don't delete the progid key when unregistering coclasses - this is now
64030         done in unregister_progids.
64031
64032         * dlls/msxml3/regsvr.c:
64033         msxml3: Separate the writing of progids from the writing of classes.
64034         This allows writing multiple progids that refer to one class.
64035         Support writing out Version and VersionIndependentProgId keys for classes.
64036
64037 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
64038
64039         * dlls/kernel/format_msg.c:
64040         kernel: Wsign-compare warning fix.
64041
64042 2006-07-31  Robert Reif <reif@earthlink.net>
64043
64044         * dlls/advapi32/lsa.c:
64045         advapi32: LsaQueryInformationPolicy update.
64046         Update LsaQueryInformationPolicy to use correct computer name and SID.
64047         Add support for PolicyDnsDomainInformation.
64048
64049 2006-08-02  Mike McCormack <mike@codeweavers.com>
64050
64051         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64052           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
64053           dlls/hlink/tests/hlink.c:
64054         hlink: Add a short test case.
64055
64056         * dlls/hlink/link.c:
64057         hlink: Use CoTaskMemAlloc when returning memory to a caller.
64058
64059         * dlls/hlink/link.c:
64060         hlink: Create a strdupW function and use it.
64061
64062 2006-07-31  Thomas Kho <tkho@ucla.edu>
64063
64064         * dlls/msi/dialog.c:
64065         msi: Wake dialog on messages from external threads.
64066
64067 2006-07-31  James Hawkins <truiken@gmail.com>
64068
64069         * dlls/msi/action.c, dlls/msi/tests/package.c:
64070         msi: Fix a couple install state test cases.
64071         - Correctly handle the msidbComponentAttributesOptional component attribute.
64072         - Don't set a component's state to INSTALLSTATE_LOCAL if the
64073         msidbComponentAttributesSourceOnly attribute is provided.
64074
64075         * dlls/msi/tests/package.c:
64076         msi: Fix the add_feature_entry helper function.
64077
64078 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
64079
64080         * include/ddk/winsplp.h:
64081         winsplp.h: Remove FAR, use W structs, fix typo.
64082
64083 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
64084
64085         * dlls/dinput/tests/keyboard.c:
64086         dinput/tests: Write-strings warning fix.
64087
64088         * dlls/dsound/tests/dsound8.c:
64089         dsound/tests: Write-strings warning fix.
64090
64091 2006-07-31  Robert Shearman <rob@codeweavers.com>
64092
64093         * dlls/user/tests/win.c, dlls/user/win.c:
64094         user: Ignore setting NULL window procs inside SetWindowLong.
64095         Add tests for SetWindowLong error cases.
64096
64097 2006-07-31  Duane Clark <fpga@pacbell.net>
64098
64099         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64100         msvcrt: Fix fgetwc/s in binary mode.
64101
64102         * dlls/msvcrt/tests/file.c:
64103         msvcrt: Test fgetwc/s in binary mode.
64104
64105         * dlls/msvcrt/file.c:
64106         msvcrt: Remove read_i loop and fix fread.
64107
64108 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
64109
64110         * tools/widl/parser.y:
64111         widl: Set type_t kind field correctly for all types.
64112
64113         * tools/widl/parser.y:
64114         widl: Set defined flag for coclasses.
64115
64116 2006-07-31  James Hawkins <truiken@gmail.com>
64117
64118         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
64119         setupapi: Add a stub implementation of SetupGetSourceInfo.
64120
64121         * dlls/msi/action.c, dlls/msi/tests/package.c:
64122         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
64123         files.
64124
64125 2006-07-31  Robert Shearman <rob@codeweavers.com>
64126
64127         * dlls/oleaut32/typelib.c:
64128         oleaut32: Improve dump_DispParms.
64129
64130         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64131         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
64132
64133         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
64134         ole32: Implement OleNoteObjectVisible as described by MSDN.
64135
64136         * dlls/ole32/storage32.c:
64137         ole32: Remove a check on the share mode for the NULL filename case as the
64138         check is already done earlier in StgCreateDocfile.
64139
64140 2006-07-31  Alexandre Julliard <julliard@winehq.org>
64141
64142         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
64143         ntdll: Move the calling of the process entry point back to kernel32.
64144         Apparently some copy protection stuff relies on that.
64145         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
64146
64147         * dlls/ntdll/loader.c:
64148         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
64149
64150         * loader/preloader.c:
64151         preloader: Added support for the new style DT_GNU_HASH symbol table.
64152
64153         * loader/preloader.c:
64154         preloader: Fixed type checking in symbol lookup.
64155
64156         * loader/preloader.c:
64157         preloader: Properly use the ELF hash table when looking up a symbol.
64158
64159 2006-07-31  Jacek Caban <jacek@codeweavers.com>
64160
64161         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
64162           dlls/shdocvw/webbrowser.c:
64163         shdocvw: Added WebBrowser::Invoke implementation.
64164
64165         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64166           dlls/shdocvw/tests/webbrowser.c:
64167         shdocvw: Added SetExtent and GetExtent implementation.
64168
64169 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
64170
64171         * dlls/wined3d/surface.c:
64172         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
64173
64174         * dlls/wined3d/device.c:
64175         wined3d: Avoid NULL dereference.
64176
64177 2006-07-31  Thomas Kho <tkho@ucla.edu>
64178
64179         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64180         riched20: Implement EM_GETLINE.
64181
64182 2006-08-01  Mike McCormack <mike@codeweavers.com>
64183
64184         * dlls/ole32/storage32.c:
64185         ole32: Use IsGUIDEqual to compare IIDs.
64186
64187 2006-07-31  Alexandre Julliard <julliard@winehq.org>
64188
64189         * libs/wine/mmap.c:
64190         libwine: Better heuristic for finding the top of the address space on Linux.
64191
64192 2006-07-31  Robert Reif <reif@earthlink.net>
64193
64194         * dlls/advapi32/security.c:
64195         advapi32: Add computer sid support to LookupAccountSidW.
64196
64197         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
64198         advapi32: Add more helper functions.
64199         Add ADVAPI_GetComputerSid.
64200
64201 2006-07-31  Jacek Caban <jacek@codeweavers.com>
64202
64203         * dlls/shdocvw/regsvr.c:
64204         shdocvw: Register SHDocVw typelib.
64205
64206         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
64207           dlls/shdocvw/shdocvw_v1.idl:
64208         shdocvw: Added typelib.
64209
64210 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
64211
64212         * dlls/shell32/shell32_Pl.rc:
64213         shell32: Update the Polish translation.
64214
64215         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
64216           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
64217           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
64218         shell32: Call the trashing code from SHFileOperationW.
64219
64220         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
64221           dlls/shell32/xdg.h:
64222         shell32: Add trashing support functions.
64223
64224         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
64225           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
64226           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64227         shell32: Add trashing confirmations.
64228
64229 2006-07-31  Benjamin Arai <me@benjaminarai.com>
64230
64231         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
64232           dlls/oleaut32/tests/vartest.c:
64233         oleaut32: Move varformat conformance tests to new file varformat.c
64234
64235 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
64236
64237         * dlls/user/input.c, dlls/user/tests/input.c:
64238         user: Set buffer to '\0' in GetKeyNameTextA too.
64239
64240 2006-07-29  Duane Clark <fpga@pacbell.net>
64241
64242         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64243         msvcrt: Fix _getw.
64244
64245         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64246         msvcrt: Fix fread.
64247
64248         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64249         msvcrt: Fix _read and fgetc.
64250
64251         * dlls/msvcrt/tests/file.c:
64252         msvcrt: File read buffer tests.
64253
64254 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64255
64256         * dlls/dinput/dinput_main.c:
64257         dinput: Initialize event sequence counter. And simplify code.
64258
64259 2006-07-29  Robert Reif <reif@earthlink.net>
64260
64261         * dlls/advapi32/tests/security.c:
64262         advapi32: Add string sid tests.
64263
64264         * dlls/advapi32/tests/security.c:
64265         advapi32: Print more info about failed test.
64266
64267         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
64268           dlls/advapi32/security.c:
64269         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
64270         Make debugstr_sid global.
64271
64272 2006-08-01  Mike McCormack <mike@codeweavers.com>
64273
64274         * dlls/ole32/storage32.c:
64275         ole32: Add function parameters to FIXME messages.
64276
64277         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64278         ole32: Add a test showing what STGM_TRANSACTED does for streams.
64279
64280 2006-07-30  H. Verbeet <hverbeet@gmail.com>
64281
64282         * dlls/ddraw/direct3d.c:
64283         ddraw: Order Z-buffer formats by depth buffer bit depths in
64284         IDirect3DImpl_7_EnumZBufferFormats.
64285
64286         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64287         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
64288         GLSL fragment shaders.
64289
64290         * dlls/wined3d/device.c:
64291         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
64292
64293         * dlls/wined3d/surface.c:
64294         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
64295         IWineD3DSurfaceImpl_UnlockRect.
64296
64297 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
64298
64299         * dlls/comctl32/tests/comboex.c:
64300         comctl32/tests: Write-strings warnings fix.
64301
64302         * dlls/advpack/tests/install.c:
64303         advpack/tests: Write-strings warnings fix.
64304
64305         * dlls/cabinet/cabinet_main.c:
64306         cabinet: Write-strings warning fix.
64307
64308 2006-07-29  Jacek Caban <jacek@codeweavers.com>
64309
64310         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64311         shlwapi: Change file path to URL in UrlCanonicalize.
64312
64313         * dlls/urlmon/umon.c:
64314         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
64315
64316 2006-07-30  Alexandre Julliard <julliard@winehq.org>
64317
64318         * dlls/ntdll/virtual.c:
64319         ntdll: Use the right section size when setting protections.
64320         Use the same size computation when setting section protections than
64321         when mapping it in the first place (reported by Nicholas Miell).
64322
64323 2006-07-29  Mike McCormack <mike@codeweavers.com>
64324
64325         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
64326         ole32: Add some missing traces.
64327
64328         * dlls/ole32/tests/storage32.c:
64329         ole32: Add a test for IEnumSTATSTG.
64330
64331         * dlls/msi/files.c:
64332         msi: Change an ERR to a WARN.
64333
64334 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
64335
64336         * tools/widl/proxy.c:
64337         widl: Fix "static declaration follows non-static declaration" in generated code.
64338
64339         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
64340         widl: Encode coclass types in typelibs.
64341
64342         * tools/widl/parser.y:
64343         widl: Register types for coclasses.
64344
64345         * tools/widl/write_msft.c:
64346         widl: Check if a typeinfo is already in a typelib before adding it.
64347
64348         * tools/widl/write_msft.c:
64349         widl: Set typelib_idx for coclasses when they're added to a typelib.
64350
64351         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
64352           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
64353           tools/widl/write_msft.c:
64354         widl: Fold class_t into type_t.
64355
64356 2006-07-28  Thomas Kho <tkho@ucla.edu>
64357
64358         * dlls/Maketest.rules.in:
64359         Maketest.rules.in: Fix comment.
64360
64361 2006-07-28  Robert Reif <reif@earthlink.net>
64362
64363         * dlls/advapi32/security.c:
64364         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
64365
64366         * dlls/advapi32/security.c:
64367         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
64368
64369 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
64370
64371         * programs/regedit/regproc.c:
64372         regedit: Allow entering - for a value in a .reg file to delete that value.
64373
64374 2006-07-28  James Hawkins <truiken@gmail.com>
64375
64376         * dlls/wininet/urlcache.c:
64377         wininet: Only copy the relative filename into the UrlEntry structure.
64378
64379 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
64380
64381         * dlls/advpack/tests/advpack.c:
64382         advpack/tests: Write-strings warnings fix.
64383
64384         * dlls/msi/tests/db.c:
64385         msi/tests: Write-strings warnings fix.
64386
64387 2006-07-28  Juan Lang <juan_lang@yahoo.com>
64388
64389         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
64390           dlls/crypt32/tests/cert.c, include/wincrypt.h:
64391         crypt32: Implement CryptHashPublicKeyInfo.
64392
64393         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
64394         rsaenh: Use Interlocked functions for reference counting.
64395
64396 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
64397
64398         * dlls/dinput/device.c, include/dinput.h:
64399         dinput: Add DISCL_NOWINKEY define.
64400
64401 2006-07-28  Jason Green <jave27@gmail.com>
64402
64403         * dlls/wined3d/baseshader.c:
64404         wined3d: Skip processing of D3DSIO_PHASE instruction.
64405
64406         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64407           include/d3d9types.h, include/wine/wined3d_types.h:
64408         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
64409
64410         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64411           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
64412           include/d3d9types.h, include/wine/wined3d_types.h:
64413         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
64414
64415 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
64416
64417         * dlls/wined3d/surface.c:
64418         wined3d: Optimize d3dfmt_convert_surface.
64419
64420         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
64421           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
64422           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
64423           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
64424           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
64425         winex11.drv: Kill DGA support.
64426
64427 2006-07-27  Jacek Caban <jacek@codeweavers.com>
64428
64429         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
64430           include/stdole2.idl:
64431         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
64432         other IDLs.
64433
64434 2006-07-29  Alexandre Julliard <julliard@winehq.org>
64435
64436         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
64437           dlls/stdole32.tlb/Makefile.in:
64438         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
64439         things than resources.
64440
64441 2006-07-28  Alexandre Julliard <julliard@winehq.org>
64442
64443         * dlls/user/message.c:
64444         user: Abort WaitForUserIdle if the target process died.
64445
64446 2006-07-28  Jason Green <jave27@gmail.com>
64447
64448         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
64449           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64450           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64451         wined3d: More shader fixes / new instructions.
64452         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
64453         - Subtract 1 more constant from total GLSL allowed float constants to
64454         accommodate the PROJECTION matrix row that we reference.
64455
64456 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
64457
64458         * dlls/wined3d/surface.c:
64459         wined3d: Render target texturing.
64460
64461 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
64462
64463         * dlls/msi/msi_main.c:
64464         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
64465         than required.
64466
64467         * dlls/msi/msipriv.h:
64468         msi: Make the version information of DllGetVersion same as in version resource.
64469
64470 2006-07-27  Juan Lang <juan_lang@yahoo.com>
64471
64472         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
64473         rsaenh: More tests and some fixes.
64474         - correct deleting the default container
64475         - imported keys should be stored in their container, not just given to the caller
64476         - tests for these changes
64477
64478 2006-07-27  Benjamin Arai <me@benjaminarai.com>
64479
64480         * dlls/oleaut32/varformat.c:
64481         oleaut32: VarMonthName - Update error codes and helper functions.
64482
64483         * dlls/oleaut32/tests/vartest.c:
64484         oleaut32: VarSub: Conformance test.
64485
64486         * dlls/oleaut32/variant.c:
64487         oleaut32: VarSub: Fixes several data types and corrects error codes.
64488
64489 2006-07-28  Robert Shearman <rob@codeweavers.com>
64490
64491         * dlls/oleaut32/olepicture.c:
64492         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
64493
64494         * dlls/oleaut32/olefont.c:
64495         oleaut32: Implement GetTypeInfoCount for standard fonts.
64496
64497         * dlls/oleaut32/olepicture.c:
64498         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
64499         Remove some validation code that is already handled by a more generic
64500         case at the end of the function.
64501
64502         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
64503         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
64504
64505         * dlls/oleaut32/tests/olefont.c:
64506         oleaut32: Add a test for passing an invalid number of input parameters into
64507         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
64508
64509         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
64510         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
64511         Add some tests for IPictureDisp::Invoke.
64512
64513         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
64514         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
64515
64516         * dlls/oleaut32/tests/olefont.c:
64517         oleaut32: Add a successful test for IFontDisp::Invoke.
64518
64519         * dlls/oleaut32/olefont.c:
64520         oleaut32: Handle the Weight property in IFontDisp::Invoke.
64521
64522 2006-07-27  Juan Lang <juan_lang@yahoo.com>
64523
64524         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
64525           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
64526         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
64527
64528         * include/sspi.h:
64529         sspi.h: Add missing define.
64530
64531 2006-07-27  James Hawkins <truiken@gmail.com>
64532
64533         * dlls/msi/tests/db.c:
64534         msi: Add tests for MsiDatabaseImport.
64535
64536 2006-07-27  Jacek Caban <jacek@codeweavers.com>
64537
64538         * include/mshtml.idl:
64539         mshtml.idl: Fix SAFEARRAY argument declaration.
64540
64541         * tools/widl/write_msft.c:
64542         widl: Reorder segments to match midl.
64543
64544         * tools/widl/write_msft.c:
64545         widl: Use cval in ATTR_ID.
64546
64547         * tools/widl/write_msft.c:
64548         widl: Added ATTR_BINDABLE handling to add_func_desc.
64549
64550         * tools/widl/write_msft.c:
64551         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
64552
64553         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
64554         shdocvw: Added test of GetControlInfo.
64555
64556 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
64557
64558         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
64559         Fix 2 "static is not at beginning of declaration" warnings.
64560
64561         * dlls/msi/tests/package.c:
64562         msi: 0xdeadbeef is too big for a signed int thus producing sign
64563         comparison warnings when compared to an int variable. Use 0xdeadbee
64564         instead.
64565
64566 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
64567
64568         * dlls/mapi32/tests/prop.c:
64569         mapi32/tests: Write-strings warning fix.
64570
64571         * dlls/msi/tests/install.c:
64572         msi/tests: Write-strings warning fix.
64573
64574         * dlls/crypt32/tests/encode.c:
64575         crypt32/tests: Write-strings warnings fix.
64576
64577 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
64578
64579         * programs/winebrowser/main.c:
64580         winebrowser: Pass any given argument that is not a mailto URL to the browser.
64581
64582 2006-07-27  Mike McCormack <mike@codeweavers.com>
64583
64584         * programs/msiexec/msiexec.c:
64585         msiexec: Don't crash if there's no args.
64586
64587         * dlls/msi/action.c:
64588         msi: Don't set the shortcut's working directory if it's NULL.
64589
64590         * dlls/msi/msi.c, dlls/msi/registry.c:
64591         msi: Fix some memory leaks.
64592
64593 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
64594
64595         * dlls/dinput/keyboard.c:
64596         dinput: Keyboard: Use the same event queue mechanism as mouse.
64597
64598 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
64599
64600         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
64601           dlls/wined3d/wined3d_private.h:
64602         wined3d: Do not use the IWineD3DSurface for the cursor.
64603
64604 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
64605
64606         * dlls/wined3d/surface.c:
64607         wined3d: Avoid a false ERR.
64608
64609 2006-07-27  Alexandre Julliard <julliard@winehq.org>
64610
64611         * ANNOUNCE, ChangeLog, VERSION, configure:
64612         Release 0.9.18.
64613
64614 ----------------------------------------------------------------
64615 2006-07-27  Jason Green <jave27@gmail.com>
64616
64617         * dlls/wined3d/vertexshader.c:
64618         wined3d: Fix minor typo from shader patch.
64619
64620 2006-07-27  Huw Davies <huw@codeweavers.com>
64621
64622         * tools/wine.inf:
64623         wine.inf: Add lnkfile description.
64624
64625 2006-07-27  Alexandre Julliard <julliard@winehq.org>
64626
64627         * server/fd.c:
64628         server: Round up the timeout for poll() to avoid redundant calls.
64629
64630         * server/request.c:
64631         server: Don't crash on invalid request sizes.
64632
64633 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
64634
64635         * programs/winhelp/winhelp.c:
64636         winhelp: Write-strings warning fix.
64637
64638         * dlls/user/tests/menu.c:
64639         user/tests: Write-strings warnings fix.
64640
64641 2006-07-26  James Hawkins <truiken@gmail.com>
64642
64643         * dlls/msi/Makefile.in, dlls/msi/package.c:
64644         msi: Download the MSI package if it is a remote URL.
64645
64646 2006-07-26  Juan Lang <juan_lang@yahoo.com>
64647
64648         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64649         crypt32: Implement CryptStrToNameA/W, with tests.
64650
64651         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
64652           dlls/crypt32/tests/encode.c:
64653         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
64654
64655         * dlls/rsaenh/rsaenh.c:
64656         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
64657
64658 2006-07-27  Alexandre Julliard <julliard@winehq.org>
64659
64660         * dlls/oleaut32/olefont.c:
64661         oleaut32: Fixed compiler warning.
64662
64663 2006-07-26  Jason Green <jave27@gmail.com>
64664
64665         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
64666           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
64667         wined3d: Fix some upside-down rendering issues for shaders.
64668
64669 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
64670
64671         * dlls/wined3d/surface.c:
64672         wined3d: BltFast/BltOverride color keying.
64673
64674 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
64675
64676         * programs/regedit/listview.c:
64677         regedit: Write-strings warning fix.
64678
64679 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
64680
64681         * dlls/wined3d/directx.c:
64682         wined3d: Blacklist WINED3DFMT_R8G8B8.
64683
64684 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64685
64686         * programs/wineconsole/wineconsole_Ko.rc:
64687         wineconsole: Updated Korean resource.
64688
64689 2006-07-27  Mike McCormack <mike@codeweavers.com>
64690
64691         * include/commctrl.h:
64692         comctl32: Fix a typo.
64693
64694         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
64695         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
64696
64697         * dlls/msi/tests/format.c:
64698         msi: Remember to free a handle.
64699
64700         * dlls/msi/cond.y:
64701         msi: Fix some memory leaks in the condition parser.
64702
64703         * dlls/msi/appsearch.c, dlls/msi/msi.c:
64704         msi: Use msi_alloc/free, not HeapAlloc/Free.
64705
64706 2006-07-26  James Hawkins <truiken@gmail.com>
64707
64708         * dlls/msi/tests/install.c:
64709         msi: Test the column types of MSI packages.
64710
64711         * dlls/msi/tests/package.c:
64712         msi: Test the states of a component with a compressed file.
64713
64714         * dlls/msi/table.c:
64715         msi: Fix a typo.
64716
64717 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
64718
64719         * dlls/dinput8/dinput8_main.c:
64720         dinput8: Better DirectInput8Create warning.
64721
64722 2006-07-26  Jacek Caban <jacek@codeweavers.com>
64723
64724         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64725         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
64726
64727         * dlls/mshtml/protocol.c:
64728         mshtml: Fix handling res URLs with full path and number resource ID.
64729
64730 2006-07-26  Robert Shearman <rob@codeweavers.com>
64731
64732         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
64733         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
64734
64735         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
64736         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
64737         the input parameter into the correct type.
64738
64739         * dlls/ole32/regsvr.c:
64740         ole32: Add more self-registration entries for classes and interfaces.
64741
64742 2006-07-26  Huw Davies <huw@codeweavers.com>
64743
64744         * tools/wine.inf:
64745         wine.inf: Add inifile entries.
64746
64747 2006-07-24  Thomas Kho <tkho@ucla.edu>
64748
64749         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
64750         wcmd: Correct handling of quotes and /s flag when a command argument is present.
64751
64752 2006-07-23  Kovács András <andras@csevego.net>
64753
64754         * dlls/wined3d/device.c:
64755         wined3d: Fix CopyRects if pDestPointsArray is NULL.
64756
64757 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
64758
64759         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
64760         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
64761
64762 2006-07-26  Ge van Geldorp <ge@gse.nl>
64763
64764         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
64765           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
64766           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
64767           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
64768           programs/winedbg/memory.c, programs/winedbg/source.c,
64769           programs/winedbg/stack.c, programs/winedbg/symbol.c,
64770           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
64771           programs/winedbg/types.c:
64772         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
64773
64774 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
64775
64776         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64777         wined3d: More efficient color keying dirtifying.
64778         Instead of blindly dirtifying the surface LoadTexture keeps track of
64779         the color key that was used when creating the opengl texture and
64780         reloads the surface if the color key has changed.
64781
64782 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
64783
64784         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64785           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64786           include/wine/wined3d_interface.h:
64787         ddraw: Support using an application-provided surface pointer.
64788
64789 2006-07-26  Mike McCormack <mike@codeweavers.com>
64790
64791         * dlls/msi/record.c, dlls/msi/tests/record.c:
64792         msi: Fix an off by one error in MsiRecordGetString.
64793
64794         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
64795         msi: Implement SQL inner joins.
64796
64797 2006-07-26  Alexandre Julliard <julliard@winehq.org>
64798
64799         * dlls/crypt32/tests/store.c:
64800         crypt32/tests: Clean up temp files.
64801
64802         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
64803           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
64804           server/protocol.def, server/request.c, server/thread.c,
64805           server/trace.c:
64806         server: Convert the server start time to the abs_time_t type.
64807
64808         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
64809           server/protocol.def, server/thread.c, server/thread.h,
64810           server/trace.c:
64811         server: Convert thread creation/exit times to the abs_time_t type.
64812
64813         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
64814           dlls/ntdll/time.c:
64815         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
64816         deal only with timeouts.
64817
64818         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
64819           server/protocol.def, server/request.h, server/trace.c:
64820         server: Rename the wait_input_idle request to better reflect what it does.
64821         Also get rid of the unused timeout field.
64822
64823         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
64824           server/serial.c:
64825         server: Make the create_async function take an absolute timeout.
64826
64827 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
64828
64829         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
64830           server/token.c:
64831         server: Fix some comparisons between signed and unsigned.
64832
64833 2006-07-26  Alexandre Julliard <julliard@winehq.org>
64834
64835         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
64836           server/console.c, server/debugger.c, server/file.c, server/hook.c,
64837           server/object.c, server/object.h, server/process.c, server/process.h,
64838           server/protocol.def, server/ptrace.c, server/queue.c,
64839           server/region.c, server/registry.c, server/request.c,
64840           server/request.h, server/snapshot.c, server/symlink.c,
64841           server/token.c, server/trace.c, server/user.h, server/window.c,
64842           server/winstation.c, tools/make_requests:
64843         server: Added data_size_t type to represent sizes in the server protocol.
64844         Make it an unsigned int to save some space on Win64, if we need to
64845         transfer more than 4Gb over the server pipe something is seriously
64846         wrong.
64847
64848 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
64849
64850         * dlls/rsaenh/rsaenh.c:
64851         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
64852
64853         * dlls/rsaenh/rsaenh.c:
64854         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
64855         buffer size.
64856
64857 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
64858
64859         * dlls/winspool.drv/tests/info.c:
64860         winspool.drv/tests: Write-strings warnings fix.
64861
64862         * dlls/msi/tests/db.c:
64863         msi/tests: Write-strings warnings fix.
64864
64865 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64866
64867         * programs/winefile/Ko.rc:
64868         winefile: Updated Korean resource.
64869
64870 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
64871
64872         * dlls/dmime/performance.c:
64873         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
64874
64875 2006-07-25  Juan Lang <juan_lang@yahoo.com>
64876
64877         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
64878           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
64879         crypt32: Implement file stores.
64880
64881 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
64882
64883         * dlls/wined3d/directx.c:
64884         wined3d: Enable all bump mapping formats.
64885
64886 2006-07-26  Jason Green <jave27@gmail.com>
64887
64888         * dlls/wined3d/drawprim.c:
64889         wined3d: Fix crash caused by bad TRACE.
64890
64891 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
64892
64893         * dlls/wined3d/glsl_shader.c:
64894         wined3d: Remove superfluous breaks.
64895
64896 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
64897
64898         * tools/widl/parser.y:
64899         widl: Allow trailing commas in attribute lists.
64900
64901 2006-07-26  Mike McCormack <mike@codeweavers.com>
64902
64903         * dlls/msi/sql.y:
64904         msi: Add a FIXME for join queries.
64905
64906 2006-07-25  Mike McCormack <mike@codeweavers.com>
64907
64908         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
64909         msi: Always load all the components.
64910
64911 2006-07-25  Robert Shearman <rob@codeweavers.com>
64912
64913         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
64914         dbghelp: Implement SymGetSymFromAddr64.
64915
64916         * configure, configure.ac, dlls/oleaut32/olepicture.c,
64917           include/config.h.in:
64918         configure: Add a check for the DGifOpen function in the gif_lib.h header as
64919         the v4 of the file does define it, while v3 doesn't.
64920
64921 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
64922
64923         * dlls/comdlg32/filedlg.c:
64924         comdlg32: GetOpenFileNameW - Create unicode windows.
64925
64926 2006-07-25  Alexandre Julliard <julliard@winehq.org>
64927
64928         * programs/uninstaller/main.c:
64929         uninstaller: Fail more gracefully when the registry key is missing.
64930
64931 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
64932
64933         * dlls/oleaut32/safearray.c:
64934         oleaut32: Adding a NULL to a safearray is supposed to crash.
64935
64936 2006-07-25  Alexandre Julliard <julliard@winehq.org>
64937
64938         * dlls/ntdll/server.c:
64939         ntdll: Avoid accessing the TEB after the memory view has been released.
64940         When using reserved areas the memory could potentially be reused right
64941         after the release.
64942
64943         * server/ptrace.c:
64944         server: Try harder to find a suitable thread for read/write_process_memory.
64945
64946 2006-07-20  Thomas Kho <tkho@ucla.edu>
64947
64948         * server/process.c:
64949         server: Add new threads to end of thread_list.
64950
64951 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
64952
64953         * dlls/rpcrt4/ndr_marshall.c:
64954         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
64955
64956 2006-07-24  Jason Green <jave27@gmail.com>
64957
64958         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64959           dlls/wined3d/wined3d_private.h:
64960         wined3d: Implement more GLSL instructions.
64961         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
64962
64963 2006-07-25  Mike McCormack <mike@codeweavers.com>
64964
64965         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
64966         msi: Fix where queries on 32bit integer columns.
64967
64968 2006-07-24  James Hawkins <truiken@gmail.com>
64969
64970         * dlls/msi/tests/db.c:
64971         msi: Add tests for the WHERE SQL clause.
64972
64973 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64974
64975         * dlls/wineps.drv/wps_Ko.rc:
64976         wineps.drv: Updated Korean resource.
64977
64978 2006-07-25  H. Verbeet <hverbeet@gmail.com>
64979
64980         * dlls/wined3d/device.c, dlls/wined3d/query.c,
64981           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64982         wined3d: Add real occlusion query support.
64983
64984         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64985         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
64986         IWineD3DPixelShaderImpl_SetFunction.
64987
64988         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
64989         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
64990
64991 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
64992
64993         * tools/widl/parser.l, tools/widl/parser.y:
64994         widl: Support SAFEARRAY(type) syntax.
64995
64996         * tools/widl/header.c:
64997         widl: Fix redefinition of types in output.
64998
64999 2006-07-24  Jacek Caban <jacek@codeweavers.com>
65000
65001         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
65002         shdocvw: Added more test and fixes.
65003
65004 2006-07-24  Huw Davies <huw@codeweavers.com>
65005
65006         * dlls/gdi/freetype.c:
65007         gdi32: Use the correct name when writing the fixed font registry value.
65008
65009 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
65010
65011         * dlls/user/input.c, dlls/user/tests/msg.c:
65012         user: Add more TrackMouseEvent tests, particularly a test with
65013         injected mouse move events. Fix a problem detected by the test.
65014
65015 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
65016
65017         * dlls/user/input.c:
65018         user: Various TrackMouseEvent fixes.
65019         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
65020         use hittest directly to simplify the code.
65021         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
65022
65023         * dlls/user/winpos.c:
65024         user: Add a trace to EndDeferWindowPos.
65025
65026         * dlls/user/input.c:
65027         user: Use (win) debug channel by default, add a TRACE to SendInput.
65028
65029 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
65030
65031         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
65032         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
65033
65034 2006-07-24  Mike McCormack <mike@codeweavers.com>
65035
65036         * dlls/msi/registry.c:
65037         msi: Use CLSIDFromString to make squash_guid a bit more robust.
65038
65039         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
65040         msi: Make MsiConfigureFeature a bit more robust.
65041
65042         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
65043           dlls/msi/msipriv.h:
65044         msi: Move COM server implementation to a separate file.
65045
65046         * configure, configure.ac:
65047         configure: Check for freetype-config first, then use the libraries it specifies.
65048
65049 2006-07-23  Jason Green <jave27@gmail.com>
65050
65051         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65052           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
65053           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
65054         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
65055         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
65056         references from D3DTS_* to WINED3DTS_*.
65057
65058 2006-07-24  Alexandre Julliard <julliard@winehq.org>
65059
65060         * configure, configure.ac, loader/main.c, loader/preloader.c:
65061         preloader: Allocate more space in low memory as well as for top-down allocations.
65062
65063         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
65064         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
65065
65066         * dlls/ntdll/virtual.c:
65067         ntdll: Support memory allocations inside reserved areas.
65068
65069         * dlls/ntdll/virtual.c:
65070         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
65071
65072         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
65073           libs/wine/wine.map:
65074         libwine: Added a function to enumerate the reserved mmap areas.
65075
65076 2006-07-24  Robert Shearman <rob@codeweavers.com>
65077
65078         * dlls/msi/msi.c:
65079         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
65080         of it being NULL.
65081
65082         * dlls/rpcrt4/ndr_marshall.c:
65083         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
65084         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
65085
65086         * dlls/rpcrt4/rpc_binding.c:
65087         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
65088
65089         * dlls/rpcrt4/ndr_marshall.c:
65090         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
65091
65092         * dlls/rpcrt4/ndr_marshall.c:
65093         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
65094         NdrConformantStringUnmarshall.
65095
65096         * dlls/rpcrt4/ndr_marshall.c:
65097         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
65098         Change the FIXME messages to print out unrecognised format characters in
65099         hex rather than decimal.
65100
65101         * dlls/uuid/uuid.c:
65102         uuid: Add IIDs and CLSIDs from xmldso.h.
65103
65104         * dlls/oleaut32/typelib.c:
65105         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
65106         as native doesn't assume that it doesn't contain valid data.
65107
65108         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
65109         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
65110
65111 2006-07-24  Mike McCormack <mike@codeweavers.com>
65112
65113         * dlls/msi/tests/msi.c:
65114         msi: Add a test case for MsiGetFileHash.
65115
65116         * dlls/msi/msi.c:
65117         msi: Implement MsiGetFileHash.
65118
65119         * dlls/winex11.drv/keyboard.c:
65120         winex11.drv: Avoid an uninitialized variable warning.
65121
65122 2006-07-24  Alexandre Julliard <julliard@winehq.org>
65123
65124         * programs/winevdm/winevdm.c:
65125         winevdm: Load sound.drv too.
65126
65127 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
65128
65129         * tools/widl/header.c:
65130         widl: Allow write_type to output full pointer types.
65131
65132 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
65133
65134         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
65135           dlls/wined3d/wined3d_private.h:
65136         wined3d: Draw the cursor.
65137
65138 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
65139
65140         * dlls/wined3d/device.c:
65141         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
65142
65143 2006-07-24  Mike McCormack <mike@codeweavers.com>
65144
65145         * dlls/msi/msi.c:
65146         msi: Reimplement MsiGetUserInfo using awstrings.
65147
65148 2006-07-23  Dan Kegel <dank@kegel.com>
65149
65150         * dlls/winedos/int21.c:
65151         winedos: Limit reported disk space to 1GB.
65152
65153 2006-07-23  Jason Green <jave27@gmail.com>
65154
65155         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65156           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
65157         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
65158         constants regression).
65159
65160 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
65161
65162         * dlls/comdlg32/tests/printdlg.c:
65163         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
65164
65165 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
65166
65167         * dlls/dinput/device_private.h:
65168         dinput: Simplify code a bit.
65169
65170 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
65171
65172         * dlls/dinput/dinput_main.c:
65173         dinput: Fix small typo.
65174
65175 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
65176
65177         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
65178         wined3d: Whitelist pixelformats instead of blacklisting.
65179
65180         * dlls/wined3d/surface.c:
65181         wined3d: Reactivate the X bits fixup.
65182
65183 2006-07-24  Mike McCormack <mike@codeweavers.com>
65184
65185         * dlls/msi/msi.c, dlls/msi/registry.c:
65186         msi: MoveMsiEnumPatches to registry.c
65187
65188         * dlls/shdocvw/regsvr.c:
65189         shdocvw: Register MruListLong.
65190
65191         * dlls/hlink/hlink_main.c:
65192         hlink: Implement HlinkNavigateToStringReference.
65193
65194         * dlls/hlink/link.c:
65195         hlink: Only release an object that we successfully created.
65196
65197         * dlls/query/query.spec, dlls/query/query_main.c:
65198         query: Add a stub implementation for LocateCatalogs.
65199
65200 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
65201
65202         * programs/winhelp/Ko.rc:
65203         winhelp: Updated Korean resource.
65204
65205 2006-07-23  Robert Reif <reif@earthlink.net>
65206
65207         * include/winnt.h:
65208         winnt.h: Add more SID defines.
65209
65210 2006-07-22  Jacek Caban <jacek@codeweavers.com>
65211
65212         * dlls/urlmon/session.c:
65213         urlmon: Don't use freed string in TRACE.
65214
65215         * dlls/shdocvw/persist.c:
65216         shdocvw: Return S_OK in IPersistStreamInit::Load.
65217
65218 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65219
65220         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
65221         shell32: Define one more avi resource.
65222
65223 2006-07-21  James Hawkins <truiken@gmail.com>
65224
65225         * dlls/msi/tests/package.c:
65226         msi: Add tests for component and feature states.
65227
65228 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
65229
65230         * dlls/shell32/tests/shlexec.c:
65231         shell32/tests: Write-strings warnings fix.
65232
65233 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
65234
65235         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
65236           include/richedit.h:
65237         riched20: Write-strings warnings fix.
65238         The string members of the FINDTEXT and FINDTEXTEX structs are declared
65239         constant in the SDK.
65240
65241 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
65242
65243         * programs/oleview/typelib.c:
65244         oleview: Added interface handling to idl display.
65245
65246 2006-07-21  James Hawkins <truiken@gmail.com>
65247
65248         * dlls/msi/dialog.c:
65249         msi: Expand features with odd Display values.
65250
65251         * dlls/msi/dialog.c:
65252         msi: Don't display a feature if its Display value is zero.
65253
65254         * dlls/msi/action.c:
65255         msi: Set the component's initial state based on its attributes.
65256
65257 2006-07-21  Jason Green <jave27@gmail.com>
65258
65259         * dlls/wined3d/device.c:
65260         wined3d: Minor trace corrections in Set___ShaderConstants().
65261
65262 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
65263
65264         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
65265         wined3d: Do not try to create a vbo more than once.
65266
65267         * dlls/wined3d/vertexbuffer.c:
65268         wined3d: Move vertex fixups into their own function.
65269
65270 2006-07-21  Alexandre Julliard <julliard@winehq.org>
65271
65272         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
65273         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
65274
65275 2006-07-20  Benjamin Arai <me@benjaminarai.com>
65276
65277         * dlls/oleaut32/tests/vartest.c:
65278         oleaut32: Fix missing tests and heap errors for VarCat conformance.
65279
65280         * dlls/oleaut32/variant.c:
65281         oleaut32: Fix temp variant initialization issues in VarCat.
65282
65283 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
65284
65285         * dlls/kernel/time.c, dlls/ntdll/process.c,
65286           include/wine/server_protocol.h, server/process.c,
65287           server/protocol.def, server/trace.c:
65288         ntdll: Implementation of process CreationTime and ExitTime.
65289
65290 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
65291
65292         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
65293           include/setupapi.h:
65294         setupapi: Implemented SetupDiCreateDeviceInfoA.
65295
65296         * dlls/setupapi/tests/devinst.c:
65297         setupapi: Rename a test.
65298
65299 2006-07-20  Robert Reif <reif@earthlink.net>
65300
65301         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
65302         advapi32: Partial LookupAccountSid implementation.
65303
65304 2006-07-21  Alexandre Julliard <julliard@winehq.org>
65305
65306         * dlls/ntdll/heap.c:
65307         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
65308
65309         * dlls/ntdll/heap.c:
65310         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
65311
65312         * dlls/ntdll/heap.c:
65313         ntdll: Add a few more free list entries to the heap.
65314
65315 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65316
65317         * dlls/comdlg32/cdlg_Ko.rc:
65318         comdlg32: Updated Korean resource.
65319
65320 2006-07-21  Mike McCormack <mike@codeweavers.com>
65321
65322         * dlls/msi/msi.c:
65323         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
65324
65325         * dlls/msi/msi.c:
65326         msi: Use msi_reg_get_val_str() to read a registry value.
65327
65328         * dlls/msi/msi.c, dlls/msi/msi.spec:
65329         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
65330
65331         * dlls/msi/msi.c:
65332         msi: Components with INSTALLSTATE_NOTUSED are considered present.
65333
65334         * dlls/msi/msi.c:
65335         msi: A component with an empty path is not used.
65336
65337         * dlls/msi/msi.c:
65338         msi: Use TRACE not FIXME for already implemented functions.
65339
65340 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
65341
65342         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
65343         d3d9: State management test framework for d3d9.
65344
65345         * dlls/wined3d/device.c:
65346         wined3d: Respect EnableAutoDepthStencil parameter.
65347
65348         * dlls/wined3d/stateblock.c:
65349         wined3d: Correct initial render states.
65350
65351         * dlls/wined3d/device.c:
65352         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
65353
65354         * dlls/wined3d/device.c:
65355         wined3d: Restore recording mode later in ActiveRender().
65356
65357         * dlls/wined3d/device.c:
65358         wined3d: Read shader constants from correct stateblock.
65359
65360 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
65361
65362         * dlls/mscms/tests/profile.c:
65363         mscms/tests: Write-strings warnings fix.
65364
65365 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
65366
65367         * dlls/user/input.c, dlls/user/tests/msg.c:
65368         user: Add a TrackMouseEvent test, make it pass under Wine.
65369
65370 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
65371
65372         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65373         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
65374
65375 2006-07-20  Robert Shearman <rob@codeweavers.com>
65376
65377         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
65378           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
65379         ole32: Implement CoRegisterPSClsid.
65380
65381 2006-07-20  Juan Lang <juan_lang@yahoo.com>
65382
65383         * dlls/msi/appsearch.c:
65384         msi: Don't use fixed-size buffers in AppSearch action.
65385
65386 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
65387
65388         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
65389         dinput8: DirectInput8Create rewrite.
65390
65391 2006-07-19  Benjamin Arai <me@benjaminarai.com>
65392
65393         * dlls/oleaut32/tests/olefont.c:
65394         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
65395
65396         * dlls/oleaut32/olefont.c:
65397         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
65398
65399 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
65400
65401         * dlls/comdlg32/filedlg31.c:
65402         comdlg32: Remove redundant headers.
65403
65404 2006-07-19  Ge van Geldorp <ge@gse.nl>
65405
65406         * dlls/gdi/freetype.c:
65407         gdi: Use variables of correct size.
65408
65409 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
65410
65411         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
65412         setupapi: Add stub for SetupDiCreateDeviceInfoW.
65413
65414         * dlls/setupapi/devinst.c:
65415         setupapi: Remove unneeded NULL checks before MyFree().
65416
65417 2006-07-19  James Hawkins <truiken@gmail.com>
65418
65419         * dlls/msi/events.c:
65420         msi: Implement the SetInstallLevel event.
65421
65422         * dlls/msi/install.c, dlls/msi/msipriv.h:
65423         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
65424         be used internally.
65425
65426         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
65427         msi: Update feature states after changing install levels, as they may have
65428         changed.
65429
65430         * dlls/msi/action.c:
65431         msi: Rename SetFeatureStates to match the naming scheme of internal msi
65432         functions.
65433
65434 2006-07-20  Mike McCormack <mike@codeweavers.com>
65435
65436         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
65437           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
65438           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
65439           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
65440           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
65441           include/xmldso.idl:
65442         include: Remove unnecessary semicolons from idl.
65443
65444         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
65445           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
65446         oledb: Add oledb.idl and some idl files it depends on.
65447
65448 2006-07-19  Mike McCormack <mike@codeweavers.com>
65449
65450         * configure, configure.ac:
65451         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
65452
65453 2006-07-20  Mike McCormack <mike@codeweavers.com>
65454
65455         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
65456           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
65457           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
65458           include/wine/itss.idl:
65459         include: Semicolons after cpp_quote are a syntax error in midl.
65460
65461 2006-07-19  Hans Leidekker <hans@it.vu.nl>
65462
65463         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65464         usp10: Implement and test ScriptCacheGetHeight.
65465
65466 2006-07-19  Jacek Caban <jacek@codeweavers.com>
65467
65468         * dlls/urlmon/internet.c:
65469         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
65470
65471         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
65472           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
65473           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
65474           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
65475         mshtml: Wrap remaining Heap* functions by inline functions.
65476
65477 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
65478
65479         * dlls/wininet/ftp.c:
65480         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
65481
65482 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
65483
65484         * dlls/dnsapi/tests/name.c:
65485         dnsapi/tests: Write-strings warnings fix.
65486
65487         * dlls/comctl32/tests/listview.c:
65488         comctl32/tests: Write-strings warnings fix.
65489
65490 2006-07-19  H. Verbeet <hverbeet@gmail.com>
65491
65492         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65493           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
65494         wined3d: Compilation fixes.
65495
65496 2006-07-20  Kovács András <andras@csevego.net>
65497
65498         * dlls/dinput/joystick_linuxinput.c:
65499         dinput: joydev_enum_deviceA now returns the correct value.
65500
65501 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65502
65503         * dlls/comctl32/comctl_Ko.rc:
65504         comctl32: Updated Korean resource.
65505
65506 2006-07-19  Juan Lang <juan_lang@yahoo.com>
65507
65508         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
65509           dlls/crypt32/tests/encode.c:
65510         crypt32: Implement more string types for X509_NAME_VALUE.
65511
65512         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
65513         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
65514         CertNameToStr.
65515
65516         * dlls/msi/appsearch.c:
65517         msi: Implement ACTION_AppSearchIni.
65518
65519 2006-07-19  Alexandre Julliard <julliard@winehq.org>
65520
65521         * dlls/ntdll/directory.c:
65522         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
65523         around a kernel bug.
65524
65525 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
65526
65527         * dlls/wininet/ftp.c:
65528         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
65529
65530 2006-07-19  Juan Lang <juan_lang@yahoo.com>
65531
65532         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
65533           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
65534         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
65535
65536         * dlls/msi/appsearch.c:
65537         msi: Implement searching parent in ACTION_AppSearchReg.
65538
65539 2006-07-19  Mike McCormack <mike@codeweavers.com>
65540
65541         * dlls/msi/msi.c:
65542         msi: Implement MsiConfigureFeatureW.
65543
65544         * dlls/msi/msi.c:
65545         msi: Fix the size of base 85 GUIDs.
65546
65547         * dlls/msi/action.c:
65548         msi: Only load the features and files tables once.
65549
65550 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
65551
65552         * programs/oleview/typelib.c:
65553         oleview: Added data freeing in TypeLib Viewer.
65554
65555         * programs/oleview/main.h, programs/oleview/typelib.c:
65556         oleview: Added some features to IDL data displaying.
65557
65558         * programs/oleview/main.h, programs/oleview/pane.c,
65559           programs/oleview/typelib.c:
65560         oleview: Added skeleton for IDL files generation.
65561
65562 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
65563
65564         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65565         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
65566
65567 2006-07-19  Alexandre Julliard <julliard@winehq.org>
65568
65569         * loader/preloader.c:
65570         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
65571         memory area.
65572
65573         * dlls/kernel/process.c:
65574         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
65575
65576         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
65577         kernel: Added support for exec'ing a new Win32 process.
65578         Use it to restart execution if the main binary can't be loaded because
65579         of address space conflicts, and also for Win16/DOS support.
65580
65581         * dlls/kernel/process.c, dlls/ntdll/server.c,
65582           include/wine/server_protocol.h, server/process.c, server/process.h,
65583           server/protocol.def, server/request.c, server/trace.c:
65584         server: Simplify process creation.
65585         Pass the socket for the new process from the parent through the
65586         environment.
65587         Perform initialisations during the new_process request.
65588
65589 2006-07-19  Jason Green <jave27@gmail.com>
65590
65591         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
65592           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
65593           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
65594           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
65595           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
65596         wined3d: Make the number of floating point shader constants dynamic.
65597
65598 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
65599
65600         * dlls/crypt32/tests/crl.c:
65601         crypt32: Make tests loadable on NT4.
65602
65603 2006-07-18  James Hawkins <truiken@gmail.com>
65604
65605         * dlls/msi/msi.spec, dlls/msi/source.c:
65606         msi: Add a stub implementation of MsiSourceListClearAll.
65607
65608         * dlls/msi/action.c, dlls/msi/dialog.c:
65609         msi: Sort SelectionTree items by their Display value.
65610
65611 2006-07-18  Huw Davies <huw@codeweavers.com>
65612
65613         * dlls/msi/files.c:
65614         msi: Create files with the correct file attributes.
65615
65616 2006-07-18  Mike McCormack <mike@codeweavers.com>
65617
65618         * dlls/msi/msi.c:
65619         msi: Check the right pointers for NULL.
65620
65621         * dlls/msi/msi.c:
65622         msi: Set properties, not the command line in MsiReinstallFeatureW.
65623
65624         * dlls/msi/install.c, dlls/msi/msi.spec:
65625         msi: Implement MsiSetInstallLevel.
65626
65627 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65628
65629         * dlls/mshtml/Ko.rc:
65630         mshtml: Updated Korean resource.
65631
65632 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
65633
65634         * dlls/secur32/ntlm.c:
65635         secur32: Write-strings warnings fix.
65636
65637 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
65638
65639         * dlls/crypt32/tests/main.c:
65640         crypt32/tests: Write-strings warnings fix.
65641
65642 2006-07-18  Benjamin Arai <me@benjaminarai.com>
65643
65644         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65645         oleaut32: Update error codes for VarMod.
65646
65647 2006-07-18  Huw Davies <huw@codeweavers.com>
65648
65649         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
65650         msxml3: removeChild should catch a NULL child node.
65651
65652         * dlls/msxml3/tests/domdoc.c:
65653         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
65654         doesn't find a match.
65655
65656 2006-07-18  Juan Lang <juan_lang@yahoo.com>
65657
65658         * dlls/msi/appsearch.c:
65659         msi: Set name in ACTION_AppSearchGetSignature.
65660
65661         * dlls/crypt32/encode.c:
65662         crypt32: Don't return from a try block.
65663
65664 2006-07-18  Jacek Caban <jacek@codeweavers.com>
65665
65666         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
65667         mshtml: Added stub implementation of ShowHTMLDialog.
65668
65669 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
65670
65671         * libs/wpp/ppl.l:
65672         wpp: In recursive macro definitions, print the macro name instead of nothing.
65673
65674 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
65675
65676         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
65677           include/wine/wined3d_interface.h:
65678         ddraw/wined3d: Remove texture format enumeration functions.
65679
65680 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
65681
65682         * dlls/wined3d/swapchain.c:
65683         wined3d: Duplicate flips in software if the local copy is up to date.
65684
65685 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
65686
65687         * dlls/wined3d/surface.c:
65688         wined3d: Disable the fog before writing the back buffer data.
65689
65690 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
65691
65692         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
65693           dlls/wined3d/wined3d_private.h:
65694         wined3d: Add a setting for the render target locking method.
65695
65696         * dlls/wined3d/surface.c:
65697         wined3d: Break the glDrawPixels call out of UnlockRect.
65698
65699 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65700
65701         * programs/cmdlgtst/Ko.rc:
65702         cmdlgtst: Updated Korean resource.
65703
65704 2006-07-17  Juan Lang <juan_lang@yahoo.com>
65705
65706         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
65707         crypt32: Output x.500 strings from CertNameToStrA/W.
65708
65709         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
65710           dlls/crypt32/serialize.c:
65711         crypt32: Fix reading key prov info from serialized data.
65712
65713         * dlls/crypt32/encode.c:
65714         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
65715
65716         * dlls/msi/appsearch.c:
65717         msi: Fix silly pointer error.
65718
65719 2006-07-17  James Hawkins <truiken@gmail.com>
65720
65721         * dlls/msi/dialog.c:
65722         msi: Update the feature components' states when a feature is selected.
65723
65724 2006-07-17  Duane Clark <fpga@pacbell.net>
65725
65726         * dlls/msvcrt/tests/file.c:
65727         msvcrt: Add tests of file operations in ASCII mode.
65728
65729 2006-07-17  Jacek Caban <jacek@codeweavers.com>
65730
65731         * dlls/urlmon/sec_mgr.c:
65732         urlmon: Fix handle leak.
65733
65734         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
65735           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
65736           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
65737         mshtml: Wrap more Heap* function by inline functions.
65738
65739 2006-07-17  Robert Shearman <rob@codeweavers.com>
65740
65741         * dlls/oleaut32/tmarshal.c:
65742         oleaut32: Add an exception handler around code executed on the server side
65743         from the typelib marshaler.
65744
65745         * dlls/msi/msi.c:
65746         msi: Fix conversion of path to include nul-termination character in
65747         MsiProvideQualifiedComponentA.
65748
65749         * dlls/rpcrt4/cproxy.c:
65750         rpcrt4: Display a big message box if the user tries to use typelib
65751         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
65752         wrong.
65753
65754         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
65755         rpcrt4: Handle more structure padding values.
65756
65757         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
65758         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
65759         The change caused regressions in a number of applications and needs more
65760         study to see what the correct behaviour should be.
65761
65762 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
65763
65764         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65765           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
65766           dlls/wined3d/vertexshader.c:
65767         wined3d: Readd missing copyright to shaders files.
65768
65769         * dlls/wined3d/arb_program_shader.c:
65770         wined3d: Fix typo in ARB pixel shader.
65771
65772 2006-07-17  Benjamin Arai <me@benjaminarai.com>
65773
65774         * dlls/oleaut32/variant.c:
65775         oleaut32: VarCmp - Corrected function description.
65776
65777 2006-07-16  H. Verbeet <hverbeet@gmail.com>
65778
65779         * dlls/wined3d/drawprim.c:
65780         wined3d: Increment texture_idx when continuing as well.
65781
65782 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
65783
65784         * dlls/advapi32/tests/crypt_lmhash.c:
65785         advapi32/tests: Write-strings warnings fix.
65786
65787 2006-07-17  Huw Davies <huw@codeweavers.com>
65788
65789         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
65790         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
65791         initially set.
65792         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
65793         marked as unchecked.
65794
65795 2006-07-18  Alexandre Julliard <julliard@winehq.org>
65796
65797         * configure, configure.ac:
65798         configure: Store the full path to the prelink tool.
65799
65800 2006-07-17  Jason Green <jave27@gmail.com>
65801
65802         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65803           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
65804           dlls/wined3d/wined3d_private.h:
65805         wined3d: Fix for vertex shaders.
65806
65807 2006-07-16  Duane Clark <fpga@pacbell.net>
65808
65809         * programs/notepad/main.c:
65810         notepad: Change notepad printing font.
65811
65812         * programs/notepad/dialog.c:
65813         notepad: Make notepad print something reasonable.
65814
65815 2006-07-16  Jacek Caban <jacek@codeweavers.com>
65816
65817         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
65818           dlls/mshtml/protocol.c:
65819         mshtml: Wrap Heap* functions by inline functions.
65820
65821 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
65822
65823         * dlls/wined3d/surface.c:
65824         wined3d: Break out the frame buffer readback of LockRect, implement palettized
65825         readback.
65826
65827 2006-07-17  Robert Shearman <rob@codeweavers.com>
65828
65829         * dlls/dbghelp/elf_module.c:
65830         dbghelp: Don't access a negative section index in elf_map_section.
65831
65832         * dlls/dbghelp/stabs.c:
65833         dbghelp: Avoid accessing a negative string index when parsing stabs entries
65834         with an empty string.
65835
65836         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
65837         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
65838         TRACE now that all of the tests pass.
65839
65840         * dlls/kernel/tests/version.c:
65841         kernel: Fix an incorrect version test.
65842
65843         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
65844         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
65845         versions, which are tested in a hierarchical manner.
65846         Add some new tests for the different condition values.
65847
65848         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
65849         ntdll: Use a common condition value for the major, minor and service pack
65850         version numbers.
65851
65852         * dlls/ntdll/version.c:
65853         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
65854         for comparing the values.
65855
65856         * dlls/oleaut32/tests/vartest.c:
65857         oleaut32: Test the return value of VarCat in the tests.
65858
65859 2006-07-15  Aric Stewart <aric@codeweavers.com>
65860
65861         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
65862         wineboot: Copy windows file protection files at boot time.
65863
65864 2006-07-17  Mike McCormack <mike@codeweavers.com>
65865
65866         * dlls/msi/msi.c:
65867         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
65868
65869         * dlls/msi/msi.c:
65870         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
65871
65872 2006-07-15  Mike McCormack <mike@codeweavers.com>
65873
65874         * dlls/msi/install.c:
65875         msi: Cleanup traces, remove unnecessary includes.
65876
65877         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
65878         msi: Move msi_get_property_int() to helpers.c
65879
65880         * dlls/msi/msi.c:
65881         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
65882
65883         * dlls/msi/msi.c:
65884         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
65885
65886 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
65887
65888         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
65889         libwine: Add a configure check for setrlimit.
65890
65891 2006-07-17  Alexandre Julliard <julliard@winehq.org>
65892
65893         * tools/winegcc/winegcc.c:
65894         winegcc: Make sure the Wine library paths take precedence in Wine mode.
65895
65896 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65897
65898         * programs/clock/Ko.rc:
65899         clock: Updated Korean resource.
65900
65901 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
65902
65903         * dlls/comctl32/listview.c:
65904         comctl32: Use struct member after check for NULL (Coverity).
65905
65906 2006-07-15  Mike McCormack <mike@codeweavers.com>
65907
65908         * dlls/shdocvw/regsvr.c:
65909         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
65910
65911 2006-07-16  Jacek Caban <jacek@codeweavers.com>
65912
65913         * dlls/urlmon/regsvr.c:
65914         urlmon: Register zone and security manager.
65915
65916         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
65917           dlls/urlmon/urlmon_main.c:
65918         urlmon: Added UrlMkGetSessionOption implementation.
65919
65920         * dlls/urlmon/umon.c:
65921         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
65922
65923         * include/urlmon.idl:
65924         urlmon.idl: Added some missing declarations.
65925
65926         * dlls/mshtml/htmldoc.c:
65927         mshtml: Added get_all implementation.
65928
65929 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
65930
65931         * programs/notepad/Da.rc:
65932         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
65933
65934 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
65935
65936         * dlls/dinput/keyboard.c:
65937         dinput: Unacquire correct device.
65938
65939         * dlls/dinput/keyboard.c:
65940         dinput: Ignore repeated key events.
65941
65942 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
65943
65944         * dlls/wined3d/surface.c:
65945         wined3d: Allocate 4 extra bytes in the dib section.
65946
65947 2006-07-16  Duane Clark <fpga@pacbell.net>
65948
65949         * tools/examine-relay:
65950         examine-relay: Indent winex11.drv lines.
65951
65952 2006-07-15  Duane Clark <dclark@akamail.com>
65953
65954         * dlls/comdlg32/printdlg.c:
65955         comdlg32: Set PD_PAGENUMS from print dialog.
65956
65957 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65958
65959         * programs/wordpad/Ko.rc:
65960         wordpad: Updated Korean resource.
65961
65962 2006-07-14  James Hawkins <truiken@gmail.com>
65963
65964         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
65965         wininet: Add more tests for InternetCrackurl.
65966
65967         * dlls/msi/dialog.c:
65968         msi: Add handling for the ListBox dialog control.
65969
65970 2006-07-14  Milko Krachounov <milko@3mhz.net>
65971
65972         * dlls/shell32/shell32_Bg.rc:
65973         shell32: Update Bulgarian translation.
65974
65975         * dlls/mshtml/Bg.rc:
65976         mshtml: Update Bulgarian translation.
65977
65978 2006-07-16  Robert Reif <reif@earthlink.net>
65979
65980         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
65981           include/winbase.h:
65982         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
65983
65984 2006-07-14  Robert Reif <reif@earthlink.net>
65985
65986         * include/winnt.h:
65987         include: Add well known sids and quota limits to winnt.h.
65988
65989 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
65990
65991         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
65992         riched20: WM_SETFONT support.
65993
65994 2006-07-14  Robert Shearman <rob@codeweavers.com>
65995
65996         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65997         ole32: Improve CoRegisterMessageFilter and add tests for it.
65998
65999         * dlls/ole32/rpc.c:
66000         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
66001
66002 2006-07-13  Aric Stewart <aric@codeweavers.com>
66003
66004         * configure, configure.ac, dlls/comcat/Makefile.in,
66005           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
66006           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
66007         comcat: cImplemented or cRequired of -1 means to match everything
66008         regardless of the implementation or categories.
66009
66010 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
66011
66012         * dlls/msi/files.c:
66013         msi: cabinet_notify - don't fail on files with the same filepath.
66014
66015 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
66016
66017         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
66018         wined3d: Only copy memory corresponding to the dib section instead of the
66019         power of 2 surface.
66020
66021 2006-07-14  András Kovács <andras@csevego.net>
66022
66023         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66024         shell32: Stub for SHSetLocalizedName.
66025
66026 2006-07-13  Juan Lang <juan_lang@yahoo.com>
66027
66028         * dlls/msi/appsearch.c:
66029         msi: Let caller set property in AppSearch.
66030
66031 2006-07-14  Mike McCormack <mike@codeweavers.com>
66032
66033         * dlls/msi/msi.c:
66034         msi: Use awstring to return strings from MsiGetProductInfo.
66035
66036         * dlls/msi/msi.c:
66037         msi: Read from the registry, not the database in MsiGetProductInfo.
66038
66039         * dlls/msi/msipriv.h, dlls/msi/registry.c:
66040         msi: Add some registry reading macro functions.
66041
66042         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
66043           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
66044         msi: Move version string conversions to registry.c.
66045
66046         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
66047         msi: Move some registry helper functions to registry.c.
66048
66049 2006-07-13  Juan Lang <juan_lang@yahoo.com>
66050
66051         * dlls/crypt32/cert.c:
66052         crypt32: Correct self-signed cert creation.
66053         - use correct function names for rpcrt functions
66054         - use CryptGenRandom to create unique serial numbers
66055
66056 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
66057
66058         * tools/widl/parser.y:
66059         widl: Support coclass forward declarations.
66060
66061         * tools/widl/header.c:
66062         widl: Fix unterminated comment in generated code.
66063
66064 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
66065
66066         * dlls/wined3d/glsl_shader.c:
66067         wined3d: Fix cmp instruction for GLSL.
66068         The current GLSL cmp instruction is incorrect, because:
66069         - it ignores destination write mask
66070         - it ignores source swizzle
66071         - it ignores other source modifiers.
66072         - it works incorrectly for src0 = 0
66073
66074         * dlls/wined3d/device.c:
66075         wined3d: Fix light state bugs.
66076
66077 2006-07-14  Robert Shearman <rob@codeweavers.com>
66078
66079         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66080         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
66081         FUNCFLAG_FRESTRICTED flag.
66082         Add some more tests for ITypeInfo::Invoke.
66083
66084         * dlls/oleaut32/olepicture.c:
66085         oleaut32: Implement GetClassID for the OLE picture class.
66086
66087         * dlls/rpcrt4/ndr_marshall.c:
66088         rpcrt4: Fix Variance Callback Functions.
66089         A callback function for computing the variance puts the computed value
66090         into the same field as a conformance, so make sure to copy the value
66091         into pCount before returning from ComputeConformanceOrVariance.
66092
66093         * dlls/rpcrt4/cpsf.c:
66094         rpcrt4: Add the threading model and a description when registering a CLSID
66095         for the PSFactoryBuffer.
66096
66097         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66098         ole32: Add validation of parameters to CoGetClassObject and make sure to
66099         initialise ppv to NULL.
66100
66101 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
66102
66103         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
66104           dlls/winex11.drv/xim.c:
66105         Fix swapped 2nd and 3rd argument passed to memset.
66106
66107 2006-07-14  Alexandre Julliard <julliard@winehq.org>
66108
66109         * programs/msiexec/msiexec.c:
66110         msiexec: Invert the return values of the boolean functions so that
66111         their names make more sense.
66112
66113 2006-07-13  James Hawkins <truiken@gmail.com>
66114
66115         * programs/msiexec/msiexec.c:
66116         msiexec: Also support options using a hyphen.
66117
66118         * dlls/msi/dialog.c:
66119         msi: Add handling for the GroupBox dialog control.
66120
66121 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
66122
66123         * tools/winedump/pe.c:
66124         winedump: Write-strings warnings fix.
66125
66126 2006-07-14  Alexandre Julliard <julliard@winehq.org>
66127
66128         * configure, configure.ac:
66129         configure: Revert the error exit code for warnings, it causes more
66130         trouble than it's worth.
66131
66132 2006-07-13  Alexandre Julliard <julliard@winehq.org>
66133
66134         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
66135         ntdll: Make sure to not unmap anything from reserved areas
66136         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
66137
66138         * dlls/ntdll/virtual.c:
66139         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
66140         arbitrary granularity.
66141
66142         * dlls/ntdll/virtual.c:
66143         ntdll: Support for arbitrary memory allocation granularity.
66144
66145 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
66146
66147         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
66148           programs/notepad/De.rc, programs/notepad/Eo.rc,
66149           programs/notepad/Es.rc, programs/notepad/Fi.rc,
66150           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
66151           programs/notepad/It.rc, programs/notepad/Ja.rc,
66152           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
66153           programs/notepad/No.rc, programs/notepad/Pl.rc,
66154           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
66155           programs/notepad/Si.rc, programs/notepad/Sk.rc,
66156           programs/notepad/Sw.rc, programs/notepad/Th.rc,
66157           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
66158           programs/notepad/Zh.rc:
66159         notepad: Fix the ellipsis and shortcuts in menus.
66160
66161         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
66162           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
66163           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
66164           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
66165         wordpad: Add shortcuts in menus.
66166
66167 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
66168
66169         * dlls/comdlg32/cdlg_Pl.rc:
66170         comdlg32: Update Polish translation.
66171
66172 2006-07-13  Robert Shearman <rob@codeweavers.com>
66173
66174         * dlls/ole32/compobj.c:
66175         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
66176         It increases the latency on completing the COM call and could result in
66177         the COM call never completing in some circumstances.
66178
66179         * dlls/oleaut32/typelib.c:
66180         oleaut32: Convert void return types to the VT_EMPTY variant type in
66181         ITypeInfo::Invoke.
66182
66183         * dlls/oleaut32/typelib.c:
66184         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
66185         since dispinterfaces don't have the FDISPATCHABLE flag.
66186
66187         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
66188         include: Add NI_* defines and add a WS(socklen_t) type.
66189
66190         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
66191         rpcrt4: Add a stub for I_RpcMapWin32Status.
66192
66193         * dlls/dbghelp/path.c:
66194         dbghelp: Fix the finding of PDB DS-type files.
66195
66196 2006-07-13  Alexandre Julliard <julliard@winehq.org>
66197
66198         * dlls/shell32/brsfolder.c:
66199         shell32: Avoid using macros that cause gcc warnings.
66200
66201         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
66202         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
66203
66204         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
66205         kernel32: Moved initialisation of the console handles to DllMain.
66206
66207 2006-07-12  James Hawkins <truiken@gmail.com>
66208
66209         * dlls/shlwapi/tests/path.c:
66210         shlwapi: Add tests for PathCommonPrefixA.
66211
66212         * dlls/shlwapi/tests/path.c:
66213         shlwapi: Add tests for PathBuildRootA.
66214
66215         * dlls/msi/install.c, dlls/msi/tests/package.c:
66216         msi: Update the files target paths as well, because a parent directory might
66217         have been changed.
66218
66219 2006-07-12  Thomas Kho <tkho@ucla.edu>
66220
66221         * programs/notepad/dialog.c:
66222         notepad: Change file not saved alert title to match Windows' notepad.exe.
66223
66224         * programs/notepad/En.rc, programs/notepad/dialog.c:
66225         notepad: Change window title to be like Windows' notepad.exe.
66226
66227 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
66228
66229         * dlls/winspool.drv/tests/info.c:
66230         winspool.drv/tests: Write-strings warnings fix.
66231
66232         * dlls/mshtml/main.c:
66233         mshtml: Write-strings warnings fix.
66234
66235 2006-07-11  James Hawkins <truiken@gmail.com>
66236
66237         * dlls/urlmon/umon.c:
66238         urlmon: Implement URLDownloadToCacheFileW.
66239
66240 2006-07-10  Ge van Geldorp <ge@gse.nl>
66241
66242         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
66243           server/trace.c:
66244         user32: Implement Get/SetClassLongPtrA/W.
66245
66246 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
66247
66248         * dlls/user/sysparams.c:
66249         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
66250
66251 2006-07-12  Mike McCormack <mike@codeweavers.com>
66252
66253         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
66254         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
66255         was not found.
66256
66257         * dlls/ole32/clipboard.c:
66258         ole32: Small cleanups.
66259
66260         * dlls/ole32/stg_prop.c:
66261         ole32: Remove unnecessary assert(This) calls.
66262
66263         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
66264         ole32: Fix and test reading and writing of VT_CF properties.
66265
66266 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
66267
66268         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
66269           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
66270           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
66271           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
66272           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
66273           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
66274           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
66275           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
66276           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
66277           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
66278           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
66279           dlls/comctl32/propsheet.c:
66280         comctl32: Use wsprintf instead of strcat building the properties
66281         dialog title to allow different word orders.
66282
66283 2006-07-12  Juan Lang <juan_lang@yahoo.com>
66284
66285         * dlls/msi/appsearch.c:
66286         msi: Split up ACTION_AppSearchReg.
66287
66288         * dlls/crypt32/store.c:
66289         crypt32: Add stubs for some stores.
66290
66291         * dlls/crypt32/crypt32.spec:
66292         crypt32: Forward CreateFileU to CreateFileW.
66293
66294 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
66295
66296         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
66297           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
66298           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
66299           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
66300           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
66301           dlls/winex11.drv/x11font.h:
66302         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
66303         (not vice versa) for efficiency (required adding the Ex functionality
66304         to drivers).
66305
66306         * dlls/gdi/tests/font.c:
66307         gdi32: Add conformance test for GetTextExtentExPointW.
66308
66309 2006-07-12  Mike McCormack <mike@codeweavers.com>
66310
66311         * dlls/query/query_main.c:
66312         query: Return a more appropriate error code from CIState.
66313
66314 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
66315
66316         * dlls/urlmon/regsvr.c:
66317         urlmon: Write-strings warnings fix.
66318
66319 2006-07-12  H. Verbeet <hverbeet@gmail.com>
66320
66321         * dlls/wined3d/utils.c:
66322         wined3d: Texture stages that reference NULL textures should just pass
66323         through the result of the previous stage.
66324
66325         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
66326         wined3d: Fix specular color handling for register combiners.
66327         By default the FinalCombiner is setup to add the specular color to the
66328         final result of the combiner operations. However, it should only do
66329         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
66330
66331 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
66332
66333         * dlls/wined3d/vertexbuffer.c:
66334         wined3d: Check the color data type too when deciding whether to convert data.
66335
66336 2006-07-11  Mike McCormack <mike@codeweavers.com>
66337
66338         * dlls/ole32/stg_prop.c:
66339         ole32: Implement IPropertyStorage::Enum using enumx.
66340
66341         * dlls/ole32/stg_prop.c:
66342         ole32: Clean up some declarations.
66343
66344         * dlls/ole32/stg_prop.c:
66345         ole32: Use enumx to implement IPropertySetStorage::Enum.
66346
66347         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
66348         ole32: Add a framework for implementing IEnum* interfaces.
66349
66350 2006-07-12  Mike McCormack <mike@codeweavers.com>
66351
66352         * dlls/ole32/ole2.c:
66353         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
66354
66355         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
66356         ole32: Fix conformance test to compile with MSVC6.
66357
66358         * dlls/ole32/stg_prop.c:
66359         ole32: This cannot be NULL, so don't check it.
66360
66361         * dlls/ole32/stg_prop.c:
66362         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
66363         was not found.
66364
66365 2006-07-11  Mike McCormack <mike@codeweavers.com>
66366
66367         * dlls/ole32/ole2.c:
66368         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
66369
66370 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
66371
66372         * dlls/avifil32/Makefile.in:
66373         avifil32: Remove unnecessary dependency on ntdll.
66374
66375 2006-07-11  Juan Lang <juan_lang@yahoo.com>
66376
66377         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
66378           dlls/crypt32/tests/cert.c, include/wincrypt.h:
66379         crypt32: Implement CryptAcquireCertificatePrivateKey.
66380
66381 2006-07-11  Robert Reif <reif@earthlink.net>
66382
66383         * dlls/advapi32/lsa.c:
66384         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
66385
66386         * include/ntsecapi.h:
66387         include: Add more policy structures to ntsecapi.h.
66388
66389 2006-07-11  Alexandre Julliard <julliard@winehq.org>
66390
66391         * libs/Makefile.in, tools/winewrapper:
66392         libs: Get rid of the libwine symlinks.
66393
66394         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
66395           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
66396         winegcc: Automatically add the correct lib paths when building inside the
66397         Wine tree.
66398
66399         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
66400           tools/wrc/Makefile.in:
66401         libs: Get rid of the symlinks for the static libs.
66402
66403         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
66404           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
66405           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
66406           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
66407           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
66408           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
66409           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
66410           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
66411           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
66412           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
66413           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
66414           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
66415           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
66416           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
66417           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
66418           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
66419           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
66420           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
66421           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
66422           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
66423           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
66424           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
66425           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
66426           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
66427           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
66428           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
66429           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
66430           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
66431           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
66432           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
66433           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
66434           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
66435           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
66436           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
66437           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
66438           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
66439           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
66440           libs/unicode/Makefile.in, libs/unicode/c_037.c,
66441           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
66442           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
66443           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
66444           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
66445           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
66446           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
66447           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
66448           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
66449           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
66450           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
66451           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
66452           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
66453           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
66454           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
66455           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
66456           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
66457           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
66458           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
66459           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
66460           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
66461           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
66462           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
66463           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
66464           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
66465           libs/unicode/collation.c, libs/unicode/compose.c,
66466           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
66467           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
66468           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
66469           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
66470           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
66471           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
66472           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
66473           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
66474           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
66475           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
66476           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
66477           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
66478           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
66479           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
66480           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
66481           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
66482           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
66483           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
66484           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
66485           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
66486           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
66487           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
66488           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
66489           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
66490           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
66491           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
66492           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
66493           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
66494           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
66495           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
66496           libs/wine/wine.map, programs/msiexec/Makefile.in,
66497           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
66498           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
66499           tools/wrc/Makefile.in:
66500         libs: Merged libwine_unicode into libwine.
66501         Most dlls use libwine_unicode at this point, so there's nothing to
66502         gain by having two separate libraries.
66503
66504 2006-07-10  Juan Lang <juan_lang@yahoo.com>
66505
66506         * dlls/crypt32/decode.c:
66507         crypt32: Check a pointer before dereferencing it (Coverity).
66508
66509         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
66510         shell32: Always NULL-terminate path in SHGetPathFromIDList.
66511
66512 2006-07-11  Mike McCormack <mike@codeweavers.com>
66513
66514         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
66515           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
66516           dlls/infosoft/wordbreaker.c:
66517         infosoft: Add a word breaker for English.
66518
66519 2006-07-10  Ge van Geldorp <ge@gse.nl>
66520
66521         * tools/winebuild/import.c:
66522         winebuild: Save registers which might contain parameters for the function to
66523         be called.
66524
66525         * dlls/kernel/resource.c, include/winternl.h:
66526         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
66527
66528 2006-07-10  James Hawkins <truiken@gmail.com>
66529
66530         * dlls/msi/tests/package.c:
66531         msi: Test how SetTargetPath affects the target paths of install files.
66532
66533 2006-07-09  James Hawkins <truiken@gmail.com>
66534
66535         * dlls/msi/appsearch.c:
66536         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
66537
66538 2006-07-10  Benjamin Arai <me@benjaminarai.com>
66539
66540         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
66541         oleaut32: Conformance test and patch for VarCat.
66542
66543 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
66544
66545         * dlls/wined3d/directx.c:
66546         wined3d: Improve GetAdapterMonitor stub.
66547
66548         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66549           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66550           dlls/wined3d/wined3d_private.h:
66551         wined3d: More flow control instructions.
66552         - Implement call, callnz, label, and ret
66553         - Implement support for NOT modifier
66554
66555         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66556           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66557           dlls/wined3d/wined3d_private.h:
66558         wined3d: More flow control instructions
66559         - Implement if, else, endif, rep, endrep, break
66560         - Implement ifc, breakc, using undocumented comparison bits in the instruction
66561         token
66562         - Fix bug in main loop processing of codes with no dst token
66563         - Fix bug in GLSL output modifier processing of codes with no dst token
66564         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
66565         - Add versioning for all the instructions above, and remove
66566         GLSL_REQUIRED thing, which is useless and should be removed from all
66567         opcodes in general.
66568
66569 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
66570
66571         * dlls/wined3d/device.c:
66572         wined3d: Fix off-by-one constants bug.
66573
66574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66575         wined3d: Clamp texcoord output between 0 and 1.
66576
66577         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66578           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66579           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66580         wined3d: Place immediate constants in the same array as global constants.
66581         - move DEF, DEFI, DEFB handling into the register counting pass
66582         - keep track of defined constants as a linked list (because there's a
66583         few of them)
66584         - apply immediate constants after global constants in the constant
66585         loading function
66586         - both types of constants now get loaded with array notation in the
66587         shader (into the same array)
66588
66589 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
66590
66591         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
66592           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
66593           dlls/ddraw/tests/refcount.c:
66594         ddraw: Palette refcounting fix.
66595         Do not AddRef the DirectDraw interfaces in CreatePalette of older
66596         interface version, and add a test for that.
66597
66598         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
66599           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
66600           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
66601         ddraw: Split up the ddraw refcount.
66602
66603 2006-07-10  Mike McCormack <mike@codeweavers.com>
66604
66605         * include/Makefile.in, include/cierror.h:
66606         include: Add cierror.h.
66607
66608 2006-07-11  Mike McCormack <mike@codeweavers.com>
66609
66610         * dlls/ole32/storage32.c:
66611         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
66612
66613         * include/indexsvr.idl:
66614         indexsvr.h: Fix a typo.
66615
66616 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66617
66618         * dlls/wined3d/directx.c:
66619         wined3d: Add an "\n" to a fixme to fix another overflow (in
66620         IWineD3DImpl_CheckDeviceFormatConversion).
66621
66622 2006-07-10  Juan Lang <juan_lang@yahoo.com>
66623
66624         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
66625           include/tom.idl:
66626         riched20: Add stub implementation of ITextDocument.
66627
66628         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
66629         crypt32: Implement key context property, with tests.
66630
66631 2006-07-10  Ge van Geldorp <ge@gse.nl>
66632
66633         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
66634         winedbg: Implement some x86_64 backend routines.
66635
66636         * tools/winebuild/spec32.c:
66637         winebuild: Reserve enough space for null function pointer.
66638
66639         * server/queue.c:
66640         server: Widen lparam for timers.
66641
66642 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
66643
66644         * dlls/shell32/shlview.c:
66645         shell32: Write-strings warning fix.
66646
66647 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
66648
66649         * dlls/crypt32/tests/encode.c:
66650         crypt32/tests: Write-strings warnings test.
66651
66652 2006-07-11  Alexandre Julliard <julliard@winehq.org>
66653
66654         * server/ptrace.c:
66655         server: Fixed get_thread_context for x86_64.
66656
66657 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
66658
66659         * dlls/amstream/amstream.c, include/mmstream.idl:
66660         amstream: Fix argument types to match the PSDK.
66661
66662 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
66663
66664         * programs/notepad/En.rc:
66665         notepad: En.rc: Fix the ellipsis in menu.
66666
66667 2006-07-10  Huw Davies <huw@codeweavers.com>
66668
66669         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66670         msxml3: Implement removeChild.
66671
66672 2006-07-10  Hans Leidekker <hans@it.vu.nl>
66673
66674         * dlls/dnsapi/query.c:
66675         dnsapi: Fix a buffer overrun (Coverity).
66676
66677         * dlls/wldap32/ber.c:
66678         wldap32: Document the ber functions.
66679
66680         * dlls/wldap32/rename.c:
66681         wldap32: Document the rename functions.
66682
66683         * tools/wine.inf:
66684         wine.inf: Add msi to the list of fake dlls.
66685
66686 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
66687
66688         * programs/oleview/En.rc, programs/oleview/resource.h,
66689           programs/oleview/typelib.c:
66690         oleview: Added more fields to TypeLib Viewer tree.
66691
66692 2006-07-08  Jacek Caban <jacek@codeweavers.com>
66693
66694         * dlls/urlmon/binding.c:
66695         urlmon: Always verify mime using FindMimeFromData.
66696
66697         * dlls/shdocvw/tests/webbrowser.c:
66698         shdocvw: Added test of DoVerb.
66699
66700         * dlls/shdocvw/tests/webbrowser.c:
66701         shdocvw: Added GetMiscStatus test.
66702
66703         * dlls/shdocvw/oleobject.c:
66704         shdocvw: Call SetMenu in activate_ui.
66705
66706         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
66707         mshtml: Added OnFrameWindowActivate implementation.
66708
66709 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
66710
66711         * dlls/advapi32/registry.c, include/winreg.h:
66712         advapi32: Fix registry API prototypes to match the PSDK.
66713
66714 2006-07-10  Alexandre Julliard <julliard@winehq.org>
66715
66716         * include/.gitignore, include/wine/.gitignore:
66717         include/.gitignore: Moved the wine subdir ignore list to the main file.
66718
66719         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
66720         libs/.gitignore: Added wildcards for libraries.
66721
66722         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
66723           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
66724           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
66725         .gitignore: Added wildcards to ignore lex and bison output files.
66726
66727         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
66728           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
66729           dlls/cards/.gitignore, dlls/comcat/.gitignore,
66730           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
66731           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
66732           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
66733           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
66734           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
66735           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
66736           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
66737           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
66738           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
66739           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
66740           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
66741           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
66742           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
66743           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
66744           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
66745           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
66746           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
66747           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
66748           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
66749           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
66750           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
66751           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
66752           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
66753           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
66754           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
66755           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
66756           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
66757           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
66758           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
66759           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
66760           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
66761           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
66762           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
66763           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
66764           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
66765           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
66766           programs/msiexec/.gitignore, programs/notepad/.gitignore,
66767           programs/oleview/.gitignore, programs/progman/.gitignore,
66768           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
66769           programs/start/.gitignore, programs/taskmgr/.gitignore,
66770           programs/uninstaller/.gitignore, programs/view/.gitignore,
66771           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
66772           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
66773           programs/winemine/.gitignore, programs/winetest/.gitignore,
66774           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
66775         .gitignore: Added wildcards to ignore generated resource files.
66776
66777         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
66778           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
66779           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
66780           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
66781           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
66782           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
66783           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
66784           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
66785           dlls/lz32/tests/.gitignore, dlls/make_dlls,
66786           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
66787           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
66788           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
66789           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
66790           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
66791           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
66792           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
66793           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
66794           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
66795           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
66796           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
66797           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
66798           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
66799           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
66800           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
66801           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
66802           dlls/ws2_32/tests/.gitignore:
66803         make_dlls: Recursively ignore .ok files in all tests directories.
66804
66805         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
66806           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
66807           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
66808           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
66809           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
66810           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
66811           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
66812           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
66813           dlls/lz32/tests/.gitignore, dlls/make_dlls,
66814           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
66815           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
66816           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
66817           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
66818           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
66819           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
66820           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
66821           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
66822           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
66823           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
66824           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
66825           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
66826           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
66827           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
66828           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
66829           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
66830           dlls/ws2_32/tests/.gitignore:
66831         make_dlls: Recursively ignore testlist.c in all tests directories.
66832
66833         * programs/.gitignore, programs/clock/.gitignore,
66834           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
66835           programs/eject/.gitignore, programs/expand/.gitignore,
66836           programs/explorer/.gitignore, programs/hh/.gitignore,
66837           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
66838           programs/make_progs, programs/msiexec/.gitignore,
66839           programs/notepad/.gitignore, programs/oleview/.gitignore,
66840           programs/progman/.gitignore, programs/regedit/.gitignore,
66841           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
66842           programs/rundll32/.gitignore, programs/start/.gitignore,
66843           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
66844           programs/view/.gitignore, programs/wcmd/.gitignore,
66845           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
66846           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
66847           programs/winedbg/.gitignore, programs/winefile/.gitignore,
66848           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
66849           programs/winepath/.gitignore, programs/winetest/.gitignore,
66850           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
66851           programs/winver/.gitignore, programs/wordpad/.gitignore:
66852         make_progs: Generate the .gitignore file.
66853         Ignore generated programs from the top-level .gitignore.
66854
66855         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
66856           dlls/advpack/.gitignore, dlls/atl/.gitignore,
66857           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
66858           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
66859           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
66860           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
66861           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
66862           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
66863           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
66864           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
66865           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
66866           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
66867           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
66868           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
66869           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
66870           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
66871           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
66872           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
66873           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
66874           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
66875           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
66876           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
66877           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
66878           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
66879           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
66880           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
66881           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
66882           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
66883           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
66884           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
66885           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
66886           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
66887           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
66888           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
66889           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
66890           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
66891           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
66892           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
66893           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
66894           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
66895           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
66896           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
66897           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
66898           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
66899           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
66900           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
66901           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
66902           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
66903           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
66904           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
66905           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
66906           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
66907           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
66908         make_dlls: Ignore generated import libraries from the top-level .gitignore.
66909
66910         * dlls/.gitignore, dlls/make_dlls:
66911         make_dlls: Generate the .gitignore file.
66912
66913         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
66914           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
66915           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
66916           dlls/amstream/.gitignore, dlls/atl/.gitignore,
66917           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
66918           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
66919           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
66920           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
66921           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
66922           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
66923           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
66924           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
66925           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
66926           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
66927           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
66928           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
66929           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
66930           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
66931           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
66932           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
66933           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
66934           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
66935           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
66936           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
66937           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
66938           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
66939           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
66940           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
66941           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
66942           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
66943           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
66944           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
66945           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
66946           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
66947           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
66948           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
66949           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
66950           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
66951           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
66952           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
66953           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
66954           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
66955           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
66956           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
66957           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
66958           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
66959           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
66960           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
66961           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
66962           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
66963           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
66964           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
66965           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
66966           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
66967           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
66968           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
66969           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
66970           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
66971           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
66972           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
66973           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
66974           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
66975           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
66976           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
66977           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
66978           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
66979           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
66980           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
66981           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
66982           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
66983           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
66984           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
66985           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
66986           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
66987           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
66988           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
66989           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
66990           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
66991           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
66992           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
66993           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
66994           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
66995           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
66996           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
66997           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
66998           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
66999           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
67000           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
67001           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
67002           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
67003           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
67004           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
67005           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
67006           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
67007           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
67008           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
67009           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
67010           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
67011           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
67012           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
67013           dlls/version/.gitignore, dlls/version/tests/.gitignore,
67014           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
67015           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
67016           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
67017           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
67018           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
67019           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
67020           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
67021           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
67022           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
67023           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
67024           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
67025           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
67026           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
67027           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
67028           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
67029           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
67030           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
67031           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
67032           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
67033           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
67034           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
67035           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
67036           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
67037           programs/control/.gitignore, programs/eject/.gitignore,
67038           programs/expand/.gitignore, programs/explorer/.gitignore,
67039           programs/hh/.gitignore, programs/icinfo/.gitignore,
67040           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
67041           programs/notepad/.gitignore, programs/oleview/.gitignore,
67042           programs/progman/.gitignore, programs/regedit/.gitignore,
67043           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
67044           programs/rundll32/.gitignore, programs/start/.gitignore,
67045           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
67046           programs/view/.gitignore, programs/wcmd/.gitignore,
67047           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
67048           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
67049           programs/winedbg/.gitignore, programs/winefile/.gitignore,
67050           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
67051           programs/winepath/.gitignore, programs/winetest/.gitignore,
67052           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
67053           programs/winver/.gitignore, programs/wordpad/.gitignore,
67054           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
67055           tools/winapi/.gitignore, tools/winebuild/.gitignore,
67056           tools/winedump/.gitignore, tools/winegcc/.gitignore,
67057           tools/wmc/.gitignore, tools/wrc/.gitignore:
67058         Take advantage of the recursive nature of .gitignore for Makefile entries.
67059         Prefix other entries with '/' to make them non-recursive.
67060
67061         * ANNOUNCE, ChangeLog, VERSION, configure:
67062         Release 0.9.17.
67063
67064 ----------------------------------------------------------------
67065 2006-07-07  Mike McCormack <mike@codeweavers.com>
67066
67067         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
67068           dlls/query/Makefile.in, dlls/query/query.spec,
67069           dlls/query/query_main.c:
67070         query: Add a skeleton for query.dll.
67071
67072 2006-07-07  James Hawkins <truiken@gmail.com>
67073
67074         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
67075         advpack: Add tests for different configurations of INF filenames and
67076         working directories for install functions.
67077
67078 2006-07-10  Alexandre Julliard <julliard@winehq.org>
67079
67080         * configure, configure.ac, include/basetsd.h, include/windef.h,
67081           tools/winegcc/winegcc.c:
67082         configure: Define _WIN64 when building on a 64-bit platform.
67083
67084         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
67085           include/msvcrt/mbstring.h, include/msvcrt/search.h,
67086           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
67087           include/msvcrt/sys/types.h, include/msvcrt/time.h,
67088           include/msvcrt/wchar.h:
67089         include/msvcrt: Fix all definitions of size_t for Win64.
67090
67091         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
67092           dlls/msvcrt/time.c:
67093         msvcrt: Avoid including system headers in msvcrt.h.
67094
67095 2006-07-07  Mike McCormack <mike@codeweavers.com>
67096
67097         * include/Makefile.in, include/ntquery.h:
67098         query: Add ntquery.h.
67099
67100 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
67101
67102         * dlls/ntdll/tests/reg.c:
67103         ntdll/tests: Added some NULL testing.
67104
67105 2006-07-10  Alexandre Julliard <julliard@winehq.org>
67106
67107         * server/registry.c:
67108         server: Only accept 0 as registry handle in functions that take a parent key.
67109
67110 2006-07-08  Robert Shearman <rob@codeweavers.com>
67111
67112         * include/winerror.h:
67113         include: Add more error codes used by newer versions of COM.
67114
67115         * dlls/oleaut32/typelib2.c:
67116         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
67117         had much wider testing.
67118
67119         * dlls/oleaut32/typelib.c:
67120         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
67121         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
67122         mask. Upper 16 bits contains the ordinal number of the function.
67123         Allocation of the "recbuf" must be modified, to support larger data
67124         (based on a patch by White Snake <whitesnake78@mail.com>).
67125
67126 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
67127
67128         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67129         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
67130
67131 2006-07-07  Thomas Kho <tkho@ucla.edu>
67132
67133         * dlls/winex11.drv/mouse.c:
67134         winex11: Use correct multiplier for negative relative mouse movements.
67135
67136 2006-07-07  Juan Lang <juan_lang@yahoo.com>
67137
67138         * dlls/crypt32/cert.c:
67139         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
67140
67141 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67142
67143         * dlls/shell32/shell32_Ko.rc:
67144         shell32: Updated Korean resource.
67145
67146         * programs/winecfg/Ko.rc:
67147         winecfg: Updated Korean resource.
67148
67149 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
67150
67151         * programs/winecfg/Nl.rc:
67152         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
67153
67154 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
67155
67156         * programs/winecfg/audio.c:
67157         winecfg: Write-strings warnings fix.
67158
67159 2006-07-07  Jacek Caban <jacek@codeweavers.com>
67160
67161         * dlls/urlmon/urlmon_main.c:
67162         urlmon: Register protocol handlers in DllMain.
67163
67164         * dlls/urlmon/urlmon_main.c:
67165         urlmon: Use non heap based objects for class factories.
67166
67167 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
67168
67169         * dlls/wined3d/glsl_shader.c:
67170         wined3d: Fix typo breaking 3.0 pshaders color input.
67171
67172 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
67173
67174         * dlls/winex11.drv/event.c:
67175         winex11.drv: Protect X11 calls by a critical section.
67176
67177         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
67178           server/trace.c, server/window.c:
67179         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
67180         pass under Wine.
67181
67182 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
67183
67184         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
67185           dlls/winex11.drv/opengl.c:
67186         Add a common fps counter channel to ddraw, opengl and d3d.
67187
67188 2006-07-07  Jacek Caban <jacek@codeweavers.com>
67189
67190         * dlls/mshtml/nsio.c:
67191         mshtml: Create nsWineURI even if we don't have valid nsIURI.
67192
67193         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
67194         shdocvw: Added test of SetClientSite.
67195
67196         * dlls/shdocvw/oleobject.c:
67197         shdocvw: Call GetContainer in SetClientSite.
67198
67199         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
67200           include/htiframe.idl:
67201         include: Added htiframe.idl.
67202
67203 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
67204
67205         * dlls/wined3d/baseshader.c:
67206         wined3d: Trace ABS/ABSNEG modifiers.
67207
67208         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
67209         wined3d: Create fake input semantics for d3d8 shaders.
67210         Use them to remove the need for loading arrays in two different places.
67211
67212         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67213           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
67214           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67215         wined3d: Reverse semantics maps for shaders.
67216
67217         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
67218         wined3d: Make WINED3D_ATR macros more flexible.
67219         Make them operate on a type, as opposed to a semantic name.
67220
67221         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
67222         wined3d: Simplify primitiveDeclartationConvertToStrided.
67223         Assign fixed indices to declaration inputs.
67224         Then use a common path to load the strided data.
67225
67226         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
67227           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
67228           include/wine/wined3d_types.h:
67229         wined3d: Add position_transformed flag to Strided data format.
67230
67231         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
67232         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
67233
67234 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
67235
67236         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
67237           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
67238           dlls/shell32/shresdef.h:
67239         shell32: Show a confirmation before deleting files with syscalls.
67240
67241         * dlls/shell32/shfldr_unixfs.c:
67242         shell32: If possible use SHFileOperationW to delete in unixfs.
67243         This gives confirmation dialogs, recursive directory removal etc.
67244
67245 2006-07-07  Christoph Frick <frick@sc-networks.de>
67246
67247         * dlls/dinput/joystick_linuxinput.c:
67248         dinput: map_axis must be able to work with LONG's value range.
67249
67250         * dlls/dinput/joystick_linuxinput.c:
67251         dinput: Remove redundant struct members.
67252
67253 2006-07-06  Christoph Frick <frick@sc-networks.de>
67254
67255         * dlls/dinput/joystick_linuxinput.c:
67256         dinput: Implement the GetProperty call for getting the range of an axis.
67257
67258         * dlls/dinput/joystick_linuxinput.c:
67259         dinput: Call fake_current_js_state on the places where it is actually needed
67260         in SetProperty.
67261
67262         * dlls/dinput/joystick_linuxinput.c:
67263         dinput: Only fake the current state on axes that are actually there.
67264
67265         * dlls/dinput/joystick_linuxinput.c:
67266         dinput: Move the axes and button configs into the JoyDev struct.
67267
67268         * dlls/dinput/joystick_linuxinput.c:
67269         dinput: Utilize the offsets and the transform to support the user
67270         supplied data format.
67271
67272         * dlls/dinput/joystick_linuxinput.c:
67273         dinput: Adds offset and transform and their basic handling to the joystick
67274         implementation.
67275
67276         * dlls/dinput/joystick_linuxinput.c:
67277         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
67278
67279         * dlls/dinput/joystick_linuxinput.c:
67280         dinput: Set the amount of POVs in the caps.
67281
67282         * dlls/dinput/joystick_linuxinput.c:
67283         dinput: Detect more than one /dev/input/event joystick.
67284
67285 2006-07-07  Jason Green <jave27@gmail.com>
67286
67287         * dlls/wined3d/glsl_shader.c:
67288         wined3d: Fix D3DSIO_TEXKILL for GLSL.
67289
67290 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
67291
67292         * programs/winecfg/En.rc:
67293         winecfg: Shift Graphics page up to fill the empty place.
67294
67295         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
67296           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
67297         d3d8: Fix remaining refcount tests and tighten all tests.
67298
67299 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
67300
67301         * dlls/wininet/ftp.c:
67302         wininet: Use correct way of determining the password for anonymous ftp.
67303
67304 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
67305
67306         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
67307         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
67308         ensure the 16/32 bits separation.
67309
67310         * server/context_powerpc.c:
67311         server: Fix context_powerpc.c compilation.
67312
67313 2006-07-07  Mike McCormack <mike@codeweavers.com>
67314
67315         * dlls/uuid/uuid.c:
67316         uuid: Add indexsvr's IIDs to libuuid.
67317
67318         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
67319         include: Add indexsvr.idl (IWordBreaker).
67320
67321 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
67322
67323         * dlls/riched20/caret.c:
67324         riched20: Replace an if-statement with empty body with a FIXME comment.
67325
67326         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
67327           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
67328           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
67329           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
67330           dlls/wintab32/context.c:
67331         janitorial: Put "inline static" at the beginning of a declaration.
67332
67333         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
67334           programs/explorer/systray.c:
67335         janitorial: Move the storage specifier to the beginning of the declaration.
67336
67337 2006-07-06  Thomas Kho <tkho@ucla.edu>
67338
67339         * programs/notepad/main.c:
67340         notepad: Change window classname from NPClass to Notepad.
67341
67342 2006-07-06  Jacek Caban <jacek@codeweavers.com>
67343
67344         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67345         urlmon: Added image/x-png mime filter.
67346
67347         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67348         urlmon: Added image/bmp filter.
67349
67350         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67351         urlmon: Added image/gif filter.
67352
67353         * dlls/urlmon/tests/misc.c:
67354         urlmon: Added more test of FindMimeFromData.
67355
67356         * dlls/urlmon/urlmon_main.c:
67357         urlmon: Fix handling of proposed mime.
67358
67359         * dlls/urlmon/urlmon_main.c:
67360         urlmon: Added image/pjpeg mime filter.
67361
67362 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
67363
67364         * programs/regedit/listview.c:
67365         regedit: Write-strings warning fix.
67366
67367 2006-07-06  Robert Shearman <rob@codeweavers.com>
67368
67369         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
67370           tools/widl/typegen.c, tools/widl/widltypes.h:
67371         widl: Add support for the builtin constants "TRUE" and "FALSE".
67372
67373         * dlls/ole32/compobj.c:
67374         ole32: Fix the return value of COM_RegReadPath and make it static.
67375
67376         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67377         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
67378         passed in.
67379
67380         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
67381         oleaut32: Add a typedef for "boolean".
67382         Fix up an conflict that this type has with jpeglib.h.
67383
67384         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67385         oleaut32: Fix the error code returned by ITypeComp on an interface when the
67386         name matches, but the flags don't.
67387
67388 2006-07-05  James Hawkins <truiken@gmail.com>
67389
67390         * dlls/advapi32/security.c:
67391         advapi32: Get the token type in ImpersonateLoggedOnUser.
67392
67393         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
67394         advapi32: Add tests for LookupAccountSid.
67395
67396 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
67397
67398         * dlls/winex11.drv/event.c:
67399         winex11.drv: Add window style and visibility status to the take focus event
67400         trace.
67401
67402 2006-07-05  Jason Green <jave27@gmail.com>
67403
67404         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
67405         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
67406         This instruction was being handled incorrectly in the case where the
67407         2nd src argument contained a relatively addressed constant.
67408
67409 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67410
67411         * dlls/kernel/tests/file.c:
67412         kernel/tests: More tests for OpenFile.
67413
67414 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
67415
67416         * dlls/wininet/ftp.c:
67417         wininet: Return NULL handle if no connection is established.
67418
67419 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
67420
67421         * dlls/wined3d/drawprim.c:
67422         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
67423
67424         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
67425           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
67426           dlls/wined3d/device.c:
67427         wined3d: Implement FVF to DECL9 conversion (with tests).
67428
67429         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67430           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
67431           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67432           dlls/wined3d/wined3d_private.h:
67433         wined3d: Move register count pass to SetFunction.
67434         Move semantics pointers out of the reg_maps, make them persistent data
67435         in the shader (again, for future software shaders).
67436
67437         * dlls/wined3d/device.c:
67438         wined3d: Fix STREAM flag override.
67439
67440         * dlls/wined3d/vertexdeclaration.c:
67441         wined3d: Add missing PSIZE register for decl8->9 conversion.
67442
67443         * dlls/wined3d/device.c:
67444         wined3d: Allow mix of SW vertex and GLSL pixel shader.
67445         Do not attach non-GLSL shaders to the GLSL program, that will cause a
67446         crash. Mix with ARB shaders is never going to happen, because the
67447         selection code will always choose GLSL for both or ARB for both.
67448
67449         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
67450           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67451           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67452           dlls/wined3d/wined3d_private.h:
67453         wined3d: Rework shader mode selection.
67454         - currently half the shader selection code (GLSL vs ARB) is in
67455         fillGLcaps. The parts that check for software shaders are in
67456         GetDeviceCaps. That placement, will work, but is definitely not optimal.
67457         FillGLcaps should detect support - it should not make decision as to
67458         what's used, because that's not what the purpose of the function is.
67459         GetDeviceCaps should report support as it has already been selected.
67460         Instead, select shader mode in its own function, called in the
67461         appropriate places.
67462         - unifying pixel and vertex shaders into a single selection is a
67463         mistake. A software vertex shader can be coupled with a hardware arb or
67464         glsl pixel shader, or no shader at all. Split them back into two and add
67465         a SHADER_NONE variant.
67466         - drawprim is doing support checks for ARB_PROGRAM, and making shader
67467         decisions based on that - that's wrong, support has already been
67468         checked, and decided upon, and shaders can be implemented via software,
67469         ARB_PROGRAm or GLSL, so that support check isn't valid.
67470         - Store the shader selected mode into the shader itself. Different types
67471         of shaders can be combined, so this is an improvement. In fact, storing
67472         the mode into the settings globally is a mistake as well - it should be
67473         done per device, since different cards have different capabilities.
67474
67475 2006-07-06  Jacek Caban <jacek@codeweavers.com>
67476
67477         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
67478           dlls/shdocvw/tests/webbrowser.c:
67479         shdocvw: Added test of IProvideClassInfo.
67480
67481 2006-07-06  Mike McCormack <mike@codeweavers.com>
67482
67483         * dlls/msi/msi.c:
67484         msi: Features may be published but absent.
67485
67486         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
67487         msi: Add a test for MsiGetComponentPath and make it pass.
67488
67489         * dlls/msi/msi.c:
67490         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
67491
67492 2006-06-30  Ge van Geldorp <ge@gse.nl>
67493
67494         * configure, configure.ac:
67495         configure: Allow relocation on x86_64.
67496
67497 2006-07-05  Jacek Caban <jacek@codeweavers.com>
67498
67499         * dlls/mshtml/txtrange.c:
67500         mshtml: Added get_text implementation.
67501
67502         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
67503           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
67504         mshtml: Added createRange implementation.
67505
67506         * dlls/mshtml/selection.c:
67507         mshtml: Added get_type implementation.
67508
67509         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67510           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
67511           dlls/mshtml/selection.c:
67512         mshtml: Added get_selection implementation.
67513
67514         * dlls/mshtml/olecmd.c:
67515         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
67516
67517 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
67518
67519         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
67520         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
67521
67522 2006-07-05  Mike McCormack <mike@codeweavers.com>
67523
67524         * dlls/msi/msi.c:
67525         msi: Forward MsiUseFeature to MsiUseFeatureEx.
67526
67527 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
67528
67529         * fonts/Makefile.in:
67530         fonts: Fix a copy/paste bug preventing correct generation of the
67531         System font for codepages 1256 and 1257.
67532
67533 2006-07-03  James Hawkins <truiken@gmail.com>
67534
67535         * dlls/wininet/internet.c:
67536         wininet: Error out if hInternet is a bad handle.
67537
67538         * dlls/wininet/ftp.c:
67539         wininet: Use a blank password if none is provided in FTP_Connect.
67540
67541 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
67542
67543         * configure, configure.ac, dlls/comdlg32/Makefile.in,
67544           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
67545           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
67546         comdlg32: Add initial test.
67547
67548 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
67549
67550         * dlls/cryptnet/.gitignore:
67551         cryptnet: Add .gitignore.
67552
67553 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
67554
67555         * dlls/user/tests/menu.c:
67556         user/tests: Write-strings warnings fix.
67557
67558 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
67559
67560         * dlls/mapi32/sendmail.c:
67561         mapi32: Write-strings warnings fix.
67562
67563 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
67564
67565         * include/wininet.h:
67566         wininet.h: Add extra error code.
67567
67568 2006-07-04  Robert Reif <reif@earthlink.net>
67569
67570         * dlls/dxdiagn/dxdiag_main.c:
67571         dxdiagn: Fix TRACE/FIXME formats.
67572
67573 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
67574
67575         * dlls/comctl32/listview.c:
67576         comctl32: listview: Recompute header size after an insertion of a column.
67577
67578 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
67579
67580         * dlls/ntdll/reg.c:
67581         ntdll: Fix possible TRACE crash.
67582
67583 2006-07-03  Robert Shearman <rob@codeweavers.com>
67584
67585         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67586         oleaut: Implement processing of modules for SLTG typelibs.
67587         Set funckind when processing SLTG functions.
67588
67589         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67590         oleaut: Improve SLTG var support.
67591         Pass both the start of the block and the offset to the first item into
67592         SLTG_DoVars as they may be different.
67593         Process 0xfffe offsets for variable names - this means to use the
67594         previous name.
67595         Add support for parsing the optional varflags field.
67596
67597         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67598         oleaut: Fix function support for SLTG dispinterfaces.
67599
67600         * dlls/oleaut32/typelib.c:
67601         oleaut: Move the processing of functions in SLTG typelibs into a
67602         separate function and use it when processing dispinterfaces.
67603
67604         * dlls/oleaut32/typelib.c:
67605         oleaut: Move the initialisation of memidConstructor and
67606         memidDestructor of type infos to the common ITypeInfo creation
67607         function.
67608         Remove the WARN message as this functionality isn't implemented in
67609         native either.
67610
67611         * dlls/oleaut32/typelib.c:
67612         oleaut: Process references for SLTG dispatch types.
67613
67614         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67615         oleaut: Abstract out the processing of variables in SLTG typelib components
67616         to a common function.
67617
67618         * dlls/oleaut32/typelib.c:
67619         oleaut: Process references when parsing SLTG alias types.
67620
67621         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67622         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
67623         generating code to SLTG_DoType.
67624         Process SLTG alias types with SLTG_DoType as the data is stored in the
67625         same format as in other components of the typelib.
67626
67627         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67628         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
67629         common to all elements, so move the processing of these from the
67630         individual element processing.
67631         Improve SLTG alias processing.
67632
67633         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67634         oleaut: Document some more members of SLTG_TypeInfoTail.
67635
67636         * dlls/advapi32/service.c:
67637         advapi32: Fix the service function being called when extended is
67638         either set or not set (reported by Andrey Turkin).
67639
67640 2006-07-03  Huw Davies <huw@codeweavers.com>
67641
67642         * dlls/rpcrt4/ndr_marshall.c:
67643         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
67644
67645 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
67646
67647         * dlls/winex11.drv/keyboard.c:
67648         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
67649
67650 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67651
67652         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
67653         Avoid non-portable WCHAR[] constructs.
67654
67655 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
67656
67657         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
67658         wined3d: Add a function to print out D3DDECLUSAGE9 values.
67659
67660         * dlls/wined3d/baseshader.c:
67661         wined3d: Fix faulty DCL trace.
67662
67663 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
67664
67665         * dlls/wined3d/arb_program_shader.c:
67666         wined3d: Resync ARB mnxn function with GLSL mnxn function.
67667
67668         * dlls/wined3d/baseshader.c:
67669         wined3d: Use shader_get_regtype() in register counting pass.
67670
67671         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
67672           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67673         wined3d: Move SHADER_ARB code into arb_program_shader.c.
67674
67675         * dlls/wined3d/device.c:
67676         wined3d: Cleanup: print constants in device code.
67677
67678 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
67679
67680         * include/d3d9types.h:
67681         d3d9: Fix FVF POSITION mask.
67682
67683 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
67684
67685         * programs/oleview/typelib.c:
67686         oleview: Added next field to TypeLib viewer treeview control.
67687
67688         * programs/oleview/typelib.c:
67689         oleview: Improved type handling in TypeLib viewer.
67690
67691         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67692           programs/oleview/main.h, programs/oleview/oleview.c,
67693           programs/oleview/resource.h, programs/oleview/typelib.c:
67694         oleview: Added open TypeLib file functionality.
67695
67696         * programs/oleview/En.rc, programs/oleview/resource.h,
67697           programs/oleview/typelib.c:
67698         oleview: Added type displaying in TypeLib Viewer.
67699
67700 2006-06-30  Thomas Kho <tkho@ucla.edu>
67701
67702         * programs/wcmd/wcmdmain.c:
67703         wcmd: Modify option parser to allow compound options.
67704
67705 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
67706
67707         * dlls/winmm/winealsa/audio.c:
67708         winmm/winealsa: Write-strings warning fix.
67709
67710 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
67711
67712         * programs/taskmgr/dbgchnl.c:
67713         taskmgr: Write-strings warnings fix.
67714
67715 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
67716
67717         * dlls/comctl32/tests/listview.c:
67718         comctl32/tests: Write-strings warnings fix.
67719
67720 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
67721
67722         * programs/regedit/listview.c:
67723         regedit: Write-strings warnings fix.
67724
67725 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
67726
67727         * dlls/mapi32/prop.c:
67728         mapi32: Use kernel32 functions instead of the ntdll ones.
67729
67730 2006-06-30  Jacek Caban <jacek@codeweavers.com>
67731
67732         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
67733           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
67734         shdocvw: Get rid of Mozilla ActiveX control dependency.
67735
67736         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
67737           dlls/mshtml/oleobj.c:
67738         mshtml: Added beginning IDM_BROWSEMODE implementation.
67739
67740         * tools/wine.inf:
67741         wine.inf: Set gecko url to activate Wine Gecko installer.
67742
67743         * dlls/mshtml/install.c:
67744         mshtml: Add trailing '\' to gecko_path if needed.
67745
67746 2006-06-30  Ge van Geldorp <ge@gse.nl>
67747
67748         * include/cvconst.h, programs/winedbg/be_x86_64.c:
67749         winedbg: Implement be_x86_64_init_registers.
67750
67751         * include/msvcrt/string.h:
67752         include/msvcrt: Make sure size_t is properly defined for 64-bit.
67753
67754         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
67755           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
67756           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
67757           programs/winedbg/stack.c:
67758         winedbg: Adjust the parameters of the backend read/write routines to
67759         match those of ReadProcessMemory/WriteProcessMemory, since those are
67760         the ones actually used.
67761
67762         * server/thread.c:
67763         server: The "select" call passes handles, not ints.
67764
67765 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
67766
67767         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
67768           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
67769           dlls/shell32/shresdef.h:
67770         shell32: Add an icon for delete confirmation.
67771
67772         * dlls/shell32/shlfileop.c:
67773         shell32: Allow for custom icons in confirmation messages.
67774
67775         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
67776         shell32: Pass the correct parent hwnd to confirmation dialogs.
67777
67778         * dlls/shell32/shlfileop.c:
67779         shell32: Remove the now unused SHELL_DeleteFileW.
67780
67781 2006-07-01  Robert Shearman <rob@codeweavers.com>
67782
67783         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67784         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
67785         the exponent parsing to after the hex digit parsing.
67786
67787 2006-06-30  Robert Shearman <rob@codeweavers.com>
67788
67789         * dlls/advapi32/service.c:
67790         advapi32: Implement RegisterServiceCtrlHandleExW.
67791
67792 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
67793
67794         * dlls/setupapi/tests/devinst.c:
67795         setupapi/tests: Add trailing '\n's to ok() calls.
67796
67797 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
67798
67799         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
67800           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
67801           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
67802           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
67803           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
67804           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
67805           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
67806           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
67807           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
67808           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
67809           dlls/urlmon/regsvr.c:
67810         Use the return value of register_key_guid.
67811
67812 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
67813
67814         * programs/oleview/En.rc, programs/oleview/typelib.c:
67815         oleview: Added base TypeLib Viewer menu functionality.
67816
67817         * programs/oleview/En.rc, programs/oleview/main.h,
67818           programs/oleview/typelib.c:
67819         oleview: Added status bar to TypeLib Viewer.
67820
67821         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67822           programs/oleview/main.h, programs/oleview/oleview.c,
67823           programs/oleview/pane.c, programs/oleview/resource.h,
67824           programs/oleview/tree.c, programs/oleview/typelib.c:
67825         oleview: Added TypeLib Viewer base.
67826         - Added TypeLib Viewer base.
67827         - Fixed multiple instance of pane window functionality.
67828         - Added field with TypeLib path to ITEM_INFO structure.
67829
67830 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
67831
67832         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
67833         wined3d: Perform sanity checks on the rectangle in LockRect.
67834
67835 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
67836
67837         * dlls/ddraw/ddraw.c:
67838         ddraw: Added missing '\n' in debug traces.
67839
67840         * dlls/quartz/pin.c:
67841         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
67842
67843 2006-06-30  Robert Shearman <rob@codeweavers.com>
67844
67845         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
67846         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
67847         that hasn't yet been marshaled then it should create a new stub
67848         manager.
67849
67850         * dlls/oleaut32/typelib.c:
67851         oleaut32: Fix a typo where the FIXME doesn't match the code.
67852
67853         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
67854         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
67855
67856         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
67857         advapi32: Implement RegDisablePredefinedCache.
67858
67859 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
67860
67861         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
67862         ntdll: Fix return codes for NtCreateKey (with tests).
67863
67864 2006-06-29  James Hawkins <truiken@gmail.com>
67865
67866         * dlls/shlwapi/tests/path.c:
67867         shlwapi: Add tests for PathFindExtensionA.
67868
67869         * dlls/shlwapi/tests/path.c:
67870         shlwapi: Add tests for PathCanonicalize.
67871
67872 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
67873
67874         * dlls/shell32/shfldr_fs.c:
67875         shell32: Use SHFileOperationW to delete files.
67876
67877 2006-06-29  Ivan Leo <ivanleo@gmail.com>
67878
67879         * dlls/shell32/tests/shlfileop.c:
67880         shell32/tests: Comment out a test that crashes on windows nt 4.0.
67881
67882 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
67883
67884         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
67885         ddraw: Fix some material related bugs.
67886
67887         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
67888         ddraw: Matrix values in the execute buffer are handles.
67889
67890 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
67891
67892         * dlls/winex11.drv/winpos.c:
67893         winex11.drv: Update window's full screen state on the resolution
67894         change as well as on the window resize event.
67895
67896         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
67897           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
67898           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
67899           include/winpos.h, include/winuser.h:
67900         include: Move appropriate parts of winpos.h to winuser.h and win.h,
67901         remove winpos.h afterwards.
67902
67903 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
67904
67905         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
67906           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
67907         cryptnet: Implement a stub cryptnet dll.
67908
67909 2006-06-28  Juan Lang <juan_lang@yahoo.com>
67910
67911         * programs/regedit/childwnd.c:
67912         regedit: Update status bar after editing key name.
67913
67914 2006-06-28  Jason Green <jave27@gmail.com>
67915
67916         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
67917         wined3d: Fix a few GLSL shader instruction translations.
67918         This fixes the translations for a few instructions in GLSL and allows
67919         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
67920         lighting on textures in Half Life 2 look better, including some of the
67921         water effects.  It's not perfect yet, but much closer now.
67922
67923 2006-06-28  Robert Shearman <rob@codeweavers.com>
67924
67925         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
67926         ole32: When marshaling a proxy make sure to maintain an external
67927         reference on the stub object so that the first proxy can be released.
67928         Implement external refcount sharing between a proxy and the marshaled proxy.
67929         Extend the marshaling of a proxy test to show that an external reference
67930         is always kept on the stub object.
67931
67932         * dlls/ole32/tests/marshal.c:
67933         ole32: Add a test for CoCreateInstance doing object hosting by
67934         automatically creating an appropriate apartment for the object and
67935         returning a proxy to it.
67936
67937         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
67938         ole32: Implement CoGetObject.
67939
67940         * dlls/oleaut32/typelib.c:
67941         oleaut32: RegisterTypeLib should register any interface that derives
67942         from IDispatch rather than just dual interfaces.
67943         This is hinted at, although not explicitly stated on MSDN, but was
67944         verified by tests with native oleaut32.
67945
67946 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
67947
67948         * dlls/ddraw/vertexbuffer.c:
67949         ddraw: Correct a NULL pointer check.
67950
67951 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67952
67953         * dlls/kernel/tests/version.c:
67954         kernel: Version test was using imports missing on WinME.
67955
67956 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
67957
67958         * dlls/quartz/filtergraph.c:
67959         quartz: Fixed typo (Coverity).
67960
67961 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
67962
67963         * dlls/quartz/regsvr.c:
67964         quartz: Use the return value of register_key_guid.
67965
67966 2006-06-27  Juan Lang <juan_lang@yahoo.com>
67967
67968         * dlls/oleaut32/typelib.c:
67969         oleaut32: Handle bstr length of -1 in typelibs.
67970
67971         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67972         shell32: Add a stub for InvalidateDriveType.
67973
67974 2006-06-27  H. Verbeet <hverbeet@gmail.com>
67975
67976         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67977           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
67978         wined3d: Use register combiners for texture stage operations.
67979         Make wined3d use register combiners for texture stage operations. In
67980         order to do that the texture unit index needs to be separated from the
67981         texture stage index. For cards that don't support the
67982         NV_register_combiners extension nothing should change.
67983
67984         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
67985         wined3d: Add code for using register combiners for texture stage operations.
67986         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
67987         larger than 4. In Direct3D that would correspond to
67988         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
67989         (which can be much larger) to which it currently corresponds in
67990         wined3d. Using register combiners we can get around that limitation
67991         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
67992         stages. This patch adds code for doing the texture operations with
67993         register combiners instead of ARB_texture_env_combine or
67994         NV_texture_env_combine4, but doesn't make use of that code yet. That's
67995         what the next patch will do.
67996
67997         * dlls/wined3d/drawprim.c:
67998         wined3d: Fix uploading of textures for shaders.
67999         The code for uploading / binding textures for use with pixel shaders
68000         is slightly different from the one for uploading / binding textures
68001         for use with the fixed function pipeline. It would be possible to keep
68002         the code in a single function with a couple of conditionals, but in
68003         combination with the changes needed for register combiners that would
68004         become quite messy.
68005
68006         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
68007           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
68008           include/wine/wined3d_gl.h:
68009         wined3d: Texture limits fixes.
68010         GL_LIMITS(textures) is currently used for both the number of texture
68011         stages and the maximum number of simultaneous textures. In the current
68012         code that's the same, but in a later patch that will be separated,
68013         since a texture stage doesn't have to reference an actual
68014         texture. Also, shaders can access a larger number of samplers than the
68015         number of texture units the fixed function pipeline can access.
68016
68017         * include/wine/wined3d_gl.h:
68018         wined3d: Add register combiner function pointers.
68019
68020         * dlls/wined3d/utils.c:
68021         wined3d: Add & use D3DTEXTUREOP dumping code.
68022
68023 2006-06-27  James Hawkins <truiken@gmail.com>
68024
68025         * dlls/shlwapi/tests/path.c:
68026         shlwapi: Add tests for PathAppendA.
68027
68028 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
68029
68030         * dlls/shell32/shlfileop.c:
68031         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
68032         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
68033         operation when called without FOF_NOCONFIRMATION or with
68034         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
68035         without a warning.
68036
68037 2006-06-26  Huw Davies <huw@codeweavers.com>
68038
68039         * dlls/opengl32/wgl.c:
68040         opengl32: Fix the returned metrics and add a translation vector to the end of
68041         each list.
68042
68043 2006-06-27  Alexandre Julliard <julliard@winehq.org>
68044
68045         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68046           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
68047           server/thread.h:
68048         server: Moved get/set_thread_context implementation to ptrace.c.
68049
68050 2006-06-27  Ivan Leo <ivanleo@gmail.com>
68051
68052         * dlls/msvcrt/tests/file.c:
68053         msvcrt/tests: Don't leave files on the disk.
68054
68055 2006-06-27  William Knop <william.knop@gmail.com>
68056
68057         * dlls/dbghelp/elf_module.c:
68058         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
68059
68060 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
68061
68062         * dlls/uxtheme/tests/system.c:
68063         uxtheme/tests: Add tests for IsThemePartDefined.
68064
68065 2006-06-27  Hans Leidekker <hans@it.vu.nl>
68066
68067         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
68068         userenv: Add a stub implementation for GetProfileType.
68069
68070 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
68071
68072         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
68073           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
68074         wined3d: Vertex buffer can be locked multiple times.
68075
68076 2006-06-27  Huw Davies <huw@codeweavers.com>
68077
68078         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
68079         msxml3: Always have a libxml doc associated with a domdoc object, even if the
68080         object has no nodes.
68081         This means we don't need to add checks for NULL libxml node ptrs in our node
68082         implementation.
68083
68084 2006-06-27  James Hawkins <truiken@gmail.com>
68085
68086         * dlls/msi/dialog.c:
68087         msi: Read the font color from the database, and use it for the text control.
68088
68089 2006-06-26  James Hawkins <truiken@gmail.com>
68090
68091         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
68092         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
68093         duplication.
68094
68095 2006-06-27  Alexandre Julliard <julliard@winehq.org>
68096
68097         * dlls/ntdll/critsection.c:
68098         ntdll: Faster critical sections on MacOS using Mach semaphores.
68099
68100         * libs/wine/loader.c:
68101         libwine: Attempt to increase some user limits that are set too low on some
68102         platforms.
68103
68104         * configure, configure.ac, include/config.h.in,
68105           programs/wineconsole/curses.c:
68106         wineconsole: Portability fixes in the curses mouse support.
68107
68108         * tools/widl/widltypes.h:
68109         widl: Fixed syntax of DECL_LINK macro to look more like C code.
68110
68111 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
68112
68113         * dlls/shlwapi/tests/path.c:
68114         shlwapi: Test for UrlGetPart in case of file name.
68115
68116 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
68117
68118         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
68119         ntdll: Fix 2 failing test on native. Change Wine accordingly.
68120
68121 2006-06-26  Hans Leidekker <hans@it.vu.nl>
68122
68123         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
68124         shell32: Add a stub implementation for SHIsFileAvailableOffline.
68125
68126 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
68127
68128         * programs/winedbg/info.c:
68129         winedbg: Module info.
68130         when requesting info on a module by address, always print the module
68131         ELF/PE pair (if this applies) (and not only the embedded PE), which
68132         can be confusing.
68133
68134         * programs/winedbg/info.c:
68135         winedbg: Use 64 bit version of imagehlp_module.
68136         This allows reimplementing the module list command and do less black
68137         magic to guess the ELF debug format.
68138
68139         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
68140         dbghelp: Implemented SymEnumerateModules64.
68141
68142         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
68143           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
68144           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
68145         dbghelp: Module info.
68146         - now internally storing module info as a 64bit module structure
68147         (the interest in not in the 64 bit side of things, but because
68148         it allows storing lots of usefull information)
68149         - fixed SymGetModuleInfo64W which wasn't returning the
68150         LoadedPdbName field
68151         - now filling for MSC files with the extended information
68152         (instead of guessing it)
68153         - reused the extended module info to store wine ELF module
68154         information (link for map link, stabs vs dwarf symbol info)
68155
68156 2006-06-27  Alexandre Julliard <julliard@winehq.org>
68157
68158         * programs/winetest/maketest:
68159         winetest: Portability fix in the maketest script. Added support for git.
68160
68161 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
68162
68163         * dlls/winex11.drv/window.c:
68164         winex11.drv: Write-strings warning fix.
68165
68166 2006-06-27  Jason Green <jave27@gmail.com>
68167
68168         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68169           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
68170         wined3d: Implement more GLSL instructions and a little cleanup.
68171         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
68172         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
68173         they are implemented in ARB_fragment_program at least).
68174         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
68175         routine - use a pointer instead.
68176
68177 2006-06-27  H. Verbeet <hverbeet@gmail.com>
68178
68179         * dlls/wined3d/device.c:
68180         wined3d: Remove some redundant code.
68181
68182         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
68183         wined3d: Fix compilation (VBO constants).
68184
68185 2006-06-26  James Hawkins <truiken@gmail.com>
68186
68187         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
68188         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
68189
68190         * dlls/shlwapi/tests/path.c:
68191         shlwapi: Add tests for PathAddBackslash.
68192
68193         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
68194         shlwapi: Add tests for PathCombineA.
68195
68196         * dlls/shdocvw/version.rc:
68197         shdocvw: Upgrade the version to 5.50.4134.599.
68198
68199 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
68200
68201         * dlls/ddraw/device.c:
68202         ddraw: Fix some compiler warnings.
68203
68204         * dlls/ddraw/ddraw.c:
68205         ddraw: Assign the surface descriptions height to the height.
68206
68207 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
68208
68209         * dlls/imagehlp/modify.c:
68210         imagehlp: Fixed typo (Coverity).
68211
68212         * dlls/uxtheme/tests/system.c:
68213         uxtheme/tests: Add tests for GetCurrentThemeName.
68214
68215 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
68216
68217         * dlls/uxtheme/tests/system.c:
68218         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
68219
68220 2006-06-25  Jacek Caban <jacek@codeweavers.com>
68221
68222         * dlls/mshtml/conpoint.c:
68223         mshtml: Added Unadvise implementation.
68224
68225         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
68226           dlls/mshtml/mshtml_private.h:
68227         mshtml: Destroy connection points.
68228
68229         * dlls/mshtml/conpoint.c:
68230         mshtml: Added Advise implementation.
68231
68232         * dlls/mshtml/nsio.c:
68233         mshtml: Return text/html by default in GetContentType.
68234
68235         * dlls/mshtml/nsio.c:
68236         mshtml: Return NS_OK in GetStatus if channel is NULL.
68237
68238         * dlls/mshtml/navigate.c:
68239         mshtml: Call OnStopRequest in OnStopBinding.
68240
68241         * dlls/mshtml/navigate.c:
68242         mshtml: Break reading if IStream::Read returns 0 bytes.
68243
68244 2006-06-23  Jacek Caban <jacek@codeweavers.com>
68245
68246         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
68247           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
68248         mshtml: Added HTMLLoadOptions implementation (with tests).
68249
68250 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
68251
68252         * dlls/winmm/mci.c:
68253         mci: Fix some mciSendString quirks.
68254         Really check in MCI open string commands if the name we have is a
68255         device (and no longer rely on bad heuristics for it).
68256
68257 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
68258
68259         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68260           dlls/dbghelp/elf_module.c:
68261         dbghelp: Dwarf & thunks.
68262         - added the elf_is_in_thunk_area() function to locate an address
68263         within the known thunk area of Wine's builtin modules
68264         - now passing this thunk information to the dwarf parser so that it
68265         can drop functions from the thunk areas (as dwarf symbols), so that
68266         those functions can be later on marked as thunks in dbghelp
68267         internals
68268
68269 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
68270
68271         * dlls/dbghelp/elf_module.c:
68272         dbghelp: Elf for wine and spec definitions.
68273         Enhancement over previous fix (we don't need to insert NOTYPE symbols
68274         in our public symbol table, so drop them as early as possible).
68275
68276 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
68277
68278         * dlls/msi/install.c, dlls/msi/tests/package.c:
68279         msi: Disable some path validity checks in MsiSetTargetPath.
68280
68281 2006-06-24  Ivan Leo <ivanleo@gmail.com>
68282
68283         * dlls/amstream/amstream.c:
68284         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
68285         IAMMultiMediaStreamImpl_OpenMoniker.
68286
68287         * dlls/advapi32/tests/security.c:
68288         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
68289
68290 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
68291
68292         * dlls/user/resources/user32_Pl.rc:
68293         user: user32_Pl.rc: Fix the capitalization of OK.
68294
68295 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
68296
68297         * dlls/ntdll/time.c:
68298         ntdll: Add UZT timezone info.
68299
68300 2006-06-23  Francois Gouget <fgouget@free.fr>
68301
68302         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
68303           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
68304           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
68305           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
68306           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
68307           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
68308           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
68309           dlls/wined3d/utils.c, programs/winefile/resource.h:
68310         Assorted spelling, case and grammar fixes.
68311
68312 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
68313
68314         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
68315           dlls/shell32/shlexec.c:
68316         shell32: Fix computation of default verb.
68317         Compute the default verb as documented on MSDN instead of blindly
68318         assuming it is 'open'. This fixes the WordViewer association in some
68319         cases.
68320
68321         * dlls/winmm/winecoreaudio/audio.c:
68322         winecoreaudio: Protect pthread.h inclusion.
68323
68324         * dlls/ddraw/tests/refcount.c:
68325         ddraw: Fix compilation with gcc 2.95.
68326
68327         * dlls/crypt32/tests/encode.c:
68328         crypt32: Fix compilation with gcc 2.95.
68329
68330 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
68331
68332         * dlls/ddraw/ddraw.c:
68333         ddraw: Set the video memory and visible flag on render targets.
68334
68335         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
68336         ddraw: Enumerate the reference d3ddevice.
68337
68338         * dlls/wined3d/surface.c:
68339         wined3d: Fix single buffering.
68340         Tell gl to draw to the back buffer when a back buffer is used, do not
68341         use the value from gl.
68342
68343         * dlls/wined3d/device.c:
68344         wined3d: Fix a bad trace.
68345
68346 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
68347
68348         * dlls/wined3d/device.c:
68349         wined3d: Create vertex buffer objects for D3D vertex buffers.
68350
68351         * dlls/wined3d/vertexbuffer.c:
68352         wined3d: Vertex fixups.
68353
68354         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68355           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
68356           include/wine/wined3d_types.h:
68357         wined3d: Add support for VBOs to the drawing code.
68358
68359 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
68360
68361         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
68362         shlwapi: PathCombineW should return NULL on invalid parameters.
68363
68364 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68365
68366         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
68367         oleview: Added Korean resources.
68368
68369 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
68370
68371         * programs/oleview/En.rc, programs/oleview/details.c,
68372           programs/oleview/interface.c, programs/oleview/main.h,
68373           programs/oleview/resource.h, programs/oleview/tree.c:
68374         oleview: Fix compilation with gcc 2.95.
68375         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
68376         - moved some string to resources
68377         - fixed implementation of IPersistStream interface viewer
68378
68379         * programs/oleview/interface.c:
68380         oleview: Added propper ClassName displaying to interface viewer.
68381
68382         * programs/oleview/En.rc, programs/oleview/Makefile.in,
68383           programs/oleview/interface.c, programs/oleview/main.h,
68384           programs/oleview/oleview.c, programs/oleview/resource.h:
68385         oleview: Added interface viewer.
68386
68387 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
68388
68389         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
68390           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
68391         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
68392
68393 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
68394
68395         * dlls/gdi/tests/metafile.c:
68396         gdi/tests: Write-strings warnings fix.
68397
68398 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
68399
68400         * tools/widl/widltypes.h:
68401         widl: Write-strings warnings fix.
68402
68403 2006-06-23  James Hawkins <truiken@gmail.com>
68404
68405         * dlls/shell32/brsfolder.c:
68406         shell32: Add missing multiply by sizeof(WCHAR)l
68407
68408 2006-06-23  Huw Davies <huw@codeweavers.com>
68409
68410         * dlls/rpcrt4/ndr_stubless.c:
68411         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
68412
68413         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
68414           dlls/winex11.drv/x11drv.h:
68415         winex11: Introduce a function to retrieve the glx drawable and have
68416         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
68417
68418 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
68419
68420         * dlls/imagehlp/modify.c:
68421         imagehlp: Fixed typo (Coverity).
68422
68423 2006-06-23  Alexandre Julliard <julliard@winehq.org>
68424
68425         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68426           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
68427           server/thread.h:
68428         server: Moved some common bits of get/set_thread_context to thread.c.
68429
68430         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
68431           loader/pthread.c:
68432         libwine: Added entry for sigprocmask in the pthread functions table.
68433
68434         * loader/pthread.c:
68435         wine-pthread: Set thread scope to force using kernel threads on Solaris.
68436
68437 2006-06-22  Huw Davies <huw@codeweavers.com>
68438
68439         * dlls/opengl32/wgl.c:
68440         opengl32: If there's no glX context don't return a wgl context.
68441
68442 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
68443
68444         * programs/oleview/En.rc, programs/oleview/oleview.c,
68445           programs/oleview/resource.h:
68446         oleview: Added system configuration dialog.
68447
68448         * programs/oleview/En.rc, programs/oleview/oleview.c:
68449         oleview: Added copy HTML tag functionality.
68450
68451         * programs/oleview/oleview.c:
68452         oleview: Added copy CLSID functionality.
68453
68454         * programs/oleview/En.rc, programs/oleview/main.h,
68455           programs/oleview/oleview.c, programs/oleview/resource.h,
68456           programs/oleview/tree.c:
68457         oleview: Added CreateInstanceOn functionality.
68458
68459 2006-06-22  James Hawkins <truiken@gmail.com>
68460
68461         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
68462         msi: Add tests for components that aren't associated with a feature.
68463
68464 2006-06-22  Jacek Caban <jacek@codeweavers.com>
68465
68466         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
68467           dlls/mshtml/mshtml_private.h:
68468         mshtml: Added stub implementation of HTMLLoadOptions.
68469
68470         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
68471           include/Makefile.in, include/optary.idl:
68472         mshtml: Added optary.idl file.
68473
68474         * dlls/mshtml/nsio.c:
68475         mshtml: Inherit NSContainer in NewURI.
68476
68477         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
68478         mshtml: Fix a typo.
68479
68480         * dlls/mshtml/olecmd.c:
68481         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
68482
68483 2006-06-23  Juan Lang <juan_lang@yahoo.com>
68484
68485         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
68486         advapi: Add a stub for SystemFunction035.
68487
68488         * dlls/kernel/tests/locale.c:
68489         kernel: Change failing to test to show it doesn't have anything to do
68490         with embedded NULLs.
68491
68492 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
68493
68494         * dlls/secur32/ntlm.c:
68495         secur32: Write-strings warnings fix.
68496
68497         * dlls/ole32/tests/stg_prop.c:
68498         ole32/tests: Write-strings warning fix.
68499
68500 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
68501
68502         * dlls/dinput/mouse.c:
68503         dinput: Warp mouse each 10ms instead of dropping events.
68504
68505 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
68506
68507         * dlls/uxtheme/tests/system.c:
68508         uxtheme/tests: Destroy the windows after we've used them.
68509
68510         * dlls/uxtheme/tests/system.c:
68511         uxtheme/tests: Add a case sensitivity test.
68512
68513 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
68514
68515         * programs/oleview/En.rc:
68516         oleview: Spelling fixes (English).
68517
68518         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
68519         oleview: French localization.
68520
68521 2006-06-22  Huw Davies <huw@codeweavers.com>
68522
68523         * dlls/winex11.drv/opengl.c:
68524         winex11: glXQueryExtension has its error and event base arguments swapped
68525         compared with other *QueryExtension functions!
68526
68527 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
68528
68529         * programs/oleview/details.c, programs/oleview/main.h,
68530           programs/oleview/tree.c:
68531         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
68532
68533 2006-06-22  Alexandre Julliard <julliard@winehq.org>
68534
68535         * configure, configure.ac:
68536         configure: Send pkg-config error messages to /dev/null.
68537
68538 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
68539
68540         * dlls/riched20/editor.c:
68541         riched20: Fix message range for get_msg_name.
68542
68543 2006-06-21  Juan Lang <juan_lang@yahoo.com>
68544
68545         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
68546           include/wincrypt.h:
68547         crypt32: Implement CertGetCRLFromStore.
68548         - implement CertGetCRLFromStore, with tests
68549         - update tests for CRL revocation functions to show name isn't checked
68550
68551         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
68552         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
68553
68554         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
68555         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
68556         tests.
68557
68558 2006-06-21  Ivan Leo <ivanleo@gmail.com>
68559
68560         * dlls/quartz/filesource.c:
68561         quartz: Fix media type detection.
68562
68563 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
68564
68565         * dlls/dbghelp/elf_module.c:
68566         dbghelp: Elf for wine and spec definitions.
68567         - fixed regression when looking for winebuild's special symbols in ELF symtab
68568         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
68569         and STT_OBJECT)
68570
68571 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
68572
68573         * Makefile.in:
68574         Makefile.in: Add target "ctags" to the overview.
68575
68576         * DEVELOPERS-HINTS:
68577         DEVELOPER-HINTS: Some directories where added / renamed.
68578
68579 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
68580
68581         * dlls/uxtheme/tests/system.c:
68582         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
68583
68584         * dlls/uxtheme/tests/system.c:
68585         uxtheme/tests: Add some tests for GetWindowTheme.
68586
68587 2006-06-21  James Hawkins <truiken@gmail.com>
68588
68589         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
68590         atl: Add a stub implementation of AtlModuleLoadTypeLib.
68591
68592         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
68593         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
68594
68595 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
68596
68597         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
68598         ddraw: Use the handle infrastructure for Matrix handles.
68599
68600 2006-06-21  Alexandre Julliard <julliard@winehq.org>
68601
68602         * ANNOUNCE, ChangeLog, VERSION, configure:
68603         Release 0.9.16.
68604
68605 ----------------------------------------------------------------
68606 2006-06-21  Alexandre Julliard <julliard@winehq.org>
68607
68608         * programs/oleview/.gitignore, programs/oleview/oleview:
68609         oleview: Delete the symlink from git.
68610
68611         * AUTHORS, dlls/shell32/shell32_main.c:
68612         Updated the AUTHORS list and converted it to utf-8.
68613
68614 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
68615
68616         * tools/mkinstalldirs:
68617         tools: Fix mkinstalldirs.
68618         We cannot trust 'mkdir -p' to set the proper permissions on parent
68619         directories. So create them manually.
68620         Fix handling of paths containing spaces.
68621         Properly prefix the path with './' if it starts with a '-'.
68622         Stop trying to create a path after the first error.
68623
68624 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
68625
68626         * dlls/uxtheme/tests/system.c:
68627         uxtheme/tests: Extra testing for GetLastError.
68628
68629 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68630
68631         * dlls/msvcrt/tests/string.c:
68632         msvcrt: Add simple test for _strdup(0).
68633
68634         * dlls/msvcrt/string.c:
68635         msvcrt: Fix a crash in _strdup.
68636
68637 2006-06-20  James Hawkins <truiken@gmail.com>
68638
68639         * dlls/msi/action.c:
68640         msi: Fix handling of the no-op identifier in the Directory table.
68641
68642 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
68643
68644         * dlls/ntdll/server.c:
68645         ntdll: Write-strings warnings fix.
68646
68647 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
68648
68649         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
68650         winspool/tests: Tests for EnumForms and set an error value in our stub.
68651
68652 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
68653
68654         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
68655           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
68656         msvcrt: Fix _initterm, with tests.
68657
68658 2006-06-11  Simon Kissane <skissane@gmail.com>
68659
68660         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
68661         kernel32: Added SetThreadUILanguage() stub.
68662
68663 2006-06-21  Robert Shearman <rob@codeweavers.com>
68664
68665         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
68666         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
68667
68668         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
68669         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
68670
68671 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
68672
68673         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
68674           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
68675           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
68676         wined3d: Pixel format cleanup.
68677
68678 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
68679
68680         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
68681         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
68682         parameter is NULL.
68683         Also use the whole device surface if one of the extents is zero or
68684         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
68685         New tests.
68686
68687 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
68688
68689         * dlls/winspool.drv/info.c:
68690         winspool: An empty string as server name is valid for AddPrinterDriver.
68691
68692 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
68693
68694         * programs/oleview/details.c:
68695         oleview: Added registry tab in details window.
68696
68697         * programs/oleview/En.rc, programs/oleview/Makefile.in,
68698           programs/oleview/details.c, programs/oleview/main.h,
68699           programs/oleview/oleview.c, programs/oleview/resource.h,
68700           programs/oleview/tree.c:
68701         oleview: Added details window base.
68702
68703         * programs/oleview/En.rc, programs/oleview/main.h,
68704           programs/oleview/oleview.c, programs/oleview/resource.h,
68705           programs/oleview/tree.c:
68706         oleview: Added base menu funcionality.
68707
68708         * programs/oleview/En.rc, programs/oleview/main.h,
68709           programs/oleview/oleview.c, programs/oleview/resource.h,
68710           programs/oleview/tree.c:
68711         oleview: Added more TreeView entries.
68712
68713         * programs/oleview/tree.c:
68714         oleview: Added TreeView entries read from registry.
68715
68716         * programs/oleview/En.rc, programs/oleview/Makefile.in,
68717           programs/oleview/main.h, programs/oleview/oleview.c,
68718           programs/oleview/resource.h, programs/oleview/tree.c:
68719         oleview: Added TreeView window.
68720
68721         * programs/oleview/Makefile.in, programs/oleview/main.h,
68722           programs/oleview/oleview.c, programs/oleview/pane.c:
68723         oleview: Added pane bar.
68724
68725         * configure, configure.ac, programs/Makefile.in,
68726           programs/oleview/.gitignore, programs/oleview/En.rc,
68727           programs/oleview/Makefile.in, programs/oleview/main.h,
68728           programs/oleview/oleview, programs/oleview/oleview.c,
68729           programs/oleview/resource.h, programs/oleview/rsrc.rc:
68730         oleview: Added initial version.
68731
68732 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68733
68734         * dlls/wined3d/surface_gdi.c:
68735         wined3d: Add an "\n" to a fixme to fix an overflow.
68736
68737 2006-06-20  Jason Green <jave27@gmail.com>
68738
68739         * dlls/wined3d/glsl_shader.c:
68740         wined3d: Bind correct number of samplers for GLSL shaders.
68741         We are only checking against GL_MAX_TEXTURES when binding samplers,
68742         when we should be checking against the maximum number of samplers that
68743         the card supports.  Spotted by H. Verbeet.
68744
68745 2006-06-20  Juan Lang <juan_lang@yahoo.com>
68746
68747         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
68748         crypt32: Implement some CRL verification functions.
68749
68750         * dlls/crypt32/main.c, include/wincrypt.h:
68751         wincrypt.h: Add more definitions and prototypes.
68752
68753 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
68754
68755         * dlls/wininet/tests/url.c:
68756         wininet/tests: Write-strings warnings fix.
68757
68758 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
68759
68760         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
68761           dlls/winex11.drv/x11drv_main.c:
68762         winex11.drv: Add support for full screen window state using the NETWM protocol.
68763
68764 2006-06-20  James Hawkins <truiken@gmail.com>
68765
68766         * dlls/advpack/install.c:
68767         advpack: Implement DoInfInstall on top of the install framework.
68768
68769 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68770
68771         * dlls/kernel/tests/file.c:
68772         kernel: Add tests for OpenFile.
68773
68774         * dlls/kernel/tests/file.c:
68775         kernel: Check for an exe which is always present in a system dir.
68776
68777         * dlls/lz32/tests/lzexpand_main.c:
68778         lz32: Small test fixes.
68779
68780 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
68781
68782         * dlls/shell32/shlfileop.c:
68783         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
68784
68785 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
68786
68787         * tools/winedump/output.c:
68788         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
68789
68790         * tools/winedump/output.c:
68791         winedump: Use ntdll as template.
68792
68793         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
68794           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
68795           dlls/compstui/compstui_main.c:
68796         compstui: Add minimal compstui.dll (stubs only).
68797
68798 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
68799
68800         * dlls/ntdll/virtual.c:
68801         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
68802
68803 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
68804
68805         * programs/winecfg/Ru.rc:
68806         winecfg: Russian translation.
68807
68808 2006-06-20  Jacek Caban <jacek@codeweavers.com>
68809
68810         * dlls/urlmon/umon.c:
68811         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
68812
68813         * dlls/shdocvw/persist.c:
68814         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
68815
68816         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
68817           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
68818           dlls/mshtml/oleobj.c:
68819         mshtml: Move IOleCommandTarget implementation to separate file.
68820
68821         * dlls/mshtml/persist.c:
68822         mshtml: Initialize url variable in IPersistMoniker::Load.
68823
68824         * dlls/mshtml/nsio.c:
68825         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
68826
68827         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
68828         mshtml: Added IPropertyNotifySink connection point.
68829
68830 2006-06-20  Juan Lang <juan_lang@yahoo.com>
68831
68832         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
68833           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
68834           dlls/crypt32/tests/store.c:
68835         crypt32: Rearrange functions a bit.
68836
68837         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68838         shlwapi: Small cleanups.
68839         - forward MLGetUILanguage to kernel32
68840         - correct type of parameter to MLLoadLibrary
68841
68842 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
68843
68844         * programs/winecfg/theme.c:
68845         winecfg: Create Resources directory when adding themes.
68846
68847 2006-06-20  Huw Davies <huw@codeweavers.com>
68848
68849         * dlls/rpcrt4/rpc_message.c:
68850         rpcrt4: Don't use a short to hold the packet length, since it can
68851         result in premature termination of the send.
68852
68853 2006-06-20  Alexandre Julliard <julliard@winehq.org>
68854
68855         * dlls/ntdll/tape.c:
68856         ntdll: Fixed tape.c compilation on Solaris.
68857
68858         * libs/wine/mmap.c:
68859         libwine: Better memory reservation algorithm for platforms that use
68860         try_mmap_fixed.
68861
68862         * configure, configure.ac:
68863         configure: Default to using wine-pthread on all platforms.
68864
68865 2006-06-20  Jeremy White <jwhite@codeweavers.com>
68866
68867         * configure, configure.ac:
68868         configure: Probe more carefully for soname support, primarily for Solaris
68869         support.
68870
68871 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
68872
68873         * dlls/dbghelp/dwarf.c:
68874         dbghelp: dwarf: Tidy up leb128 reading.
68875
68876         * dlls/dbghelp/dwarf.c:
68877         dbghelp: Indent the code as the rest of dbghelp module.
68878
68879         * dlls/dbghelp/elf_module.c:
68880         dbghelp: Support multiple debug formats.
68881         When several debug formats (eg stabs & dwarf2) exist in the same
68882         module, allow to load them all (this is needed when different
68883         compilation units are compiled with different debug options).
68884
68885         * dlls/dbghelp/dwarf.c:
68886         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
68887         internals.
68888
68889         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
68890           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
68891           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
68892         dbghelp: Added the ability to define a source file by dir+filename instead of
68893         only filename.
68894
68895         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
68896         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
68897         Walking the whole lot, not doing anything interesting apart from
68898         traversing the data.
68899
68900         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68901           dlls/dbghelp/elf_module.c:
68902         dbghelp: Pass .debug_loc section information to dwarf.
68903
68904         * dlls/dbghelp/dwarf.c:
68905         dbghelp: Dwarf & parse context.
68906         - split the data structures for walking through the data (abbrev,
68907         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
68908         - created dwarf2_parse_compilation_unit() for clarity
68909         - added section structure to gather information about all ELF sections
68910         related to all dwarf2 sections (more to come)
68911
68912         * dlls/dbghelp/dwarf.c:
68913         dbghelp: Dwarf & udt members.
68914         - correctly set size & offsets for regular udt members
68915         - first shot at bitfields for udt members
68916
68917         * dlls/dbghelp/dwarf.c:
68918         dbghelp: Dwarf & function blocks.
68919         - properly handling function blocks
68920         - handling of variables inside of blocks (either on stack, or in a
68921         register, or relative to the frame register if any)
68922         - added dwarf2_subprogram_t structure so that we can pass around
68923         relevant information for function parsing
68924
68925         * dlls/dbghelp/dwarf.c:
68926         dbghelp: dwarf: Properly handle function formal parameters.
68927
68928         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
68929           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
68930         dbghelp: Storage of func locals & parameters.
68931         - added the ability to tell to add_func_local whether we're adding
68932         a local variable or a parameter (and removed the black magic
68933         we were using)
68934         - we can now address variables defined as an offset to a register
68935
68936         * dlls/dbghelp/dwarf.c:
68937         dbghelp: Dwarf & global symbols.
68938         Offset the addresses for global symbols (func & variables) by the base
68939         image of the corresponding module.
68940
68941         * dlls/dbghelp/dwarf.c:
68942         dbghelp: dwarf: Added support for function labels.
68943
68944         * dlls/dbghelp/dwarf.c:
68945         dbghelp: Proper support for nested types definitions (even in C).
68946
68947         * dlls/dbghelp/dwarf.c:
68948         dbghelp: Dwarf - function scheme.
68949         - various fixes to follow better the functions definition (nesting,
68950         subroutines...)
68951         - don't directly parse types referenced by a subprogram, they'll be
68952         loaded anyway when needed
68953
68954         * dlls/dbghelp/dwarf.c:
68955         dbghelp: Dwarf & locations.
68956         - put back the block attribute parsing
68957         - added dwarf2_compute_location to properly decode a location (at
68958         least starting it)
68959
68960         * dlls/dbghelp/dwarf.c:
68961         dbghelp: Dwarf compiland.
68962         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
68963         - commented out the location parsing which is an ugly hack
68964
68965         * dlls/dbghelp/dwarf.c:
68966         dbghelp: Dwarf & new scheme.
68967         - add some helpers for the rewrite
68968         - module is now part of the dwarf2_parse_context
68969
68970         * dlls/dbghelp/dwarf.c:
68971         dbghelp: Dwarf & type references.
68972         Removed unused type references scheme that we'll implement using a
68973         different scheme in next patches.
68974
68975         * dlls/dbghelp/dwarf.c:
68976         dbghelp: Dwarf merge parsing of UDT.
68977         Merge into a single function the struct/class/union parsing.
68978
68979         * dlls/dbghelp/dwarf.c:
68980         dbghelp: Dwarf & debug info entries.
68981         - now loading the debug info entries into specific structures
68982         - this will help writing new functions
68983         - this will allow handling of forward references
68984
68985         * dlls/dbghelp/dwarf.c:
68986         dbghelp: Dwarf abbrev table is now a sparse array.
68987         - added a pool for memory allocation when parsing a compilation unit
68988         - now using the brand new sparse array for the abbrev table
68989
68990         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
68991         dbghelp: Added another basic type for storage: the sparse array.
68992
68993         * dlls/dbghelp/dwarf.c:
68994         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
68995
68996         * dlls/dbghelp/dwarf.c:
68997         dbghelp: Remove the unneeded level attribute while parsing.
68998
68999         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
69000         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
69001
69002         * dlls/dbghelp/dwarf.c:
69003         dbghelp: Dwarf & typedefs.
69004         - removed lookup for name for the const modifier
69005         - hard wire dwarf-reference to our pointer types
69006
69007         * dlls/dbghelp/dwarf.c:
69008         dbghelp: Dwarf & module's symtype.
69009         - we should set the module's symtype upon success
69010         - removed unneeded bRet variable
69011
69012         * dlls/dbghelp/dwarf.c:
69013         dbghelp: Dwarf2 & AT_byte_size.
69014         - AT_byte_size can be larger than a single byte (especially for enums)
69015         - added missing enumeration type parsing
69016
69017         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
69018           programs/winedbg/types.c:
69019         winedbg: Proper handling of typedefs.
69020         Added types_get_real_type() to get rid of typedef information, and
69021         access the real underlying type.
69022
69023 2006-06-19  Juan Lang <juan_lang@yahoo.com>
69024
69025         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
69026           dlls/crypt32/tests/encode.c:
69027         crypt32: Encode/decode CRL issuing dist points.
69028
69029 2006-06-19  Jason Green <jave27@gmail.com>
69030
69031         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
69032         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
69033
69034         * dlls/wined3d/glsl_shader.c:
69035         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
69036         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
69037         that's not part of the spec.
69038         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
69039         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
69040
69041 2006-06-20  James Hawkins <truiken@gmail.com>
69042
69043         * tools/wine.inf:
69044         tools/wine.inf: Add d3d8.dll to the fake dlls list.
69045
69046 2006-06-20  Ge van Geldorp <ge@gse.nl>
69047
69048         * dlls/kernel/global16.c:
69049         kernel32: "base" is a pointer in 16-bit global heap.
69050
69051         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
69052           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
69053         winedbg: Added x86_64 support.
69054
69055 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
69056
69057         * dlls/shell32/shlfileop.c:
69058         shell32: Remove the now unused SHELL_ConfirmDialog.
69059
69060         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
69061         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
69062
69063 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69064
69065         * dlls/lz32/tests/lzexpand_main.c:
69066         lz32: Remove dead code from the LZOpenFileW test.
69067
69068 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
69069
69070         * dlls/shell32/shell32_Pl.rc:
69071         shell32: Update the Polish translation.
69072
69073 2006-06-19  Juan Lang <juan_lang@yahoo.com>
69074
69075         * dlls/crypt32/crl.c:
69076         crypt32: Simplify CRL creation.
69077         Decoding already handles signed and unsigned CRLs, so don't duplicate
69078         that in CertCreateCRLContext.
69079
69080         * dlls/crypt32/cert.c:
69081         crypt32: Simplify certificate creation.
69082         Decoding already handles signed and unsigned certs, so don't duplicate
69083         that in CertCreateCertificateContext.
69084
69085 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69086
69087         * dlls/lz32/tests/lzexpand_main.c:
69088         lz32: test LZOpenFileW.
69089
69090         * dlls/lz32/tests/lzexpand_main.c:
69091         lz32: LZOpenFileA sets last error sometimes.
69092
69093         * dlls/lz32/tests/lzexpand_main.c:
69094         lz32: Rename function aliases to real (ASCII) function names.
69095
69096 2006-06-19  Robert Shearman <rob@codeweavers.com>
69097
69098         * dlls/shell32/shfldr_desktop.c:
69099         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
69100
69101         * dlls/shell32/shfldr_mycomp.c:
69102         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
69103
69104         * dlls/rpcrt4/rpc_server.c:
69105         rpcrt4: Move the packet manipulation from the exception filter to the exception
69106         handler.
69107         Remove the unused server_sem variable.
69108
69109 2006-06-19  Juan Lang <juan_lang@yahoo.com>
69110
69111         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
69112         crypt32: Fix decoding signed certs and CRLs.
69113
69114 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
69115
69116         * dlls/uxtheme/tests/system.c:
69117         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
69118
69119 2006-06-20  Mike McCormack <mike@codeweavers.com>
69120
69121         * dlls/ole32/stg_prop.c:
69122         ole32: Implement reading of VT_CF storage properties.
69123
69124 2006-06-19  Alexandre Julliard <julliard@winehq.org>
69125
69126         * libs/wine/config.c:
69127         libwine: Remove one more directory level when checking for build dir.
69128         This way it still works if the libdir we got was libs/wine instead of libs.
69129
69130 2006-06-19  Jeremy White <jwhite@codeweavers.com>
69131
69132         * dlls/msvcrt/time.c:
69133         msvcrt: Solaris asctime_r compilation fix.
69134
69135         * dlls/dbghelp/elf_module.c:
69136         dbghelp: Fix a Solaris compilation error.
69137
69138         * dlls/winex11.drv/winpos.c:
69139         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
69140
69141         * dlls/ntdll/directory.c:
69142         ntdll: On Solaris, limits.h is required for PATH_MAX.
69143
69144 2006-06-19  Ge van Geldorp <ge@gse.nl>
69145
69146         * dlls/dbghelp/minidump.c:
69147         dbghelp: Fix compilation for x86_64.
69148
69149 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
69150
69151         * dlls/secur32/schannel.c, include/sspi.h:
69152         include: Fix definition of SECURITY_INTEGER.
69153
69154 2006-06-19  Alexandre Julliard <julliard@winehq.org>
69155
69156         * tools/winebuild/build.h, tools/winebuild/main.c,
69157           tools/winebuild/relay.c:
69158         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
69159         causes warnings.
69160
69161 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69162
69163         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
69164           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
69165           dlls/setupapi/tests/devinst.c:
69166         setupapi: Implement SetupDiCreateDeviceInfoListExW.
69167
69168 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
69169
69170         * dlls/uxtheme/tests/system.c:
69171         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
69172
69173 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
69174
69175         * dlls/dnsapi/name.c:
69176         dnsapi: Fix conflicts nameser.h with winerror.h.
69177
69178 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69179
69180         * dlls/secur32/ntlm.c:
69181         secur32: Fix another GetProcessHeap vs GetProcessHeap().
69182
69183 2006-06-19  Hans Leidekker <hans@it.vu.nl>
69184
69185         * dlls/mscms/profile.c:
69186         mscms: Fix famous typo in HeapFree call.
69187
69188 2006-06-19  Kai Blin <kai.blin@gmail.com>
69189
69190         * dlls/secur32/negotiate.c:
69191         secur32: Remove unneeded function from the Negotiate provider.
69192
69193 2006-06-20  Mike McCormack <mike@codeweavers.com>
69194
69195         * dlls/ole32/ole2.c:
69196         ole32: Fix a typo.
69197
69198 2006-06-19  Mike McCormack <mike@codeweavers.com>
69199
69200         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
69201         hlink: Add a stub implementation for HlinkNavigateToStringReference.
69202
69203         * dlls/imm32/imm.c:
69204         imm32: Fix some return codes.
69205
69206         * dlls/wininet/urlcache.c:
69207         wininet: Make sure to null terminate a string before copying it.
69208
69209 2006-06-19  Alexandre Julliard <julliard@winehq.org>
69210
69211         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
69212         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
69213
69214 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
69215
69216         * include/ddk/compstui.h:
69217         include: Declare remaining exported functions in compstui.h.
69218
69219 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
69220
69221         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
69222           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
69223           dlls/ddraw/viewport.c:
69224         ddraw: Implement proper handle management.
69225
69226 2006-06-16  Jason Green <jave27@gmail.com>
69227
69228         * dlls/wined3d/glsl_shader.c:
69229         wined3d: Correct implementation of D3DSIO_LOOP.
69230         I initially misread the specification.  src0.x is the iteration count,
69231         not the max amount for the loop register.  This fixes that.
69232
69233         * dlls/wined3d/baseshader.c:
69234         wined3d: Fix lookup for LOOP register.
69235
69236 2006-06-17  Jason Green <jave27@gmail.com>
69237
69238         * dlls/wined3d/glsl_shader.c:
69239         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
69240         output registers.
69241
69242 2006-06-16  Jason Green <jave27@gmail.com>
69243
69244         * dlls/wined3d/glsl_shader.c:
69245         wined3d: Load boolean and integer constants into the GLSL shader program.
69246
69247         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69248           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69249         wined3d: Implement locally defined boolean and integer constants in GLSL.
69250
69251         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69252           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
69253         wined3d: Add preliminary support for constant boolean and integer registers
69254         in GLSL.
69255         - Separate the declaration phase of the shader string generator into
69256         the arb and glsl specific files.
69257         - Add declarations and recognition for application-sent constant
69258         integers and booleans (locally defined ones will follow).
69259         - Standardize capitilization of pixel/vertex specific variable names.
69260
69261         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
69262           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69263           dlls/wined3d/wined3d_private.h:
69264         wined3d: Move constant loading into target-specific files.
69265         - Moves GLSL constant loading code into glsl_shader.c and out of the
69266         over-populated drawprim.c.
69267         - Creates a new file named arb_program_shader.c which will hold code
69268         specific to ARB_vertex_program & ARB_fragment_program.
69269         - Remove the constant loading calls from drawprim.c
69270
69271         * dlls/wined3d/vertexshader.c:
69272         wined3d: Remove dead vertex shader code.
69273
69274 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
69275
69276         * dlls/riched20/caret.c:
69277         riched20: EM_CHARFROMPOS didn't work properly with scrolling
69278         (vertical scrollbar position was not taken into account).
69279
69280 2006-06-17  Hans Leidekker <hans@it.vu.nl>
69281
69282         * dlls/dnsapi/query.c:
69283         dnsapi: Free all allocated records instead of just the last one.
69284
69285         * dlls/dnsapi/query.c:
69286         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
69287
69288 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
69289
69290         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
69291           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
69292           dlls/ddraw/tests/refcount.c:
69293         ddraw: Palette refcounting fixes + tests.
69294
69295 2006-06-17  Robert Shearman <rob@codeweavers.com>
69296
69297         * dlls/ntdll/om.c:
69298         ntdll: If ObjectAttributes is NULL then an error is returned at the
69299         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
69300         not need to be checked for NULL later on in the function.
69301
69302         * dlls/rpcrt4/rpc_server.c:
69303         rpcrt4: Use the thread pool in the RPC server for processing packets.
69304
69305         * dlls/ole32/ftmarshal.c:
69306         ole32: Document CoCreateFreeThreadedMarshaler.
69307
69308         * dlls/ole32/rpc.c:
69309         ole32: Reuse event handles used for COM calls.
69310         This reduces the number of server calls during a COM call by half.
69311
69312 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
69313
69314         * tools/widl/client.c, tools/widl/server.c:
69315         widl: Fix updating the proc offset.
69316
69317 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
69318
69319         * programs/winecfg/Tr.rc:
69320         winecfg: Update Turkish resorce file.
69321
69322 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69323
69324         * dlls/lz32/tests/lzexpand_main.c:
69325         lz32: Enable old test and expand it.
69326
69327 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
69328
69329         * dlls/kernel/cpu.c:
69330         kernel: Fix reported address space limit to be in keeping with ntdll.
69331
69332 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
69333
69334         * dlls/winspool.drv/info.c:
69335         winspool: AddMonitor: Test the driver entry before return an error.
69336
69337 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
69338
69339         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
69340         msi/tests: Write-strings warnings fixes.
69341
69342 2006-06-15  Kevin Koltzau <kevin@plop.org>
69343
69344         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
69345           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
69346         oleaut32: Fix 64bit warnings in tests.
69347
69348         * dlls/mscms/handle.c:
69349         mscms: Fix 64bit warnings.
69350
69351 2006-06-16  András Kovács <andras@csevego.net>
69352
69353         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
69354         uninstaller: Hungarian translation.
69355
69356 2006-06-16  Scott Bambrough <scottb@xandros.com>
69357
69358         * configure, configure.ac:
69359         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
69360         /usr/lib/libicudata.a.
69361
69362 2006-06-16  Mike McCormack <mike@codeweavers.com>
69363
69364         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
69365           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
69366           dlls/inseng/inseng_main.c, tools/wine.inf:
69367         inseng: Initial implementation of inseng (required for IE6 to install under
69368         win2k).
69369
69370 2006-06-14  Jacek Caban <jacek@codeweavers.com>
69371
69372         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
69373           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69374           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
69375           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
69376         mshtml: Added Wine Gecko installer.
69377
69378 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
69379
69380         * dlls/wined3d/device.c:
69381         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
69382
69383 2006-06-16  Huw Davies <huw@codeweavers.com>
69384
69385         * dlls/rpcrt4/ndr_stubless.c:
69386         rpcrt4: Fix the argument size of conformant arrays.
69387
69388 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
69389
69390         * dlls/msi/tests/package.c:
69391         msi: Added tests for MsiSetTargetPath.
69392
69393 2006-06-15  Francois Gouget <fgouget@free.fr>
69394
69395         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
69396           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
69397           programs/cmdlgtst/cmdlgtst.c:
69398         Add trailing '\n's to ok() calls.
69399         Remove spaces before '\n'.
69400
69401         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
69402           dlls/riched20/editor.c, dlls/wined3d/device.c,
69403           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
69404         Assorted spelling fixes.
69405
69406 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
69407
69408         * dlls/shell32/shlexec.c:
69409         shell32: Remove dead code in SHELL_FindExecutable().
69410
69411         * dlls/ntdll/virtual.c:
69412         ntdll: Use page_size instead of page_mask+1.
69413
69414 2006-06-16  Kai Blin <kai.blin@gmail.com>
69415
69416         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
69417         secur32: Implement QueryContextAttributes. Add tests.
69418
69419 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
69420
69421         * dlls/avifil32/api.c:
69422         avifil32: Corrected destination size in MultiByteToWideChar.
69423
69424 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69425
69426         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
69427         d3d9: Remove ValidatePixel/VertexShader.
69428
69429 2006-06-15  Juan Lang <juan_lang@yahoo.com>
69430
69431         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
69432           dlls/crypt32/tests/encode.c:
69433         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
69434
69435 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
69436
69437         * dlls/hlink/hlink_main.c:
69438         hlink: Fix typo. We should set hl not ppvObj.
69439
69440 2006-06-16  H. Verbeet <hverbeet@gmail.com>
69441
69442         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69443           include/wine/wined3d_gl.h:
69444         wined3d: Add and use GL_EXT_fog_coord defines.
69445
69446 2006-06-16  Alexandre Julliard <julliard@winehq.org>
69447
69448         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
69449           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
69450           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
69451           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
69452           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
69453           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
69454           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
69455           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
69456           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
69457           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
69458           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
69459           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
69460           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
69461           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
69462           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
69463           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
69464           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
69465           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
69466           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
69467           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
69468           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
69469           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
69470           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
69471           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
69472           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
69473           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
69474           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
69475           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
69476           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
69477           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
69478           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
69479           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
69480           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
69481           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
69482           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
69483           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
69484           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
69485           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
69486           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
69487           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
69488           dlls/x11drv/xvidmode.h:
69489         x11drv: Renamed the x11drv directory to winex11.drv.
69490
69491 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
69492
69493         * programs/notepad/Pl.rc:
69494         notepad: Pl.rc: Fix the ellipsis in menu.
69495
69496 2006-06-15  Huw Davies <huw@codeweavers.com>
69497
69498         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
69499         printing: Don't limit the printer name length to CCHDEVICENAME characters.
69500
69501 2006-06-15  James Hawkins <truiken@gmail.com>
69502
69503         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
69504           dlls/msi/tests/install.c:
69505         msi: Add tests for MsiInstallProduct.
69506
69507 2006-06-15  Alexandre Julliard <julliard@winehq.org>
69508
69509         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
69510           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
69511           dlls/ddraw/viewport.c:
69512         ddraw: Make some functions static.
69513
69514         * configure, configure.ac:
69515         configure: Ues the standard AC_MSG_WARN to print warnings.
69516
69517         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
69518         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
69519
69520         * dlls/d3dx8/Makefile.in:
69521         d3dx8: Remove dependencies on OpenGL headers and libraries.
69522
69523         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
69524         d3d9: Remove dependencies on OpenGL headers and libraries.
69525
69526         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
69527         d3d8: Remove dependencies on OpenGL headers and libraries.
69528
69529 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
69530
69531         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
69532           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69533           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
69534           dlls/wined3d/wined3d_private.h:
69535         wined3d: Support more than one back buffer.
69536
69537 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
69538
69539         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
69540           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
69541           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
69542           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
69543           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
69544           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
69545           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
69546           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
69547           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
69548           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
69549           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
69550           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
69551           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
69552           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
69553           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
69554           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
69555           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
69556           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
69557           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
69558           dlls/ddraw/viewport.c:
69559         ddraw: Rewrite most of ddraw using WineD3D.
69560
69561 2006-06-15  Alexandre Julliard <julliard@winehq.org>
69562
69563         * server/fd.c:
69564         server: Fixed a compiler warning on MacOSX.
69565
69566         * libs/wine/config.c:
69567         libwine: Fixed a compiler warning on MacOSX.
69568
69569 2006-06-12  Peter Åstrand <astrand@cendio.se>
69570
69571         * dlls/winmm/mci.c:
69572         winmm: Add support for "open new" commands.
69573
69574 2006-06-14  Mike McCormack <mike@codeweavers.com>
69575
69576         * dlls/msi/tests/db.c:
69577         msi: Add test for _Streams table (based on patch by Andrey Turkin).
69578
69579 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
69580
69581         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69582           include/wine/wined3d_gl.h:
69583         wined3d: Correct vertex fog for transformed vertices and correctly
69584         handle non-vertex, non-table fog.
69585
69586 2006-06-13  Jason Green <jave27@gmail.com>
69587
69588         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
69589           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69590           dlls/wined3d/wined3d_private.h:
69591         wined3d: Implement more GLSL instructions.
69592         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
69593         - Process instruction-based modifiers (function existed, it just
69594         wasn't being called)
69595         - Add loop checking to register maps.
69596         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
69597         except for GLSL, so won't matter.
69598
69599 2006-06-14  Robert Shearman <rob@codeweavers.com>
69600
69601         * dlls/atl/atl_main.c:
69602         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
69603         based on documentation by Mike McCormack.
69604
69605         * dlls/kernel/tests/sync.c:
69606         kernel: Add a test for mutexes.
69607
69608         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
69609           dlls/kernel/tests/version.c:
69610         kernel: Add some tests for VerifyVersionInfo.
69611
69612         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
69613         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
69614         as CoUnmarshalInterface may have advanced the stream, even if it failed.
69615
69616         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
69617         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
69618
69619 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
69620
69621         * programs/winecfg/No.rc:
69622         winecfg: Updated Norwegian Bokmål resources.
69623
69624         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
69625         gphoto2.ds: Added Norwegian Bokmål resources.
69626
69627 2006-06-15  Alexandre Julliard <julliard@winehq.org>
69628
69629         * programs/winedbg/stack.c:
69630         winedbg: Avoid a crash when there's no backtrace to print.
69631
69632         * dlls/kernel/heap.c:
69633         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
69634
69635 2006-06-15  Mike McCormack <mike@codeweavers.com>
69636
69637         * server/thread.c:
69638         server: Fix a win64 warning.
69639
69640         * server/user.c:
69641         server: Cast user handles to unsigned long for win64 compatibility.
69642
69643         * server/handle.c:
69644         server: Cast handles to unsigned long for win64 compatibility.
69645
69646         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
69647           dlls/comctl32/tests/listview.c:
69648         comctl32: Add a short test for the listview.
69649
69650         * dlls/comctl32/listview.c:
69651         comctl32: Arrange the listview after deleting all items so we will place icons
69652         at the top again.
69653
69654         * dlls/comctl32/listview.c:
69655         comctl32: Use the listview's background colour when drawing with imagelist.
69656
69657 2006-06-14  Mike McCormack <mike@codeweavers.com>
69658
69659         * dlls/msi/cond.y:
69660         msi: Don't define COND_SPACE twice.
69661
69662 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
69663
69664         * dlls/mciwave/mciwave.c:
69665         mciwave: Fixed a bogus free.
69666
69667 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
69668
69669         * dlls/user/combo.c:
69670         user32: Fix character conversion in combo box.
69671         Replace toupper/tolower with CharUpper/CharLower functions.
69672
69673 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69674
69675         * tools/wine.inf:
69676         wine.inf: Add fake dll for advpack.dll.
69677
69678 2006-06-14  Robert Shearman <rob@codeweavers.com>
69679
69680         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
69681         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
69682
69683         * dlls/ntdll/virtual.c:
69684         ntdll: Change the test for no relocation information to use the
69685         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
69686         section.
69687         This fixes loading of resource-only DLLs that have a load-address of
69688         0x400000.
69689
69690         * dlls/msxml3/domdoc.c:
69691         msxml: Text nodes with just whitespace should be stripped.
69692
69693         * dlls/msxml3/text.c:
69694         msxml: Implement IXMLDOMElement for text elements by using
69695         create_element instead of create_basic_node.
69696
69697         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
69698         msxml: Allow the element implementation to be aggregatable.
69699
69700 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
69701
69702         * configure, configure.ac, dlls/uxtheme/Makefile.in,
69703           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
69704           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
69705         uxtheme: Add framework and initial tests.
69706
69707 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
69708
69709         * include/winuser.h:
69710         winuser.h: Add some missing virtual key symbols.
69711
69712 2006-06-13  Mike McCormack <mike@codeweavers.com>
69713
69714         * dlls/msi/tests/db.c:
69715         msi: Add a test for reading long strings.
69716
69717         * dlls/msi/tests/db.c:
69718         msi: Add a test for creating a record with a long string.
69719
69720         * dlls/msi/tests/db.c:
69721         msi: Add a test for MsiDatabaseExport.
69722
69723 2006-06-14  Mike McCormack <mike@codeweavers.com>
69724
69725         * include/mapi.h:
69726         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
69727
69728         * dlls/advpack/reg.c:
69729         advpack: Remove some dead code. (Coverity)
69730
69731         * include/dbghelp.h:
69732         dbghelp: Fix the prototype of some callbacks.
69733
69734         * dlls/crypt32/oid.c:
69735         crypt32: Fix a cast for Win64.
69736
69737         * tools/wrc/parser.y:
69738         wrc: Remove some tokens declared twice.
69739
69740 2006-06-13  Robert Shearman <rob@codeweavers.com>
69741
69742         * dlls/rpcrt4/rpc_transport.c:
69743         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
69744         values.
69745
69746 2006-06-13  Alexandre Julliard <julliard@winehq.org>
69747
69748         * dlls/ntdll/serial.c:
69749         ntdll: Cast termios.c_cflag to avoid a printf format warning.
69750
69751         * programs/winedbg/gdbproxy.c:
69752         winedbg: sscanf arguments should be ints, not size_t.
69753
69754         * tools/winebuild/relay.c, tools/winebuild/res32.c:
69755         winebuild: Fix a few printf format warnings by casting size_t.
69756
69757         * dlls/wined3d/wined3d_private.h:
69758         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
69759
69760         * dlls/oleaut32/vartype.c:
69761         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
69762
69763         * dlls/msvcrt/cppexcept.h:
69764         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
69765
69766         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
69767           dlls/crypt32/store.c:
69768         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
69769
69770         * tools/widl/server.c, tools/widl/typegen.c:
69771         widl: Use unsigned int instead of size_t to avoid printf format warnings.
69772
69773         * programs/winevdm/winevdm.c:
69774         winevdm: Don't use sizeof in traces to avoid printf format warnings.
69775
69776         * programs/rpcss/np_server.c:
69777         rpcss: Don't use sizeof in traces to avoid printf format warnings.
69778
69779         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
69780         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
69781
69782         * dlls/user/dde_misc.c, dlls/user/message.c:
69783         user32: Don't use sizeof in traces to avoid printf format warnings.
69784
69785         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
69786           dlls/rpcrt4/rpcss_np_client.c:
69787         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
69788
69789         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
69790         ole32: Don't use sizeof in traces to avoid printf format warnings.
69791
69792         * dlls/netapi32/netbios.c:
69793         netapi32: Don't use sizeof in traces to avoid printf format warnings.
69794
69795         * dlls/msvfw32/msvideo_main.c:
69796         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
69797
69798         * dlls/mciseq/mcimidi.c:
69799         mciseq: Don't use sizeof in traces to avoid printf format warnings.
69800
69801         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
69802         kernel32: Don't use sizeof in traces to avoid printf format warnings.
69803
69804         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
69805           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
69806         dsound: Don't use sizeof in traces to avoid printf format warnings.
69807
69808         * dlls/dplayx/dplayx_global.c:
69809         dplayx: Don't use sizeof in traces to avoid printf format warnings.
69810
69811         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
69812         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
69813
69814         * dlls/dinput/device.c:
69815         dinput: Don't use sizeof in traces to avoid printf format warnings.
69816
69817         * dlls/d3d9/stateblock.c:
69818         d3d9: Don't use sizeof in traces to avoid printf format warnings.
69819
69820         * dlls/d3d8/device.c:
69821         d3d8: Don't use sizeof in traces to avoid printf format warnings.
69822
69823         * dlls/comdlg32/printdlg16.c:
69824         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
69825
69826         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
69827         comctl32: Don't use sizeof in traces to avoid printf format warnings.
69828
69829         * dlls/advapi32/service.c:
69830         advapi32: Don't use sizeof in traces to avoid printf format warnings.
69831
69832         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
69833         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
69834
69835         * dlls/version/tests/info.c:
69836         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
69837
69838         * dlls/urlmon/tests/misc.c:
69839         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
69840
69841         * dlls/rpcrt4/tests/rpc.c:
69842         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
69843
69844         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
69845         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69846
69847         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
69848           dlls/ntdll/tests/rtlstr.c:
69849         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
69850
69851         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
69852         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
69853
69854         * dlls/mlang/tests/mlang.c:
69855         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
69856
69857         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
69858         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69859
69860         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
69861           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
69862           dlls/kernel/tests/pipe.c:
69863         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69864
69865         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
69866         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
69867
69868         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
69869           dlls/crypt32/tests/store.c:
69870         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69871
69872         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
69873         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69874         warnings.
69875
69876         * dlls/version/tests/install.c:
69877         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69878         warnings.
69879
69880         * dlls/shlwapi/tests/ordinal.c:
69881         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69882         warnings.
69883
69884         * dlls/ntdll/tests/path.c:
69885         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69886         warnings.
69887
69888         * dlls/mscms/tests/profile.c:
69889         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69890         warnings.
69891
69892         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
69893         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69894         warnings.
69895
69896         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
69897           dlls/crypt32/tests/str.c:
69898         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69899         warnings.
69900
69901         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
69902           dlls/advapi32/tests/security.c:
69903         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69904         warnings.
69905
69906 2006-06-08  Nick Burns <adger44@hotmail.com>
69907
69908         * include/windef.h:
69909         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
69910
69911 2006-06-13  Mike McCormack <mike@codeweavers.com>
69912
69913         * include/custcntl.h, include/dispdib.h, include/mapi.h,
69914           include/objbase.h, include/storage.h, include/twain.h,
69915           include/winnls32.h:
69916         include: Remove non-ASCII characters in headers for winelib compatibility.
69917
69918         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
69919         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
69920
69921         * dlls/msi/table.c:
69922         msi: Fix loading of long strings.
69923
69924         * dlls/winmm/joystick/joystick.c:
69925         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
69926         winuser.h.
69927
69928 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
69929
69930         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
69931           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
69932           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
69933           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
69934           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
69935           dlls/user/exticon.c, dlls/user/listbox.c:
69936         Yet another round of redundant NULL checks before HeapFree.
69937
69938 2006-06-13  Alexandre Julliard <julliard@winehq.org>
69939
69940         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
69941           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
69942           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
69943           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
69944           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
69945           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
69946           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
69947           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
69948           dlls/msvcrt/wcs.c:
69949         msvcrt: Explicitly specify CDECL calling convention on exported functions.
69950
69951         * dlls/oledlg/oledlg_main.c:
69952         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
69953
69954         * dlls/avifil32/api.c:
69955         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
69956
69957 2006-06-12  Mike McCormack <mike@codeweavers.com>
69958
69959         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
69960         userenv: Add profinfo.h.
69961
69962 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
69963
69964         * dlls/wined3d/pixelshader.c:
69965         wined3d: Fix params for DP2ADD/TEXLDD.
69966         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
69967         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
69968
69969         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69970           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69971         wined3d: Mark instructions without a destination token.
69972         There are a total of 17 instructions without a destination token. Of
69973         those 9 have num_params != 0, which means that we will not process any
69974         of them correctly, because we assume the first token (if present) is a
69975         destination token.
69976         Those are basically all the flow control instructions, which we plan to
69977         support very soon. They have source tokens, and no destination. Add a
69978         flag that marks them up to the ins table. Use this flag in the trace
69979         pass, and generation pass.
69980
69981         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
69982           dlls/wined3d/glsl_shader.c:
69983         wined3d: Keep pshader and vshader constants in GLSL separate.
69984         GLSL uniforms have as scope the entire program.
69985         To prevent conflicts, name pshader and vshader constants differently.
69986         Based on a patch by Jason Green.
69987
69988         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
69989           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69990           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69991         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
69992         - track sampler declarations and store the sampler usage in reg_maps structure
69993         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
69994         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
69995         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
69996         - change drawprim to bind pixel shader samplers
69997         Additional improvements:
69998         - rename texture limit to texcoord to prevent confusion
69999         - add sampler limit, and use that for samplers - *not* the same as texcoord above
70000
70001         * dlls/wined3d/glsl_shader.c:
70002         wined3d: Cast more things.
70003         Anything with a swizzle has to be casted to vec4, or it won't work properly.
70004         There's multiple ways to do this, for the moment pick the easiest one.
70005
70006         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70007           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70008           dlls/wined3d/wined3d_private.h:
70009         wined3d: Add support for shader model 3.0 I/O registers.
70010         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
70011         To support that, define temporaries called IN and OUT, and use those as
70012         the output registers. At the end of the vshader, unpack the OUT temps
70013         into the proper GL variables. At the beginning of the pshader, pack the
70014         GL variables back into 12 IN registers.
70015
70016         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
70017         wined3d: Trivial cleanups
70018         - compiler warnings and errors should be FIXME
70019         - remove obsolete comment, and change variable type.
70020
70021         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70022           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70023         wined3d: Register map cleanups.
70024         Various cleanups:
70025         - do not use DWORD as a bitmask, that places artificial limit of 32 on
70026         registers
70027         - track attributes that are used and declare only those
70028         - move declarations function call in pshader/vshader to allow us to
70029         insert pixel or vertex specific code between the declarations and
70030         the rest of the code
70031         - remove redundant 0 intializers
70032         - remove useless continue statement
70033
70034         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70035           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70036           dlls/wined3d/wined3d_private.h:
70037         wined3d: Share trace pass
70038         Now that the declaration function is out of the way, the tracing pass,
70039         which is very long and 100% the same can be shared between pixel and
70040         vertex shaders.
70041         The new function is called shader_trace_init(), and is responsible for:
70042         - tracing the shader
70043         - initializing the function length
70044         - setting the shader version [needed very early]
70045
70046         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
70047           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70048           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70049         wined3d: Rework dcl processing.
70050         The new function is called in pass 2 (getister counting/maps), and
70051         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
70052         which, in addition to the old vertex shader input declarations covers
70053         Shader Model 3.0 vshader output and pshader input declarations. The
70054         result is stored into the reg_map structure.
70055
70056         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
70057           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70058           dlls/wined3d/wined3d_private.h:
70059         wined3d: The namedArrays code path is dead (always FALSE).
70060         Delete the entire namedArrays code path and all its dependencies (one
70061         of which is quite long - storeOrder in drawprim is always FALSE, for
70062         example). Delete declaredArrays, and make its code path the default.
70063
70064 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70065
70066         * dlls/mscms/tests/profile.c:
70067         mscms: Eliminate complex test macro to make source navigation easier.
70068
70069 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
70070
70071         * include/winnt.h:
70072         include: The visibility attribute is supported only by gcc >= 3.3.
70073
70074 2006-06-12  Robert Shearman <rob@codeweavers.com>
70075
70076         * dlls/mlang/mlang.c:
70077         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
70078         The source is largely irrelevant since we are not likely to be wanting
70079         to ship updates to the MIME database as registry updates, instead of
70080         just changing the code.
70081
70082         * dlls/mlang/mlang.c:
70083         mlang: Add us-ascii encoding to the list of supported encodings.
70084
70085         * dlls/advapi32/security.c:
70086         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
70087
70088         * dlls/advapi32/security.c:
70089         advapi32: Replace some mixed tabs with spaces.
70090
70091         * dlls/advapi32/security.c:
70092         advapi32: Support well-knowns SIDs in string SIDs.
70093
70094         * dlls/advapi32/security.c:
70095         advapi32: Nul-terminate the domain string in LookupAccountNameW.
70096
70097         * dlls/ole32/compobj.c:
70098         ole32: Print an error if a DLL's DllGetClassObject fails as this is
70099         usually a good indicator of a bug elsewhere in Wine.
70100
70101 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
70102
70103         * dlls/wined3d/device.c:
70104         wined3d: Move a checkGLcall to it's gl call inside an "if".
70105
70106         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
70107           dlls/wined3d/wined3d_private.h:
70108         wined3d: Fix stencil related render states.
70109
70110         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
70111         wined3d: Enable two sided stencil in the caps.
70112
70113         * dlls/wined3d/utils.c:
70114         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
70115
70116 2006-06-12  Alexandre Julliard <julliard@winehq.org>
70117
70118         * dlls/msvcrtd/debug.c:
70119         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
70120
70121         * dlls/msvcrt20/msvcrt20.c:
70122         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
70123
70124         * dlls/crtdll/crtdll_main.c:
70125         crtdll: Explicitly specify CDECL calling convention on exported functions.
70126
70127         * dlls/ntdll/misc.c:
70128         ntdll: Explicitly specify CDECL calling convention on exported functions.
70129
70130         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
70131         ole32: Explicitly specify CDECL calling convention on exported functions.
70132
70133         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
70134           dlls/wldap32/compare.c, dlls/wldap32/control.c,
70135           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
70136           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
70137           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
70138           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
70139           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
70140         wldap32: Explicitly specify CDECL calling convention on exported functions.
70141
70142         * dlls/glut32/glut.c, include/winbase.h:
70143         include: Added prototype for DllMain.
70144
70145         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
70146           include/shlwapi.h:
70147         include: Make the Dll* entry points hidden.
70148
70149         * dlls/ntdll/ntdll.spec:
70150         ntdll: Added spec entry for NtQueryMultipleValueKey.
70151
70152         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70153         riched20: Fix an uninitialized variable bug.
70154         Mark todo a test that depended on the bug to succeed.
70155
70156 2006-06-10  H. Verbeet <hverbeet@gmail.com>
70157
70158         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
70159         wined3d: Cleanup GetSrcAndOpFromValue().
70160         - Cleanup GetSrcAndOpFromValue().
70161         - Use naming more consistent with the rest of the file.
70162
70163 2006-06-12  Mike McCormack <mike@codeweavers.com>
70164
70165         * dlls/msi/tests/db.c:
70166         msi: Add some more test cases for INSERT.
70167
70168         * dlls/msi/tests/format.c:
70169         msi: Add some more MsiFormatRecord tests.
70170
70171         * dlls/msi/tests/package.c:
70172         msi: Add tests for creating packages and formatting records.
70173
70174         * dlls/msi/tests/package.c:
70175         msi: Delete any databases we create at the end of each test.
70176
70177         * dlls/msi/tests/msi.c:
70178         msi: Fix compilation on msvc6.
70179
70180         * dlls/msi/tests/db.c:
70181         msi: Remove an inconsistent test.
70182
70183         * dlls/msi/tests/format.c:
70184         msi: Fix some test cases to pass against win2k.
70185
70186 2006-06-12  Robert Shearman <rob@codeweavers.com>
70187
70188         * include/xmldom.idl:
70189         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
70190
70191         * dlls/atl/atl_main.c:
70192         atl: Implement AtlModuleGetClassObject.
70193
70194         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
70195         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
70196         if it is present.
70197
70198         * dlls/msxml3/nodelist.c:
70199         msxml3: Initialise output interface pointers to NULL in
70200         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
70201
70202 2006-06-12  Alexandre Julliard <julliard@winehq.org>
70203
70204         * dlls/wineps.drv/type42.c:
70205         wineps.drv: Make some variables static.
70206
70207         * dlls/crypt32/oid.c:
70208         crypt32: Make some variables static and/or const.
70209
70210         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
70211           dlls/shell32/shlview.c:
70212         shell32: Make some variables static and/or const.
70213
70214         * dlls/kernel/registry16.c:
70215         kernel32: Make some variables static.
70216
70217         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
70218           dlls/advapi32/service.c:
70219         advapi32: Make some variables static and/or const.
70220
70221         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
70222           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
70223           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
70224           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
70225         winemp3.acm: Make some variables static and/or const.
70226
70227         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
70228         msi: Make some variables static and/or const.
70229
70230         * dlls/crtdll/crtdll.spec:
70231         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
70232         _baseversion_dll.
70233
70234         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
70235         x11drv: Get rid of the no longer used desktop_tid variable.
70236
70237 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
70238
70239         * dlls/user/menu.c:
70240         user32: Remove redundant SetLastError call from MENU_SetMenu.
70241
70242 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
70243
70244         * include/Makefile.in, include/ddk/compstui.h:
70245         include/ddk: Add minimal compstui.h.
70246
70247 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
70248
70249         * programs/winedbg/tgt_minidump.c:
70250         winedbg: Write-strings warnings fix.
70251
70252 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
70253
70254         * dlls/setupapi/devinst.c:
70255         setupapi: Documentation update.
70256
70257 2006-06-11  Mike McCormack <mike@codeweavers.com>
70258
70259         * dlls/user/message.c:
70260         user32: Win64 lparam and wparam are longs.
70261
70262         * dlls/user/lstr.c:
70263         user32: Fix a pointer size warning in Win64.
70264
70265         * dlls/kernel/locale.c:
70266         kernel32: Fix a cast for Win64.
70267
70268         * dlls/msi/tests/db.c:
70269         msi: Add some test cases for "SELECT ... WHERE condition".
70270
70271         * dlls/msi/handle.c:
70272         msi: Freeing the zero handle always succeeds.
70273
70274         * dlls/msi/msiquery.c:
70275         msi: Always initialize MsiViewFetch's returned record to zero.
70276
70277 2006-06-10  H. Verbeet <hverbeet@gmail.com>
70278
70279         * dlls/d3d9/tests/device.c:
70280         d3d9: Make some test functions static.
70281
70282         * dlls/d3d8/tests/device.c:
70283         d3d8: Make some test functions static.
70284
70285 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70286
70287         * dlls/msvcrt/except.c:
70288         msvcrt: Print exception code in hex.
70289
70290 2006-06-10  Jason Green <jave27@gmail.com>
70291
70292         * dlls/wined3d/vertexshader.c:
70293         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
70294
70295 2006-06-10  Robert Shearman <rob@codeweavers.com>
70296
70297         * dlls/rpcrt4/cstub.c:
70298         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
70299         This is needed because IRpcStubBuffer::Invoke should not allow RPC
70300         exceptions to be passed to the caller.
70301
70302         * dlls/rpcrt4/ndr_marshall.c:
70303         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
70304         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
70305
70306         * dlls/rpcrt4/ndr_marshall.c:
70307         rpcrt4: Use safe_mutiply in conformant array functions.
70308
70309         * dlls/rpcrt4/ndr_marshall.c:
70310         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
70311         to validate the conformance values being read from the wire.
70312
70313         * dlls/rpcrt4/ndr_marshall.c:
70314         rpcrt4: Check that strings are null-terminated on unmarshaling of
70315         conformant-varying structs.
70316
70317         * dlls/rpcrt4/ndr_marshall.c:
70318         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
70319         or pStubMsg->MaxCount.
70320
70321         * dlls/rpcrt4/ndr_marshall.c:
70322         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
70323         null-terminated.
70324
70325         * dlls/rpcrt4/ndr_marshall.c:
70326         rpcrt4: Introduce a new function, safe_multiply, which will raise an
70327         exception if a multiply overflows a 4-byte integer.
70328         This will protect the unmarshaling code against attacks specifying a
70329         large variance.
70330         Use this new function in the conformant string functions to harden them
70331         against attack.
70332
70333 2006-06-12  Alexandre Julliard <julliard@winehq.org>
70334
70335         * dlls/uuid/uuid.c, include/guiddef.h:
70336         uuid: Mark all GUID variables as hidden.
70337
70338         * dlls/dnsapi/main.c:
70339         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
70340
70341         * dlls/advapi32/advapi32.spec:
70342         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
70343
70344 2006-06-10  Alexandre Julliard <julliard@winehq.org>
70345
70346         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70347           dlls/wined3d/vertexshader.c:
70348         wined3d: Make all the local shader functions static.
70349
70350         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70351           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
70352           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
70353           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
70354           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
70355           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
70356           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
70357           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
70358           dlls/wined3d/volumetexture.c:
70359         wined3d: Make the virtual table functions static where possible.
70360
70361 2006-06-09  Pavel Roskin <proski@gnu.org>
70362
70363         * programs/winecfg/drivedetect.c:
70364         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
70365
70366         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
70367         winecfg: Allow and prefer using A: and B: for floppies.
70368         Pass drive type to allocate_letter().  Start search from 'A' for
70369         floppies.
70370         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
70371         that is triggered by non-sequential drive allocation.
70372
70373 2006-06-09  Jason Green <jave27@gmail.com>
70374
70375         * dlls/wined3d/glsl_shader.c:
70376         wined3d: Change fog output variable name for GLSL shaders.
70377
70378         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
70379         wined3d: Fix regression from register maps switch for ARB shaders.
70380         I missed a register mask in the move to share the shader_hw_def()
70381         function between pixel and vertex shaders for ARB shaders.  Fixed
70382         that, and made the GLSL version use the same mask for consistency.
70383
70384 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
70385
70386         * dlls/wined3d/pixelshader.c:
70387         wined3d: Enable CND/CMP for SHADER_ARB.
70388
70389         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
70390         wined3d: Print out sampler state names.
70391
70392         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70393         wined3d: Downgrade Get*Shader FIXME to TRACE.
70394
70395 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
70396
70397         * dlls/winspool.drv/tests/info.c:
70398         winspool/tests: Tests for GetPrintProcessorDirectory.
70399
70400 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
70401
70402         * dlls/advapi32/tests/registry.c:
70403         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
70404
70405 2006-06-10  Alexandre Julliard <julliard@winehq.org>
70406
70407         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
70408           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
70409           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
70410         msi: Make all the ops structures static and const.
70411
70412         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
70413         imagehlp: Remove the unused internal.c file.
70414
70415         * dlls/oleaut32/tmarshal.c:
70416         oleaut32: Make the virtual table functions static where possible.
70417
70418         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
70419           dlls/ole32/storage32.h:
70420         ole32: Make the virtual table functions static where possible.
70421
70422         * dlls/itss/itss.c:
70423         itss: Make the virtual table functions static where possible.
70424
70425         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
70426           dlls/dxdiagn/provider.c:
70427         dxdiagn: Make the virtual table functions static where possible.
70428
70429         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
70430         dswave: Make the virtual table functions static where possible.
70431
70432         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
70433           dlls/dsound/duplex.c:
70434         dsound: Make the virtual table functions static where possible.
70435
70436         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
70437         dpnet: Make the virtual table functions static where possible.
70438
70439         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
70440           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
70441           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
70442           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
70443           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
70444         dmusic: Make the virtual table functions static where possible.
70445
70446         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
70447           dlls/dmsynth/synthsink.c:
70448         dmsynth: Make the virtual table functions static where possible.
70449
70450         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
70451           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
70452           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
70453           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
70454         dmstyle: Make the virtual table functions static where possible.
70455
70456         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
70457           dlls/dmscript/scripttrack.c:
70458         dmscript: Make the virtual table functions static where possible.
70459
70460         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
70461           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
70462           dlls/dmloader/loaderstream.c:
70463         dmloader: Make the virtual table functions static where possible.
70464
70465         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
70466           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
70467           dlls/dmcompos/signposttrack.c:
70468         dmcompos: Make the virtual table functions static where possible.
70469
70470         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
70471           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
70472           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
70473           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
70474           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70475           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70476           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70477         d3d9: Make the virtual table functions static where possible.
70478
70479         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
70480         d3dx8: Make the virtual table functions static where possible.
70481
70482         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
70483           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
70484           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
70485           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
70486           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
70487           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
70488           dlls/d3d8/volumetexture.c:
70489         d3d8: Make the virtual table functions static where possible.
70490
70491 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
70492
70493         * dlls/x11drv/keyboard.c:
70494         x11drv: Write-strings warnings fix.
70495
70496 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
70497
70498         * dlls/winspool.drv/info.c:
70499         winspool: Add GetPrintProcessorDirectoryA.
70500
70501 2006-06-09  Robert Shearman <rob@codeweavers.com>
70502
70503         * dlls/oleaut32/tmarshal.c:
70504         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
70505         so remove the case for it being NULL.
70506
70507         * dlls/ole32/rpc.c:
70508         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
70509         tell the RPC runtime that the call failed.
70510
70511         * dlls/ole32/regsvr.c:
70512         ole32: Register ISequentialStream for marshaling.
70513
70514         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
70515         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
70516         CoRevertToSelf on top of CoGetCallContext, which is a stub.
70517
70518         * dlls/ole32/ftmarshal.c:
70519         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
70520
70521 2006-06-09  Alexandre Julliard <julliard@winehq.org>
70522
70523         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
70524           dlls/shell32/shfldr_unixfs.c:
70525         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
70526
70527         * dlls/riched20/richole.c:
70528         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
70529
70530         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
70531           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
70532           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
70533           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
70534           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
70535         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
70536
70537         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
70538           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
70539         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
70540
70541 2006-06-09  Jason Green <jave27@gmail.com>
70542
70543         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
70544         wined3d: GLSL shader cleanup patch.
70545         - Based on comments from H. Verbeet
70546         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
70547         in GLSL shaders.  They are interchangeable, and only served to make
70548         the trace look more intuitive, but they don't always apply as-is, so
70549         we'll just leave everything to .xyzw.
70550         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
70551         is no shader set on the next primitive, then that primitive will
70552         call UseProgramObjectARB(0) when it begins to draw.
70553
70554 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
70555
70556         * dlls/dbghelp/minidump.c:
70557         dbghelp: Implement fetch_thread_info on powerpc.
70558
70559         * dlls/ntdll/thread.c:
70560         ntdll: Fix NtQueryInformationThread on non x86.
70561
70562 2006-06-09  Robert Shearman <rob@codeweavers.com>
70563
70564         * dlls/rpcrt4/ndr_marshall.c:
70565         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
70566         could end up using the previously allocated memory even if it isn't
70567         the right size, causing heap corruption.
70568
70569         * dlls/rpcrt4/ndr_marshall.c:
70570         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
70571         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
70572
70573         * dlls/rpcrt4/ndr_stubless.c:
70574         rpcrt4: Don't raise an exception if there is no freer function - not all types
70575         have a freer.
70576
70577         * dlls/rpcrt4/ndr_marshall.c:
70578         rpcrt4: Implement more base types for complex types.
70579
70580         * dlls/rpcrt4/rpc_binding.c:
70581         rpcrt4: Now that there's a process-wide pool of connections we don't
70582         need to copy the FromConn field when copying bindings.
70583
70584         * dlls/rpcrt4/rpc_message.c:
70585         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
70586         always returning RPC_S_OK.
70587
70588 2006-06-08  H. Verbeet <hverbeet@gmail.com>
70589
70590         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70591           dlls/d3d9/tests/texture.c:
70592         d3d9: Add a test for default texture stage state values.
70593
70594 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
70595
70596         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70597         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
70598
70599 2006-06-09  Peter Beutner <p.beutner@gmx.net>
70600
70601         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
70602           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
70603           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
70604           dlls/msvidc32/msvidc32_Tr.rc:
70605         msvidc: Change short description to MS-CRAM.
70606
70607 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
70608
70609         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
70610         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
70611         passed in to CreateWindow menu should be handled.
70612
70613 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
70614
70615         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
70616         oleaut32: Fix safearray data destruction.
70617
70618 2006-06-09  Alexandre Julliard <julliard@winehq.org>
70619
70620         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
70621           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
70622         opengl32: Store function pointers in a separate array to avoid a bunch of
70623         relocations.
70624
70625         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
70626           dlls/opengl32/wgl.c:
70627         opengl32: Only store the glX name if different from the wgl name.
70628
70629         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
70630           dlls/opengl32/opengl_ext.h:
70631         opengl32: Make all the function pointers and thunks static.
70632
70633 2006-06-09  Mike McCormack <mike@codeweavers.com>
70634
70635         * dlls/msi/dialog.c:
70636         msi: Update the progress control while installing.
70637
70638         * dlls/msi/action.c:
70639         msi: Remove some unnecessary NULL checks.
70640
70641 2006-06-09  Jason Green <jave27@gmail.com>
70642
70643         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70644         wined3d: Allow drawPrim to create and use the GLSL program.
70645
70646         * dlls/wined3d/device.c:
70647         wined3d: Add GLSL helper functions to Device.
70648         - Add functions to attach & detach shader objects, create and delete programs,
70649         and maintain the list of programs.
70650         - Add a list of GLSL shader programs to the device which is initialized on
70651         Init3D(), and deleted on Release().
70652
70653         * dlls/wined3d/vertexshader.c:
70654         wined3d: Map vertex shader instructions to GLSL generating functions.
70655
70656         * dlls/wined3d/pixelshader.c:
70657         wined3d: Map pixel shader instructions to GLSL generating functions.
70658
70659         * dlls/wined3d/wined3d_private.h:
70660         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
70661
70662         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
70663         wined3d: Added more declarations to GLSL.
70664         - Declare more variable names for GLSL programs.
70665         - Some of these won't need to be declared eventually, but it doesn't hurt to
70666         do it for now.
70667         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
70668
70669         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70670           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70671         wined3d: Unified float constant register mapping between ARB pixel and vertex
70672         shaders.
70673         - Got rid of the separate constant maps.
70674         - Side effect of this is that the map is a bit larger for pixel shaders than
70675         it needs to be
70676
70677         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
70678           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
70679         wined3d: Add the bulk of the GLSL string generation functions.
70680         - Add a new file glsl_shader.c which contains almost every GLSL specific
70681         function we'll need
70682         - Move print_glsl_info() into glsl_shader.c
70683         - Move the shader_reg_maps struct info into the private header, and make it
70684         part of SHADER_OPCODE_ARG.
70685         - Create a new shared ps/vs register map for float constants (future patch
70686         will make ARB programs use this, too)
70687
70688 2006-06-08  Jason Green <jave27@gmail.com>
70689
70690         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
70691           dlls/wined3d/wined3d_private.h:
70692         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
70693         loading float constants for GLSL.
70694         - DrawPrim is just too big of a function.  This separates the passing
70695         of constants to the shader into new functions.
70696         - Fixes an off-by-one error when loading vertex declaration constants
70697         (should be <, not <=)
70698         - Adds a function for GLSL loading of constants (aka Uniforms)
70699         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
70700         future patch will actually create this program)
70701
70702 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
70703
70704         * dlls/comctl32/propsheet.c:
70705         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
70706         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
70707         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
70708         message loop.
70709
70710 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
70711
70712         * programs/cmdlgtst/cmdlgtst.c:
70713         cmdlgtst: Use standard debug functions.
70714
70715 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
70716
70717         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
70718           dlls/comdlg32/finddlg16.c:
70719         comdlg32: Rename finddlg.c to finddlg16.c.
70720
70721 2006-06-09  Alexandre Julliard <julliard@winehq.org>
70722
70723         * dlls/hlink/hlink.spec:
70724         hlink: Add spec file entry for HlinkQueryCreateFromData.
70725
70726         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
70727         rpcrt4: Make the protseq_ops structure constant.
70728
70729         * dlls/kernel/heap.c:
70730         kernel: Added support for GlobalMemoryStatus on MacOS.
70731
70732         * dlls/mshtml/navigate.c:
70733         mshtml: Changed C syntax that winapi_check doesn't like.
70734
70735 2006-06-08  Alexandre Julliard <julliard@winehq.org>
70736
70737         * ANNOUNCE, ChangeLog, VERSION, configure:
70738         Release 0.9.15.
70739
70740 ----------------------------------------------------------------
70741 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
70742
70743         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70744         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
70745
70746         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70747         usp10: Update ScriptGetCMap to conform to Windows.
70748
70749         * dlls/usp10/tests/usp10.c:
70750         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
70751
70752 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
70753
70754         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70755         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
70756         tests.
70757
70758 2006-06-08  Alexandre Julliard <julliard@winehq.org>
70759
70760         * dlls/rpcrt4/epm_towers.h:
70761         rpcrt4: Avoid potential redefinition of uuid_t.
70762
70763         * configure, configure.ac:
70764         configure: Make the font warning more explicit about what package is missing.
70765
70766 2006-06-08  Robert Reif <reif@earthlink.net>
70767
70768         * include/Makefile.in, include/lm.h, include/lmmsg.h:
70769         include: Add lmmsg.h.
70770
70771 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
70772
70773         * dlls/shell32/tests/shlfileop.c:
70774         shell32/tests: Test to make sure we can create a non-nested directory.
70775
70776         * dlls/shell32/shlfileop.c:
70777         shell32: SHCreateDirectoryEx can create a non-nested directory.
70778
70779 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
70780
70781         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
70782           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
70783         user/tests: Update LoadImage test.
70784         Include a bitmap in the resources and don't depend on Windows'
70785         OBM_CHECK bitmap anymore.
70786
70787 2006-06-06  Robert Shearman <rob@codeweavers.com>
70788
70789         * dlls/oleaut32/variant.c:
70790         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
70791
70792         * dlls/oleaut32/vartype.c:
70793         oleaut32: Handle BSTRs in VARIANT_CopyData.
70794
70795 2006-06-08  Mike McCormack <mike@codeweavers.com>
70796
70797         * server/registry.c:
70798         server: Fix a possible memory leak.
70799
70800         * server/queue.c, server/sock.c, server/user.h:
70801         server: Make wparam and lparam values unsigned long for win64 compatability.
70802
70803 2006-06-07  Robert Shearman <rob@codeweavers.com>
70804
70805         * server/window.c:
70806         server: Don't attach the thread input when changing parents if the new
70807         parent is the desktop (i.e. it is becoming a top-level window).
70808
70809         * server/named_pipe.c:
70810         server: Don't set the client's server field before the server has
70811         changed into a connected state, otherwise we could assert in
70812         pipe_client_destroy.
70813
70814 2006-06-08  Alexandre Julliard <julliard@winehq.org>
70815
70816         * server/event.c, server/process.c, server/request.c, server/thread.c,
70817           server/trace.c:
70818         server: Don't report a fatal protocol error for things that we can recover from.
70819
70820 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
70821
70822         * dlls/wininet/ftp.c:
70823         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
70824
70825         * dlls/wininet/ftp.c:
70826         wininet: ftp: 125 is an acceptable response code for the STORE command.
70827
70828 2006-06-07  Robert Shearman <rob@codeweavers.com>
70829
70830         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
70831           libs/unicode/cptable.c:
70832         libunicode: Add a code page table for the US-ASCII encoding.
70833
70834         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
70835           dlls/rpcrt4/rpc_transport.c:
70836         rpcrt4: Implement a process-wide connection pool for client connections,
70837         rather than relying on the restriction of one connection per
70838         binding. This also avoids the problem of two threads using the same
70839         connection at the same time.
70840
70841         * dlls/rpcrt4/ndr_stubless.c:
70842         rpcrt4: Fix the retrieval of This for interpreted proxies.
70843
70844         * dlls/rpcrt4/ndr_stubless.c:
70845         rpcrt4: Implement full-pointer support for interpreted stubs.
70846         Move the calls to the full pointer init functions before
70847         NdrClient/ServerInitializeNew, like in MIDL-generated code.
70848
70849 2006-06-07  H. Verbeet <hverbeet@gmail.com>
70850
70851         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70852           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
70853         d3d9: Add a test for GetContainer (Volumes & Surfaces).
70854
70855         * dlls/d3d9/vshaderdeclaration.c:
70856         d3d9: Remove unused vshaderdeclaration.c.
70857
70858         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
70859           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
70860           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
70861           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
70862           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70863           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70864           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70865         d3d9: Fix QueryInterface.
70866         QueryInterface should return S_OK on success and set the object
70867         pointer to NULL on failure. This is similar to the patch Ivan
70868         submitted a while ago for wined3d.
70869
70870         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
70871           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
70872           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
70873           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
70874           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
70875           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
70876           dlls/d3d8/volumetexture.c:
70877         d3d8: Fix QueryInterface.
70878         QueryInterface should return S_OK on success and set the object
70879         pointer to NULL on failure. This is similar to the patch Ivan
70880         submitted a while ago for wined3d.
70881
70882 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
70883
70884         * dlls/msvcrt/undname.c:
70885         msvcrt: Write-strings warning fix.
70886
70887 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
70888
70889         * dlls/kernel/tests/process.c:
70890         kernel/tests: Write-strings warnings fix.
70891
70892 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
70893
70894         * dlls/crypt32/encode.c:
70895         crypt32: Write-strings warning fix.
70896
70897         * dlls/dbghelp/source.c:
70898         dbghelp: Write-strings warning fix.
70899
70900 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
70901
70902         * dlls/wined3d/pixelshader.c:
70903         wined3d: TEXREG2GB is valid on pshaders 1.1.
70904
70905 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
70906
70907         * dlls/wined3d/baseshader.c:
70908         wined3d: Fix NULL dereference in generator function.
70909
70910         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70911           dlls/wined3d/wined3d_private.h:
70912         wined3d: Fix missing light recording.
70913         Write a light with the default parameters in disabled state if
70914         capturing a missing light.
70915
70916         * dlls/d3d9/tests/stateblock.c:
70917         d3d9: Test missing light recording.
70918         When a light does not exist, and the app attempts to capture it in the
70919         stateblock, a disabled light with the default light parameters is
70920         written instead.
70921
70922         * dlls/d3d9/tests/device.c:
70923         d3d9: Mipmaps level test.
70924
70925 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
70926
70927         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
70928         msi: Add Russian resource file.
70929
70930 2006-06-07  Robert Reif <reif@earthlink.net>
70931
70932         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
70933           include/lmserver.h:
70934         netapi32: Add stub for NetServerEnumEx.
70935
70936 2006-06-07  Mike McCormack <mike@codeweavers.com>
70937
70938         * dlls/kernel/console.c, include/wine/server_protocol.h,
70939           programs/wineconsole/wineconsole.c, server/console.c,
70940           server/protocol.def, server/trace.c:
70941         server: open_console's from field should be a handle.
70942
70943         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
70944           tools/make_requests:
70945         server: Use unsigned long for request types that are 64bit in win64.
70946
70947 2006-06-07  Alexandre Julliard <julliard@winehq.org>
70948
70949         * server/request.c:
70950         server: Print process/thread id instead of pointer in protocol errors.
70951
70952 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
70953
70954         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
70955           dlls/x11drv/dib.c, programs/regedit/listview.c:
70956         Remove more redundant NULL checks before HeapFree (found by Smatch).
70957
70958 2006-06-05  EA Durbin <ead1234@hotmail.com>
70959
70960         * dlls/msi/tests/db.c:
70961         msi/tests: Fixed a typo.
70962
70963 2006-06-06  Mike McCormack <mike@codeweavers.com>
70964
70965         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
70966         hlink: Implement DllRegisterServer.
70967
70968         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
70969           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
70970         hlink: Add a basic implementation (based on work by Aric Stewart).
70971
70972         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
70973           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
70974           dlls/hlink/hlink_main.c:
70975         hlink: Add a stub implementation (based on Aric Stewart's code).
70976
70977         * include/hlink.idl:
70978         hlink: Declare prototypes for some functions.
70979
70980 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
70981
70982         * programs/winecfg/main.c:
70983         winecfg: Avoid unnecessary casts.
70984
70985         * dlls/comctl32/propsheet.c:
70986         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
70987
70988 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
70989
70990         * include/winuser.h:
70991         include: Add SETWALLPAPER_DEFAULT to winuser.h.
70992
70993 2006-06-06  H. Verbeet <hverbeet@gmail.com>
70994
70995         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
70996         wined3d: Return the result of QueryInterface in GetContainer.
70997
70998         * dlls/wined3d/utils.c:
70999         wined3d: Remove a redundant break.
71000
71001         * dlls/wined3d/device.c:
71002         wined3d: Don't hardcode type sizes for shader constants.
71003
71004         * dlls/d3d9/tests/shader.c:
71005         d3d9: Add a test for setting / getting vertex shader constants.
71006
71007 2006-06-06  Robert Shearman <rob@codeweavers.com>
71008
71009         * dlls/shdocvw/regsvr.c:
71010         shdocvw: Register some more documented classes that native also registers.
71011
71012         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
71013         widl: Support coclass forward declarations.
71014
71015         * include/exdisp.idl:
71016         include: Add two more coclasses to exdisp.idl.
71017
71018 2006-06-06  Hans Leidekker <hans@it.vu.nl>
71019
71020         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
71021         dnsapi: Add stub implementations for the remaining documented functions.
71022
71023 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
71024
71025         * dlls/x11drv/xvidmode.c:
71026         x11drv: Declared two functions as static to avoid compiler warnings.
71027
71028 2006-06-06  Alexandre Julliard <julliard@winehq.org>
71029
71030         * programs/winedbg/debug.l:
71031         Revert "winedbg: Remove useless NOCMD state."
71032         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
71033
71034 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
71035
71036         * tools/wine.inf:
71037         wine.inf: Added default values for .htm and .html file extension.
71038
71039 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
71040
71041         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
71042         oleaut32: safearray: Convert dimension index at the API boundary.
71043
71044 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
71045
71046         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71047           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
71048           include/wine/wined3d_interface.h:
71049         wined3d: Remove constant type field in stateblock.
71050         It is wrong to maintain a mapping from a constant index to a type
71051         field, because different constant types do not share an index -
71052         boolean constant 0 is supposed to co-exist with floating point
71053         constant 0, not replace it. Drawprim and other code using the type
71054         array to decide whether to look up a constant in bools, floats, or
71055         ints is wrong - you can't make that decision based on the index.
71056
71057         * dlls/wined3d/vertexshader.c:
71058         wined3d: Rename vertex shader constants.
71059         From const%lu to C%lu for consistency (to match pshaders).
71060
71061         * dlls/wined3d/pixelshader.c:
71062         wined3d: Add limits for ps_2_x.
71063
71064         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71065           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71066         wined3d: Trace improvements.
71067
71068         * dlls/wined3d/pixelshader.c:
71069         wined3d: pshader defi has 5 parameters.
71070
71071 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
71072
71073         * dlls/gdi/font.c:
71074         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
71075
71076 2006-06-05  James Hawkins <truiken@gmail.com>
71077
71078         * dlls/oleaut32/typelib.c:
71079         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
71080         be changed.
71081
71082         * dlls/oleaut32/typelib.c:
71083         oleaut32: Copy BYREF args directly if they have the same variant type.
71084
71085 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
71086
71087         * dlls/gdi/tests/bitmap.c:
71088         gdi: New tests for GetDIBits.
71089         New tests that check if GetDIBits works with a bitmap that is selected
71090         in a device context (works in Windows, should fail according to the
71091         API documentation)
71092
71093 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
71094
71095         * dlls/msvcrt/wcs.c:
71096         msvcrt: Write-strings warnings fix.
71097
71098 2006-06-06  Mike McCormack <mike@codeweavers.com>
71099
71100         * programs/winecfg/audio.c:
71101         winecfg: Make some pointer casts win64 compliant.
71102
71103         * programs/wineconsole/dialog.c:
71104         wineconsole: Use correct prototypes for dialog procs.
71105
71106         * programs/wcmd/wcmdmain.c:
71107         wcmd: Fix a Win64 warning.
71108
71109         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
71110         taskmgr: Use correct types for Win64.
71111
71112         * programs/hh/main.c:
71113         hh: Cast GetProcAddress's return to supress a Win64 warning.
71114
71115         * programs/winetest/gui.c:
71116         winetest: Fix dialog prototypes.
71117
71118 2006-06-05  Mike McCormack <mike@codeweavers.com>
71119
71120         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
71121           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
71122           dlls/userenv/userenv_main.c:
71123         userenv: Add a stub implementation of userenv.dll.
71124
71125 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
71126
71127         * dlls/kernel/tests/codepage.c:
71128         kernel/tests: Some tests for WideCharToMultiByte.
71129
71130 2006-06-06  Mike McCormack <mike@codeweavers.com>
71131
71132         * dlls/advapi32/crypt.c:
71133         advapi32: Fix comment to match the function (thanks to Dan Kegel).
71134
71135 2006-06-05  Juan Lang <juan_lang@yahoo.com>
71136
71137         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
71138           programs/winedbg/info.c:
71139         winedbg: Get rid of unused mode command.
71140
71141 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
71142
71143         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
71144           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
71145           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
71146           dlls/x11drv/x11drv_main.c:
71147         x11drv: Improve handling of the case where the clipboard is opened
71148         with a window from another thread or process.
71149
71150         * include/ddrawi.h:
71151         include: Add DDHAL_UPDATEOVERLAYDATA structure.
71152
71153 2006-06-05  Huw Davies <huw@codeweavers.com>
71154
71155         * dlls/msi/tests/package.c:
71156         msi: Add some integer condition tests.
71157
71158 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
71159
71160         * dlls/kernel/tests/file.c:
71161         kernel/tests: More tests for FindFirstFile.
71162
71163 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
71164
71165         * programs/wordpad/wordpad.c:
71166         wordpad: Declare three functions as static to avoid compiler warnings.
71167
71168 2006-06-05  Mike McCormack <mike@codeweavers.com>
71169
71170         * include/Makefile.in, include/hlguids.h:
71171         hlink: Add hlguids.h (based on a patch by Aric Stewart).
71172
71173         * dlls/dnsapi/ns_parse.c:
71174         dnsapi: Fix the case where we have libresolv headers but no libraries.
71175
71176 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
71177
71178         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
71179           dlls/wined3d/swapchain.c:
71180         wined3d: Render target locking fixes.
71181
71182 2006-06-04  Mike McCormack <mike@codeweavers.com>
71183
71184         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
71185         advapi32: Implement and test SystemFunction031.
71186
71187         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
71188           dlls/advapi32/tests/crypt_lmhash.c:
71189         advapi32: Implement and test SystemFunction030.
71190
71191 2006-06-05  Hans Leidekker <hans@it.vu.nl>
71192
71193         * dlls/msi/cond.y:
71194         msi: Fix some copy/paste bugs in the implementation of condition operators.
71195
71196 2006-06-04  Juan Lang <juan_lang@yahoo.com>
71197
71198         * programs/winedbg/debug.l:
71199         winedbg: Remove useless NOCMD state.
71200
71201         * dlls/user/winpos.c:
71202         user: Use SetPropW rather than SetPropA for internal property.
71203
71204 2006-06-05  Robert Shearman <rob@codeweavers.com>
71205
71206         * dlls/msi/where.c:
71207         msi: An empty string is equivalent to nil, so handle this in the optimised
71208         WHERE_execute path.
71209
71210         * dlls/rpcrt4/ndr_marshall.c:
71211         rpcrt4: Implement varying array NDR functions.
71212
71213         * dlls/rpcrt4/ndr_marshall.c:
71214         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
71215
71216 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
71217
71218         * programs/winedbg/types.c:
71219         winedbg: Correct typedefs in type manipulations.
71220
71221 2006-06-04  Mike McCormack <mike@codeweavers.com>
71222
71223         * programs/progman/dialog.c, programs/progman/group.c,
71224           programs/progman/program.c:
71225         progman: Win64 fixes.
71226
71227         * programs/cmdlgtst/cmdlgtst.c:
71228         cmdlgtst: Use correct types for Win64.
71229
71230         * programs/winemine/dialog.c, programs/winemine/main.h:
71231         winemine: Fix dialog proc prototypes for Win64.
71232
71233         * programs/winemine/dialog.c, programs/winemine/dialog.h,
71234           programs/winemine/main.c:
71235         winemine: Remove dialog.h as it's redundant.
71236
71237         * include/windef.h:
71238         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
71239
71240 2006-06-02  Juan Lang <juan_lang@yahoo.com>
71241
71242         * programs/winedbg/debug.l:
71243         winedbg: Fix a crash on initial empty input.
71244
71245         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
71246           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
71247         crypt32: Implement X509_NAME_VALUE encoding/decoding.
71248
71249 2006-06-03  Jacek Caban <jacek@codeweavers.com>
71250
71251         * dlls/shdocvw/oleobject.c:
71252         shdocvw: Set focus in ui_activate.
71253
71254         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
71255           dlls/mshtml/nsio.c:
71256         mshtml: Use mime type reported by moniker if possible.
71257
71258         * dlls/mshtml/navigate.c:
71259         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
71260
71261         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
71262         mshtml: Added beginning OnDataAvailable implementation.
71263
71264         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
71265         mshtml: Added begining binding code in IPersistMoniker::Load.
71266
71267         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
71268           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
71269         mshtml: Set binding channel, listener and context in AsyncOpen.
71270
71271         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
71272           dlls/mshtml/persist.c:
71273         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
71274
71275         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
71276         mshtml: Add create_nscallback function to allow using BSCallback out of
71277         navigate.c.
71278
71279         * dlls/mshtml/nsio.c:
71280         mshtml: Move some code from before_async_open to AsyncOpen.
71281
71282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71283           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
71284         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
71285         We have to handle it in another way.
71286
71287 2006-06-03  Kai Blin <kai.blin@gmail.com>
71288
71289         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
71290         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
71291
71292 2006-06-03  Jacek Caban <jacek@codeweavers.com>
71293
71294         * dlls/urlmon/binding.c:
71295         urlmon: Use task queue to handle OnDataAvailable call.
71296
71297         * dlls/urlmon/binding.c:
71298         urlmon: Added OnResponse implementation.
71299
71300 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
71301
71302         * dlls/sane.ds/sane_main.c:
71303         sane.ds: Replace FIXME() by TRACE() on sane_exit.
71304
71305 2006-06-02  Robert Shearman <rob@codeweavers.com>
71306
71307         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
71308         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
71309         Instead just fill it in with all zeros.
71310
71311         * dlls/rpcrt4/ndr_misc.h:
71312         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
71313         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
71314         isn't set by ComputeConformanceOrVariance and so could be left filled
71315         with garbage.
71316
71317         * dlls/rpcrt4/ndr_marshall.c:
71318         rpcrt4: The lifetime of the binding handle stored in the context
71319         handle is independent of the binding handle used in the call that
71320         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
71321         and then call RpcBindingFree later to free it.
71322
71323         * dlls/rpcrt4/ndr_marshall.c:
71324         rpcrt4: Fix an incorrect format string pointer being passed in to
71325         ComputeVariance in NdrConformantVaryingStructBufferSize.
71326
71327         * dlls/rpcrt4/rpc_transport.c:
71328         rpcrt4: Skip over the right-hand-side data for the protocol floor so
71329         that we can parse the towers received from native rpcrt4.
71330
71331         * dlls/rpcrt4/ndr_marshall.c:
71332         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
71333         handles.
71334
71335         * dlls/rpcrt4/ndr_marshall.c:
71336         rpcrt4: Freeing a NULL context handle is allowed.
71337
71338         * dlls/rpcrt4/ndr_marshall.c:
71339         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
71340         pointer.
71341
71342         * dlls/rpcrt4/ndr_marshall.c:
71343         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
71344         by passing the correct type format string to ReadConformance.
71345
71346         * dlls/rpcrt4/ndr_marshall.c:
71347         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
71348         marshall all-zeros.
71349
71350         * dlls/rpcrt4/ndr_marshall.c:
71351         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
71352         arrays.
71353
71354         * dlls/rpcrt4/rpc_transport.c:
71355         rpcrt4: Print some more informative error messages when getaddrinfo fails.
71356
71357 2006-06-02  Mike McCormack <mike@codeweavers.com>
71358
71359         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
71360         wininet: Simple tests for InternetGetCookie's parameters.
71361
71362         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
71363         wininet: Fix up and test InternetSetCookie parameter checking.
71364
71365         * dlls/wininet/internet.c:
71366         wininet: Remove some dead code (Coverity).
71367
71368 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
71369
71370         * dlls/advapi32/tests/registry.c:
71371         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
71372
71373         * dlls/rsaenh/rsaenh.c:
71374         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
71375         at a time.
71376
71377 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
71378
71379         * dlls/shell32/shlfileop.c:
71380         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
71381
71382         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
71383           dlls/shell32/shlfileop.c:
71384         shell32: Avoid Unicode->ANSI conversion when deleting a file.
71385
71386 2006-06-02  Juan Lang <juan_lang@yahoo.com>
71387
71388         * dlls/crypt32/tests/encode.c:
71389         crypt32: Add name value tests.
71390         Add tests for name values, and move tests for different string
71391         encodings to there.
71392
71393 2006-06-01  Juan Lang <juan_lang@yahoo.com>
71394
71395         * dlls/crypt32/decode.c:
71396         crypt32: Remove exception handling from internal decoding functions.
71397
71398         * dlls/crypt32/tests/encode.c:
71399         crypt32: Add a couple CRL encoding tests, one that shows a problem.
71400
71401 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
71402
71403         * dlls/user/listbox.c:
71404         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
71405
71406 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
71407
71408         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
71409           include/winpos.h:
71410         user32: Send WM_SIZE when window changes state between restored/min/maximized.
71411
71412 2006-06-01  Wino Rojo <winorojo@hotmail.com>
71413
71414         * dlls/x11drv/opengl.c:
71415         x11drv: Fix for a BadMatch error.
71416
71417 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
71418
71419         * dlls/winspool.drv/tests/info.c:
71420         winspool/tests: Remove the check for unimplemented functions.
71421
71422 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
71423
71424         * dlls/winspool.drv/info.c:
71425         winspool.drv: Add GetPrintProcessorDirectoryW.
71426
71427 2006-06-01  Robert Shearman <rob@codeweavers.com>
71428
71429         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
71430           dlls/rpcrt4/tests/rpc.c:
71431         rpcrt4: All of the parameters to TowerExplode are optional.
71432
71433         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
71434           dlls/rpcrt4/tests/rpc.c:
71435         rpcrt4: Implement TowerConstruct and TowerExplode.
71436         Add some tests for these undocumented functions.
71437
71438         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
71439           dlls/rpcrt4/rpc_transport.c:
71440         rpcrt4: Add functions for generating and parsing the upper floors in
71441         endpoint-mapper towers for different transports.
71442
71443         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
71444         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
71445
71446         * dlls/rpcrt4/ndr_midl.c:
71447         rpcrt4: Don't send the unused part of the allocated buffer.
71448
71449         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
71450         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
71451         selected fields.
71452
71453 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
71454
71455         * dlls/comctl32/header.c:
71456         comctl32/header: Check Null before accessing struct member.
71457
71458 2006-06-01  Kai Blin <kai.blin@gmail.com>
71459
71460         * dlls/secur32/ntlm.c:
71461         secur32: Add EncryptMessage and DecryptMessage stubs.
71462
71463 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
71464
71465         * dlls/user/menu.c:
71466         user32: Popup menu position fixes.
71467         - Open large popup menus on the other side only if there's enough space
71468         - Open popup menus such that the y position of the first item in the
71469         popup menu is the same as the y position of the focused menu item.
71470
71471 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
71472
71473         * programs/winecfg/audio.c:
71474         winecfg: Add CoreAudio to audio drivers list.
71475
71476 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71477
71478         * dlls/user/tests/msg.c:
71479         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
71480         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
71481         PeekMessage test by explicit calls to PeekMessage(), check queue
71482         status and processed messages after each call to see what is going on
71483         behind the scene.
71484
71485 2006-06-01  Juan Lang <juan_lang@yahoo.com>
71486
71487         * dlls/crypt32/tests/base64.c:
71488         crypt32: Make base64 tests loadable on win9x.
71489
71490 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71491
71492         * dlls/shell32/shellpath.c:
71493         shell32: Add Fonts to user's shell folders list.
71494
71495 2006-06-01  Robert Shearman <rob@codeweavers.com>
71496
71497         * tools/widl/widl.man.in:
71498         widl: Fix a typo in the man page.
71499
71500         * tools/widl/typegen.c:
71501         widl: Properly size the return value procformat.
71502
71503         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71504           tools/widl/typegen.h, tools/widl/widltypes.h:
71505         widl: Only write one procformat string and one typeformat string per file.
71506
71507 2006-06-01  Huw Davies <huw@codeweavers.com>
71508
71509         * dlls/gdi/freetype.c:
71510         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
71511
71512 2006-06-01  Alexandre Julliard <julliard@winehq.org>
71513
71514         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
71515           dlls/winmm/winecoreaudio/coreaudio.c,
71516           dlls/winmm/winecoreaudio/coreaudio.h:
71517         winecoreaudio: Fixed the FSF address.
71518
71519 2006-05-24  Ken Thomases <ken@codeweavers.com>
71520
71521         * dlls/winmm/winecoreaudio/audio.c:
71522         winecoreaudio: Don't CFAllocate buffer for port message.
71523
71524         * dlls/winmm/winecoreaudio/audio.c:
71525         winecoreaudio: Use unique name for message port.
71526         Use a unique port name for the message port to the message thread.
71527         Port names are system-global, so using a non-unique constant name
71528         prevents the CoreAudio driver from being used in multiple processes
71529         simultaneously.
71530
71531         * dlls/winmm/winecoreaudio/audio.c:
71532         winecoreaudio: 8-bit Linear PCM data is unsigned.
71533
71534         * dlls/winmm/winecoreaudio/audio.c:
71535         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
71536         When fulfilling the output AudioUnit's request for audio data, don't
71537         stop when the current wavehdr is exhausted; advance to the next.  This
71538         addresses the buzzy quality of the sound.
71539
71540         * dlls/winmm/winecoreaudio/audio.c:
71541         winecoreaudio: Improve state tracking.
71542         Improved tracking of device state (stopped, playing, or paused).
71543         Also, tied starting and stopping the AudioUnit more directly to the
71544         state.  No need to change the state when preparing or unpreparing
71545         wavehdrs.  Pausing overrides both playing and stopped states; if
71546         stopped, pausing prevents output from starting when the program
71547         writes.  When, restarting from the paused state, the device starts
71548         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
71549         state.
71550
71551         * dlls/winmm/winecoreaudio/audio.c:
71552         winecoreaudio: Miscellaneous cleanup.
71553         Miscellaneous cleanup: release resources when done with them; protect
71554         against null pointers; reduce redundant code; avoid potential integer
71555         underflow; clarify a do-nothing loop.
71556
71557         * dlls/winmm/winecoreaudio/audio.c:
71558         winecoreaudio: Fix race to open.
71559         Fixes a race condition (noted in a comment for wodOpen) when multiple
71560         threads try to open the same wave-out device simultaneously.
71561         Addressed by creating the device mutexes when the driver is
71562         initialized, instead of as each device is opened.  Then use the mutex
71563         to protect the open operation against races.  At the same time, made
71564         the mutexes recursive to avoid self-deadlocks the driver was
71565         encountering when reentered from the callback.
71566
71567 2006-06-01  Mike McCormack <mike@codeweavers.com>
71568
71569         * dlls/rpcrt4/ndr_marshall.c:
71570         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
71571
71572 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
71573
71574         * dlls/wined3d/surface_gdi.c:
71575         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
71576
71577 2006-05-31  Jacek Caban <jacek@codeweavers.com>
71578
71579         * dlls/urlmon/binding.c:
71580         urlmon: Remove no longer needed binding value in task_t.
71581
71582         * dlls/urlmon/binding.c:
71583         urlmon: Use task queue for cross thread calls in on_progress.
71584
71585         * dlls/urlmon/binding.c:
71586         urlmon: Use task queue in Switch implementation.
71587
71588         * dlls/urlmon/binding.c:
71589         urlmon: Added task queue architecture and use it for OnProgress calls from
71590         Continue call.
71591
71592         * dlls/urlmon/binding.c:
71593         urlmon: Make suse that every OnProgress call is in an apartment thread.
71594
71595 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
71596
71597         * dlls/crypt32/tests/cert.c:
71598         crypt32/tests: Write-strings warning fix.
71599
71600 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
71601
71602         * dlls/comctl32/header.c:
71603         comctl32: header: Update the rects in HEADER_Refresh if needed.
71604
71605 2006-05-31  Hans Leidekker <hans@it.vu.nl>
71606
71607         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
71608         dnsapi: Fall back to a netbios query when a dns query fails.
71609
71610 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
71611
71612         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
71613         wsock32: Added GetService{A,W} stubs.
71614
71615 2006-05-31  Jacek Caban <jacek@codeweavers.com>
71616
71617         * dlls/urlmon/binding.c:
71618         urlmon: Use FindMimeFromData to determine MIME type.
71619
71620 2006-05-31  Huw Davies <huw@codeweavers.com>
71621
71622         * dlls/rpcrt4/ndr_marshall.c:
71623         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
71624
71625 2006-05-31  Robert Shearman <rob@codeweavers.com>
71626
71627         * dlls/oleaut32/typelib.c:
71628         oleaut32: Make sure to read the memid and the name offset from the
71629         correct offsets, after the function data, so add cFuncs to the offsets
71630         in MSFT_DoVars.
71631         Resolve referenced types for variables.
71632         Fixes initialisation of the dbgrid32 OCX.
71633
71634         * dlls/oleaut32/typelib.c:
71635         oleaut32: Resolve referenced types for return values as well as parameters in
71636         MSFT typelibs.
71637
71638         * tools/widl/parser.y:
71639         widl: Allow some more "reserved words" to be used as identifiers.
71640
71641         * include/rpcdcep.h:
71642         include: Add some defines used by MIDL-generated code.
71643
71644 2006-05-31  Alexandre Julliard <julliard@winehq.org>
71645
71646         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
71647         winecoreaudio: Fixed a bunch of compiler warnings.
71648
71649         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
71650         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
71651
71652         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
71653         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
71654
71655         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
71656         dnsapi: Portability fixes.
71657
71658 2006-05-31  Juan Lang <juan_lang@yahoo.com>
71659
71660         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
71661           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
71662           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
71663           include/wincrypt.h:
71664         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
71665         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
71666         Blin's base64 encoder/decoder.
71667
71668 2006-05-31  Mike McCormack <mike@codeweavers.com>
71669
71670         * programs/wineconsole/dialog.c:
71671         wineconsole: Store the font as a DWORD_PTR.
71672
71673         * programs/wineconsole/user.c:
71674         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
71675
71676         * programs/wordpad/wordpad.c:
71677         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
71678
71679 2006-05-30  Jacek Caban <jacek@codeweavers.com>
71680
71681         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71682         urlmon: Added text/html filter.
71683
71684         * dlls/urlmon/urlmon_main.c:
71685         urlmon: Use filters mechanism in FindMimeFromData.
71686
71687 2006-05-31  Troy Rollo <wine@troy.rollo.name>
71688
71689         * dlls/ole32/storage32.c:
71690         ole32: Use STGM_WRITE when opening child storage to delete its children.
71691
71692 2006-05-30  Robert Reif <reif@earthlink.net>
71693
71694         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
71695         winmm: Always check for open and close enents in wave test.
71696         Always check for open and close events.
71697         Send WM_APP message to thread to terminate it rather than TerminateThread.
71698         Fix CreateThread/waveOutOpen race by waiting for background thread to
71699         run before waveOutOpen is called.
71700         Add more non-hardware supported formats.  There is a bug in wave
71701         mapper GetPosition when multiple headers are used and this helps
71702         trigger it.
71703
71704 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
71705
71706         * dlls/dnsapi/query.c:
71707         dnsapi: Fixed missing lock release on error path.
71708
71709 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
71710
71711         * dlls/d3d8/tests/device.c:
71712         d3d8: Backport of the d3d9 swapchain test to d3d8.
71713
71714         * dlls/d3d8/device.c:
71715         d3d8: Back buffer count fix.
71716
71717 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
71718
71719         * dlls/crypt32/cert.c:
71720         crypt32: Write-strings warning fix.
71721
71722         * dlls/winmm/joystick/Makefile.in:
71723         winmm/joystick: joystick.c requires Unicode library.
71724
71725 2006-05-30  Alexandre Julliard <julliard@winehq.org>
71726
71727         * dlls/comctl32/propsheet.c:
71728         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
71729
71730 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
71731
71732         * configure, configure.ac, dlls/Makefile.in,
71733           dlls/winmm/winecoreaudio/.gitignore,
71734           dlls/winmm/winecoreaudio/Makefile.in,
71735           dlls/winmm/winecoreaudio/audio.c,
71736           dlls/winmm/winecoreaudio/audiounit.c,
71737           dlls/winmm/winecoreaudio/coreaudio.c,
71738           dlls/winmm/winecoreaudio/coreaudio.h,
71739           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
71740         winecoreaudio: Initial Audio Driver for Mac OS X.
71741
71742 2006-05-29  Hans Leidekker <hans@it.vu.nl>
71743
71744         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
71745         dnsapi: Implement DnsQuery_{A,UTF8,W}.
71746
71747         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
71748           dlls/dnsapi/ns_parse.c:
71749         dnsapi: Add DNS message parsing routines from BIND.
71750
71751 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
71752
71753         * dlls/comctl32/header.c:
71754         comctl32: header: Ignore out-of-range iOrder in SetItemT.
71755
71756         * dlls/kernel/format_msg.c:
71757         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
71758
71759 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
71760
71761         * dlls/msi/tests/format.c:
71762         msi: Increase verbosity in some failing tests.
71763
71764 2006-05-30  Mike McCormack <mike@codeweavers.com>
71765
71766         * dlls/wininet/http.c:
71767         wininet: Don't crash when querying NULL values.
71768
71769         * dlls/wininet/tests/http.c:
71770         wininet: Add a test for basic authentication.
71771
71772         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
71773         user32: Stub implementations for Win64's Get/Set LongPtr functions.
71774
71775 2006-05-29  Troy Rollo <wine@troy.rollo.name>
71776
71777         * include/wine/wined3d_gl.h:
71778         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
71779
71780 2006-05-30  Troy Rollo <wine@troy.rollo.name>
71781
71782         * dlls/comdlg32/filedlg.c:
71783         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
71784         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
71785         non-NULL pointer for CB_GETITEMDATA.
71786
71787 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
71788
71789         * dlls/wined3d/device.c:
71790         wined3d: Properly destroy texture object if we failed to create its surfaces.
71791
71792         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
71793           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
71794         d3d9: Add reference to the parent device for surfaces.
71795         Allow some objects to have no parent device.
71796         Tighten refcount tests and test refound decrement on Release.
71797
71798 2006-05-29  Robert Shearman <rob@codeweavers.com>
71799
71800         * dlls/rpcrt4/ndr_marshall.c:
71801         rpcrt4: Make UserMarshalFlags static.
71802
71803         * dlls/rpcrt4/ndr_marshall.c:
71804         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
71805         unmarshaler routines of embedded complexes in complex struct and array
71806         unmarshaling.
71807         Fixes a regression caused by commit
71808         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
71809         Dobramysl.
71810
71811         * dlls/rpcrt4/ndr_marshall.c:
71812         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
71813         unmarshaling.
71814
71815         * dlls/rpcrt4/ndr_fullpointer.c:
71816         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
71817         set the number of pointers to a large default, so that NumberOfBuckets
71818         doesn't end up less than zero.
71819
71820         * dlls/rpcrt4/ndr_marshall.c:
71821         rpcrt4: Handle marshaling/unmarshaling full pointers.
71822
71823         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
71824         rpcrt4: For full pointers the state consists of flags, so or new flags into
71825         the field instead of assigning.
71826         The return value of all full pointer functions that return an int
71827         depends on the passed in query type being a flag in the state.
71828
71829 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
71830
71831         * dlls/comctl32/tests/treeview.c:
71832         comctl32/tests: Write-strings warnings fix.
71833
71834 2006-05-29  Hans Leidekker <hans@it.vu.nl>
71835
71836         * dlls/msi/msi.c:
71837         msi: Implement MsiLocateComponent{A,W}.
71838
71839 2006-05-30  Mike McCormack <mike@codeweavers.com>
71840
71841         * programs/msiexec/msiexec.c:
71842         msiexec: Improve 64bit compatibility.
71843
71844 2006-05-29  Mike McCormack <mike@codeweavers.com>
71845
71846         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
71847         wldap32: Fix unused variable warnings.
71848
71849         * dlls/gdi/freetype.c:
71850         gdi32: Fix an unused variable warning.
71851
71852 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
71853
71854         * dlls/wined3d/device.c:
71855         wined3d: Do not disable GL_BLEND when alpha blending is active.
71856
71857         * dlls/wined3d/surface_gdi.c:
71858         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
71859         GetDC.
71860
71861 2006-05-28  Robert Reif <reif@earthlink.net>
71862
71863         * dlls/winmm/tests/wave.c:
71864         winmm: Add multiple header wave tests.
71865         The current wave tests only use a single header for playback.  Tests
71866         have been added to use multiple headers and to reuse them.  This is
71867         how streaming applications and direct sound use the wave api.
71868
71869 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
71870
71871         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
71872         comctl32/tests: Write-strings warning fix.
71873
71874 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
71875
71876         * DEVELOPERS-HINTS:
71877         DEVELOPER-HINTS: Some directories are renamed / removed / added.
71878
71879         * dlls/winspool.drv/tests/info.c:
71880         winspool/tests: Use 0xdeadbeef as magic value.
71881
71882         * dlls/winspool.drv/info.c:
71883         winspool: Documentation for GetPrintProcessorDirectory.
71884
71885 2006-05-28  Alexandre Julliard <julliard@winehq.org>
71886
71887         * server/request.c:
71888         server: Return an error for invalid requests instead of killing the client
71889         process.
71890
71891         * dlls/user/winproc.c:
71892         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
71893
71894         * Make.rules.in:
71895         Make.rules: Define datarootdir to avoid a configure warning.
71896
71897 2006-05-28  Frank Richter <frank.richter@gmail.com>
71898
71899         * dlls/shdocvw/shdocvw_main.c:
71900         shdocvw: Install Mozilla control silently.
71901
71902         * dlls/shdocvw/De.rc:
71903         shdocvw: Improve German translation.
71904
71905 2006-05-28  Kai Blin <kai.blin@gmail.com>
71906
71907         * dlls/secur32/tests/main.c:
71908         secur32: Cleaning up the authentication tests.
71909         This should make it easier to add encryption tests later.
71910
71911 2006-05-27  Jacek Caban <jacek@codeweavers.com>
71912
71913         * dlls/urlmon/binding.c:
71914         urlmon: Improve debug traces.
71915
71916         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
71917         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
71918
71919         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
71920         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
71921
71922 2006-05-27  Alexandre Julliard <julliard@winehq.org>
71923
71924         * tools/sfnt2fnt.c:
71925         sfnt2fnt: Clean output files when aborting on a signal.
71926
71927         * tools/make_ctests.c:
71928         make_ctests: Clean output files when aborting on an error or signal.
71929
71930         * tools/fnt2fon.c:
71931         fnt2fon: Clean output files when aborting on an error or signal.
71932
71933         * tools/bin2res.c:
71934         bin2res: Clean output files when aborting on an error or signal.
71935
71936         * tools/widl/widl.c:
71937         widl: Clean output files when aborting on a signal.
71938
71939         * tools/wrc/wrc.c:
71940         wrc: Clean output files when aborting on an error or signal.
71941
71942         * tools/wmc/wmc.c:
71943         wmc: Clean output files when aborting on an error or signal.
71944
71945 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
71946
71947         * dlls/ntdll/loader.c:
71948         ntdll: Free TLS pointers when exiting thread.
71949
71950         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
71951         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
71952         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
71953         information class
71954         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
71955
71956         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
71957           include/wine/server_protocol.h, include/winternl.h,
71958           server/named_pipe.c, server/protocol.def, server/trace.c:
71959         ntdll/kernel32: Pipe information.
71960         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
71961         code
71962         - reimplemented kernel32.GetNamedPipeInfo on top of it
71963         - enhance current features to make this work both on client and server handles
71964         - now also returning the number of instances
71965
71966 2006-05-26  Jason Green <jave27@gmail.com>
71967
71968         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71969           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71970         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
71971         shaders.
71972
71973         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
71974         wined3d: Final move of the GLSL registry check (hopefully).
71975
71976 2006-05-27  Alexandre Julliard <julliard@winehq.org>
71977
71978         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
71979         kernel32: Partial implementation of GetModuleHandleExA/W.
71980
71981         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
71982         ntdll: Implemented RtlPcToFileHeader.
71983
71984 2006-05-26  Kai Blin <kai.blin@gmail.com>
71985
71986         * dlls/secur32/base64_codec.c:
71987         secur32: Fix wrong bit shift in the base64 encoder.
71988         Thanks to Juan Lang for catching this one.
71989
71990 2006-05-26  Robert Shearman <rob@codeweavers.com>
71991
71992         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
71993         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
71994         Implement NdrFullPointerFree.
71995
71996         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
71997         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
71998
71999         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
72000         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
72001         NdrFullPointerInsertRefId.
72002
72003         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
72004           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
72005         rpcrt4: Implement some full pointer functions and add stubs for others.
72006         Add some tests.
72007
72008 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
72009
72010         * dlls/wined3d/surface.c:
72011         wined3d: Implement IWineD3DSurface::BltFast.
72012
72013 2006-05-26  Mike McCormack <mike@codeweavers.com>
72014
72015         * dlls/secur32/ntlm.c:
72016         secur32: Avoid some code duplication.
72017
72018         * dlls/rpcrt4/ndr_marshall.c:
72019         rpcrt4: Implement NdrClientContext(Un)Marshall.
72020
72021 2006-05-26  Juan Lang <juan_lang@yahoo.com>
72022
72023         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
72024           dlls/crypt32/tests/cert.c, include/wincrypt.h:
72025         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
72026         CertVerifySubjectCertificateContext.
72027
72028         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
72029           dlls/crypt32/store.c:
72030         crypt32: Combine redundant code.
72031
72032 2006-05-25  Huw Davies <huw@codeweavers.com>
72033
72034         * dlls/gdi/freetype.c:
72035         gdi32: The font cache needs to discriminate whether the device can cope with
72036         bitmap fonts or not.
72037
72038 2006-05-26  Robert Shearman <rob@codeweavers.com>
72039
72040         * dlls/rpcrt4/ndr_marshall.c:
72041         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
72042         ComputeConformanceOrVariance it is still necessary to set the count
72043         variable to the value retrieved.
72044
72045         * dlls/rpcrt4/rpc_message.c:
72046         rpcrt4: Return the actual status code sent back by the server, rather than
72047         RPC_S_CALL_FAILED.
72048
72049 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
72050
72051         * dlls/wined3d/surface_gdi.c:
72052         wined3d: Fix IWineGDISurface::SaveSnapshot.
72053
72054         * dlls/wined3d/surface.c:
72055         wined3d: Disable the depth test in UnlockRect
72056
72057 2006-05-26  Jason Green <jave27@gmail.com>
72058
72059         * dlls/wined3d/drawprim.c:
72060         wined3d: Fix regression introduced by recent multitexture patch.
72061
72062 2006-05-26  Alexandre Julliard <julliard@winehq.org>
72063
72064         * dlls/comctl32/theme_dialog.c:
72065         comctl32: Dialog procedures should be called with CallWindowProc.
72066
72067         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
72068           dlls/user/winproc.h:
72069         user: Only include winproc.h where necessary.
72070
72071         * dlls/user/winproc.c:
72072         user: Added fast 32->16 mapping for the remaining messages.
72073
72074         * dlls/user/winproc.c:
72075         user: Added fast 32->16 mapping for the listbox and combobox messages.
72076
72077         * dlls/user/winproc.c:
72078         user: Added fast 32->16 mapping for the edit control messages.
72079
72080         * dlls/user/winproc.c:
72081         user: Added fast 32->16 mapping for button and scrollbar messages.
72082
72083         * dlls/user/winproc.c:
72084         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
72085
72086         * dlls/user/winproc.c:
72087         user: Added fast 32->16 mapping for the WM_DDE* messages.
72088
72089         * dlls/user/winproc.c:
72090         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
72091         WM_MDISETMENU.
72092
72093         * dlls/user/winproc.c:
72094         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
72095
72096         * dlls/user/winproc.c:
72097         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
72098         WM_WINDOWPOSCHANGING/CHANGED.
72099
72100         * dlls/user/winproc.c:
72101         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
72102
72103         * dlls/user/winproc.c:
72104         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
72105
72106         * dlls/user/winproc.c:
72107         user: Added fast 16->32 mapping for the remaining messages.
72108
72109         * dlls/user/winproc.c:
72110         user: Added fast 16->32 mapping for the WM_DDE* messages.
72111
72112         * dlls/user/winproc.c:
72113         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
72114         WM_MDISETMENU.
72115
72116         * dlls/user/winproc.c:
72117         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
72118
72119         * dlls/user/winproc.c:
72120         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
72121         WM_WINDOWPOSCHANGING/CHANGED.
72122
72123         * dlls/user/winproc.c:
72124         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
72125
72126         * dlls/user/winproc.c:
72127         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
72128
72129         * include/wine/unicode.h:
72130         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
72131         Talbot).
72132
72133         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
72134         Fixed a couple of instances of the old FSF address that crept back in.
72135
72136 2006-05-25  Phil Costin <philcostin@hotmail.com>
72137
72138         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
72139         wined3d: Create stub for D3DPERF_SetOptions function.
72140
72141 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
72142
72143         * tools/wineprefixcreate.in:
72144         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
72145         relaying on the PATH.
72146
72147 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
72148
72149         * dlls/comctl32/header.c:
72150         comctl32: header: Put the new item in place of the hot divider instead of
72151         swapping.
72152
72153 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
72154
72155         * dlls/comctl32/header.c:
72156         comctl32: header: Draw the drag image and hot dividers while dragging an item.
72157
72158         * dlls/comctl32/header.c:
72159         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
72160
72161         * dlls/comctl32/header.c:
72162         comctl32: header: Implement HDM_SETHOTDIVIDER.
72163
72164         * dlls/comctl32/header.c:
72165         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
72166
72167 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
72168
72169         * dlls/comctl32/listview.c:
72170         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
72171         Apply the HDS_DRAGDROP header style if the listview has the
72172         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
72173         doesn't support them.
72174
72175 2006-05-25  Juan Lang <juan_lang@yahoo.com>
72176
72177         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
72178           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
72179         crypt32: Implement CertSerializeCRLStoreElement.
72180
72181 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
72182
72183         * dlls/mapi32/util.c:
72184         mapi32: Break out of the loop as soon as MSI call succeeds.
72185
72186         * dlls/gdi/freetype.c:
72187         gdi: Add more const qualifiers.
72188
72189 2006-05-26  Jason Green <jave27@gmail.com>
72190
72191         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
72192         wined3d: Move the GLSL registry check again.
72193
72194 2006-05-26  Mike McCormack <mike@codeweavers.com>
72195
72196         * tools/winapi/tests.dat:
72197         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
72198
72199         * include/rpcndr.h:
72200         rpcrt4: Remove unused IN and OUT macros.
72201
72202 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
72203
72204         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
72205         mapi32: Implement FGetComponentPath.
72206
72207         * dlls/msi/msi.c:
72208         msi: Translate the resulting string only if the previous call succeeded.
72209
72210 2006-05-25  Jacek Caban <jacek@codeweavers.com>
72211
72212         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
72213         urlmon: Fix implementation of ReleaseBindInfo.
72214
72215         * dlls/urlmon/binding.c:
72216         urlmon: Better pending read handling.
72217
72218         * dlls/urlmon/binding.c:
72219         urlmon: Added Switch implementation.
72220
72221         * dlls/urlmon/binding.c:
72222         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
72223         in ReportProgress.
72224
72225         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
72226           dlls/urlmon/urlmon_main.h:
72227         urlmon: Call OnProgress in apartment thread.
72228
72229         * dlls/urlmon/binding.c:
72230         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
72231
72232         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
72233         urlmon: Added ReportResult implementation.
72234
72235         * dlls/urlmon/binding.c:
72236         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
72237
72238 2006-05-25  Juan Lang <juan_lang@yahoo.com>
72239
72240         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
72241           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
72242         crypt32: Add support for CRLs.
72243
72244         * dlls/crypt32/cert.c:
72245         crypt32: Use public functions when finding certificates.
72246
72247 2006-05-25  Phil Costin <philcostin@hotmail.com>
72248
72249         * dlls/wined3d/directx.c:
72250         wined3d: Shader caps fix - code relocation.
72251
72252 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
72253
72254         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72255           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72256           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
72257         wined3d: Dynamicly load GL_ARB_multitexture functions.
72258
72259 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
72260
72261         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
72262           dlls/wined3d/wined3d_private.h:
72263         wined3d: Small rhw vertex fix.
72264         Fix the one pixel displacement and move the glOrtho code in a common
72265         function.
72266
72267 2006-05-25  Alexandre Julliard <julliard@winehq.org>
72268
72269         * configure:
72270         configure: Regenerated with autoconf 2.59d.
72271
72272         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
72273           include/wine/unicode.h:
72274         include: Prevent internal Wine headers from being used in tests.
72275
72276         * dlls/wined3d/surface.c:
72277         wined3d: Fixed a compiler warning.
72278
72279 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
72280
72281         * dlls/ntdll/file.c:
72282         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
72283
72284 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
72285
72286         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
72287         wininet: Constify data.
72288
72289         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
72290         gdi: Constify data.
72291
72292 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
72293
72294         * dlls/gdi/font.c:
72295         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
72296
72297 2006-05-24  Jason Green <jave27@gmail.com>
72298
72299         * include/wine/wined3d_gl.h:
72300         wined3d: Add some more GLSL defines.
72301
72302 2006-05-25  Mike McCormack <mike@codeweavers.com>
72303
72304         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
72305         rpcrt4: Stub implementations for NDRS marshalling functions.
72306
72307         * dlls/crypt32/oid.c:
72308         crypt32: Fix a integer to pointer cast.
72309
72310         * dlls/msi/action.c, dlls/msi/database.c:
72311         msi: Fix some pointer to integer casts.
72312
72313         * dlls/kernel/console.c:
72314         kernel32: Fix some pointer to integer casts.
72315
72316         * dlls/mapi32/mapi32_main.c:
72317         mapi32: Fix prototype of MAPILogon and MAPILogoff.
72318
72319         * include/richedit.h:
72320         richedit: Fix prototype of the callback function.
72321
72322 2006-05-24  Robert Shearman <rob@codeweavers.com>
72323
72324         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72325           dlls/ole32/ftmarshal.c:
72326         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
72327
72328         * dlls/ole32/ftmarshal.c:
72329         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
72330         remove unnecessary unmarshaling code for the standard-marshal case -
72331         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
72332
72333         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
72334         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
72335         free-threaded marshaler.
72336
72337         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
72338         ole32: Implement table-weak marshaling for the free-threaded marshaler.
72339
72340         * dlls/ole32/ftmarshal.c:
72341         ole32: Release the standard marshal in the free-threaded marshaler's
72342         UnmarshalInterface function.
72343
72344         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
72345         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
72346         and UnmarshalInterface methods, with test cases.
72347
72348         * dlls/ole32/ftmarshal.c:
72349         ole32: Fix the free-threaded marshaler when it has no outer unknown.
72350
72351         * dlls/rpcrt4/ndr_marshall.c:
72352         rpcrt4: Set the Memory field of the stub message structure to the
72353         start of the memory that an embedded pointer is embedded in so that
72354         FC_POINTER conformance works correctly.
72355
72356         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
72357         rpcrt4: Implement explicit generic binding handles.
72358
72359         * dlls/rpcrt4/ndr_stubless.c:
72360         rpcrt4: Move the getting of the client binding handle to a separate function.
72361
72362         * dlls/rpcrt4/ndr_stubless.c:
72363         rpcrt4: Move the initialising of the stub message structure nearer to the top
72364         of NdrClientCall2.
72365         Set stubMsg.StackTop after calling the initialise function.
72366
72367         * dlls/rpcrt4/ndr_stubless.c:
72368         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
72369
72370         * dlls/rpcrt4/rpc_binding.c:
72371         rpcrt4: Implement RpcBindingCopy.
72372
72373         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
72374         uuid: Add some COM CLSIDs.
72375
72376         * include/urlmon.idl:
72377         include: Add several more interfaces to urlmon.idl.
72378
72379 2006-05-24  Jacek Caban <jacek@codeweavers.com>
72380
72381         * dlls/urlmon/tests/misc.c:
72382         urlmon: Added registering name space test.
72383
72384         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
72385           dlls/urlmon/urlmon_main.h:
72386         urlmon: Use registered protocols.
72387
72388         * dlls/urlmon/session.c:
72389         urlmon: Added [Un]RegisterNamespace implementation.
72390
72391         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72392           dlls/mshtml/service.c:
72393         mshtml: The secret interface is CMarkup. Improve FIXMEs.
72394
72395 2006-05-24  Juan Lang <juan_lang@yahoo.com>
72396
72397         * dlls/crypt32/tests/store.c:
72398         crypt32: Add one more test of CertAddEncodedCertificateToStore.
72399
72400         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
72401           dlls/crypt32/store.c:
72402         crypt32: Move cert functions that don't depend on the implementation of stores
72403         to cert.c.
72404
72405 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
72406
72407         * dlls/wined3d/device.c:
72408         wined3d: Fog fixes.
72409
72410 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
72411
72412         * dlls/wined3d/surface.c:
72413         wined3d: Turn around the image in LockRect.
72414
72415         * dlls/wined3d/device.c:
72416         wined3d: Silence the offscreen surface creation fixme.
72417
72418         * dlls/wined3d/device.c:
72419         wined3d: Color keying emulation.
72420
72421 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
72422
72423         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
72424         d3d9: StateBlock is also created in EndStateBlock. With tests.
72425
72426 2006-05-24  Alexandre Julliard <julliard@winehq.org>
72427
72428         * ANNOUNCE, ChangeLog, VERSION, configure:
72429         Release 0.9.14.
72430
72431 ----------------------------------------------------------------
72432 2006-05-24  Alexandre Julliard <julliard@winehq.org>
72433
72434         * dlls/usp10/tests/usp10.c:
72435         usp10: Fixed a compiler warning.
72436
72437         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
72438           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
72439           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
72440           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
72441           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
72442           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
72443           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
72444           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
72445           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
72446           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
72447           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
72448         Link against libwine_unicode everywhere we use Unicode functions.
72449
72450         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
72451           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
72452           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
72453           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
72454           dlls/shlwapi/tests/path.c:
72455         Tests should not use wine/unicode.h.
72456
72457         * tools/widl/typelib.c, tools/widl/write_msft.c:
72458         widl: Get rid of unnecessary inclusion of unicode.h.
72459
72460         * libs/wine/debug.c:
72461         libwine: Don't use libwine_unicode functions.
72462
72463 2006-05-24  Mike McCormack <mike@codeweavers.com>
72464
72465         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
72466           programs/winefile/winefile.c:
72467         Fixed more boolean comparisons against TRUE.
72468
72469         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
72470         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
72471
72472         * dlls/wininet/dialogs.c:
72473         wininet: Fix a possible NULL pointer deference.
72474
72475 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
72476
72477         * Makefile.in:
72478         Makefile.in: find needs a slash when the source dir is a symlink.
72479
72480 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
72481
72482         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
72483         gphoto2.ds: Added Korean resources.
72484
72485 2006-05-24  Alexandre Julliard <julliard@winehq.org>
72486
72487         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
72488           libs/unicode/string.c, libs/unicode/wine_unicode.def,
72489           libs/unicode/wine_unicode.map:
72490         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
72491
72492         * include/wine/unicode.h, libs/unicode/string.c,
72493           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
72494         libwine_unicode: Define all functions in the library even if they can be inlined.
72495
72496 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
72497
72498         * dlls/user/tests/msg.c:
72499         user: Add a test to check the queue status if there is a pending
72500         posted message and the quit flag is set.
72501
72502 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
72503
72504         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
72505           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
72506           include/wine/wined3d_interface.h:
72507         wined3d: Swapchain and back buffer corrections + tests.
72508
72509 2006-05-24  Mike McCormack <mike@codeweavers.com>
72510
72511         * dlls/msi/dialog.c:
72512         msi: Set a default radio button.
72513
72514         * dlls/msi/action.c:
72515         msi: Fix a possible memory leak.
72516
72517 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
72518
72519         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72520           include/wine/wined3d_gl.h:
72521         wined3d: Fix ARB_imaging abuse.
72522
72523 2006-05-24  Alexandre Julliard <julliard@winehq.org>
72524
72525         * dlls/wined3d/device.c:
72526         wined3d: Fixed a couple of boolean comparisons against TRUE.
72527
72528 2006-05-23  Jason Green <jave27@gmail.com>
72529
72530         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
72531           dlls/wined3d/wined3d_private.h:
72532         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
72533         on the registry.
72534
72535         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
72536         wined3d: Add function to print the infolog of a GLSL shader on errors.
72537         With assistance from H. Verbeet.
72538
72539         * include/wine/wined3d_gl.h:
72540         wined3d: Added some GLSL defines and function prototypes.
72541
72542 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
72543
72544         * dlls/comdlg32/printdlg.c:
72545         comdlg32: Write-strings warning fix.
72546
72547 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
72548
72549         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
72550           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
72551           programs/notepad/Fr.rc, programs/progman/Fr.rc,
72552           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
72553           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
72554           programs/wordpad/Fr.rc:
72555         Uniformization of French main menu accelerators.
72556
72557 2006-05-23  Hans Leidekker <hans@it.vu.nl>
72558
72559         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
72560         uninstaller: Add Dutch resources.
72561
72562 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
72563
72564         * dlls/x11drv/xrender.c:
72565         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
72566
72567 2006-05-23  Juan Lang <juan_lang@yahoo.com>
72568
72569         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
72570         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
72571
72572 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
72573
72574         * dlls/wined3d/directx.c:
72575         wined3d: Remove a double cap flag.
72576
72577         * dlls/wined3d/surface.c:
72578         wined3d: Remove an unnecessary NULL check.
72579
72580 2006-05-23  Jacek Caban <jacek@codeweavers.com>
72581
72582         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72583           dlls/mshtml/persist.c:
72584         mshtml: Added stub implementation of IPersistStreamInit.
72585
72586         * dlls/shdocvw/oleobject.c:
72587         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
72588
72589         * dlls/shdocvw/oleobject.c:
72590         shdocvw: Don't do verb that is already done.
72591
72592         * dlls/shdocvw/oleobject.c:
72593         shdocvw: Move UI activating to the separated function.
72594
72595         * dlls/shdocvw/oleobject.c:
72596         shdocvw: Move inplace activating code to the separated function.
72597
72598         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
72599           dlls/shdocvw/webbrowser.c:
72600         shdocvw: Added WebBrowser v1 implementation.
72601
72602         * dlls/shdocvw/regsvr.c:
72603         shdocvw: Added WebBrowser v1 registration.
72604
72605 2006-05-23  Robert Shearman <rob@codeweavers.com>
72606
72607         * dlls/comctl32/propsheet.c:
72608         comctl32: Fix the loading of strings for the property sheet page by
72609         caching the ID of the string to load before overwriting it with an
72610         Alloc call.
72611
72612 2006-05-23  Alexandre Julliard <julliard@winehq.org>
72613
72614         * dlls/user/winproc.c:
72615         user: Reuse the fast A->W function to implement the 16->32W case.
72616         Get rid of the no longer needed 16->32W mapping functions.
72617
72618         * dlls/user/winproc.c:
72619         user: Reuse the fast W->A function to implement the 32W->16 case.
72620         Get rid of the no longer needed 32W->16 mapping functions.
72621
72622         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
72623         user: Use winproc callbacks for the remaining 16-bit messaging functions.
72624
72625 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
72626
72627         * dlls/comctl32/header.c:
72628         comctl32: header: Don't try to draw items outside the clipping rect.
72629
72630         * dlls/comctl32/header.c:
72631         comctl32: header: Make the column resizing smooth in full drag mode.
72632         Make the column resizing smooth in full drag mode even for listview
72633         with lots of elements by redrawing only the resized column and calling
72634         UpdateWindow.
72635
72636 2006-05-22  Juan Lang <juan_lang@yahoo.com>
72637
72638         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
72639           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
72640         crypt32: Abstract contexts.
72641         - create an abstract interface for contexts, and use it for certificates
72642         - create a simple context list, and use it for memory stores
72643
72644 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
72645
72646         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72647         usp10: Add stub for ScriptStringOut.
72648
72649 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
72650
72651         * dlls/wined3d/swapchain.c:
72652         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
72653
72654 2006-05-23  Huw Davies <huw@codeweavers.com>
72655
72656         * dlls/rpcrt4/tests/ndr_marshall.c:
72657         rpcrt4: Uncomment test now that it works correctly.
72658
72659         * dlls/rpcrt4/ndr_marshall.c:
72660         rpcrt4: Add another static.
72661
72662         * dlls/rpcrt4/ndr_marshall.c:
72663         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
72664         amongst the NdrSimpleStruct* ones.
72665
72666 2006-05-23  Alexandre Julliard <julliard@winehq.org>
72667
72668         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72669           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
72670           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
72671           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
72672           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
72673           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
72674           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
72675           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
72676           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
72677           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
72678           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
72679           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
72680           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
72681           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
72682           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
72683           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
72684           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
72685           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
72686           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
72687           programs/winetest/Makefile.in:
72688         winspool: Renamed the directory to winspool.drv.
72689
72690         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
72691           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
72692           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
72693           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
72694           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
72695           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
72696           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
72697           dlls/wineps.drv/data/AvantGarde_Demi.c,
72698           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
72699           dlls/wineps.drv/data/Bookman_Demi.c,
72700           dlls/wineps.drv/data/Bookman_DemiItalic.c,
72701           dlls/wineps.drv/data/Bookman_Light.c,
72702           dlls/wineps.drv/data/Bookman_LightItalic.c,
72703           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
72704           dlls/wineps.drv/data/Courier_Bold.c,
72705           dlls/wineps.drv/data/Courier_BoldOblique.c,
72706           dlls/wineps.drv/data/Courier_Oblique.c,
72707           dlls/wineps.drv/data/Helvetica.c,
72708           dlls/wineps.drv/data/Helvetica_Bold.c,
72709           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
72710           dlls/wineps.drv/data/Helvetica_Narrow.c,
72711           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
72712           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
72713           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
72714           dlls/wineps.drv/data/Helvetica_Oblique.c,
72715           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
72716           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
72717           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
72718           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
72719           dlls/wineps.drv/data/Palatino_Bold.c,
72720           dlls/wineps.drv/data/Palatino_BoldItalic.c,
72721           dlls/wineps.drv/data/Palatino_Italic.c,
72722           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
72723           dlls/wineps.drv/data/Times_Bold.c,
72724           dlls/wineps.drv/data/Times_BoldItalic.c,
72725           dlls/wineps.drv/data/Times_Italic.c,
72726           dlls/wineps.drv/data/Times_Roman.c,
72727           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
72728           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
72729           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
72730           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
72731           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
72732           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
72733           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
72734           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
72735           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
72736           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
72737           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
72738           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
72739           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
72740           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
72741           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
72742           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
72743           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
72744           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
72745           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
72746           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
72747           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
72748           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
72749           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
72750           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
72751           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
72752           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
72753           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
72754           dlls/wineps/data/AvantGarde_BookOblique.c,
72755           dlls/wineps/data/AvantGarde_Demi.c,
72756           dlls/wineps/data/AvantGarde_DemiOblique.c,
72757           dlls/wineps/data/Bookman_Demi.c,
72758           dlls/wineps/data/Bookman_DemiItalic.c,
72759           dlls/wineps/data/Bookman_Light.c,
72760           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
72761           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
72762           dlls/wineps/data/Courier_BoldOblique.c,
72763           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
72764           dlls/wineps/data/Helvetica_Bold.c,
72765           dlls/wineps/data/Helvetica_BoldOblique.c,
72766           dlls/wineps/data/Helvetica_Narrow.c,
72767           dlls/wineps/data/Helvetica_Narrow_Bold.c,
72768           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
72769           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
72770           dlls/wineps/data/Helvetica_Oblique.c,
72771           dlls/wineps/data/NewCenturySchlbk_Bold.c,
72772           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
72773           dlls/wineps/data/NewCenturySchlbk_Italic.c,
72774           dlls/wineps/data/NewCenturySchlbk_Roman.c,
72775           dlls/wineps/data/Palatino_Bold.c,
72776           dlls/wineps/data/Palatino_BoldItalic.c,
72777           dlls/wineps/data/Palatino_Italic.c,
72778           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
72779           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
72780           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
72781           dlls/wineps/data/ZapfChancery_MediumItalic.c,
72782           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
72783           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
72784           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
72785           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
72786           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
72787           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
72788           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
72789           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
72790           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
72791           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
72792           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
72793           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
72794           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
72795           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
72796           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
72797           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
72798         wineps: Renamed the directory to wineps.drv.
72799
72800         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
72801           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
72802           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
72803           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
72804           dlls/msisys/msisys.ocx.spec:
72805         msisys: Renamed the directory to msisys.ocx.
72806
72807 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
72808
72809         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
72810           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
72811           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
72812           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
72813           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
72814           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
72815           dlls/advapi32/registry.c, dlls/advapi32/security.c,
72816           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
72817           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
72818           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
72819           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
72820           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
72821           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
72822           dlls/advpack/install.c, dlls/advpack/reg.c,
72823           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
72824           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
72825           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
72826           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
72827           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
72828           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
72829           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
72830           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
72831           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
72832           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
72833           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
72834           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
72835           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
72836           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
72837           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
72838           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
72839           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
72840           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
72841           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
72842           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
72843           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
72844           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
72845           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
72846           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
72847           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
72848           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
72849           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
72850           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
72851           dlls/comcat/factory.c, dlls/comcat/information.c,
72852           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
72853           dlls/comcat/version.rc, dlls/comctl32/animate.c,
72854           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
72855           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
72856           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
72857           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
72858           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
72859           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
72860           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
72861           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
72862           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
72863           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
72864           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
72865           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
72866           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
72867           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
72868           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
72869           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
72870           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
72871           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
72872           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
72873           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
72874           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
72875           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
72876           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
72877           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
72878           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
72879           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
72880           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
72881           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
72882           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
72883           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
72884           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
72885           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
72886           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
72887           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
72888           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
72889           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
72890           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
72891           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
72892           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
72893           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
72894           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
72895           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
72896           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
72897           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
72898           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
72899           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
72900           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
72901           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
72902           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
72903           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
72904           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
72905           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
72906           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
72907           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
72908           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
72909           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
72910           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
72911           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
72912           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
72913           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
72914           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
72915           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
72916           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
72917           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
72918           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
72919           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
72920           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
72921           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
72922           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
72923           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
72924           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
72925           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
72926           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
72927           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
72928           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
72929           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72930           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
72931           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
72932           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
72933           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
72934           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
72935           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
72936           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
72937           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
72938           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
72939           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
72940           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
72941           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
72942           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
72943           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
72944           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72945           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
72946           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
72947           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
72948           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
72949           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
72950           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
72951           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
72952           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
72953           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72954           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
72955           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
72956           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
72957           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
72958           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
72959           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
72960           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
72961           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
72962           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
72963           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
72964           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
72965           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
72966           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
72967           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
72968           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
72969           dlls/ddraw/main.c, dlls/ddraw/material.c,
72970           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
72971           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
72972           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
72973           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
72974           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
72975           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
72976           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
72977           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
72978           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
72979           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
72980           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
72981           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
72982           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
72983           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
72984           dlls/dinput/device.c, dlls/dinput/device_private.h,
72985           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
72986           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
72987           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
72988           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
72989           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
72990           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
72991           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
72992           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
72993           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
72994           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
72995           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
72996           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
72997           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
72998           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
72999           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
73000           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
73001           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
73002           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
73003           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
73004           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
73005           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
73006           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
73007           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
73008           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
73009           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
73010           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
73011           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
73012           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
73013           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
73014           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
73015           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
73016           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
73017           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
73018           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
73019           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
73020           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
73021           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
73022           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
73023           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
73024           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
73025           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
73026           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
73027           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
73028           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
73029           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
73030           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
73031           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
73032           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
73033           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
73034           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
73035           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
73036           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
73037           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
73038           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
73039           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
73040           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
73041           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
73042           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
73043           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
73044           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
73045           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
73046           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
73047           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
73048           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
73049           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
73050           dlls/dsound/capture.c, dlls/dsound/dsound.c,
73051           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
73052           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
73053           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
73054           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
73055           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
73056           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
73057           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
73058           dlls/dsound/version.rc, dlls/dswave/dswave.c,
73059           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
73060           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
73061           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
73062           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
73063           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
73064           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
73065           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
73066           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
73067           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
73068           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
73069           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
73070           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
73071           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
73072           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
73073           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
73074           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
73075           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
73076           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
73077           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
73078           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
73079           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
73080           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
73081           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
73082           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
73083           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
73084           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
73085           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
73086           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
73087           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
73088           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
73089           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73090           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
73091           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
73092           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
73093           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
73094           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
73095           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
73096           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
73097           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
73098           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
73099           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
73100           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
73101           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
73102           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
73103           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
73104           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
73105           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
73106           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
73107           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
73108           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
73109           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
73110           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
73111           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
73112           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
73113           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
73114           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
73115           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
73116           dlls/kernel/comm.c, dlls/kernel/computername.c,
73117           dlls/kernel/console.c, dlls/kernel/console_private.h,
73118           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
73119           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
73120           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
73121           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
73122           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
73123           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
73124           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
73125           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
73126           dlls/kernel/local16.c, dlls/kernel/locale.c,
73127           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
73128           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
73129           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
73130           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
73131           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
73132           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
73133           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
73134           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
73135           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
73136           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
73137           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
73138           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
73139           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
73140           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
73141           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
73142           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
73143           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
73144           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
73145           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
73146           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
73147           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
73148           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
73149           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
73150           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
73151           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
73152           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
73153           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
73154           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
73155           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
73156           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
73157           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
73158           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
73159           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
73160           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
73161           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
73162           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
73163           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
73164           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
73165           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
73166           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
73167           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
73168           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
73169           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
73170           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
73171           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
73172           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
73173           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
73174           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
73175           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
73176           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
73177           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
73178           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
73179           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
73180           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
73181           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
73182           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
73183           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
73184           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
73185           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
73186           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
73187           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
73188           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
73189           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
73190           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
73191           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
73192           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
73193           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
73194           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
73195           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
73196           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
73197           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
73198           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
73199           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
73200           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
73201           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
73202           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
73203           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
73204           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
73205           dlls/kernel/resource.c, dlls/kernel/resource16.c,
73206           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
73207           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
73208           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
73209           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
73210           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
73211           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
73212           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
73213           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
73214           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
73215           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
73216           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
73217           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
73218           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
73219           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
73220           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
73221           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
73222           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
73223           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
73224           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
73225           dlls/kernel/version.c, dlls/kernel/version.rc,
73226           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
73227           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
73228           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
73229           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
73230           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
73231           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
73232           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
73233           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
73234           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
73235           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
73236           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
73237           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
73238           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
73239           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
73240           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
73241           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
73242           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
73243           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
73244           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
73245           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
73246           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
73247           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
73248           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
73249           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
73250           dlls/msacm32/filter.c, dlls/msacm32/format.c,
73251           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
73252           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
73253           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
73254           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
73255           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
73256           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
73257           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
73258           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
73259           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
73260           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
73261           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
73262           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
73263           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
73264           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
73265           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
73266           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
73267           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
73268           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
73269           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
73270           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
73271           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
73272           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
73273           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
73274           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73275           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
73276           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
73277           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
73278           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
73279           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
73280           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
73281           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
73282           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
73283           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
73284           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
73285           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
73286           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
73287           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
73288           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
73289           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
73290           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
73291           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
73292           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
73293           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
73294           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
73295           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
73296           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
73297           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
73298           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
73299           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
73300           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
73301           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
73302           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
73303           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
73304           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
73305           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
73306           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
73307           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
73308           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
73309           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
73310           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
73311           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
73312           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
73313           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
73314           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
73315           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
73316           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
73317           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
73318           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
73319           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
73320           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
73321           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
73322           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
73323           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
73324           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
73325           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
73326           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
73327           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
73328           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
73329           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
73330           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
73331           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
73332           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
73333           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
73334           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
73335           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
73336           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
73337           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
73338           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
73339           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
73340           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
73341           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
73342           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
73343           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
73344           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
73345           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
73346           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
73347           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
73348           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
73349           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
73350           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
73351           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
73352           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
73353           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
73354           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
73355           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
73356           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
73357           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
73358           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
73359           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
73360           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
73361           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
73362           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
73363           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
73364           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
73365           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
73366           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
73367           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
73368           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
73369           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
73370           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
73371           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
73372           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
73373           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
73374           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
73375           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
73376           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
73377           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
73378           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
73379           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
73380           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
73381           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
73382           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
73383           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
73384           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
73385           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
73386           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
73387           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
73388           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
73389           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
73390           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
73391           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
73392           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
73393           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
73394           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
73395           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
73396           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
73397           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
73398           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
73399           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
73400           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
73401           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
73402           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
73403           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
73404           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
73405           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
73406           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
73407           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
73408           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
73409           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
73410           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
73411           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
73412           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
73413           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
73414           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
73415           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
73416           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
73417           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
73418           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
73419           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
73420           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
73421           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
73422           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
73423           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
73424           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
73425           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
73426           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
73427           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
73428           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
73429           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
73430           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
73431           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
73432           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
73433           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
73434           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
73435           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
73436           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
73437           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
73438           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
73439           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
73440           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
73441           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
73442           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
73443           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
73444           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
73445           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
73446           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
73447           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
73448           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
73449           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
73450           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
73451           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
73452           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
73453           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
73454           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
73455           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
73456           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
73457           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
73458           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
73459           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
73460           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
73461           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
73462           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
73463           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
73464           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
73465           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
73466           dlls/quartz/transform.c, dlls/quartz/transform.h,
73467           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
73468           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
73469           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
73470           dlls/riched20/context.c, dlls/riched20/editor.c,
73471           dlls/riched20/editor.h, dlls/riched20/editstr.h,
73472           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
73473           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
73474           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
73475           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
73476           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
73477           dlls/riched20/writer.c, dlls/riched32/richedit.c,
73478           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
73479           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
73480           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
73481           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
73482           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
73483           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
73484           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
73485           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
73486           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
73487           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
73488           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
73489           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
73490           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
73491           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
73492           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
73493           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
73494           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
73495           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
73496           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
73497           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
73498           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
73499           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
73500           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
73501           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
73502           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
73503           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
73504           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
73505           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
73506           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
73507           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
73508           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
73509           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
73510           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
73511           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
73512           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
73513           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
73514           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
73515           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
73516           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
73517           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
73518           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
73519           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
73520           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
73521           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
73522           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
73523           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
73524           dlls/setupapi/install.c, dlls/setupapi/misc.c,
73525           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
73526           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
73527           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
73528           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
73529           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
73530           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
73531           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
73532           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
73533           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
73534           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
73535           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
73536           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73537           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
73538           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
73539           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
73540           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
73541           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
73542           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
73543           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
73544           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
73545           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
73546           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
73547           dlls/shell32/control.c, dlls/shell32/cpanel.h,
73548           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
73549           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
73550           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
73551           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
73552           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
73553           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
73554           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
73555           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
73556           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
73557           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
73558           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
73559           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73560           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
73561           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
73562           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
73563           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
73564           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
73565           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
73566           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
73567           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
73568           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
73569           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
73570           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
73571           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
73572           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
73573           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
73574           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
73575           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
73576           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
73577           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
73578           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
73579           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
73580           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
73581           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
73582           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
73583           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
73584           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
73585           dlls/shell32/undocshell.h, dlls/shell32/version.h,
73586           dlls/shell32/version.rc, dlls/shell32/version16.rc,
73587           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
73588           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
73589           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
73590           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
73591           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
73592           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
73593           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
73594           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
73595           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
73596           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
73597           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
73598           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
73599           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
73600           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
73601           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
73602           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
73603           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
73604           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
73605           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
73606           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
73607           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
73608           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
73609           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
73610           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
73611           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
73612           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
73613           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
73614           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
73615           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
73616           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
73617           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
73618           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
73619           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
73620           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
73621           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
73622           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
73623           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
73624           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
73625           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
73626           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
73627           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
73628           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
73629           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
73630           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
73631           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
73632           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
73633           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
73634           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
73635           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
73636           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
73637           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
73638           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
73639           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
73640           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
73641           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
73642           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
73643           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
73644           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
73645           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
73646           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
73647           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
73648           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
73649           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
73650           dlls/user/sysparams.c, dlls/user/tests/class.c,
73651           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
73652           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
73653           dlls/user/tests/edit.c, dlls/user/tests/input.c,
73654           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
73655           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
73656           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
73657           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
73658           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
73659           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
73660           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
73661           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
73662           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
73663           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
73664           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
73665           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
73666           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
73667           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
73668           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
73669           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
73670           dlls/version/install.c, dlls/version/resource.c,
73671           dlls/version/tests/info.c, dlls/version/tests/install.c,
73672           dlls/version/tests/version.rc, dlls/version/ver16.c,
73673           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
73674           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
73675           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
73676           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
73677           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
73678           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
73679           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
73680           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
73681           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
73682           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
73683           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73684           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73685           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
73686           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
73687           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73688           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73689           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
73690           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
73691           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73692           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73693           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
73694           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
73695           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
73696           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
73697           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
73698           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
73699           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
73700           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
73701           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
73702           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
73703           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
73704           dlls/winedos/int5c.c, dlls/winedos/int67.c,
73705           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
73706           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
73707           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
73708           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
73709           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
73710           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
73711           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
73712           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
73713           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
73714           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
73715           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
73716           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
73717           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
73718           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
73719           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
73720           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
73721           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
73722           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
73723           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
73724           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
73725           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
73726           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
73727           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
73728           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
73729           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
73730           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
73731           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
73732           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
73733           dlls/wininet/http.c, dlls/wininet/internet.c,
73734           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
73735           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
73736           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
73737           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
73738           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
73739           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
73740           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
73741           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
73742           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
73743           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
73744           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
73745           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
73746           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
73747           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
73748           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
73749           dlls/winmm/driver.c, dlls/winmm/joystick.c,
73750           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
73751           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
73752           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
73753           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
73754           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
73755           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
73756           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
73757           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
73758           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
73759           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
73760           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
73761           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
73762           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
73763           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
73764           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
73765           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
73766           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
73767           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
73768           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
73769           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
73770           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
73771           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
73772           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
73773           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
73774           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
73775           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
73776           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
73777           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
73778           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
73779           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
73780           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
73781           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
73782           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
73783           dlls/winspool/info.c, dlls/winspool/tests/info.c,
73784           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
73785           dlls/winspool/wspool.h, dlls/wintab32/context.c,
73786           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
73787           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
73788           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
73789           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
73790           dlls/wldap32/compare.c, dlls/wldap32/control.c,
73791           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
73792           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
73793           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
73794           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
73795           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
73796           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
73797           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
73798           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
73799           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
73800           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
73801           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
73802           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
73803           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
73804           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
73805           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
73806           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
73807           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
73808           dlls/wsock32/service.c, dlls/wsock32/socket.c,
73809           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
73810           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
73811           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
73812           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
73813           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
73814           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
73815           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
73816           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
73817           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
73818           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
73819           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
73820           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
73821           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
73822           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
73823           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
73824           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
73825           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
73826           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
73827           include/accctrl.h, include/aclapi.h, include/activscp.idl,
73828           include/adshlp.h, include/advpub.h, include/amstream.idl,
73829           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
73830           include/austream.idl, include/aviriff.h, include/axcore.idl,
73831           include/axextend.idl, include/basetsd.h, include/basetyps.h,
73832           include/cderr.h, include/cguid.h, include/comcat.idl,
73833           include/commctrl.h, include/commdlg.h, include/compobj.h,
73834           include/control.idl, include/cpl.h, include/custcntl.h,
73835           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
73836           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
73837           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
73838           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
73839           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
73840           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
73841           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
73842           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
73843           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
73844           include/ddstream.idl, include/devenum.idl, include/devguid.h,
73845           include/digitalv.h, include/dinput.h, include/dispdib.h,
73846           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
73847           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
73848           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
73849           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
73850           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
73851           include/dpaddr.h, include/dplay.h, include/dplay8.h,
73852           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
73853           include/dsconf.h, include/dsdriver.h, include/dshow.h,
73854           include/dsound.h, include/dsrole.h, include/dxdiag.h,
73855           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
73856           include/dyngraph.idl, include/errors.h, include/evcode.h,
73857           include/evntrace.h, include/excpt.h, include/exdisp.idl,
73858           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
73859           include/guiddef.h, include/heap.h, include/hlink.idl,
73860           include/htmlhelp.h, include/iads.idl, include/icm.h,
73861           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
73862           include/imm.h, include/initguid.h, include/ipexport.h,
73863           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
73864           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
73865           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
73866           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
73867           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
73868           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
73869           include/mapi.h, include/mapicode.h, include/mapidefs.h,
73870           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
73871           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
73872           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
73873           include/minmax.h, include/mlang.idl, include/mmddk.h,
73874           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
73875           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
73876           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
73877           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
73878           include/msi.h, include/msidefs.h, include/msiquery.h,
73879           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
73880           include/msvcrt/errno.h, include/msvcrt/locale.h,
73881           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
73882           include/msvcrt/mbstring.h, include/msvcrt/search.h,
73883           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
73884           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
73885           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
73886           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
73887           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
73888           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
73889           include/nb30.h, include/ndrtypes.h, include/npapi.h,
73890           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
73891           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
73892           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
73893           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
73894           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
73895           include/oleauto.h, include/olectl.h, include/oledlg.h,
73896           include/oleidl.idl, include/pktdef.h, include/poppack.h,
73897           include/powrprof.h, include/propidl.idl, include/prsht.h,
73898           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
73899           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
73900           include/ras.h, include/reason.h, include/regstr.h,
73901           include/richedit.h, include/richole.idl, include/rpc.h,
73902           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
73903           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
73904           include/schemadef.h, include/schnlsp.h, include/sddl.h,
73905           include/secext.h, include/security.h, include/sensapi.h,
73906           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
73907           include/sfc.h, include/shellapi.h, include/shldisp.idl,
73908           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
73909           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
73910           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
73911           include/sqltypes.h, include/sspi.h, include/storage.h,
73912           include/strmif.idl, include/tapi.h, include/tchar.h,
73913           include/textserv.h, include/thread.h, include/tlhelp32.h,
73914           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
73915           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
73916           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
73917           include/wincon.h, include/wincrypt.h, include/windef.h,
73918           include/windns.h, include/windows.h, include/windowsx.h,
73919           include/wine/debug.h, include/wine/exception.h,
73920           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
73921           include/wine/mmsystem16.h, include/wine/port.h,
73922           include/wine/pthread.h, include/wine/rpcss_shared.h,
73923           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
73924           include/wine/winaspi.h, include/wine/winbase16.h,
73925           include/wine/windef16.h, include/wine/wine_common_ver.rc,
73926           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
73927           include/wine/wined3d_types.h, include/wine/wingdi16.h,
73928           include/wine/winnet16.h, include/wine/winsock16.h,
73929           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
73930           include/wingdi.h, include/wininet.h, include/winioctl.h,
73931           include/winldap.h, include/winnetwk.h, include/winnls.h,
73932           include/winnls32.h, include/winnt.h, include/winpos.h,
73933           include/winreg.h, include/winres.h, include/winresrc.h,
73934           include/winsock.h, include/winsock2.h, include/winspool.h,
73935           include/winsvc.h, include/wintab.h, include/wintabx.h,
73936           include/winternl.h, include/wintrust.h, include/winuser.h,
73937           include/winver.h, include/wmistr.h, include/wnaspi32.h,
73938           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
73939           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
73940           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
73941           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
73942           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
73943           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
73944           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
73945           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
73946           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
73947           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
73948           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
73949           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
73950           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
73951           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
73952           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
73953           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
73954           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
73955           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
73956           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
73957           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
73958           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
73959           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
73960           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
73961           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
73962           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
73963           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
73964           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
73965           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
73966           programs/clock/Zh.rc, programs/clock/clock_res.h,
73967           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
73968           programs/clock/winclock.c, programs/clock/winclock.h,
73969           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
73970           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
73971           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
73972           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
73973           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
73974           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
73975           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
73976           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
73977           programs/control/control.c, programs/control/params.h,
73978           programs/eject/eject.c, programs/expand/expand.c,
73979           programs/explorer/desktop.c, programs/explorer/explorer.c,
73980           programs/explorer/explorer_private.h, programs/explorer/hal.c,
73981           programs/explorer/systray.c, programs/hh/main.c,
73982           programs/icinfo/icinfo.c, programs/iexplore/main.c,
73983           programs/make_progs, programs/msiexec/msiexec.c,
73984           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
73985           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
73986           programs/notepad/Da.rc, programs/notepad/De.rc,
73987           programs/notepad/En.rc, programs/notepad/Eo.rc,
73988           programs/notepad/Es.rc, programs/notepad/Fi.rc,
73989           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
73990           programs/notepad/It.rc, programs/notepad/Ja.rc,
73991           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
73992           programs/notepad/No.rc, programs/notepad/Pl.rc,
73993           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
73994           programs/notepad/Si.rc, programs/notepad/Sk.rc,
73995           programs/notepad/Sw.rc, programs/notepad/Th.rc,
73996           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
73997           programs/notepad/Zh.rc, programs/notepad/dialog.c,
73998           programs/notepad/dialog.h, programs/notepad/main.c,
73999           programs/notepad/main.h, programs/notepad/notepad_res.h,
74000           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
74001           programs/progman/Da.rc, programs/progman/De.rc,
74002           programs/progman/En.rc, programs/progman/Es.rc,
74003           programs/progman/Fi.rc, programs/progman/Fr.rc,
74004           programs/progman/Hu.rc, programs/progman/It.rc,
74005           programs/progman/Ko.rc, programs/progman/Nl.rc,
74006           programs/progman/No.rc, programs/progman/Pt.rc,
74007           programs/progman/Ru.rc, programs/progman/Si.rc,
74008           programs/progman/Sk.rc, programs/progman/Sw.rc,
74009           programs/progman/Tr.rc, programs/progman/Va.rc,
74010           programs/progman/Wa.rc, programs/progman/Xx.rc,
74011           programs/progman/Zh.rc, programs/progman/accel.rc,
74012           programs/progman/dialog.c, programs/progman/group.c,
74013           programs/progman/grpfile.c, programs/progman/main.c,
74014           programs/progman/progman.h, programs/progman/program.c,
74015           programs/progman/rsrc.rc, programs/progman/string.c,
74016           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
74017           programs/regedit/De.rc, programs/regedit/En.rc,
74018           programs/regedit/Es.rc, programs/regedit/Fr.rc,
74019           programs/regedit/Hu.rc, programs/regedit/It.rc,
74020           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
74021           programs/regedit/Nl.rc, programs/regedit/No.rc,
74022           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
74023           programs/regedit/Ru.rc, programs/regedit/Si.rc,
74024           programs/regedit/Tr.rc, programs/regedit/about.c,
74025           programs/regedit/childwnd.c, programs/regedit/edit.c,
74026           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
74027           programs/regedit/listview.c, programs/regedit/main.c,
74028           programs/regedit/main.h, programs/regedit/regedit.c,
74029           programs/regedit/regproc.c, programs/regedit/regproc.h,
74030           programs/regedit/resource.h, programs/regedit/resource.rc,
74031           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
74032           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
74033           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
74034           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
74035           programs/rundll32/rundll32.c, programs/start/Cs.rc,
74036           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
74037           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
74038           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
74039           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
74040           programs/start/resources.h, programs/start/rsrc.rc,
74041           programs/start/start.c, programs/taskmgr/De.rc,
74042           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
74043           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
74044           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
74045           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
74046           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
74047           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
74048           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
74049           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
74050           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
74051           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
74052           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
74053           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
74054           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
74055           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
74056           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
74057           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
74058           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
74059           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
74060           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
74061           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
74062           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
74063           programs/uninstaller/main.c, programs/uninstaller/resource.h,
74064           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
74065           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
74066           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
74067           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
74068           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
74069           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
74070           programs/view/resource.h, programs/view/view.c,
74071           programs/view/viewrc.rc, programs/view/winmain.c,
74072           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
74073           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
74074           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
74075           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
74076           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
74077           programs/wcmd/builtins.c, programs/wcmd/directory.c,
74078           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
74079           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
74080           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
74081           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
74082           programs/winecfg/De.rc, programs/winecfg/En.rc,
74083           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
74084           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
74085           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
74086           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
74087           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
74088           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
74089           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
74090           programs/winecfg/audio.c, programs/winecfg/drive.c,
74091           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
74092           programs/winecfg/libraries.c, programs/winecfg/main.c,
74093           programs/winecfg/properties.h, programs/winecfg/resource.h,
74094           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
74095           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
74096           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
74097           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
74098           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
74099           programs/wineconsole/winecon_user.h,
74100           programs/wineconsole/wineconsole.c,
74101           programs/wineconsole/wineconsole_Cs.rc,
74102           programs/wineconsole/wineconsole_De.rc,
74103           programs/wineconsole/wineconsole_En.rc,
74104           programs/wineconsole/wineconsole_Eo.rc,
74105           programs/wineconsole/wineconsole_Es.rc,
74106           programs/wineconsole/wineconsole_Fr.rc,
74107           programs/wineconsole/wineconsole_Hu.rc,
74108           programs/wineconsole/wineconsole_It.rc,
74109           programs/wineconsole/wineconsole_Ko.rc,
74110           programs/wineconsole/wineconsole_Nl.rc,
74111           programs/wineconsole/wineconsole_No.rc,
74112           programs/wineconsole/wineconsole_Pl.rc,
74113           programs/wineconsole/wineconsole_Pt.rc,
74114           programs/wineconsole/wineconsole_Ru.rc,
74115           programs/wineconsole/wineconsole_Tr.rc,
74116           programs/wineconsole/wineconsole_Zh.rc,
74117           programs/wineconsole/wineconsole_res.h,
74118           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
74119           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
74120           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
74121           programs/winedbg/dbg.y, programs/winedbg/debug.l,
74122           programs/winedbg/debugger.h, programs/winedbg/display.c,
74123           programs/winedbg/expr.c, programs/winedbg/expr.h,
74124           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
74125           programs/winedbg/intvar.h, programs/winedbg/memory.c,
74126           programs/winedbg/source.c, programs/winedbg/stack.c,
74127           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
74128           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
74129           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
74130           programs/winefile/De.rc, programs/winefile/En.rc,
74131           programs/winefile/Es.rc, programs/winefile/Fr.rc,
74132           programs/winefile/Hu.rc, programs/winefile/It.rc,
74133           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
74134           programs/winefile/No.rc, programs/winefile/Pl.rc,
74135           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
74136           programs/winefile/Si.rc, programs/winefile/Sv.rc,
74137           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
74138           programs/winefile/resource.h, programs/winefile/resource.rc,
74139           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
74140           programs/winefile/winefile.c, programs/winefile/winefile.h,
74141           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
74142           programs/winemine/Cs.rc, programs/winemine/De.rc,
74143           programs/winemine/En.rc, programs/winemine/Es.rc,
74144           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
74145           programs/winemine/It.rc, programs/winemine/Ko.rc,
74146           programs/winemine/Nl.rc, programs/winemine/No.rc,
74147           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
74148           programs/winemine/Ru.rc, programs/winemine/Si.rc,
74149           programs/winemine/Tr.rc, programs/winemine/dialog.c,
74150           programs/winemine/dialog.h, programs/winemine/main.c,
74151           programs/winemine/main.h, programs/winemine/resource.h,
74152           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
74153           programs/winetest/dist.rc, programs/winetest/gui.c,
74154           programs/winetest/main.c, programs/winetest/resource.h,
74155           programs/winetest/send.c, programs/winetest/util.c,
74156           programs/winetest/winetest.h, programs/winetest/winetest.rc,
74157           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
74158           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
74159           programs/winhelp/De.rc, programs/winhelp/En.rc,
74160           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
74161           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
74162           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
74163           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
74164           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
74165           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
74166           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
74167           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
74168           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
74169           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
74170           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
74171           programs/winhelp/macro.c, programs/winhelp/macro.h,
74172           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
74173           programs/winhelp/string.c, programs/winhelp/winhelp.c,
74174           programs/winhelp/winhelp.h, programs/winver/winver.c,
74175           programs/wordpad/De.rc, programs/wordpad/En.rc,
74176           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
74177           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
74178           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
74179           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
74180           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
74181           server/change.c, server/class.c, server/clipboard.c,
74182           server/console.c, server/console.h, server/context_alpha.c,
74183           server/context_i386.c, server/context_powerpc.c,
74184           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
74185           server/directory.c, server/event.c, server/fd.c, server/file.c,
74186           server/file.h, server/handle.c, server/handle.h, server/hook.c,
74187           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
74188           server/named_pipe.c, server/object.c, server/object.h,
74189           server/process.c, server/process.h, server/protocol.def,
74190           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
74191           server/request.c, server/request.h, server/security.h,
74192           server/semaphore.c, server/serial.c, server/signal.c,
74193           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
74194           server/thread.h, server/timer.c, server/token.c, server/trace.c,
74195           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
74196           server/window.c, server/winstation.c, tools/bin2res.c,
74197           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
74198           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
74199           tools/font_convert.sh, tools/genpatch, tools/make_authors,
74200           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
74201           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
74202           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
74203           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
74204           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
74205           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
74206           tools/widl/typelib.c, tools/widl/typelib.h,
74207           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
74208           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
74209           tools/widl/write_msft.c, tools/winapi/c_function.pm,
74210           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
74211           tools/winapi/config.pm, tools/winapi/function.pm,
74212           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
74213           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
74214           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
74215           tools/winapi/options.pm, tools/winapi/output.pm,
74216           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
74217           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
74218           tools/winapi/util.pm, tools/winapi/winapi.pm,
74219           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
74220           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
74221           tools/winapi/winapi_cleanup_options.pm,
74222           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
74223           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
74224           tools/winapi/winapi_fixup_documentation.pm,
74225           tools/winapi/winapi_fixup_editor.pm,
74226           tools/winapi/winapi_fixup_options.pm,
74227           tools/winapi/winapi_fixup_statements.pm,
74228           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
74229           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
74230           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
74231           tools/winapi/winapi_test_options.pm, tools/wine.inf,
74232           tools/winebuild/build.h, tools/winebuild/import.c,
74233           tools/winebuild/main.c, tools/winebuild/parser.c,
74234           tools/winebuild/relay.c, tools/winebuild/res16.c,
74235           tools/winebuild/res32.c, tools/winebuild/spec16.c,
74236           tools/winebuild/spec32.c, tools/winebuild/utils.c,
74237           tools/winedump/cvinclude.h, tools/winedump/debug.c,
74238           tools/winedump/dump.c, tools/winedump/emf.c,
74239           tools/winedump/function_grep.pl, tools/winedump/le.c,
74240           tools/winedump/lnk.c, tools/winedump/main.c,
74241           tools/winedump/minidump.c, tools/winedump/misc.c,
74242           tools/winedump/msmangle.c, tools/winedump/ne.c,
74243           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
74244           tools/winedump/search.c, tools/winedump/symbol.c,
74245           tools/winedump/winedump.h, tools/winegcc/utils.c,
74246           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
74247           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
74248           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
74249           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
74250           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
74251           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
74252           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
74253           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
74254           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
74255           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
74256           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
74257           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
74258         Update the address of the Free Software Foundation.
74259
74260 2006-05-21  Labrousse Jean <jlabrous@altern.org>
74261
74262         * dlls/msi/action.c:
74263         msi: Fix short name and long name mismatch in action.c.
74264
74265 2006-05-23  Troy Rollo <wine@troy.rollo.name>
74266
74267         * dlls/ole32/storage32.c:
74268         ole32: Fix excessive file sizes for Storage files.
74269         The IStorage (DocFile) implementation was adding empty blocks at the
74270         end of the file every time a caller wrote data that was not a multiple
74271         of 512 bytes.  If the caller made a lot of very small writes the file
74272         size could be huge even though the data in the file was tiny. This was
74273         caused by BlockChainStream_SetSize trying to allocate file blocks for
74274         the new data using a condition that bore no relationship to the
74275         required condition, and it was not necessary to do so at that time
74276         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
74277         (called via BlockChainStream_Enlarge).
74278
74279 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
74280
74281         * dlls/user/tests/msg.c:
74282         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
74283         Windows doesn't like when a thread plays games with the focus, that
74284         leads to all kinds of misbehaviours and failures to activate a
74285         window. So, better don't generate a mouse click message in
74286         mouse_ll_global_thread_proc.
74287
74288         * dlls/user/tests/msg.c:
74289         user/tests: Add lparam to all HCBT_MINMAX hook messages.
74290
74291 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
74292
74293         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
74294           dlls/wined3d/wined3d_private.h:
74295         wined3d: OpengGL accelerated blits.
74296         Implement some basic opengl accelerated blts from and to render
74297         targets. It's not perfect yet, but enought to make some D3D apps
74298         happy. For now the only supported operations are:
74299         - Full screen back -> Front buffer: Just call present
74300         - Offscreen surface -> render target
74301         - Render target -> offscreen surface(slow)
74302         - render target colorfill
74303
74304 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
74305
74306         * dlls/wined3d/surface.c:
74307         wined3d: Surface pixel format conversion code.
74308
74309 2006-05-22  Robert Shearman <rob@codeweavers.com>
74310
74311         * server/queue.c:
74312         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
74313
74314         * dlls/ole32/tests/marshal.c:
74315         ole32: Release the outer unknown in the proxybuffer test.
74316         Release the outer unknown in the proxybuffer test to show that the
74317         last release of the outer unknown doesn't free the proxy buffer.
74318
74319         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
74320         ole32: Release the proxy buffer object on the last release of the proxy's
74321         outer unknown.
74322         Release the proxy buffer object on the last release of the proxy's outer
74323         unknown, otherwise memory is leaked for the Ndr implementation of
74324         IRpcProxyBuffer.
74325         Fix up the hand-coded proxies to match the behaviour from the Ndr
74326         implementation.
74327
74328         * dlls/wininet/tests/url.c:
74329         wininet: Fix a failing test.
74330
74331         * dlls/rpcrt4/rpc_message.c:
74332         rpcrt4: Fix copying too much data from the buffer by not taking into account
74333         the fact that auth_pad_len has been included in the fragment length.
74334
74335         * dlls/rpcrt4/rpc_message.c:
74336         rpcrt4: Authentication padding should only be generated if there is
74337         authentication data.
74338
74339         * include/winbase.h:
74340         include: Add defines used in CopyFileEx.
74341
74342         * include/guiddef.h:
74343         include: Make guiddef.h defines match PSDK.
74344         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
74345         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
74346         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
74347         __IID_DEFINED__ being defined.
74348
74349 2006-05-22  Alexandre Julliard <julliard@winehq.org>
74350
74351         * dlls/user/winproc.c:
74352         user: Added A<->W mapping for WM_GETDLGCODE.
74353
74354 2006-05-20  Hans Leidekker <hans@it.vu.nl>
74355
74356         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
74357           include/dshow.h, include/errors.h:
74358         quartz: Add stub implementation for AMGetErrorText{A,W}.
74359
74360 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
74361
74362         * dlls/wined3d/pixelshader.c:
74363         wined3d: Simplify input/output modifier line handling.
74364
74365         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
74366         wined3d: Clean up register use maps.
74367
74368         * dlls/wined3d/drawprim.c:
74369         wined3d: Allow use of pixel shaders with drawStridedSlow.
74370
74371         * dlls/wined3d/vertexshader.c:
74372         wined3d: Only run parse_decl_usage on vshader INPUT registers.
74373
74374 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
74375
74376         * dlls/advapi32/tests/security.c:
74377         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
74378
74379 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
74380
74381         * dlls/advapi32/tests/security.c:
74382         advapi32: Make test loadable on win9x.
74383
74384 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
74385
74386         * dlls/winspool/tests/info.c:
74387         winspool/test: Disable a test that crashes on win9x.
74388
74389 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
74390
74391         * dlls/winspool/info.c:
74392         winspool: Remove cross calls W->A for the "Printers" registry path.
74393
74394 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
74395
74396         * dlls/winspool/info.c:
74397         winspool: An empty string as server name is valid (EnumPrinterDrivers).
74398
74399 2006-05-21  Mike McCormack <mike@codeweavers.com>
74400
74401         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
74402         advapi32: Implement and test SystemFunction026+027.
74403
74404         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
74405           dlls/advapi32/tests/crypt_md4.c:
74406         advapi32: Implement and test SystemFunction011.
74407
74408         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74409           dlls/advapi32/tests/crypt_lmhash.c:
74410         advapi32: Test and implement SystemFunction024/025.
74411
74412         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74413           dlls/advapi32/tests/crypt_lmhash.c:
74414         advapi32: Implement and test SystemFunction(012-023).
74415
74416         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
74417           dlls/advapi32/tests/crypt_md4.c:
74418         advapi32: Implement and test SystemFunction010.
74419
74420         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74421           dlls/advapi32/tests/crypt_lmhash.c:
74422         advapi32: Implement and test SystemFunction009.
74423
74424 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
74425
74426         * dlls/ntdsapi/ntdsapi.spec:
74427         ntdsapi: Add DsMakeSpnA to the spec file.
74428
74429 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
74430
74431         * tools/wine.inf:
74432         wine.inf: Create fake dlls for ADPCM codecs.
74433
74434 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
74435
74436         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
74437           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
74438           dlls/dsound/version.rc:
74439         directx: Update file versions to dx9c (compared to win2k).
74440
74441 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
74442
74443         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74444           dlls/d3d9/tests/device.c:
74445         d3d9: Add refcount tests for all objects created by device.
74446
74447         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
74448           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
74449           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
74450           dlls/d3d9/volumetexture.c:
74451         d3d9: All objects created by device should keep reference to it.
74452
74453         * configure, configure.ac, dlls/d3d8/Makefile.in,
74454           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
74455           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
74456         d3d8: Add refcount test.
74457
74458         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74459           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
74460           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
74461         d3d8: All objects created by device should keep reference to it.
74462
74463         * include/d3d8.h:
74464         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
74465
74466 2006-05-20  Robert Shearman <rob@codeweavers.com>
74467
74468         * dlls/comctl32/propsheet.c:
74469         comctl32: Make sure to always have the default pushbutton for wizards as an
74470         enabled button.
74471
74472         * dlls/comctl32/propsheet.c:
74473         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
74474         PSWIZB_DISABLEDFINISH, followed by another one without those flags
74475         should show the next button again and hide the finish button.
74476
74477 2006-05-20  Alexandre Julliard <julliard@winehq.org>
74478
74479         * dlls/user/winproc.c:
74480         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
74481
74482         * dlls/user/winproc.c:
74483         user: Added fast A->W mapping for the remaining messages.
74484
74485         * dlls/user/winproc.c:
74486         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
74487
74488         * dlls/user/winproc.c:
74489         user: Added fast A->W mapping for WM_CHAR and related messages.
74490
74491         * dlls/user/winproc.c:
74492         user: Added fast A->W mapping for EM_GETLINE.
74493
74494         * dlls/user/winproc.c:
74495         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
74496
74497         * dlls/user/winproc.c:
74498         user: Added fast A->W mapping for WM_SETTEXT and related messages.
74499
74500         * dlls/user/winproc.c:
74501         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
74502
74503         * dlls/user/winproc.c:
74504         user: Added fast A->W mapping for WM_MDICREATE.
74505
74506         * dlls/user/winproc.c:
74507         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
74508
74509 2006-05-19  Peter Beutner <p.beutner@gmx.net>
74510
74511         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
74512           dlls/d3d8/volume.c:
74513         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
74514         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
74515
74516 2006-05-18  Jason Green <jave27@gmail.com>
74517
74518         * dlls/wined3d/baseshader.c:
74519         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
74520
74521         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74522           dlls/wined3d/vertexshader.c:
74523         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
74524
74525 2006-05-19  Robert Shearman <rob@codeweavers.com>
74526
74527         * dlls/rpcrt4/ndr_stubless.c:
74528         rpcrt4: Handle pointers to context handles in the stubless code.
74529         Implement check for NULL context handles if requested.
74530
74531         * dlls/rpcrt4/ndr_marshall.c:
74532         rpcrt4: We don't need to free object pointers if we are told we must allocate.
74533
74534         * dlls/rpcrt4/ndr_marshall.c:
74535         rpcrt4: Use macros to generate the code for unmarshaling base types.
74536
74537         * dlls/rpcrt4/ndr_marshall.c:
74538         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
74539         Call it with fMustAlloc set to TRUE instead to achieve the same result
74540         without side-effects.
74541
74542         * dlls/rpcrt4/ndr_marshall.c:
74543         rpcrt4: Make more internal functions static.
74544
74545         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
74546         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
74547         spec.
74548         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
74549
74550         * include/ndrtypes.h:
74551         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
74552
74553 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
74554
74555         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
74556           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
74557           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
74558         Add a stub implementation of ntdsapi.dll.
74559
74560 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
74561
74562         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
74563           include/winbase.h:
74564         advapi32: Add stub FileEncryptionStatus and declarations.
74565
74566 2006-05-18  Alexandre Julliard <julliard@winehq.org>
74567
74568         * dlls/user/winproc.c:
74569         user: Get rid of the MSGPARAMS16 structure.
74570
74571 2006-05-20  Alexandre Julliard <julliard@winehq.org>
74572
74573         * dlls/user/winproc.c, dlls/user/winproc.h:
74574         user: Make a lot of winproc functions static.
74575
74576         * dlls/user/msg16.c:
74577         user: Call the A version of message functions from 16-bit code.
74578         This avoids having to export too many different message translation
74579         functions.
74580
74581         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
74582         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
74583
74584         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
74585         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
74586
74587 2006-05-18  Alexandre Julliard <julliard@winehq.org>
74588
74589         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
74590         user: Use a winproc callback instead of a message map/unmap in
74591         SendMessageTimeoutA.
74592
74593         * dlls/user/message.c:
74594         user: Store the destination thread id in the send_message_info structure.
74595
74596 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
74597
74598         * dlls/comctl32/header.c:
74599         comctl32: header: Make sure no message is sent between
74600         PrepareCallbackItems/FreeCallbackItems.
74601
74602         * dlls/comctl32/header.c:
74603         comctl32: header: Don't erase the background in HEADER_Refresh.
74604
74605         * dlls/comctl32/header.c:
74606         comctl32: header: The border size is 4 not 3.
74607
74608 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
74609
74610         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
74611           dlls/wined3d/wined3d_private.h:
74612         wined3d: Sort of oversized surface support.
74613
74614 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
74615
74616         * dlls/wined3d/directx.c:
74617         wined3d: Add more device caps.
74618
74619         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
74620         wined3d: Allow SYSTEMMEM textures and surfaces.
74621
74622 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
74623
74624         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74625           dlls/wined3d/wined3d_private.h:
74626         wined3d: Implement IWineD3DDevice::SetDisplayMode.
74627
74628 2006-05-19  Huw Davies <huw@codeweavers.com>
74629
74630         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
74631         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
74632         Add simple struct tests.
74633
74634 2006-05-19  Robert Shearman <rob@codeweavers.com>
74635
74636         * dlls/rpcrt4/rpc_transport.c:
74637         rpcrt4: Warn if CreateNamedPipe fails.
74638
74639         * dlls/rpcrt4/rpc_message.c:
74640         rpcrt4: Add the correct amount of auth padding to messages.
74641
74642         * dlls/rpcrt4/rpc_transport.c:
74643         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
74644
74645         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
74646           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
74647         rpcrt4: Update the todo lists and copyrights.
74648
74649 2006-05-18  Robert Shearman <rob@codeweavers.com>
74650
74651         * dlls/rpcrt4/rpc_transport.c:
74652         rpcrt4: Fix for the open functions in the transports being transposed between
74653         ncacn_np and ncalrpc.
74654
74655         * dlls/rpcrt4/rpc_transport.c:
74656         rpcrt4: Don't release the auth info if it isn't present.
74657
74658 2006-05-19  Robert Reif <reif@earthlink.net>
74659
74660         * dlls/winmm/tests/wave.c:
74661         winmm: Fix wave test handle use after close bug.
74662
74663 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
74664
74665         * dlls/x11drv/winpos.c:
74666         x11drv: Fix the regression caused by the recent ShowWindow fixes.
74667
74668 2006-05-19  Mike McCormack <mike@codeweavers.com>
74669
74670         * dlls/secur32/ntlm.c:
74671         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
74672
74673         * dlls/secur32/ntlm.c:
74674         secur32: Tidy up the initialization code a little.
74675
74676 2006-05-18  Jacek Caban <jacek@codeweavers.com>
74677
74678         * tools/widl/typelib.c:
74679         widl: Don't add importlib if it is already on the list. Remove warning.
74680
74681         * tools/widl/write_msft.c:
74682         widl: Added support for importing parent interfaces from importlib.
74683
74684         * dlls/shdocvw/client.c:
74685         shdocvw: Return S_OK in OnInPlaceDeactivate.
74686
74687 2006-05-18  Phil Costin <philcostin@hotmail.com>
74688
74689         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
74690         wined3d: Trace output corrections and cleanups.
74691
74692 2006-05-18  Juan Lang <juan_lang@yahoo.com>
74693
74694         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
74695         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
74696
74697         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
74698           dlls/crypt32/store.c:
74699         crypt32: Move context interface definition to common header.
74700
74701 2006-05-18  Alexandre Julliard <julliard@winehq.org>
74702
74703         * dlls/user/winproc.c, dlls/user/winproc.h:
74704         user: Convert the 16-bit winproc functions to use a callback pointer.
74705
74706         * dlls/user/winproc.c:
74707         user: Convert the other winproc 32-bit functions to use a callback pointer.
74708
74709         * dlls/user/winproc.c, dlls/user/winproc.h:
74710         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
74711         This way it doesn't need to know about dialog procedures. Also renamed
74712         it to WINPROC_CallProcWtoA.
74713
74714 2006-05-18  Phil Costin <philcostin@hotmail.com>
74715
74716         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
74717           dlls/wined3d/wined3d_private.h:
74718         wined3d: Check registry for UseGLSL enabled.
74719
74720 2006-05-18  Mike McCormack <mike@codeweavers.com>
74721
74722         * dlls/rpcrt4/rpc_binding.c:
74723         rpcrt4: Fix a possible memory leak, cleanup a bit.
74724
74725         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
74726           dlls/rpcrt4/tests/rpc.c:
74727         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
74728
74729         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
74730         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
74731
74732 2006-05-18  Alexandre Julliard <julliard@winehq.org>
74733
74734         * dlls/user/tests/dialog.c:
74735         user: Fixed a broken trace in the dialog test.
74736
74737         * dlls/user/winproc.c:
74738         user: Added helper functions for A<->W conversion of single characters.
74739
74740         * dlls/user/winproc.c:
74741         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
74742
74743         * dlls/user/winproc.c:
74744         user: Unify the mapping of listbox and combobox messages.
74745
74746         * dlls/user/winproc.c:
74747         user: Get rid of the WINPROC_MapMsg32WTo32A function.
74748
74749         * dlls/user/winproc.c:
74750         user: Added fast W->A mapping for WM_IME_CHAR.
74751
74752         * dlls/user/winproc.c:
74753         user: Added fast W->A mapping for WM_CHAR and related messages.
74754
74755         * dlls/user/winproc.c:
74756         user: Added fast W->A mapping for EM_GETLINE.
74757
74758         * dlls/user/winproc.c:
74759         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
74760
74761         * dlls/user/winproc.c:
74762         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
74763
74764         * dlls/user/winproc.c:
74765         user: Added fast W->A mapping for WM_MDICREATE.
74766
74767         * dlls/user/winproc.c:
74768         user: Added fast W->A mapping for WM_SETTEXT and related messages.
74769
74770         * dlls/user/winproc.c:
74771         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
74772
74773         * dlls/user/winproc.c:
74774         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
74775
74776         * dlls/user/winproc.c:
74777         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
74778
74779 2006-05-17  Juan Lang <juan_lang@yahoo.com>
74780
74781         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
74782         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
74783
74784 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
74785
74786         * dlls/user/message.c:
74787         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
74788
74789 2006-05-18  Robert Shearman <rob@codeweavers.com>
74790
74791         * dlls/rpcrt4/rpc_binding.c:
74792         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
74793         RpcBindingSetAuthInfoExA.
74794
74795         * dlls/rpcrt4/rpc_binding.c:
74796         rpcrt4: A NULL AuthInfo is allowed.
74797         Pass the server principal name into AcquireCredentialsHandleA.
74798
74799         * dlls/rpcrt4/rpc_binding.c:
74800         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
74801         instead of just NTLM.
74802
74803         * dlls/rpcrt4/rpc_binding.c:
74804         rpcrt4: Only use the cached connection if the authentication information
74805         is compatible.
74806
74807         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
74808           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
74809           dlls/rpcrt4/rpc_transport.c:
74810         rpcrt4: Store non-connection-specific authentication information in a ref-counted
74811         structure that is shared between connections and bindings.
74812
74813         * dlls/rpcrt4/ndr_ole.c:
74814         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
74815         NdrInterfacePointerMarshall.
74816
74817         * dlls/rpcrt4/ndr_marshall.c:
74818         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
74819
74820         * dlls/rpcrt4/Makefile.in:
74821         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
74822         be needed.
74823
74824         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
74825           dlls/rpcrt4/rpc_transport.c:
74826         rpcrt4: Increment the call id field of the request header.
74827         This is necessary for compatibility with MS/RPC servers.
74828
74829         * dlls/rpcrt4/ndr_marshall.c:
74830         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
74831
74832         * dlls/rpcrt4/ndr_marshall.c:
74833         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
74834
74835         * dlls/rpcrt4/rpc_message.c:
74836         rpcrt4: If the authorisation failed during a send then we should return
74837         ERROR_ACCESS_DENIED.
74838
74839         * dlls/rpcrt4/ndr_marshall.c:
74840         rpcrt4: Fix NdrConformantArrayMemorySize.
74841
74842         * dlls/rpcrt4/ndr_marshall.c:
74843         rpcrt4: Implement NdrUserMarshalMemorySize.
74844
74845 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
74846
74847         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74848           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74849         wined3d: Take predication tokens into account.
74850         Each instruction can have a predication token. Account for it in the
74851         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
74852         structure for generation. MSDN claims the token is at the end of the
74853         instruction, but that's not true - testing a demo, which lets me
74854         manipulate the shader shows the predication token is the first source
74855         token immediately following the destination token.
74856
74857         * dlls/wined3d/baseshader.c:
74858         wined3d: Parameter trace corrections.
74859
74860         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74861         wined3d: SETP takes 3 parameters.
74862
74863 2006-05-17  Huw Davies <huw@codeweavers.com>
74864
74865         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
74866           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
74867         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
74868         Add a bunch of marshaling tests (based on a program by Rob Shearman).
74869
74870 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
74871
74872         * dlls/kernel/tests/path.c:
74873         kernel: Fix path test to pass on 95 and 98.
74874
74875 2006-05-17  Jacek Caban <jacek@codeweavers.com>
74876
74877         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
74878           dlls/shdocvw/webbrowser.c:
74879         shdocvw: Code cleanup.
74880
74881         * dlls/shdocvw/ie.c:
74882         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
74883
74884         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
74885           dlls/shdocvw/webbrowser.c:
74886         shdocvw: Move IConnectionPointContainer implementation to separated object.
74887
74888         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
74889           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74890         shdocvw: Move connection points to the new ConnectionPointContainer struct.
74891
74892 2006-05-15  Jacek Caban <jacek@codeweavers.com>
74893
74894         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
74895           tools/widl/widltypes.h:
74896         widl: Added importlib reading implementation.
74897
74898 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
74899
74900         * dlls/comctl32/header.c:
74901         comctl32: header: Don't erase the left header egde.
74902
74903         * dlls/comctl32/header.c:
74904         comctl32: header: Send the width in HDN_BEGINTRACK.
74905
74906         * dlls/comctl32/listview.c:
74907         comctl32: listview: Recompute sizes after a column deletion.
74908
74909 2006-05-17  Robert Shearman <rob@codeweavers.com>
74910
74911         * dlls/rpcrt4/ndr_ole.c:
74912         rpcrt4: Implement NdrInterfacePointerMemorySize.
74913
74914         * dlls/rpcrt4/ndr_marshall.c:
74915         rpcrt4: Make some functions that aren't used outside of the file static.
74916
74917         * dlls/rpcrt4/ndr_marshall.c:
74918         rpcrt4: Fill out more of the function tables with functions that already exist.
74919
74920         * dlls/rpcrt4/ndr_marshall.c:
74921         rpcrt4: Raise an exception if there is no default handler for a union.
74922
74923 2006-05-17  Alexandre Julliard <julliard@winehq.org>
74924
74925         * dlls/user/winproc.c:
74926         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
74927         So we have to access it using Get/SetWindowLong when unmapping the
74928         message results (based on a patch by Troy Rollo).
74929
74930         * dlls/user/defdlg.c:
74931         user: Remove unreachable code in DEFDLG_Proc.
74932
74933         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
74934           dlls/user/winproc.c, dlls/user/winproc.h:
74935         user: Support storing multiple winprocs in a single winproc handle.
74936         Allows to remove special cases for window classes being Ascii and
74937         Unicode at the same time.
74938
74939         * dlls/user/winproc.c:
74940         user: Allocate 16-bit thunks separately from the window proc structure.
74941         Also make sure the thunk memory block has execute permissions.
74942
74943         * dlls/x11drv/clipboard.c:
74944         x11drv: Fixed typo in the clipboard XA_STRING handling.
74945
74946 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
74947
74948         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
74949           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
74950         gdi: Fix GetObject for bitmaps.
74951         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
74952         for device-dependent bitmaps.
74953         - New test case.
74954
74955 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
74956
74957         * dlls/winspool/info.c:
74958         winspool: Fix OpenDriverReg on top of validate_envW.
74959
74960         * dlls/winspool/tests/info.c:
74961         winspool/tests: More tests for OpenPrinter.
74962
74963 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
74964
74965         * dlls/winspool/info.c:
74966         winspool: Do not fail in OpenPrinter on pDefault / local print server.
74967
74968         * dlls/winspool/info.c:
74969         winspool: Show SetPrinter parameters in the FIXME.
74970
74971         * dlls/winspool/tests/info.c:
74972         winspool/tests: A truncated dmDeviceName is 0-terminated.
74973
74974 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
74975
74976         * dlls/wined3d/pixelshader.c:
74977         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
74978         As previously mentioned, RASTOUT is invalid on pixel shaders.
74979         On shaders 1.x, r0 is treated as the color output register:
74980         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
74981         That's what we currently do in all cases, change it not to do so
74982         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
74983
74984         * dlls/wined3d/vertexshader.c:
74985         wined3d: LRP is not a valid ARBvp code.
74986
74987         * dlls/wined3d/pixelshader.c:
74988         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
74989
74990         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74991         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
74992
74993         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74994           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74995         wined3d: Modify shader_dump_param() to take into account address token.
74996         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
74997         However, for shaders 2.0, we must look into the address token, and
74998         print the register there. Handle both cases to correct the trace.
74999
75000         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75001           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75002         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
75003         Change the trace pass, the register counting pass, and the hw
75004         generator pass to take into account the new get_params() function. For
75005         hw generation, store the address tokens into the SHADER_OPCODE_ARG
75006         structure, so they're available to generator functions.
75007
75008         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75009           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75010         wined3d: Add shader_get_param() fn, which processes address tokens.
75011         Add a new function to process parameters.
75012         On shaders 1.0, processing parameters amounts to *pToken++.
75013         On shaders 2.0+, we have a relative addressing token to account for.
75014         This function should be used, instead of relying on num_params everywhere.
75015
75016         * dlls/wined3d/baseshader.c:
75017         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
75018
75019         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
75020         wined3d: Allow multiple output modifiers.
75021
75022         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75023         wined3d: Fix SINCOS parameters.
75024         SINCOS has 4 parameters in shaders 2.0.
75025         It has 2 parameters in shaders 3.0.
75026         It's undefined in shaders 1.0.
75027
75028         * dlls/wined3d/vertexshader.c:
75029         wined3d: DEFI takes 5 parameters.
75030         According the spec and the Painkiller log, DEFI has 5 parameters on
75031         vertex shaders.
75032
75033 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
75034
75035         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
75036         user32: Make all the recently added ShowWindow tests pass in Wine.
75037
75038 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
75039
75040         * dlls/ntdll/tests/info.c:
75041         ntdll/tests: Don't fail if a process is not available.
75042
75043 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
75044
75045         * dlls/usp10/usp10.c:
75046         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
75047
75048         * programs/winedbg/types.c:
75049         winedbg: extract_as_integer
75050         - now supporting extract_as_integer on functions (so that,
75051         for example, 'disas foo' works as expected)
75052         - now properly handling errors when calling extract_as_integer
75053
75054 2006-05-16  Juan Lang <juan_lang@yahoo.com>
75055
75056         * dlls/crypt32/store.c:
75057         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
75058
75059 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
75060
75061         * dlls/riched20/tests/editor.c:
75062         riched20: Removed useless double casts, just print the DWORD hexmask.
75063
75064 2006-05-15  Juan Lang <juan_lang@yahoo.com>
75065
75066         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
75067           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
75068         crypt32: Split the unwieldy encode.c into two files.
75069
75070 2006-05-16  Juan Lang <juan_lang@yahoo.com>
75071
75072         * dlls/crypt32/store.c:
75073         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
75074
75075         * dlls/crypt32/store.c:
75076         crypt32: Use the caller-supplied encoding type when decoding certs.
75077
75078         * dlls/crypt32/tests/store.c:
75079         crypt32: Add more tests for adding certs to a store.
75080
75081         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75082           dlls/crypt32/tests/cert.c, include/wincrypt.h:
75083         crypt32: Implement CertCompare functions, with tests.
75084
75085 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
75086
75087         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75088         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
75089         unknown fields.
75090         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
75091         unknown field it should store only the comctl32 4.0 fields (with test
75092         case).
75093
75094         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75095         comctl32: header: Copy some fields on INSERTITEM even if they are not in
75096         the mask.
75097
75098         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75099         comctl32: header: Automatically set some format fields.
75100
75101 2006-05-16  Peter Beutner <p.beutner@gmx.net>
75102
75103         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75104         msvcrt: Fix handling of 'h' prefix in swprintf.
75105         - '%hs' in widechar string functions is wrongly recognized as
75106         a widechar string. Fix this by always checking the prefix first.
75107         - add testcase
75108         - remove code duplication in %c/%s handling by moving code into a function.
75109
75110 2006-05-16  Mike McCormack <mike@codeweavers.com>
75111
75112         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
75113         wininet: Add a standalone http test.
75114
75115         * dlls/wininet/ftp.c:
75116         wininet: Make sure hIC is valid before trying to use it. (Coverity)
75117
75118 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
75119
75120         * include/d3d9types.h, include/wine/wined3d_types.h:
75121         d3d: Add D3DDEVTYPE_NULLREF definition.
75122
75123 2006-05-16  Hans Leidekker <hans@it.vu.nl>
75124
75125         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
75126         wldap32: Document the modify and modrdn functions.
75127
75128 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
75129
75130         * dlls/kernel/tests/path.c:
75131         kernel: Properly delete a test file.
75132
75133 2006-05-16  Alexandre Julliard <julliard@winehq.org>
75134
75135         * tools/config.guess, tools/config.sub, tools/install-sh:
75136         tools: Updated the autoconf scripts to more recent versions.
75137
75138 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
75139
75140         * dlls/user/tests/msg.c:
75141         user32: Add more ShowWindow tests.
75142         Move ShowWindow tests for children with an invisible parent into a
75143         separate test, add more ShowWindow tests. The tests show that an
75144         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
75145         called on a child with an invisible parent is not always true.
75146
75147 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
75148
75149         * dlls/wined3d/vertexshader.c:
75150         wined3d: Correctly define the number of possible parameters.
75151
75152 2006-05-15  Robert Shearman <rob@codeweavers.com>
75153
75154         * dlls/rpcrt4/ndr_marshall.c:
75155         rpcrt4: Implement fixed array functions.
75156
75157         * dlls/rpcrt4/ndr_marshall.c:
75158         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
75159
75160         * dlls/rpcrt4/ndr_marshall.c:
75161         rpcrt4: Implement computing of conformance from a correlation descriptor for
75162         conformant strings.
75163
75164         * dlls/rpcrt4/ndr_marshall.c:
75165         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
75166
75167         * dlls/rpcrt4/ndr_marshall.c:
75168         rpcrt4: Don't duplicate the conformance calculating code, just use the
75169         common ComputeConformance function to store the result in
75170         pStubMsg->MaxCount (as this is what callback function store the
75171         conformance value into anyway).
75172
75173         * dlls/rpcrt4/ndr_marshall.c:
75174         rpcrt4: Implement conformant varying struct functions.
75175
75176         * dlls/rpcrt4/ndr_marshall.c:
75177         rpcrt4: Implement more conformance operations and more types.
75178
75179 2006-05-15  Jacek Caban <jacek@codeweavers.com>
75180
75181         * dlls/shdocvw/oleobject.c:
75182         shdocvw: Don't release IOleInPlaceSite in DoVerb.
75183
75184 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
75185
75186         * dlls/wined3d/surface.c:
75187         wined3d: Unset the ddraw primary when it is released.
75188
75189         * dlls/wined3d/utils.c:
75190         wined3d: Add missing render states to the dumping function.
75191
75192         * dlls/wined3d/device.c:
75193         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
75194
75195 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
75196
75197         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
75198           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
75199         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
75200
75201 2006-05-15  Juan Lang <juan_lang@yahoo.com>
75202
75203         * dlls/crypt32/tests/encode.c:
75204         crypt32: Test importing public keys from a certificate.
75205
75206         * dlls/crypt32/tests/store.c:
75207         crypt32: Avoid a use-after-free bug in tests.
75208
75209 2006-05-15  Mike McCormack <mike@codeweavers.com>
75210
75211         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
75212         wininet: Return correct errors in InternetOpenUrlW.
75213
75214         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
75215         wininet: Return correct errors in InternetConnectW
75216
75217         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
75218           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
75219         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
75220
75221         * dlls/rpcrt4/rpc_binding.c:
75222         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
75223
75224         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75225           dlls/advapi32/tests/crypt_lmhash.c:
75226         advapi32: Implement and test SystemFunction005.
75227
75228 2006-05-15  Robert Shearman <rob@codeweavers.com>
75229
75230         * dlls/rpcrt4/ndr_marshall.c:
75231         rpcrt4: Implement NdrSimpleStructMemorySize.
75232
75233         * dlls/rpcrt4/ndr_marshall.c:
75234         rpcrt4: Fix the conformant struct functions to not call conformant array
75235         functions.
75236         The conformance has to be the first thing in the buffer, in accordance
75237         with the DCE/RPC spec and to be compatible with the pointer layout
75238         format strings that MIDL generates.
75239
75240         * dlls/rpcrt4/ndr_marshall.c:
75241         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
75242         SizeVariance.
75243
75244         * dlls/rpcrt4/ndr_marshall.c:
75245         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
75246         array functions, before calling a function that could change it and
75247         cause the wrong number of loop iterations.
75248
75249         * dlls/rpcrt4/ndr_marshall.c:
75250         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
75251         Pointers in a non-encapsulated union behave like embedded pointers, so
75252         don't rely on the NdrPointer* functions doing the right thing in this
75253         case and call the Pointer* functions directly.
75254
75255         * dlls/rpcrt4/ndr_marshall.c:
75256         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
75257         fact that it increments the buffer.
75258         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
75259         unions without using a memory sizer routine, since this function
75260         shouldn't touch the buffer.
75261         Add a new function EmbeddedComplexMemorySize and use it in some memory
75262         sizer routines where EmbeddedComplexSize was previously used.
75263
75264         * dlls/rpcrt4/ndr_marshall.c:
75265         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
75266         when calculating the appropriate memory and buffer pointers.
75267
75268 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
75269
75270         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75271           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75272         wined3d: Shaders: share dump_param function, version functions.
75273
75274         * dlls/wined3d/stateblock.c:
75275         wined3d: Fix incorrect sizeof.
75276
75277 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
75278
75279         * dlls/gdi/font.c:
75280         gdi: Duplicate extent value for the second byte of a DBCS char.
75281
75282 2006-05-15  Alexandre Julliard <julliard@winehq.org>
75283
75284         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
75285         configure: Make libraries properly relocatable on MacOS.
75286         Also set the compatibility version.
75287
75288 2006-05-12  Francois Gouget <fgouget@free.fr>
75289
75290         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
75291           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
75292           dlls/usp10/usp10.c:
75293         Fix some winapi_check documentation warnings.
75294
75295         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
75296           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
75297           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
75298           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
75299         Various trace fixes.
75300         Add trailing '\n's to trace calls.
75301         Remove spaces before '\n'.
75302
75303         * configure, configure.ac, dlls/advpack/tests/install.c,
75304           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
75305           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
75306         Assorted spelling fixes.
75307
75308 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
75309
75310         * dlls/comctl32/tests/header.c:
75311         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
75312
75313 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
75314
75315         * dlls/comctl32/listview.c:
75316         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
75317
75318         * dlls/comctl32/header.c:
75319         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
75320         Improve HEADER_SendHeaderDispInfoNotify and rename it to
75321         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
75322         the buffers allocated by it. GetItemT and DrawItem calls these
75323         functions.
75324
75325         * dlls/comctl32/header.c:
75326         comctl32: header: Mark the callback items in a mask.
75327         Mark the callback items in the callbackMask HEADER_ITEM field. The
75328         pszText for callback texts is now NULL what simplifies some
75329         checks. Checks for lpItem->pszText==emptyString are also not needed as
75330         emptyString is not stored in lpItem but used as a parameter to
75331         Str_SetPtr (I haven't noticed it).
75332
75333         * dlls/comctl32/header.c:
75334         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
75335
75336         * dlls/comctl32/header.c:
75337         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
75338
75339         * dlls/comctl32/header.c:
75340         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
75341
75342         * dlls/comctl32/header.c:
75343         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
75344
75345         * dlls/comctl32/header.c:
75346         comctl32: header: Don't check lpItem for NULL in GetItemT.
75347
75348 2006-05-11  Jacek Caban <jacek@codeweavers.com>
75349
75350         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
75351           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
75352           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
75353           dlls/shdocvw/webbrowser.c:
75354         shdocvw: Wrap Heap* finctions by inline functions.
75355
75356 2006-05-15  Huw Davies <huw@codeweavers.com>
75357
75358         * dlls/oleaut32/tmarshal.c:
75359         oleaut32: Update the marshal state buffer size when resizing (Doh!).
75360
75361 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
75362
75363         * dlls/msvcrt/tests/time.c:
75364         msvcrt: Fix times tests to pass on windows.
75365         Add more tests for daylight-time savings.
75366
75367 2006-05-13  Robert Shearman <rob@codeweavers.com>
75368
75369         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
75370           server/request.h, server/token.c, server/trace.c:
75371         server: Retrieve the groups for a token from the server.
75372
75373         * dlls/rpcrt4/ndr_marshall.c:
75374         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
75375         as documented on MSDN.
75376         Fix base type arm handling on little-endian machines, as the current
75377         code would always pass in the address to the format char of 0x80
75378         instead of the base type format char.
75379
75380         * dlls/rpcrt4/ndr_marshall.c:
75381         rpcrt4: Make ComplexStructSize increment the buffer.
75382
75383         * dlls/rpcrt4/ndr_marshall.c:
75384         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
75385         NdrPointerMarshall.
75386
75387         * dlls/rpcrt4/ndr_marshall.c:
75388         rpcrt4: Implement NdrComplexStructMemorySize.
75389
75390         * dlls/rpcrt4/ndr_marshall.c:
75391         rpcrt4: Implement NdrComplexArrayMemorySize.
75392
75393         * dlls/rpcrt4/rpc_defs.h:
75394         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
75395
75396         * dlls/rpcrt4/ndr_marshall.c:
75397         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
75398         so make sure to save it before calling one of these and restore it afterwards.
75399
75400         * dlls/rpcrt4/ndr_marshall.c:
75401         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
75402         of MIDL_STUB_MESSAGE.
75403
75404         * dlls/rpcrt4/ndr_marshall.c:
75405         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
75406         functions and adapt them to be callable without having a correlation
75407         descriptor.
75408
75409         * dlls/advapi32/tests/security.c:
75410         advapi32: Add tests for getting the groups, user and privileges of a token.
75411
75412 2006-05-14  Mike McCormack <mike@codeweavers.com>
75413
75414         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
75415           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
75416           dlls/advapi32/tests/crypt_lmhash.c:
75417         advapi32: Implement and test SystemFunction004.
75418
75419         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75420           dlls/advapi32/tests/crypt_lmhash.c:
75421         advapi32: Implement and test SystemFunction003.
75422
75423 2006-05-12  Mike McCormack <mike@codeweavers.com>
75424
75425         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
75426           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
75427           dlls/advapi32/tests/crypt_lmhash.c:
75428         advapi32: Implement and test SystemFunction002 (DES decrypt).
75429
75430 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
75431
75432         * dlls/wined3d/surface.c:
75433         wined3d: Avoid a NULL dereference in RealizePalette.
75434
75435 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
75436
75437         * dlls/wined3d/device.c:
75438         wined3d: Render state additions and fixes.
75439
75440         * dlls/wined3d/surface.c:
75441         wined3d: Nonpow2 repacking support for GetDC.
75442
75443 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
75444
75445         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
75446         wined3d: Support for single buffering.
75447
75448 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
75449
75450         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
75451           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
75452           dlls/wined3d/wined3d_private.h:
75453         wined3d: Implement IWineGDISurface.
75454
75455 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
75456
75457         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
75458           dlls/wined3d/wined3d_private.h:
75459         wined3d: Implement IWineD3DDevice::ProcessVertices.
75460
75461 2006-05-12  Mike McCormack <mike@codeweavers.com>
75462
75463         * dlls/rpcrt4/rpc_defs.h:
75464         rpcrt4: Add missing PKT_AUTH3 packet type.
75465
75466         * dlls/rpcrt4/rpc_message.c:
75467         rpcrt4: Add infrastructure for send authentication data.
75468
75469         * dlls/rpcrt4/rpc_binding.c:
75470         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
75471
75472 2006-05-13  Hans Leidekker <hans@it.vu.nl>
75473
75474         * dlls/dnsapi/tests/name.c:
75475         dnsapi: Add tests for DnsValidateName_A.
75476
75477 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
75478
75479         * dlls/gphoto2.ds/gphoto2_i.h:
75480         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
75481         in comment.
75482
75483 2006-05-13  Jacek Caban <jacek@codeweavers.com>
75484
75485         * tools/widl/write_msft.c:
75486         widl: Added RPC_FC_ENUM16 encoding.
75487
75488         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
75489         widl: res50 is number of impinfos. Fix its usage.
75490
75491         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
75492         oleaut32: res50 is number of impinfos. Fix its usage.
75493
75494 2006-05-12  Jacek Caban <jacek@codeweavers.com>
75495
75496         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
75497         urlmon: Fix tests.
75498
75499         * dlls/shdocvw/navigate.c:
75500         shdocvw: Added support for navigation to application URLs.
75501
75502         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
75503         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
75504
75505 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
75506
75507         * dlls/ntdll/tests/port.c:
75508         ntdll: Fix endless loop in port test for users without admin rights.
75509
75510 2006-05-12  Francois Gouget <fgouget@free.fr>
75511
75512         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
75513           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
75514         gphoto2.ds: Spelling fix.
75515
75516         * include/mprapi.h:
75517         mprapi: Add FIXME for the missing in6addr.h include.
75518
75519         * dlls/rpcrt4/rpc_transport.c:
75520         rpcrt4: Fix some conditional includes.
75521         Check for HAVE_UNISTD_H before including unistd.h.
75522         There is no HAVE_SYS_TYPES to check.
75523         Tweak the indentation of a few #include directives.
75524
75525         * include/dmusici.h, include/rpcdce.h:
75526         include: Remove uneeded __RPC_FAR references.
75527
75528         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
75529           tools/winapi/winapi_parser.pm:
75530         winapi: Add support for APIENTRY.
75531         Factorize a couple of call convention matching regular expressions.
75532
75533 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
75534
75535         * dlls/ole32/tests/storage32.c:
75536         ole32: Fix compilation with gcc 2.95.
75537
75538 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
75539
75540         * dlls/oleaut32/tmarshal.c:
75541         oleaut32: Fix converting file name to Unicode.
75542         Fix converting the typelib file name to Unicode by using the correct
75543         buffer size.
75544
75545 2006-05-11  Juan Lang <juan_lang@yahoo.com>
75546
75547         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
75548           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
75549           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
75550           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
75551           dlls/crypt32/tests/store.c:
75552         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
75553
75554 2006-05-12  Mike McCormack <mike@codeweavers.com>
75555
75556         * dlls/wininet/http.c:
75557         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
75558         according to MSDN.
75559
75560         * dlls/wininet/ftp.c:
75561         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
75562
75563 2006-05-14  Mike McCormack <mike@codeweavers.com>
75564
75565         * server/registry.c:
75566         server: Avoid a crash if a registry notify event has been set already.
75567
75568 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
75569
75570         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
75571         winedbg: Fixed regression for command 'bt all'.
75572         Don't print 'process has terminated' message when detaching from a
75573         process (or backtracing it).
75574
75575 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
75576
75577         * dlls/ntdll/serial.c:
75578         ntdll: Fix serial timeout regression.
75579
75580 2006-05-11  Alexandre Julliard <julliard@winehq.org>
75581
75582         * ANNOUNCE, ChangeLog, VERSION, configure:
75583         Release 0.9.13.
75584
75585 ----------------------------------------------------------------
75586 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
75587
75588         * dlls/kernel/tests/toolhelp.c:
75589         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
75590
75591 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
75592
75593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
75594           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
75595         dbghelp: SymFindFileInPath and PDB
75596         - implemented correct lookup when SymFindFileInPath is called to find
75597         a PDB file
75598         - added pdb_fetch_file_info to gather relevant information
75599         - when looking for a PDB file (from a .EXE or a .DLL), now using
75600         SymFindFileInPath to locate the PDB file with the correct
75601         information
75602
75603         * dlls/dbghelp/module.c:
75604         dbghelp: Removed call to registered callback when unloading a module.
75605         First, native dbghelp doesn't do it, and it crashed windbg, likely
75606         because we got the undocumented arguments wrong.
75607
75608         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75609         dbghelp: Implemented SymSearchW.
75610
75611         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75612         dbghelp: Implemented SymEnumSymbolsW.
75613
75614         * dlls/dbghelp/symbol.c:
75615         dbghelp: Improved SymSearch (now using tag, index and address).
75616
75617         * dlls/dbghelp/symbol.c:
75618         dbghelp: Factorize and simplify a bit symbol enumeration code.
75619
75620         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
75621         dbghelp: Stubbed SymGetSourceFileTokenW.
75622
75623         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75624           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
75625           include/dbghelp.h:
75626         dbghelp: Implemented SymGetLineFromAddrW64.
75627
75628         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75629         dbghelp: Implemented SymFromAddrW.
75630
75631         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
75632         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
75633
75634         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
75635         dbghelp: Implemented SymLoadModuleExW.
75636
75637         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75638           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
75639         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
75640
75641         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75642           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
75643           dlls/dbghelp/pe_module.c, include/dbghelp.h:
75644         dbghelp: SymInitializeW.
75645         - implemented SymInitializeW (and made SymInitialize call it)
75646         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
75647         call them)
75648         - per process search path is now stored as unicode string
75649
75650         * dlls/dbghelp/dbghelp.spec:
75651         dbghelp: Updated spec file.
75652
75653 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
75654
75655         * dlls/wined3d/device.c:
75656         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
75657
75658         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
75659         wined3d: Initialize volume format.
75660
75661         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75662           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75663         wined3d: Share shader_dump_ins_modifiers().
75664         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
75665         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
75666         shown in the trace.
75667
75668 2006-05-10  Robert Reif <reif@earthlink.net>
75669
75670         * dlls/winmm/tests/wave.c:
75671         winmm: Fix wave test volume warning.
75672         Volume is only valid when sound card has volume support.
75673
75674 2006-05-11  Mike McCormack <mike@codeweavers.com>
75675
75676         * dlls/wininet/dialogs.c:
75677         wininet: Fix a typo (spotted by Coverity).
75678
75679         * dlls/advapi32/crypt_arc4.c:
75680         advapi32: Fix a typo (spotted by Peter Berg Larsen).
75681
75682 2006-05-10  Alexandre Julliard <julliard@winehq.org>
75683
75684         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
75685           dlls/user/nonclient.c, dlls/user/winpos.c:
75686         user: Prefer SendMessageW over SendMessageA where possible.
75687
75688         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
75689         x11drv: Prefer SendMessageW over SendMessageA where possible.
75690
75691 2006-05-10  Francois Gouget <fgouget@free.fr>
75692
75693         * tools/winapi/winapi_parser.pm:
75694         winapi_check: Fix 'long int' parsing.
75695         Fix parsing of 'long int'.
75696         Simplify handling of spaces in a couple of regular expressions.
75697
75698 2006-05-10  Robert Shearman <rob@codeweavers.com>
75699
75700         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
75701           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
75702           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
75703           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
75704           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
75705           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
75706           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
75707           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
75708           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
75709           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
75710           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
75711         Check the return value from register_key_guid in all the DLL registering code.
75712
75713 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
75714
75715         * dlls/ntdll/file.c:
75716         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
75717
75718 2006-05-09  James Hawkins <truiken@gmail.com>
75719
75720         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
75721           dlls/ntdll/tests/port.c:
75722         ntdll: Add initial tests for the NT Ports API.
75723
75724 2006-05-10  Mike McCormack <mike@codeweavers.com>
75725
75726         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
75727           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
75728         advapi32: Implement and test SystemFunction032 (arc4 encryption).
75729
75730         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
75731           dlls/advapi32/tests/crypt_md4.c:
75732         advapi32: Implement and test SystemFunction007.
75733
75734         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75735           dlls/advapi32/tests/crypt_lmhash.c:
75736         advapi32: Implement and test SystemFunction001.
75737
75738         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75739           dlls/advapi32/tests/crypt_lmhash.c:
75740         advapi32: Implement and test SystemFunction008.
75741
75742         * dlls/rpcrt4/rpc_binding.c:
75743         rpcrt4: Cache the connection so we don't rebind on every call.
75744
75745 2006-05-10  Robert Shearman <rob@codeweavers.com>
75746
75747         * dlls/ole32/tests/moniker.c:
75748         ole32: Add a test for IMoniker_IsDirty.
75749
75750         * dlls/rpcrt4/ndr_marshall.c:
75751         rpcrt4: Use the buffer passed in as an argument and don't increment
75752         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
75753         marshalling/unmarshalling routines as these can be used for embedded
75754         pointers, which handle the allocating or finding of the buffer
75755         themselves. Do the incrementing in the outer
75756         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
75757
75758         * dlls/rpcrt4/ndr_marshall.c:
75759         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
75760
75761         * dlls/rpcrt4/ndr_marshall.c:
75762         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
75763
75764         * dlls/rpcrt4/ndr_marshall.c:
75765         rpcrt4: Correctly align the buffer to read/write array data to.
75766
75767         * dlls/rpcrt4/ndr_marshall.c:
75768         rpcrt4: Correctly align the buffer before reading/writing structure data.
75769
75770         * dlls/rpcrt4/ndr_marshall.c:
75771         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
75772
75773         * dlls/rpcrt4/ndr_marshall.c:
75774         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
75775
75776         * dlls/ole32/rpc.c:
75777         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
75778         It should have its own exception handler to catch any exceptions that are raised.
75779
75780 2006-05-10  Huw Davies <huw@codeweavers.com>
75781
75782         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75783         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
75784
75785         * dlls/oleaut32/tmarshal.c:
75786         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
75787         Based on a patch by Rob Shearman.
75788
75789         * dlls/oleaut32/tmarshal.c:
75790         oleaut32: Add a function to grow the marshal state buffer to a specified size.
75791
75792 2006-05-10  Alexandre Julliard <julliard@winehq.org>
75793
75794         * dlls/user/class.c, dlls/user/wnd16.c:
75795         user: Moved Get/SetClassLong16 to wnd16.c.
75796
75797         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
75798           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
75799         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
75800
75801         * dlls/user/user.exe.spec, dlls/user/winproc.c:
75802         user: Store the pointer to the winproc in the thunk structure.
75803         This allows simplifying the handling of 16-bit thunks.
75804
75805         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
75806           dlls/user/winproc.h:
75807         user: Make the WINDOWPROCTYPE enum private to winproc.c.
75808
75809         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
75810           dlls/user/winproc.h:
75811         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
75812
75813         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
75814           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
75815         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
75816
75817         * dlls/user/class.c, dlls/user/win.c, include/win.h:
75818         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
75819         Also fix the initial value for the server is_unicode flag.
75820
75821 2006-05-09  Jason Green <jave27@gmail.com>
75822
75823         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
75824         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
75825
75826         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75827           dlls/wined3d/wined3d_private.h:
75828         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
75829
75830         * dlls/wined3d/pixelshader.c:
75831         wined3d: Use GenerateShader in pixel shaders and remove old function.
75832
75833         * dlls/wined3d/pixelshader.c:
75834         wined3d: Add GenerateShader function to pixel shaders.
75835
75836         * dlls/wined3d/vertexshader.c:
75837         wined3d: Use new GenerateShader function for vertex shaders.
75838
75839         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75840         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
75841
75842         * dlls/wined3d/baseshader.c:
75843         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
75844
75845         * dlls/wined3d/vertexshader.c:
75846         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
75847
75848         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75849           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75850         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
75851
75852         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75853           dlls/wined3d/wined3d_private.h:
75854         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
75855
75856         * dlls/wined3d/vertexshader.c:
75857         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
75858
75859         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75860         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
75861
75862         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75863           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75864         wined3d: Move program_dump_decl_usage into baseshader.
75865
75866 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
75867
75868         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
75869           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
75870           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
75871           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
75872           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
75873           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
75874           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
75875           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
75876           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
75877           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
75878           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
75879           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
75880         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
75881         Some HeapFree's are hidden behind macros. Found by smatch.
75882
75883 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
75884
75885         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75886         wined3d: Clean up some dead code.
75887
75888         * dlls/wined3d/pixelshader.c:
75889         wined3d: Break out texture instruction processing.
75890
75891         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75892           dlls/wined3d/wined3d_private.h:
75893         wined3d: Break out arithmetic instruction processing.
75894
75895         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75896           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75897         wined3d: Merge register counting pass.
75898
75899         * dlls/wined3d/vertexshader.c:
75900         wined3d: Make register counting pass the same.
75901
75902 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
75903
75904         * dlls/wined3d/surface.c:
75905         wined3d: Update the DIB section's palette on GetDC.
75906
75907         * dlls/wined3d/palette.c:
75908         wined3d: Update the device palette if the primary palette is changed.
75909
75910         * dlls/wined3d/surface.c:
75911         wined3d: Implement WineD3DSurface palette methods.
75912
75913         * dlls/wined3d/surface.c:
75914         wined3d: Implement GetFlipStatus and GetBltStatus.
75915
75916         * dlls/wined3d/surface.c:
75917         wined3d: Implement IWineD3DSurface::Flip.
75918
75919 2006-05-09  Juan Lang <juan_lang@yahoo.com>
75920
75921         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
75922           dlls/crypt32/tests/store.c, include/wincrypt.h:
75923         crypt32: Partially implement CertGetIssuerCertificateFromStore.
75924
75925         * dlls/crypt32/cert.c:
75926         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
75927
75928 2006-05-09  James Hawkins <truiken@gmail.com>
75929
75930         * dlls/ntdll/nt.c:
75931         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
75932
75933 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
75934
75935         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
75936         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
75937
75938 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75939
75940         * dlls/kernel/comm.c:
75941         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
75942         Noticed by Dan Armbrust.
75943
75944 2006-05-09  Alexandre Julliard <julliard@winehq.org>
75945
75946         * dlls/x11drv/window.c:
75947         x11drv: We really need to flush the display when destroying a window.
75948
75949 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
75950
75951         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75952         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
75953         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
75954         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
75955         - implemented kernel32.EscapeCommFunction on top of them
75956
75957         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75958         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
75959         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
75960         - implemented kernel32.SetupComm on top of it
75961
75962         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75963         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
75964         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
75965         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
75966
75967         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75968         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
75969         - implemented SERIAL_GET_CHARS ioctl
75970         - made use of it in kernel32.GetCommState
75971
75972         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75973         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
75974         - implemented SERIAL_GET_HANDFLOW ioctl
75975         - made use of it in kernel.GetCommState
75976
75977         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75978         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
75979         - implemented SERIAL_GET_LINE_CONTROL ioctl
75980         - made use of it in kernel.GetCommState
75981
75982         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75983         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
75984         - implemented SERIAL_GET_BAUD_RATE ioctl
75985         - made use of it in kernel.GetCommState
75986
75987         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75988         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
75989         - implemented ntdll's serial IOCTL SET_CHARS
75990         - used this IOCTL in kernel32.SetCommState
75991
75992         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75993         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
75994         - implemented ntdll's serial IOCTL SET_HANDFLOW
75995         - used this IOCTL in kernel32.SetCommState
75996
75997         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75998         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
75999         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
76000         - used this IOCTL in kernel32.SetCommState
76001
76002         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
76003         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
76004         - created dump_dcb to print out DCB information
76005         - implemented ntdll's serial IOCTL SET_BAUD_RATE
76006         - used this IOCTL in kernel32.SetCommState
76007
76008 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
76009
76010         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
76011         wined3d: Implement IWineD3DSurface::SetColorKey.
76012
76013         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
76014         wined3d: Implement IWineD3DSurface::IsLost and Restore.
76015
76016         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
76017         wined3d: rhw vertex fixup.
76018         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
76019         in wined3d_types.h
76020
76021 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
76022
76023         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76024           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76025         wined3d: Share get_opcode.
76026
76027 2006-05-09  Robert Reif <reif@earthlink.net>
76028
76029         * dlls/winmm/tests/wave.c:
76030         winmm: Print out more info on failed test.
76031         Print out more info on failed test.  Looks like there is a bug in ALSA
76032         OSS emulation where it is returning a mid-sample position.
76033
76034 2006-05-09  Hans Leidekker <hans@it.vu.nl>
76035
76036         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
76037         dnsapi: The ttl value should be ignored when comparing dns records.
76038
76039 2006-05-09  David Lichterman <laviddichterman@gmail.com>
76040
76041         * dlls/mciwave/Makefile.in:
76042         mciwave: Fix make install error.
76043
76044 2006-05-09  Alexandre Julliard <julliard@winehq.org>
76045
76046         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
76047         user: Added specific winproc functions for calling dialog procedures.
76048
76049         * dlls/user/winproc.c:
76050         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
76051
76052         * dlls/user/class.c:
76053         user: Always set the correct class winproc depending on the A/W type.
76054
76055         * dlls/user/winproc.c:
76056         user: Remove some redundant NULL pointer checks.
76057
76058         * dlls/user/msg16.c:
76059         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
76060
76061         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
76062           dlls/user/winproc.h, dlls/user/wnd16.c:
76063         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
76064
76065         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
76066           dlls/user/winproc.h, dlls/user/wnd16.c:
76067         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
76068
76069         * dlls/user/win.c:
76070         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
76071
76072         * dlls/user/win.c:
76073         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
76074
76075         * dlls/kernel/except.c:
76076         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
76077
76078 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
76079
76080         * dlls/ntdll/virtual.c:
76081         ntdll: Make the section with AddressOfEntryPoint in it executable.
76082
76083 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76084
76085         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
76086         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
76087
76088         * include/wingdi.h:
76089         gdi32: Add defines for GLYPHSET and WCRANGE.
76090
76091 2006-05-09  Mike McCormack <mike@codeweavers.com>
76092
76093         * dlls/x11drv/opengl.c:
76094         x11drv: Fix a warning when opengl headers are missing.
76095
76096 2006-05-09  Tomas Carnecky <tom@dbservice.com>
76097
76098         * dlls/opengl32/wgl.c:
76099         opengl: Properly use glXQueryDrawable() to get the Visual ID.
76100
76101 2006-05-08  Phil Costin <philcostin@hotmail.com>
76102
76103         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76104         wined3d: Add check for GL Shading Language 100 Extension.
76105
76106 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
76107
76108         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76109           dlls/wined3d/wined3d_private.h:
76110         wined3d: Clean up per version shader limits code.
76111
76112         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
76113           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76114           dlls/wined3d/wined3d_private.h:
76115         wined3d: Addline cleanup.
76116
76117 2006-05-09  Hans Leidekker <hans@it.vu.nl>
76118
76119         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
76120         dnsapi: Partially implement DnsQueryConfig.
76121
76122 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
76123
76124         * tools/wine.inf:
76125         wine.inf: Install comctl32.dll as fake DLL.
76126
76127 2006-05-08  Juan Lang <juan_lang@yahoo.com>
76128
76129         * dlls/crypt32/encode.c:
76130         crypt32: Simplify OID decoding
76131         Use a more direct function to decode OIDs, instead of the bizarre
76132         wrapper.
76133
76134 2006-05-08  Robert Reif <reif@earthlink.net>
76135
76136         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
76137         winmm: Check waveOutGetVolume parameter.
76138
76139 2006-05-09  Hans Leidekker <hans@it.vu.nl>
76140
76141         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
76142         sane.ds: Added Dutch resources.
76143
76144         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
76145         gphoto2.ds: Added Dutch resources.
76146
76147 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
76148
76149         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
76150         gphoto2.ds: Added French resources.
76151
76152 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
76153
76154         * dlls/twain_32/dsm_ctrl.c:
76155         twain_32: Add missing HeapFree's on error patch (found by smatch).
76156
76157 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
76158
76159         * DEVELOPERS-HINTS, documentation/PACKAGING:
76160         Some documentation changes for twain split.
76161
76162 2006-05-09  Alexandre Julliard <julliard@winehq.org>
76163
76164         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
76165           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
76166           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
76167           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
76168           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
76169         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
76170
76171         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
76172           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
76173           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
76174           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
76175           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
76176         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
76177
76178 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
76179
76180         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
76181           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
76182           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
76183           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
76184           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
76185           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
76186           dlls/gphoto2.ds/ui.c, include/config.h.in:
76187         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
76188         Wrote a GUI import dialog.
76189         With help from Aric Stewart.
76190
76191         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
76192           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
76193           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
76194           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
76195           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
76196           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
76197           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
76198           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
76199           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
76200           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
76201           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
76202           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
76203           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
76204           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
76205           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
76206           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
76207           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
76208           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
76209         twain_32: Split out the sane specific parts from twain_32 code.
76210         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
76211
76212         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
76213         twain_32: Moved twain.h to the include directory.
76214
76215 2006-05-08  Huw Davies <huw@codeweavers.com>
76216
76217         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76218         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
76219
76220 2006-05-08  Robert Shearman <rob@codeweavers.com>
76221
76222         * dlls/ole32/antimoniker.c:
76223         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
76224
76225         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
76226         ole32: Implement several class moniker functions using the description provided on MSDN.
76227
76228         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
76229         ole32: Remove duplicated CLSIDs.
76230
76231         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
76232           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
76233           dlls/ole32/tests/moniker.c:
76234         ole32: Add an implementation of class monikers.
76235
76236         * dlls/ole32/tests/moniker.c:
76237         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
76238
76239         * dlls/ole32/compositemoniker.c:
76240         ole32: Fix regression caused by an earlier patch that removed the
76241         check for the composite moniker having only one moniker in it. In this
76242         case, return the one moniker and free the memory associate with the
76243         composite moniker.
76244
76245         * dlls/ole32/compositemoniker.c:
76246         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
76247         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
76248         instead of the virtual implementation of it on mostRightMk.
76249
76250         * dlls/ole32/compositemoniker.c:
76251         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
76252
76253 2006-05-08  Hans Leidekker <hans@it.vu.nl>
76254
76255         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
76256           dlls/dnsapi/tests/record.c:
76257         dnsapi: Implement and test DnsRecordSetCompare.
76258
76259 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
76260
76261         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
76262         dinput8: DllGetClassObject support.
76263
76264 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
76265
76266         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
76267           dlls/wined3d/wined3d_private.h:
76268         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
76269
76270 2006-05-01  Tomas Carnecky <tom@dbservice.com>
76271
76272         * dlls/x11drv/init.c:
76273         x11drv: Return correct PBuffer drawable.
76274
76275 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
76276
76277         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
76278         msvcrt: Don't duplicate handle in _get_osfhandle.
76279
76280 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
76281
76282         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76283         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
76284
76285 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
76286
76287         * dlls/setupapi/tests/stringtable.c:
76288         setupapi: Improve unit tests for case sensitivity in string tables.
76289
76290 2006-05-01  Mike Hearn <mike@plan99.net>
76291
76292         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76293         ole32: Add StgCreateFile test and conformance fix.
76294
76295 2006-05-08  Alexandre Julliard <julliard@winehq.org>
76296
76297         * dlls/ole32/compositemoniker.c:
76298         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
76299
76300 2006-05-08  Robert Shearman <rob@codeweavers.com>
76301
76302         * dlls/ole32/compositemoniker.c:
76303         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
76304
76305         * dlls/ole32/compositemoniker.c:
76306         ole32: Create moniker enumerator with an initial reference count.
76307
76308         * dlls/ole32/tests/moniker.c:
76309         ole32: Test moniker display names.
76310
76311         * dlls/ole32/tests/moniker.c:
76312         ole32: Add a test for IMoniker_IsDirty.
76313
76314         * dlls/ole32/tests/moniker.c:
76315         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
76316
76317         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
76318         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
76319
76320         * dlls/ole32/marshal.c:
76321         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
76322
76323         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
76324         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
76325
76326         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
76327         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
76328
76329         * dlls/ole32/tests/moniker.c:
76330         ole32: Add tests for generic composite monikers.
76331
76332         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
76333           dlls/ole32/oleproxy.c:
76334         ole32: Add a class factory for composite monikers.
76335
76336         * dlls/ole32/compositemoniker.c:
76337         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
76338         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
76339         which can't happen anyway.
76340         Allow construction of a moniker with no sub-monikers.
76341
76342         * dlls/ole32/compositemoniker.c:
76343         ole32: Implement IMarshal for composite monikers.
76344
76345         * dlls/ole32/compositemoniker.c:
76346         ole32: Release all existing monikers before loading the state.
76347
76348         * dlls/ole32/compositemoniker.c:
76349         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
76350
76351         * dlls/ole32/compositemoniker.c:
76352         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
76353
76354         * dlls/ole32/compositemoniker.c:
76355         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
76356         will return S_FALSE when there are no more monikers left to enumerate.
76357
76358         * dlls/ole32/compositemoniker.c:
76359         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
76360
76361         * dlls/ole32/compositemoniker.c:
76362         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
76363         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
76364
76365         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
76366         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
76367
76368         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
76369         ole32: Support marshaling of anti monikers.
76370
76371         * dlls/ole32/regsvr.c:
76372         ole32: Register CLSID_CompositeMoniker.
76373
76374         * dlls/ole32/regsvr.c:
76375         ole32: Register CLSIDs for all OLE monikers.
76376
76377         * dlls/ole32/tests/moniker.c:
76378         ole32: Add tests for item moniker.
76379
76380         * dlls/ole32/tests/moniker.c:
76381         ole32: Make class moniker test more generic and test more properties.
76382
76383         * dlls/rpcrt4/rpc_message.c:
76384         rpcrt4: Automatically resolve the endpoint.
76385
76386 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
76387
76388         * dlls/wined3d/pixelshader.c:
76389         wined3d: Fix possible buffer overflow.
76390         Increase size of passed buffer to print into.
76391
76392 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
76393
76394         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76395         usp10: Add ScriptTextOut functionality and restructure tests.
76396
76397 2006-04-28  Jason Green <jave27@gmail.com>
76398
76399         * dlls/wined3d/vertexshader.c:
76400         wined3d: Eliminate duplicate function: vshader_program_dump_param().
76401
76402 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
76403
76404         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76405           dlls/wined3d/wined3d_private.h:
76406         wined3d: Share get_register_code().
76407
76408 2006-04-26  Thomas Kho <tkho@ucla.edu>
76409
76410         * dlls/user/menu.c, dlls/user/tests/menu.c:
76411         user: Fix behavior when selecting disabled menu items.
76412
76413         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
76414         user: Allow menu WndProc to recognize VK_[LR]MENU.
76415
76416 2006-04-28  Thomas Kho <tkho@ucla.edu>
76417
76418         * dlls/user/tests/menu.c:
76419         user: Extend menu conformance test.
76420
76421 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
76422
76423         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
76424         wined3d: Add IWineD3DSurface::GetPitch.
76425
76426         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76427           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
76428           include/wine/wined3d_types.h:
76429         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
76430
76431         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
76432           dlls/wined3d/wined3d_private.h:
76433         wined3d: Add some surface flags.
76434
76435 2006-05-07  Huw Davies <huw@codeweavers.com>
76436
76437         * dlls/oleaut32/usrmarshal.c:
76438         oleaut32: Implement GetVarDesc_Proxy and friends.
76439
76440         * dlls/oleaut32/usrmarshal.c:
76441         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
76442         constant equivalents.  It's now obvious why these were chosen.  Should
76443         be a NOP.
76444
76445 2006-05-08  James Hawkins <truiken@gmail.com>
76446
76447         * include/winnt.h:
76448         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
76449
76450 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
76451
76452         * dlls/user/resources/user32_Ko.rc:
76453         user32: Updated Korean resource.
76454
76455 2006-05-07  Robert Reif <reif@earthlink.net>
76456
76457         * programs/winecfg/audio.c:
76458         winecfg: Fix audio crash when no drivers are available.
76459
76460         * dlls/winmm/wineoss/audio.c:
76461         wineoss: Missing mixer fixes.
76462         Don't list volume in capabilities when mixer is missing.
76463
76464         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
76465         winmm: More wave callback tests.
76466         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
76467         callback type not tested now is CALLBACK_WINDOW.
76468
76469 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
76470
76471         * dlls/comctl32/comctl32.h:
76472         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
76473
76474 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
76475
76476         * dlls/shell32/shlview.c:
76477         shell32: Don't use uninitialized item.mask in shlview.
76478
76479 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
76480
76481         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
76482         dbghelp: Stub for SymGetSourceFileToken.
76483
76484         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76485           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
76486         dbghelp: Base and symbols.
76487         - report the correct image base for a symbol which is
76488         seen as being in a builtin PE module, whilst its debug
76489         information is gotten from an ELF module
76490         - module_get_debug now returns a pair of modules
76491         (the requested that has to be presented back to the client
76492         and the effective one, which contains the debug info)
76493         - reworked SymFromName in order to provide also the revelant
76494         module base address
76495
76496 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
76497
76498         * dlls/dinput/dinput_main.c:
76499         dinput: Fix Initialize return value.
76500
76501 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
76502
76503         * dlls/user/tests/wsprintf.c:
76504         user32: Added tests for CharUpper and CharLower.
76505
76506         * dlls/ole32/compobj.c:
76507         ole32: Fixed typo in debug statement.
76508
76509 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
76510
76511         * dlls/gdi/font.c:
76512         gdi: A-to-W conversion should be font-independent.
76513
76514 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
76515
76516         * dlls/comctl32/propsheet.c:
76517         comctl32: Make some internal functions and variables static, remove
76518         some unneeded prototypes.
76519
76520         * dlls/comctl32/propsheet.c:
76521         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
76522         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
76523
76524         * dlls/comctl32/propsheet.c:
76525         comctl32: psInfo->proppage[index].pszText is always initialized to a
76526         proper value regardless of PSP_USETITLE, use it unconditionally.
76527
76528 2006-05-04  James Hawkins <truiken@gmail.com>
76529
76530         * dlls/advpack/install.c:
76531         advpack: DelDirs should only remove a directory if it's empty.
76532
76533         * dlls/advpack/install.c:
76534         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
76535
76536 2006-05-01  Mike Hearn <mike@plan99.net>
76537
76538         * dlls/ntdll/sec.c:
76539         ntdll: Fix heap corruption in RtlDeleteAce.
76540
76541 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
76542
76543         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76544         wined3d: Separate pshader/vshader tables.
76545
76546 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
76547
76548         * dlls/winspool/tests/info.c:
76549         winspool/tests: Fix failures in test_DEVMODE.
76550
76551 2006-05-05  Huw Davies <huw@codeweavers.com>
76552
76553         * dlls/oleaut32/usrmarshal.c:
76554         oleaut32: Fix VARIANT_UserFree.
76555
76556         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
76557         oleaut32: Remove weird attempt to clear VT_VARIANT.
76558         Add some tests.
76559
76560         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76561         oleaut32: Rewrite VARIANT user marshaling.
76562
76563 2006-05-02  Hans Leidekker <hans@it.vu.nl>
76564
76565         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
76566         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
76567
76568 2006-05-01  Hans Leidekker <hans@it.vu.nl>
76569
76570         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
76571         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
76572
76573         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
76574           dlls/dnsapi/tests/record.c:
76575         dnsapi: Add tests for DnsRecordCompare.
76576
76577         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
76578         dnsapi: Implement DnsRecordCompare.
76579
76580 2006-05-01  Robert Shearman <rob@codeweavers.com>
76581
76582         * dlls/rpcrt4/rpc_transport.c:
76583         rpcrt4: Use getaddrinfo to get the sockaddr.
76584         Use getaddrinfo to get the sockaddr to use for connecting to a remote
76585         server as Connection->NetworkAddr may be a hostname as well. Use a
76586         loop to support both IP and IPv6.
76587
76588         * dlls/ole32/compobj.c:
76589         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
76590         Remove the fixme printed if CoGetClassObject fails in
76591         CoCreateInstance, because we already print an error in all cases and
76592         the error more accurately pin-points the source of the problem.
76593
76594         * dlls/rpcrt4/ndr_marshall.c:
76595         rpcrt4: Implement NdrConformantVaryingArrayFree.
76596
76597         * dlls/rpcrt4/ndr_marshall.c:
76598         rpcrt4: Dereference the pointer if necessary only after doing the
76599         pointer checks and writing the pointer ID to the wire.
76600
76601         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
76602         rpcrt4: Add a stub for RpcBindingSetOption.
76603
76604         * dlls/rpcrt4/ndr_marshall.c:
76605         rpcrt4: Improve the traces in the pointer functions.
76606
76607 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
76608
76609         * dlls/mlang/mlang.c:
76610         mlang: Partially implemented ConvertStringEx.
76611
76612 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
76613
76614         * dlls/user/tests/msg.c:
76615         user: Test cases demonstrating position changes for MDI children.
76616
76617 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
76618
76619         * dlls/comctl32/treeview.c:
76620         comctl32: Update first visible when appropiate in the TVI_SORT case.
76621
76622 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
76623
76624         * dlls/wined3d/drawprim.c:
76625         wined3d: Remove dead shader code.
76626
76627 2006-04-26  Robert Shearman <rob@codeweavers.com>
76628
76629         * dlls/setupapi/parser.c:
76630         setupapi: Fix parsing of UCS-16 files.
76631         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
76632         patch by Hervé Poussineau.
76633
76634 2006-05-03  Robert Shearman <rob@codeweavers.com>
76635
76636         * dlls/ole32/stg_stream.c:
76637         ole32: IPersistStream is also implemented by any object that implements IStream.
76638
76639         * dlls/ole32/storage32.c:
76640         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
76641
76642         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76643         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
76644
76645         * dlls/oleaut32/typelib.c:
76646         oleaut32: Check the return value from VariantCopy when copying values
76647         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
76648
76649         * dlls/oleaut32/typelib.c:
76650         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
76651
76652         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76653         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
76654
76655         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76656         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
76657         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
76658         store the STGM_CREATE flag in openFlags, since it is only relevant when
76659         opening the stream and the tests show that it isn't returned in the
76660         STATSTG structure.
76661
76662         * dlls/ole32/tests/storage32.c:
76663         ole32: Add tests for IStorage::Stat.
76664
76665         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76666         ole32: Fix access right check for opening and creating streams and storages.
76667         Check the access mode for opening and creating streams and storages
76668         doesn't exceed the access rights the current storage was opened with,
76669         not the parent storage.
76670
76671         * dlls/ole32/stg_stream.c:
76672         ole32: Add more tracing for reading and writing storage streams.
76673         Add more tracing for read and write operations and warn in the case of
76674         failure.
76675
76676         * dlls/ole32/tests/storage32.c:
76677         ole32: Add tests for sub-storages and creating streams.
76678         Replace a test that fails on NT and with DCOM95 DLLs with a test that
76679         ensures access permissions are checked correctly for sub-storages and
76680         creating streams.
76681
76682         * dlls/ole32/tests/storage32.c:
76683         ole32: Add a storage test for reading and writing of streams that have
76684         had their parent storage released.
76685
76686         * dlls/ntdll/nt.c:
76687         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
76688         For NtQueryInformationToken(TokenGroups), don't do a size check before
76689         the server call, as we don't know how many SIDs there are to return
76690         and hence the needed buffer size.
76691
76692 2006-05-03  Huw Davies <huw@codeweavers.com>
76693
76694         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76695         oleaut32: Alignment fixes for safearrays.
76696
76697         * dlls/oleaut32/tests/usrmarshal.c:
76698         oleaut32: Fix tests under win2k.
76699
76700 2006-05-02  Huw Davies <huw@codeweavers.com>
76701
76702         * dlls/oleaut32/tests/usrmarshal.c:
76703         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
76704
76705 2006-04-29  Huw Davies <huw@codeweavers.com>
76706
76707         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76708         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
76709
76710 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
76711
76712         * dlls/setupapi/tests/stringtable.c:
76713         setupapi: Add case sensitivity string table tests.
76714
76715 2006-05-02  Troy Rollo <wine@troy.rollo.name>
76716
76717         * dlls/gdi/font.c:
76718         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
76719
76720 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
76721
76722         * dlls/winspool/tests/info.c:
76723         winspool/tests: Fix test for GetPrinterDriver.
76724
76725 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
76726
76727         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
76728           dlls/ntdll/thread.c:
76729         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
76730
76731         * dlls/secur32/secur32.c:
76732         secur32: Missing LeaveCriticalSection on error paths.
76733
76734 2006-04-30  James Hawkins <truiken@gmail.com>
76735
76736         * dlls/advpack/install.c:
76737         advpack: Don't fail if the dll to register doesn't exist.
76738
76739 2006-04-30  Mike McCormack <mike@codeweavers.com>
76740
76741         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76742         shlwapi: Add a stub implementation for IUnknown_ProfferService.
76743
76744         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76745         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
76746
76747         * dlls/ole32/stg_stream.c:
76748         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
76749
76750 2006-04-30  Jacek Caban <jacek@codeweavers.com>
76751
76752         * dlls/shdocvw/webbrowser.c:
76753         shdocvw: Added some comments.
76754
76755 2006-04-29  Jacek Caban <jacek@codeweavers.com>
76756
76757         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76758         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
76759
76760         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76761         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
76762
76763         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76764         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
76765
76766 2006-04-28  Jacek Caban <jacek@codeweavers.com>
76767
76768         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76769         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
76770
76771         * dlls/shdocvw/webbrowser.c:
76772         shdocvw: Added get_HWND implementation.
76773
76774         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76775         shdocvw: Added [get|put]_Visible implementation.
76776
76777         * dlls/shdocvw/oleobject.c:
76778         shdocvw: Fix GetMiscStatus implementation.
76779
76780 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
76781
76782         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
76783           dlls/wined3d/device.c, dlls/wined3d/directx.c,
76784           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
76785           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
76786           dlls/wined3d/query.c, dlls/wined3d/resource.c,
76787           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
76788           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76789           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
76790           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
76791           dlls/wined3d/volumetexture.c:
76792         wined3d: QueryInterface corrections.
76793
76794 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76795
76796         * dlls/secur32/ntlm.c:
76797         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
76798
76799         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
76800           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
76801         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
76802
76803         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
76804           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
76805           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
76806         Add a stub implementation of mprapi.dll.
76807
76808 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
76809
76810         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
76811         wpp: Support long long constants if configure says long long is available
76812
76813 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
76814
76815         * dlls/user/tests/input.c:
76816         user: tests: Change INPUT to TEST_INPUT, fix union usage.
76817
76818 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
76819
76820         * dlls/wined3d/vertexshader.c:
76821         wined3d: Vertex Shader regtype cleanups.
76822
76823 2006-04-22  Dan Kegel <dank@kegel.com>
76824
76825         * dlls/msi/source.c:
76826         msi: Fix missing case in MsiSourceListAddSourceEx.
76827
76828 2006-04-28  James Hawkins <truiken@gmail.com>
76829
76830         * dlls/ole32/storage32.c:
76831         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
76832
76833         * dlls/advpack/install.c:
76834         advpack: Implement the DelDirs command.
76835
76836         * dlls/advpack/install.c:
76837         advpack: Implement the CheckAdminRights option.
76838
76839         * dlls/advpack/install.c:
76840         advpack: Implement the RunPreSetupCommands command.
76841
76842         * dlls/advpack/install.c:
76843         advpack: INF install is implemented so fix the documentation.
76844
76845         * dlls/advpack/install.c:
76846         advpack: Implement the PerUserInstall command.
76847
76848         * dlls/advpack/install.c:
76849         advpack: Leave room for the NULL terminator in the working_dir string.
76850
76851         * dlls/advpack/install.c:
76852         advpack: NULL-terminate the source path.
76853
76854         * dlls/advpack/install.c:
76855         advpack: Return the hresult in ExecuteCabW.
76856
76857         * dlls/advpack/reg.c:
76858         advpack: Clean up the formatting of RegInstall to match the rest of the file.
76859
76860         * dlls/advpack/reg.c:
76861         advpack: Perform an Advanced INF-level install in RegInstall.
76862
76863         * dlls/advpack/reg.c:
76864         advpack: Factor out writing predefined strings into write_predefined_strings.
76865
76866         * dlls/advpack/advpack.c:
76867         advpack: Ignore the return value from the OCX registration.
76868
76869 2006-04-21  Hans Leidekker <hans@it.vu.nl>
76870
76871         * dlls/wldap32/search.c:
76872         wldap32: Document the search functions.
76873
76874 2006-04-21  Jacek Caban <jacek@codeweavers.com>
76875
76876         * dlls/kernel/kernel_main.c:
76877         kernel: Remove no longer needed includes.
76878
76879 2006-04-21  Robert Reif <reif@earthlink.net>
76880
76881         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
76882           dlls/advapi32/tests/lsa.c:
76883         advapi32: Add some lsa tests.
76884
76885         * dlls/advapi32/lsa.c:
76886         advapi32: Fix LsaClose return value.
76887
76888 2006-04-29  Robert Reif <reif@earthlink.net>
76889
76890         * dlls/netapi32/access.c:
76891         netapi32: Implement NetUserModalsGet level 2.
76892
76893         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
76894         dsound: Add DirectSoundBuffer_Lock tests.
76895
76896 2006-04-28  Robert Reif <reif@earthlink.net>
76897
76898         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
76899         dsound: Check DirectSoundBuffer_Lock parameters.
76900         Check DirectSoundBuffer_Lock parameters and return an error (like
76901         Windows) rather than fixing up the parameters.
76902
76903 2006-04-28  Jacek Caban <jacek@codeweavers.com>
76904
76905         * dlls/mshtml/tests/htmldoc.c:
76906         mshtml: Added test of connection points.
76907
76908         * dlls/mshtml/conpoint.c:
76909         mshtml: Added GetConnectionInterface implementation.
76910
76911         * dlls/mshtml/conpoint.c:
76912         mshtml: Added GetConnectionPointContainer implementation.
76913
76914         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
76915         mshtml: Added stub implementation of connection points.
76916
76917         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
76918           dlls/mshtml/mshtml_private.h:
76919         mshtml: Added IConnectionPointContainer stub implementation.
76920
76921         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
76922         mshtml: Added get_body implementation.
76923
76924         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
76925           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
76926         mshtml: Added IHTMLTextContainer stub implementation.
76927
76928         * include/mshtmdid.h, include/mshtml.idl:
76929         mshtml: Added IHTMLTextContainer declaration.
76930
76931 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
76932
76933         * fonts/ms_sans_serif.sfd:
76934         fonts: Add missing Latin glyph to ms_sans_serif.
76935
76936         * fonts/system.sfd:
76937         fonts: Add some missing Latin glyphs to System.
76938
76939         * fonts/courier.sfd:
76940         fonts: Add some missing Latin glyphs to Courier.
76941
76942 2006-04-28  Huw Davies <huw@codeweavers.com>
76943
76944         * dlls/oleaut32/usrmarshal.c:
76945         oleaut32: Implement GetDocumentation_Proxy/Stub.
76946
76947         * dlls/oleaut32/usrmarshal.c:
76948         oleaut32: Implement GetFuncDesc_Proxy and friends.
76949
76950         * dlls/oleaut32/usrmarshal.c:
76951         oleaut32: Implement GetTypeAttr_Proxy and friends.
76952
76953         * dlls/rpcrt4/ndr_marshall.c:
76954         rpcrt4: Support for non-encapsulated unions.
76955
76956         * dlls/gdi/freetype.c:
76957         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
76958         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
76959
76960 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
76961
76962         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
76963           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
76964         widl: Implement 'oldnames' option.
76965
76966         * tools/widl/typegen.c:
76967         widl: Fix a typo.
76968
76969 2006-04-26  Robert Shearman <rob@codeweavers.com>
76970
76971         * server/thread.c:
76972         server: Threads should start off without having an impersonation token.
76973
76974         * dlls/advapi32/security.c:
76975         advapi32: Implement the majority of ImpersonateLoggedOnUser.
76976
76977         * dlls/wininet/internet.c:
76978         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
76979
76980         * include/ndrtypes.h:
76981         include: Copy some format character types from wine/rpcfc.h to
76982         ndrtypes.h and change them into an enumeration.
76983
76984 2006-04-28  Mike McCormack <mike@codeweavers.com>
76985
76986         * include/rpcdce.h:
76987         rpcrt4: Add some defines.
76988
76989 2006-04-26  Mike McCormack <mike@codeweavers.com>
76990
76991         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
76992         rpcrt4: Add stub implementations for RPC authentication functions.
76993
76994         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
76995         wininet: Fix peeking of http data with a nul byte in it.
76996
76997         * dlls/msi/package.c:
76998         msi: Use the source name of the msi package when it fails to copy.
76999
77000         * programs/msiexec/msiexec.c:
77001         msiexec: Force using /i file.msi, some programs pass properties without an =.
77002
77003 2006-04-25  Mike McCormack <mike@codeweavers.com>
77004
77005         * dlls/ole32/ole2.c:
77006         ole32: Store drop targets in a standard list.
77007
77008 2006-04-22  Robert Reif <reif@earthlink.net>
77009
77010         * dlls/netapi32/tests/access.c:
77011         netapi32: Add minimal NetUserModalsGet test.
77012
77013 2006-04-22  András Kovács <andras@csevego.net>
77014
77015         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
77016         regedit: Translation to Hungarian.
77017
77018         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
77019         wordpad: Translation to Hungarian.
77020
77021         * documentation/README.hu:
77022         Translated README file to Hungarian.
77023
77024 2006-04-21  Jacek Caban <jacek@codeweavers.com>
77025
77026         * tools/widl/parser.y:
77027         widl: Fix a typo.
77028
77029         * include/exdisp.idl, include/mshtml.idl:
77030         include: Added missing importlib.
77031
77032 2006-04-21  Alexandre Julliard <julliard@winehq.org>
77033
77034         * server/mapping.c:
77035         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
77036
77037 2006-04-21  Jacek Caban <jacek@codeweavers.com>
77038
77039         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
77040         widl: Added importlib parsing code.
77041
77042         * dlls/shdocvw/iexplore.c:
77043         shdocvw: Don't create IE default window in embedding mode.
77044
77045         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
77046         shdocvw: Use InternetExplorer object in create_ie_window.
77047
77048 2006-04-21  Mike McCormack <mike@codeweavers.com>
77049
77050         * dlls/rpcrt4/rpc_transport.c:
77051         rpcrt4: Invalid sockets should have a value of -1.
77052
77053 2006-04-21  Alexandre Julliard <julliard@winehq.org>
77054
77055         * libs/wpp/ppy.y:
77056         wpp: Fixed typo in long long constants handling.
77057
77058 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
77059
77060         * libs/wpp/ppl.l:
77061         wpp: Implement long long constant parsing.
77062
77063 2006-04-19  Hans Leidekker <hans@it.vu.nl>
77064
77065         * include/windns.h:
77066         dnsapi: Add a couple of macros and prototypes.
77067
77068 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
77069
77070         * dlls/wined3d/device.c:
77071         wined3d: Fix mipmap level count.
77072
77073         * dlls/wined3d/pixelshader.c:
77074         wined3d: Improve/implement D3DSIO_TEX.
77075         - unify per-version cases into a single sequence
77076         - make use of get_register_name() for the destination register
77077         - ignore destination write mask - it's only allowed on 2.0+ shaders,
77078         and only the default mask is allowed there (xyzw)
77079         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
77080         - implement for shaders 2.0-3.0
77081
77082         * dlls/wined3d/utils.c:
77083         wined3d: Texture format corrections.
77084         - add missing GL type and make GL cfg entries for A16B16G16R16
77085         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
77086         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
77087         seems more correct
77088
77089         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
77090         wined3d: Correct vtrace usage.
77091
77092 2006-04-21  Mike McCormack <mike@codeweavers.com>
77093
77094         * dlls/rpcrt4/rpc_transport.c:
77095         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
77096
77097         * dlls/rpcrt4/rpc_transport.c:
77098         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
77099
77100         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
77101         rpcrt4: Hide the details of the rpc transport mechanism.
77102
77103         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
77104         rpcrt4: Abstract RPCRT4_SpawnConnection.
77105
77106         * dlls/rpcrt4/rpc_transport.c:
77107         rpcrt4: Move the connected check inside the named pipe code.
77108
77109         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
77110           dlls/rpcrt4/rpc_transport.c:
77111         rpcrt4: Split the transport layer into a different file.
77112
77113         * dlls/rpcrt4/rpc_server.c:
77114         rpcrt4: Allocate RpcServerProtseq in a single place.
77115
77116 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
77117
77118         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77119         usp10: Fix return codes of ScriptGetFontProperties + tests.
77120
77121 2006-04-20  Robert Reif <reif@earthlink.net>
77122
77123         * dlls/advapi32/lsa.c:
77124         advapi32: Fix LsaQueryInformationPolicy return values.
77125
77126 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
77127
77128         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
77129           dlls/wined3d/wined3d_private.h:
77130         wined3d: Implement IWineD3DPalette.
77131
77132 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
77133
77134         * tools/widl/typegen.c:
77135         widl: Implement support for unique pointers to strings.
77136
77137 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
77138
77139         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
77140           include/pshpack4.h, include/pshpack8.h:
77141         include: Expand pack nesting from 3 to 15 levels.
77142
77143 2006-04-21  Alexandre Julliard <julliard@winehq.org>
77144
77145         * dlls/gdi/freetype.c:
77146         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
77147
77148 2006-04-20  Alexandre Julliard <julliard@winehq.org>
77149
77150         * dlls/kernel/kernel_main.c:
77151         kernel: Make GetTickCount call NtGetTickCount.
77152
77153 2006-04-19  Jacek Caban <jacek@codeweavers.com>
77154
77155         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
77156         ntdll: Added NtGetTickCount implementation.
77157
77158 2006-04-20  Alexandre Julliard <julliard@winehq.org>
77159
77160         * dlls/user/class.c:
77161         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
77162         Based on a patch by qingdoa daoo.
77163
77164 2006-04-20  Mike McCormack <mike@codeweavers.com>
77165
77166         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
77167           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
77168         rpcrt4: Abstract the transport layer functionality.
77169
77170 2006-04-20  James Hawkins <truiken@gmail.com>
77171
77172         * dlls/advpack/install.c:
77173         advpack: Implement LaunchINFSectionW.
77174
77175         * dlls/advpack/install.c:
77176         advpack: Implement ExecuteCabW.
77177
77178         * dlls/advpack/install.c:
77179         advpack: Implement the RunPostSetupCommands callback.
77180
77181         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
77182         advpack: Implement the RegisterOCXs callback.
77183
77184 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
77185
77186         * dlls/usp10/usp10.c:
77187         usp10: Set defaults for ScriptGetFontProperties.
77188         Set defaults similar to Win XP for Kashida and set the default char in
77189         ScriptGetFontProperties.
77190
77191         * dlls/usp10/usp10.c:
77192         usp10: Remove the need to pass chars to ScriptPlace.
77193
77194 2006-04-20  Alexandre Julliard <julliard@winehq.org>
77195
77196         * server/context_i386.c:
77197         server: Remove some no longer needed ptrace code to set registers.
77198         Also make sure the debug registers are properly copied to the context
77199         when set.
77200
77201         * dlls/ntdll/exception.c:
77202         ntdll: Use NtSetContextThread in NtRaiseException.
77203
77204         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
77205           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77206           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
77207           server/context_i386.c:
77208         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
77209
77210 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
77211
77212         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77213         wined3d: Trace corrections/improvements.
77214
77215 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
77216
77217         * dlls/comctl32/toolbar.c:
77218         comctl32: Fix an unsigned comparison to zero.
77219
77220 2006-04-20  James Hawkins <truiken@gmail.com>
77221
77222         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
77223           dlls/advpack/install.c:
77224         advpack: Set the ldids of the install section in install_init.
77225
77226         * dlls/advpack/install.c:
77227         advpack: Add stub handling for the RegisterOCXs command.
77228
77229         * dlls/advpack/install.c:
77230         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
77231
77232         * dlls/advpack/install.c:
77233         advpack: LaunchINFSectionExA is no longer a stub.
77234
77235 2006-04-20  Mike McCormack <mike@codeweavers.com>
77236
77237         * dlls/rpcrt4/rpc_binding.c:
77238         rpcrt4: Use a separate function to open each protseq.
77239
77240         * dlls/rpcrt4/rpc_server.c:
77241         rpcrt4: Abstract access to the connection's waitable object.
77242
77243 2006-04-20  Robert Shearman <rob@codeweavers.com>
77244
77245         * tools/widl/write_msft.c:
77246         widl: Prevent NULL pointer de-refs on "void *" types.
77247
77248         * dlls/wininet/internet.c:
77249         wininet: Don't allocate memory for the thread error structure until it is needed.
77250         Don't allocate memory for the thread error structure until it is
77251         needed, as it is quite large and wastes memory for threads that don't
77252         call any wininet function.
77253
77254         * dlls/rpcrt4/ndr_marshall.c:
77255         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
77256
77257         * dlls/rpcrt4/ndr_marshall.c:
77258         rpcrt4: Free all pointers by default, except for conformant strings.
77259         Free all pointers by default, except for conformant strings.
77260         Conformant arrays should always be freed.
77261         Add FC_CVARRAY to list of known types to avoid a FIXME.
77262
77263         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
77264         rpcrt4: Fix some memory leaks.
77265
77266         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
77267         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
77268         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
77269         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
77270
77271         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
77272         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
77273
77274         * dlls/rpcrt4/ndr_stubless.c:
77275         rpcrt4: Store the return value on the stack for interpreted stubs.
77276         Store the return value on the stack for stubs, as MIDL reserves space
77277         for it and gives us a stack offset. This fixes calling methods with
77278         thunks that assume that the return value will be stored on the stack.
77279
77280         * dlls/rpcrt4/ndr_stubless.c:
77281         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
77282         Correctly fill in StackTop for stubless clients/servers so that
77283         conformance for top-level parameters works.
77284
77285         * dlls/rpcrt4/ndr_stubless.c:
77286         rpcrt4: There's no need to set stubMsg.StackTop twice.
77287
77288         * dlls/rpcrt4/ndr_stubless.c:
77289         rpcrt4: Fix the MSVC version of call_server_func.
77290         Fix the MSVC version of call_server_func to pop the registers in the
77291         same order they were pushed.
77292
77293 2006-04-19  Thomas Kho <tkho@ucla.edu>
77294
77295         * dlls/x11drv/keyboard.c:
77296         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
77297
77298 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
77299
77300         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
77301           programs/progman/Es.rc, programs/progman/Fr.rc,
77302           programs/progman/Hu.rc, programs/progman/It.rc,
77303           programs/progman/Ko.rc, programs/progman/Nl.rc,
77304           programs/progman/No.rc, programs/progman/Pt.rc,
77305           programs/progman/Ru.rc, programs/progman/Si.rc,
77306           programs/progman/Tr.rc, programs/progman/Xx.rc,
77307           programs/progman/Zh.rc:
77308         progman: Add close button and sysmenu to dialogs.
77309
77310         * dlls/comctl32/header.c:
77311         comctl32: header: Avoid freeing invalid pointers.
77312
77313 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
77314
77315         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
77316           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
77317           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
77318           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
77319           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
77320           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
77321           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
77322           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
77323           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
77324           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
77325           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
77326           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
77327           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
77328         user: Add SS_NOPREFIX to the text style in message boxes.
77329
77330 2006-04-19  Jacek Caban <jacek@codeweavers.com>
77331
77332         * dlls/shdocvw/ie.c:
77333         shdocvw: Added InternetExplorer::Navigate2 implementation.
77334
77335         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
77336         shdocvw: Move create_doc_view_hwnd call to navigate_url.
77337
77338         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
77339         shdocvw: Register InternetExplorer class factory in IEWinMain.
77340         Based on a patch by Mike McCormack.
77341
77342         * dlls/shdocvw/ie.c:
77343         shdocvw: Added InternetExplorer::put_Visible implementation.
77344
77345         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
77346         shdocvw: Move IEWinMain to iexplore.c.
77347
77348         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
77349           dlls/shdocvw/shdocvw.h:
77350         shdocvw: Added beginning InternetExplorer implementation.
77351
77352         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
77353           dlls/shdocvw/shdocvw_main.c:
77354         shdocvw: Move DllGetClassObject implementation to factory.c.
77355
77356         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
77357           dlls/shdocvw/webbrowser.c:
77358         shdocvw: Move more initialization code to DocHost_Init.
77359
77360         * include/mshtmdid.h, include/mshtml.idl:
77361         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
77362
77363 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
77364
77365         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
77366           dlls/gdi/gdi_private.h, include/wingdi.h:
77367         gdi: Added implementation of GetCharABCWidthsI.
77368
77369 2006-04-19  Alexandre Julliard <julliard@winehq.org>
77370
77371         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77372           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
77373           server/process.c, server/process.h, server/thread.c, server/thread.h:
77374         server: Use the standard suspend mechanism to simulate a breakpoint
77375         in an active process, instead of sending a SIGTRAP.
77376
77377         * loader/glibc.c:
77378         loader: Attempt to detect broken vmsplit setups.
77379
77380 2006-04-18  Mike Frysinger <vapier@gentoo.org>
77381
77382         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
77383         joystick: Search for /dev/input/js as well as /dev/js.
77384
77385 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
77386
77387         * dlls/wined3d/pixelshader.c:
77388         wined3d: Support for shift modifiers.
77389
77390         * dlls/wined3d/pixelshader.c:
77391         wined3d: Support more than 4/6 tex/temp registers.
77392
77393 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
77394
77395         * dlls/comctl32/tests/header.c:
77396         comctl32: Test the HDM_SETITEM notifications.
77397
77398         * dlls/comctl32/header.c:
77399         comctl32: header: Send correct notify after HDM_SETITEM.
77400         The HDN_ITEMCHANGING notify should have the new data instead of the
77401         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
77402         field if it changed.
77403
77404         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
77405         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
77406
77407 2006-04-19  Huw Davies <huw@codeweavers.com>
77408
77409         * dlls/oleaut32/usrmarshal.c:
77410         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
77411         Based on some documentation by Rob Shearman.
77412
77413 2006-04-20  Mike McCormack <mike@codeweavers.com>
77414
77415         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
77416           dlls/rpcrt4/rpc_message.c:
77417         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
77418
77419         * dlls/rpcrt4/rpc_message.c:
77420         rpcrt4: Make RPCRT4_Send more compatible with write(2).
77421
77422 2006-04-19  Mike McCormack <mike@codeweavers.com>
77423
77424         * dlls/rpcrt4/rpc_message.c:
77425         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
77426
77427         * dlls/rpcrt4/rpc_binding.c:
77428         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
77429
77430         * dlls/rpcrt4/rpc_binding.c:
77431         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
77432
77433         * dlls/rpcrt4/rpc_binding.c:
77434         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
77435
77436 2006-04-19  Alexandre Julliard <julliard@winehq.org>
77437
77438         * dlls/dbghelp/dbghelp.c:
77439         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
77440
77441         * dlls/shell32/shell32.spec:
77442         shell32: Fixed ordinals of SHDefExtractIconA/W.
77443
77444 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
77445
77446         * dlls/user/menu.c, dlls/user/tests/menu.c:
77447         user: Find popup menus by ID.
77448         - Find menus by ID: Proper fallback to popup menus.
77449         - Use the menu ID, not the handle for the fallback.
77450         - Save the fallback menu's position.
77451
77452 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
77453
77454         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
77455         wined3d: Implement GetHWND and SetHWND.
77456
77457         * dlls/wined3d/device.c:
77458         wined3d: Implement EnumTextureFormats.
77459
77460         * dlls/wined3d/device.c:
77461         wined3d: Implement EnumZBufferFormats.
77462
77463         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
77464           dlls/wined3d/wined3d_private.h:
77465         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
77466
77467         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
77468           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
77469           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77470         wined3d: Implement Init3D and Uninit3D.
77471
77472 2006-04-18  James Hawkins <truiken@gmail.com>
77473
77474         * dlls/advpack/advpack.c:
77475         advpack: Set the destination directory to the working directory if key equals SourceDir.
77476
77477         * dlls/advpack/advpack.c:
77478         advpack: Add the ability to set multiple keys on one line in set_ldid.
77479
77480         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
77481           dlls/advpack/files.c, dlls/advpack/install.c:
77482         advpack: Put function declarations in advpack_private.h.
77483
77484 2006-04-19  Mike McCormack <mike@codeweavers.com>
77485
77486         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
77487         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
77488
77489         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
77490         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
77491
77492         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
77493         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
77494         Based on a patch by Rob Shearman.
77495
77496 2006-04-18  Huw Davies <huw@codeweavers.com>
77497
77498         * dlls/gdi/bitblt.c:
77499         gdi32: Fix return values in BitBlt/StretchBlt.
77500
77501         * dlls/gdi/bitblt.c:
77502         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
77503
77504 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
77505
77506         * dlls/comctl32/header.c:
77507         comctl32: header: Remove the unused bUnicode.
77508
77509         * dlls/comctl32/header.c:
77510         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
77511
77512 2006-04-19  Mike McCormack <mike@codeweavers.com>
77513
77514         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
77515         msi: Clean up memset usage.
77516
77517         * dlls/msi/classes.c:
77518         msi: Fix a regression caused by some bad logic.
77519
77520         * dlls/msi/helpers.c:
77521         msi: Don't fall back to the folder's parent if the folder doesn't exist.
77522
77523 2006-04-18  Alexandre Julliard <julliard@winehq.org>
77524
77525         * programs/explorer/hal.c:
77526         explorer: Reuse drives that point to the same device to avoid memory leaks.
77527         Also print a warning if HAL support is not compiled in.
77528
77529         * tools/winebuild/build.h, tools/winebuild/import.c,
77530           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
77531         winebuild: Disable linking to external symbols by default.
77532
77533         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
77534         wldap32: Added a wrapper for ber_scanf.
77535
77536         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
77537         wldap32: Added a wrapper for ber_printf.
77538
77539         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
77540         wldap32: Add wrappers for the ber_* functions.
77541
77542         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
77543         ntdll: Add wrappers for the remaining math functions.
77544
77545         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
77546         ntdll: Add wrappers for the string functions.
77547
77548         * configure, configure.ac:
77549         configure: Added check to catch old versions of the dbus library.
77550
77551 2006-04-18  Mike McCormack <mike@codeweavers.com>
77552
77553         * dlls/msi/helpers.c:
77554         msi: Simplify create_component_advertise_string() a little.
77555
77556 2006-04-18  Robert Shearman <rob@codeweavers.com>
77557
77558         * dlls/oleaut32/usrmarshal.c:
77559         oleaut32: Fix differences between the size returned in sizing the
77560         buffer for interfaces and the buffer actually used.
77561
77562         * dlls/oleaut32/usrmarshal.c:
77563         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
77564         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
77565         otherwise BSTR_UserUnmarshal will try to use the memory in the
77566         pointer.
77567
77568         * tools/widl/typelib.c, tools/widl/write_msft.c:
77569         widl: Ignore [object] attribute on interfaces written to a typelib.
77570
77571 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
77572
77573         * dlls/winspool/tests/info.c:
77574         winspool: Add a test for DocumentProperties.
77575
77576 2006-04-18  Alexandre Julliard <julliard@winehq.org>
77577
77578         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
77579           programs/explorer/explorer_private.h, programs/explorer/hal.c:
77580         explorer: Initial version of dynamic drive support using HAL.
77581
77582         * configure, configure.ac, include/config.h.in:
77583         configure: Added checks for HAL libraries.
77584
77585         * libs/wine/ldt.c:
77586         libwine: Added a couple of missing memory constraints in LDT syscalls.
77587
77588 2006-04-18  Jacek Caban <jacek@codeweavers.com>
77589
77590         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77591           dlls/shdocvw/webbrowser.c:
77592         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
77593
77594         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77595           dlls/shdocvw/webbrowser.c:
77596         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
77597
77598         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
77599           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77600           dlls/shdocvw/webbrowser.c:
77601         shdocvw: Move connection points to DocHost object.
77602
77603         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77604           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77605         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
77606
77607         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
77608           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77609         shdocvw: Get rid of WebBrowser dependency in DocHost object.
77610
77611         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
77612         shdocvw: Move IOleInPlaceFrame to DocHost object.
77613
77614         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
77615         shdocvw: Move IServiceProvider to DocHost object.
77616
77617         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
77618         shdocvw: Move IDispatch to DocHost object.
77619
77620         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
77621         shdocvw: Move IOleCommandTarget to DocHost object.
77622
77623         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77624           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77625           dlls/shdocvw/webbrowser.c:
77626         shdocvw: Move IOleDocumentSite to DocHost object.
77627
77628         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
77629           dlls/shdocvw/shdocvw.h:
77630         shdocvw: Move IDocHostUIHandler to DocHost object.
77631
77632         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77633           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77634           dlls/shdocvw/webbrowser.c:
77635         shdocvw: Move IOleInPlaceSite to DocHost object.
77636
77637         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77638           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77639         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
77640         code between WebBrowser and InternetExplorer.
77641
77642 2006-04-18  Alexandre Julliard <julliard@winehq.org>
77643
77644         * tools/winebuild/import.c:
77645         winebuild: Fixed index in module table for delayed imports.
77646
77647 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
77648
77649         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77650         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
77651
77652         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77653         wined3d: Use correct register number mask.
77654         The regmask currently being used is wrong - 0x1FFF includes the high
77655         two bits of the register type.
77656
77657         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77658         wined3d: Dcl opcode takes 2 parameters.
77659
77660         * dlls/wined3d/pixelshader.c:
77661         wined3d: Fix _dw modifier.
77662         The _dw modifier needs to specify a component swizzle, just like the
77663         _dz currently does.
77664
77665 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
77666
77667         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77668         wined3d: Fix flow control instructions number of parameters.
77669         - else, endif, break take 0 parameters [not 2]
77670         - if, rep take 1 parameter [not 2]
77671         - breakp takes 1 parameter [not 2]
77672         - move all flow control instructions in one place
77673         - sync software shaders signatures with this
77674
77675         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77676         wined3d: Skip unhandled opcodes in vshaders.
77677
77678         * dlls/wined3d/pixelshader.c:
77679         wined3d: Texkill is supported for ps2.0-3.0.
77680
77681 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
77682
77683         * dlls/comctl32/header.c:
77684         comctl32: Send Unicode notifications if required in header control.
77685
77686         * dlls/comctl32/listview.c:
77687         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
77688
77689         * dlls/shell32/shlview.c:
77690         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
77691
77692         * programs/progman/dialog.c, programs/progman/grpfile.c:
77693         progman: Fix two simple bugs.
77694         Use correctly the GetOpenFileName function.
77695         Use _lcreat instead of _lopen to create a new file.
77696
77697 2006-04-18  Mike McCormack <mike@codeweavers.com>
77698
77699         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
77700         ole32: More tests and fixes for STGM_PRIORITY.
77701
77702         * dlls/ole32/tests/clipboard.c:
77703         ole32: Fix a declaration.
77704
77705         * dlls/ole32/tests/marshal.c:
77706         ole32: Uncomment some code to make sure it is compiled, but don't run it.
77707
77708 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
77709
77710         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
77711         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
77712
77713         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77714         wined3d: Add the remaining IWineD3DDevice methods.
77715
77716         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
77717           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77718         wined3d: Add IWineD3DPalette.
77719
77720         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
77721           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77722         wined3d: Add a parameter for surface type selection.
77723
77724 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
77725
77726         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
77727         shell32: Define 2 more avi resources.
77728
77729 2006-04-17  Mike McCormack <mike@codeweavers.com>
77730
77731         * configure, configure.ac:
77732         configure: Exit with a non-zero exit code if a core dependency is missing.
77733
77734         * configure, configure.ac, dlls/Makedll.rules.in,
77735           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
77736           programs/Makeprog.rules.in:
77737         configure: Remove the --disable-debug and --disable-trace options.
77738
77739         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
77740           dlls/msi/tests/msi.c:
77741         msi: Fix some possible NULL pointer dereferences (Coverity).
77742
77743         * programs/regsvr32/regsvr32.c:
77744         regsvr32: Ignore the /c flag.
77745
77746 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
77747
77748         * dlls/winspool/tests/info.c:
77749         winspool: Basic tests for DeleteMonitor.
77750
77751         * dlls/winspool/info.c:
77752         winspool: Implement DeleteMonitor.
77753
77754 2006-04-17  James Hawkins <truiken@gmail.com>
77755
77756         * dlls/advpack/install.c:
77757         advpack: Add install_init/release to perform install initialization.
77758
77759         * dlls/advpack/advpack.c:
77760         advpack: Factor out OCX registering into do_ocx_reg.
77761
77762         * dlls/advpack/advpack.c:
77763         advpack: Use get_parameter to read the three parameters of RegisterOCX.
77764         Use get_parameter to read the three parameters to RegisterOCX.
77765         Remove the ERRs and TRACEs now that we return the HRESULT.
77766
77767         * dlls/advpack/advpack.c:
77768         advpack: The fallback directory is the fifth field index, not the sixth.
77769
77770         * dlls/advpack/install.c:
77771         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
77772
77773         * dlls/advpack/advpack.c:
77774         advpack: Fix the documentation for RegisterOCX.
77775
77776         * dlls/advpack/advpack.c:
77777         advpack: Fix the return type of RegisterOCX.
77778
77779 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
77780
77781         * tools/widl/client.c, tools/widl/server.c:
77782         widl: Support multiple RPC interfaces per binary.
77783
77784 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
77785
77786         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
77787         twain_32: Added Norwegian resource.
77788
77789 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
77790
77791         * programs/winefile/No.rc:
77792         winefile: Fix typo in the Norwegian resources.
77793
77794 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
77795
77796         * configure, configure.ac:
77797         configure: On FreeBSD, make wine-pthread the new default.
77798
77799 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
77800
77801         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
77802         twain_32: French localization.
77803
77804         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
77805         shlwapi: French localization.
77806
77807         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
77808         iccvid: French localization.
77809
77810         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
77811         msvfw: French localization.
77812
77813         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
77814         msvidc: French localization.
77815
77816         * programs/winecfg/Fr.rc:
77817         winecfg: French localization.
77818
77819 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
77820
77821         * dlls/dbghelp/stack.c:
77822         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
77823
77824 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
77825
77826         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77827         wined3d: Add a method to change the front and back buffers.
77828
77829 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
77830
77831         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
77832           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
77833           include/wine/wined3d_interface.h:
77834         wined3d: Add IWineD3DSurface::Blt.
77835
77836 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
77837
77838         * dlls/uxtheme/metric.c:
77839         uxtheme: Fix GetThemeSysString as the error-path was always taken.
77840
77841 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
77842
77843         * tools/widl/typegen.c:
77844         widl: Implement support for unique pointers to arrays.
77845
77846 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
77847
77848         * programs/explorer/systray.c:
77849         explorer: Fixed a typo in system tray.
77850
77851 2006-04-13  Aric Stewart <aric@codeweavers.com>
77852
77853         * dlls/comctl32/listview.c:
77854         comctl32: Listview notify fix.
77855         Turn off updating for that the unselect and select and then turns it
77856         on for the focus call, this results in 1 edit notify being sent at the
77857         end of the operation.
77858
77859 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
77860
77861         * dlls/kernel/tests/heap.c:
77862         kernel: Add some tests for Lock/Unlock memory handles.
77863
77864         * dlls/kernel/heap.c:
77865         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
77866
77867 2006-04-14  Jacek Caban <jacek@codeweavers.com>
77868
77869         * dlls/shdocvw/webbrowser.c:
77870         shdocvw: Added Top, Left, Height and Width properties implementation.
77871
77872         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77873         shdocvw: Store IOleInPlaceSite in WebBrowser object.
77874
77875         * dlls/shdocvw/oleobject.c:
77876         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
77877
77878         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
77879         shdocvw: Better window handling.
77880         Use unicode version of DefWindowProc in unicode window procs.
77881         Fix window styles.
77882
77883         * dlls/shell32/shlexec.c:
77884         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
77885
77886 2006-04-14  Hans Leidekker <hans@it.vu.nl>
77887
77888         * dlls/wldap32/misc.c:
77889         wldap32: Document the miscellaneous functions.
77890
77891 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
77892
77893         * dlls/wined3d/device.c:
77894         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
77895
77896 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
77897
77898         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
77899         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
77900
77901         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
77902         rpcrt4: Constify NDR function tables.
77903
77904 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
77905
77906         * dlls/comctl32/animate.c:
77907         comctl32: Change return code comparison in AVI control.
77908
77909 2006-04-13  James Hawkins <truiken@gmail.com>
77910
77911         * dlls/advpack/advpack.c:
77912         advpack: Document RegisterOCX.
77913
77914 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
77915
77916         * dlls/shell32/shell32_Fi.rc:
77917         shell32: Fix common files directory location in shell32_Fi.rc.
77918
77919 2006-04-12  Thomas Kho <tkho@ucla.edu>
77920
77921         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
77922         x11drv: Properly handle VK_LMENU input.
77923
77924 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
77925
77926         * dlls/kernel/tests/toolhelp.c:
77927         kernel: Load tests again on NT 3.51 (toolhelp API not present).
77928
77929 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
77930
77931         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77932         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
77933
77934 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
77935
77936         * include/wine/wined3d_interface.h:
77937         wined3d: Add macros for (Un)Init3D and Flip.
77938
77939 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
77940
77941         * dlls/shell32/shell32_It.rc:
77942         shell32: Italian resources update.
77943
77944 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
77945
77946         * programs/winefile/winefile.c:
77947         winefile: Use header full drag.
77948
77949         * include/tchar.h:
77950         include: Fix a mistake in the declaration of _sntprintf.
77951
77952 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
77953
77954         * programs/winecfg/Fi.rc:
77955         winecfg: Update the Finnish resources.
77956
77957         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
77958         twain_32: Add Finnish resources.
77959
77960 2006-04-13  Mike McCormack <mike@codeweavers.com>
77961
77962         * include/wtypes.idl:
77963         wtypes.idl: Add size attribute to a void pointer.
77964
77965         * tools/widl/write_msft.c:
77966         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
77967
77968 2006-04-13  Alexandre Julliard <julliard@winehq.org>
77969
77970         * libs/wine/mmap.c:
77971         libwine: Only try to mmap the exact address when reserving memory.
77972         This should avoid some extra work on platforms that need the
77973         try_mmap_fixed function.
77974
77975         * libs/wine/mmap.c:
77976         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
77977
77978         * server/ptrace.c:
77979         server: Remove the use_ptrace variable.
77980
77981         * ANNOUNCE, ChangeLog, VERSION, configure:
77982         Release 0.9.12.
77983
77984 ----------------------------------------------------------------
77985 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
77986
77987         * programs/winecfg/Nl.rc:
77988         winecfg: Update Dutch resource.
77989
77990 2006-04-13  Alexandre Julliard <julliard@winehq.org>
77991
77992         * dlls/advpack/reg.c:
77993         advpack: Fixed a couple of typos in Unicode conversion.
77994
77995         * dlls/crypt32/encode.c:
77996         crypt32: Fixed day/month mismatch in time encoding routines.
77997
77998         * dlls/crypt32/cert.c:
77999         crypt32: Avoid crash on NULL pointer in trace.
78000
78001 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
78002
78003         * dlls/user/menu.c:
78004         user: Fix dereferencing a potential NULL pointer.
78005
78006 2006-04-12  Jason Green <jave27@gmail.com>
78007
78008         * dlls/wined3d/utils.c:
78009         wined3d: Add case 0 to switch statement and fix the fixme.
78010         Screwed up a copy/paste from one of my recent patches.  This
78011         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
78012         as the Stencil format.  Also, it changes the FIXME to print the
78013         correct variable.
78014
78015 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
78016
78017         * dlls/version/install.c:
78018         version: Translate some German comments.
78019
78020 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
78021
78022         * dlls/usp10/usp10.c:
78023         usp10: Add some tests to ScriptGetFontProperties.
78024
78025 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
78026
78027         * dlls/msvcrt/undname.c:
78028         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
78029
78030 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
78031
78032         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
78033         wined3d: Add IWineD3DSurface::Flip.
78034
78035         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
78036           dlls/d3d9/directx.c, dlls/wined3d/device.c,
78037           include/wine/wined3d_interface.h:
78038         wined3d: Split device creation and opengl initialization.
78039
78040 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
78041
78042         * dlls/wined3d/device.c:
78043         wined3d: Combined unhandled renderstate cases into one.
78044
78045         * dlls/wined3d/device.c:
78046         wined3d: IWineD3DDeviceImpl_Reset cleanup.
78047         Joined the functions as it looks like a typo in the function name
78048         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
78049
78050 2006-04-12  Jacek Caban <jacek@codeweavers.com>
78051
78052         * dlls/shell32/shlexec.c:
78053         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
78054
78055         * dlls/shdocvw/dochost.c:
78056         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
78057
78058 2006-04-12  Alexandre Julliard <julliard@winehq.org>
78059
78060         * dlls/wineps/init.c:
78061         wineps: Load generic.ppd from the data dir if nothing else is specified.
78062
78063 2006-04-12  Huw Davies <huw@codeweavers.com>
78064
78065         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
78066         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
78067
78068 2006-04-12  Alexandre Julliard <julliard@winehq.org>
78069
78070         * loader/preloader.c:
78071         preloader: Workaround for broken no-exec protections.
78072         Add an executable page at the top of the address space to defeat
78073         broken no-exec protections that play with the code selector limit.
78074
78075 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
78076
78077         * dlls/comctl32/listview.c:
78078         comctl32: Fix listview column resize.
78079         Draw a track line after a HDN_TRACK, resize the columns only after a
78080         HDN_ITEMCHANGED.
78081         Create the header with HDS_FULLDRAG.
78082
78083         * dlls/comctl32/header.c:
78084         comctl32: Fix listview column resize.
78085         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
78086         after a mouse move.
78087
78088 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
78089
78090         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
78091           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
78092           dlls/avifil32/icmstream.c:
78093         avifil32: Avoid not necessary zeroing out of an allocated memory block.
78094
78095 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
78096
78097         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
78098           dlls/wined3d/wined3d_private.h:
78099         wined3d: Add a resource dumper.
78100
78101 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
78102
78103         * dlls/gdi/enhmetafile.c:
78104         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
78105
78106 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
78107
78108         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
78109           dlls/kernel/tests/toolhelp.c:
78110         kernel32: Added some tests for toolhelp functions.
78111
78112         * dlls/kernel/toolhelp.c:
78113         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
78114
78115 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
78116
78117         * programs/winetest/Makefile.in:
78118         winetest: Added dnsapi tests.
78119
78120 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
78121
78122         * dlls/wined3d/pixelshader.c:
78123         wined3d: Enable texld instruction (shaders 1.4).
78124
78125 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
78126
78127         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78128         wined3d: Reorganize shaders code a bit.
78129
78130 2006-04-11  Hans Leidekker <hans@it.vu.nl>
78131
78132         * dlls/wldap32/page.c:
78133         wldap32: Improve error handling in create_page_control().
78134
78135 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
78136
78137         * dlls/winspool/tests/info.c:
78138         winspool: Basic tests for AddMonitor.
78139
78140 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
78141
78142         * dlls/winspool/info.c:
78143         winspool: Implement AddMonitor.
78144
78145 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
78146
78147         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
78148           dlls/d3d9/vertexshader.c:
78149         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
78150
78151         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
78152         d3d8: VertexShader should keep reference to the parent device object.
78153
78154 2006-04-12  Alexandre Julliard <julliard@winehq.org>
78155
78156         * server/window.c:
78157         server: Don't attach thread input to the desktop.
78158         Now that the desktop can be owned by a thread we need to explicitly
78159         check for it in the thread attach check.
78160
78161 2006-04-11  Petr Tesarik <hat@tesarici.cz>
78162
78163         * dlls/winedos/int2f.c:
78164         winedos: Implement INT2F/AX=1501 (get drive device list).
78165
78166 2006-04-11  Juan Lang <juan_lang@yahoo.com>
78167
78168         * dlls/msi/appsearch.c:
78169         msi: Fix possible crash bugs in error path.
78170
78171 2006-04-11  Mike McCormack <mike@codeweavers.com>
78172
78173         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
78174         shdocvw: Register iexplore.exe as a COM local server.
78175
78176 2006-04-11  Jason Green <jave27@gmail.com>
78177
78178         * dlls/wined3d/vertexdeclaration.c:
78179         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
78180
78181 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
78182
78183         * dlls/wined3d/swapchain.c:
78184         wined3d: Don't do a logical AND on the swap effect.
78185
78186 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
78187
78188         * dlls/wined3d/resource.c:
78189         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
78190
78191 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
78192
78193         * dlls/riched20/editor.c, dlls/riched20/para.c:
78194         riched20: Allow inheriting table cell definitions from previous table row.
78195         Allow inheriting of table cell definitions from a previous table row
78196         when the current table row does not contain a \trowd, only an \intbl.
78197
78198 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
78199
78200         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
78201         shlwapi: Ignore leading spaces in PathMatchSpec.
78202
78203         * dlls/shlwapi/tests/path.c:
78204         shlwapi: Add tests for PathMatchSpec.
78205
78206         * dlls/gdi/font.c:
78207         gdi: Do not convert string paramter when rendering glyph indexes.
78208
78209         * dlls/gdi/font.c:
78210         gdi: Write out glyph count correctly in GetCharacterPlacementA.
78211
78212 2006-04-11  Alexandre Julliard <julliard@winehq.org>
78213
78214         * Makefile.in:
78215         Makefile: There are currently no tests in the programs directory.
78216
78217 2006-04-09  Dan Kegel <dank@kegel.com>
78218
78219         * dlls/x11drv/clipboard.c:
78220         x11drv: Fix two clipboard bugs.
78221         Fix two clipboard problems that caused BadAtom crashes and caused some
78222         clipboard formats to not be exported properly.
78223
78224 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
78225
78226         * dlls/wined3d/pixelshader.c:
78227         wined3d: Remove bogus address register warning for pixel shaders.
78228         Pixel shaders don't have an address register, this warning is bogus.
78229         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
78230
78231 2006-04-11  James Hawkins <truiken@gmail.com>
78232
78233         * dlls/advpack/advpack.c, dlls/advpack/install.c:
78234         advpack: Implement UserInstStubWrapper.
78235
78236 2006-04-11  Mike McCormack <mike@codeweavers.com>
78237
78238         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
78239           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
78240           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
78241           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
78242         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
78243
78244 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
78245
78246         * dlls/msvcrt/file.c:
78247         msvcrt: IO init.
78248         Make sure, when copying handles from std ones (when no io info is
78249         inherited from parent) to create inheritable handles (spotted by
78250         qingdao daoo).
78251
78252 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
78253
78254         * tools/winedump/debug.c, tools/winedump/dump.c,
78255           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
78256           tools/winedump/winedump.h:
78257         winedump: Constify some pointers.
78258
78259 2006-04-11  Alexandre Julliard <julliard@winehq.org>
78260
78261         * tools/winedump/dump.c, tools/winedump/pe.c:
78262         winedump: Added detection of Wine fake dlls.
78263         Also pass the real start of the file to the dump functions, instead of
78264         having the generic code care about the specifics of the individual
78265         file formats.
78266
78267 2006-04-11  Petr Tesarik <hat@tesarici.cz>
78268
78269         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
78270         winedos: Implement true CDROM DOS device driver.
78271
78272         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
78273         winedos: Move all device driver initialization code to a newly written
78274         function DOSDEV_SetupDevice().
78275
78276         * dlls/winedos/int2f.c:
78277         winedos: Move most of MSCDEX stuff into a separate function.
78278
78279         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
78280         winedos: Move some declarations to the header file.
78281
78282 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
78283
78284         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
78285         wininet: Added Esperanto language.
78286
78287         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
78288         shlwapi: Added Esperanto language.
78289
78290         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
78291         oleaut32: Added Esperanto language.
78292
78293         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
78294         mpr: Added Esperanto language.
78295
78296         * programs/view/Eo.rc, programs/view/viewrc.rc:
78297         view: Added Esperanto language.
78298
78299         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
78300         serialui: Added Esperanto language.
78301
78302         * dlls/mpr/mpr_It.rc:
78303         mpr: Italian language update.
78304
78305         * dlls/wininet/wininet_It.rc:
78306         wininet: Italian language update.
78307
78308 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
78309
78310         * programs/winecfg/De.rc:
78311         winecfg: Update German resource.
78312
78313 2006-04-11  Mike McCormack <mike@codeweavers.com>
78314
78315         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
78316           dlls/shdocvw/shdocvw_main.c:
78317         shdocvw: Move the private class factory declaration into factory.c.
78318
78319 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
78320
78321         * programs/winecfg/Ko.rc:
78322         winecfg: Updated Korean resources.
78323
78324 2006-04-11  Mike McCormack <mike@codeweavers.com>
78325
78326         * dlls/msi/tests/format.c:
78327         msi: Add some more MsiFormatRecord tests.
78328
78329 2006-04-11  James Hawkins <truiken@gmail.com>
78330
78331         * dlls/advpack/install.c:
78332         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
78333
78334         * dlls/advpack/files.c, dlls/advpack/install.c:
78335         advpack: Implement LaunchINFSectionEx.
78336
78337         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
78338           dlls/advpack/reg.c:
78339         advpack: Standardize the format of advpack traces.
78340         Display all strings in advpack traces.
78341         Use debugstr_a/w for TRACE strings.
78342
78343         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
78344         advpack: Standardize the format of advpack parameter lists.
78345
78346 2006-04-10  Juan Lang <juan_lang@yahoo.com>
78347
78348         * dlls/ntdll/thread.c:
78349         ntdll: Initialize a variable.
78350         Fix an uninitialized pointer in RtlCreateUserThread, caught by
78351         coverity.
78352
78353         * dlls/crypt32/cert.c:
78354         crypt32: Fix a typo caught by coverity.
78355
78356 2006-04-11  Jacek Caban <jacek@codeweavers.com>
78357
78358         * include/exdisp.idl:
78359         exdisp.idl: Added missing attributes and fix some arguments names.
78360
78361         * include/exdisp.idl:
78362         exdisp.idl: Added missing declarations.
78363
78364 2006-04-10  Alexandre Julliard <julliard@winehq.org>
78365
78366         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78367           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
78368           server/thread.h:
78369         server: Moved the tkill function to ptrace.c.
78370
78371         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78372           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
78373         server: Get rid of the no longer used get_thread_single_step function.
78374
78375         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
78376         server: Removed the thread attached flag, since we always detach now.
78377
78378         * server/ptrace.c:
78379         server: Always detach from the thread when we are done with ptrace.
78380
78381         * dlls/user/tests/menu.c:
78382         user: Use a smaller window for the menu test.
78383
78384 2006-04-10  Jacek Caban <jacek@codeweavers.com>
78385
78386         * include/docobj.idl:
78387         docobj.idl: Fix some enums declarations.
78388
78389         * include/exdisp.idl:
78390         exdisp.idl: Move declarations to better match to IE SDK.
78391
78392         * include/exdisp.idl:
78393         exdisp.idl: Added SHDocVw type library declaration.
78394
78395 2006-04-10  Hans Leidekker <hans@it.vu.nl>
78396
78397         * tools/winapi/win32.api:
78398         dnsapi: Teach winapi_check about dnsapi.dll.
78399
78400         * DEVELOPERS-HINTS, documentation/PACKAGING:
78401         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
78402
78403 2006-04-10  Alexandre Julliard <julliard@winehq.org>
78404
78405         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
78406           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
78407           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
78408           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
78409           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
78410           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
78411           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
78412           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
78413           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
78414           dlls/twain_32/README, dlls/twain_32/TWAIN,
78415           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
78416           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
78417           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
78418           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
78419           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
78420           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
78421           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
78422           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
78423           dlls/twain_32/ui.c:
78424         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
78425
78426         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
78427           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
78428           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
78429           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
78430           dlls/richedit/richedit.c:
78431         riched32: Renamed the dlls/richedit directory to dlls/riched32.
78432
78433         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78434           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
78435           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
78436           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
78437           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
78438           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
78439           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
78440           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
78441           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
78442           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
78443           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
78444           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
78445           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
78446           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
78447           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
78448           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
78449           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
78450           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
78451           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
78452           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
78453           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
78454           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
78455           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
78456           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
78457           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
78458           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
78459           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
78460           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
78461           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
78462           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
78463           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
78464           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
78465           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
78466           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
78467           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
78468           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
78469           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
78470           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
78471           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
78472           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
78473           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
78474           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
78475           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
78476           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
78477           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
78478           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
78479           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
78480           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
78481           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
78482           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
78483           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
78484           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
78485           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
78486         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
78487
78488         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78489           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
78490           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
78491           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
78492           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
78493           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
78494           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
78495           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
78496           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
78497           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
78498           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
78499           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
78500           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
78501           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
78502           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
78503           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
78504           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
78505           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
78506           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
78507           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
78508           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
78509           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
78510           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
78511           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
78512           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
78513           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
78514           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
78515           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
78516           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
78517           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
78518           programs/winetest/Makefile.in:
78519         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
78520
78521 2006-04-10  Huw Davies <huw@codeweavers.com>
78522
78523         * dlls/gdi/freetype.c:
78524         gdi32: Add support for ttc indices in the font link list.
78525
78526 2006-04-09  Jason Green <jave27@gmail.com>
78527
78528         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
78529         wined3d: Add some more debugging info.
78530         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
78531
78532 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
78533
78534         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78535           tools/widl/typegen.h:
78536         widl: Implement support for ref pointers to simple structs.
78537
78538 2006-04-08  Hans Leidekker <hans@it.vu.nl>
78539
78540         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
78541         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
78542
78543         * dlls/wldap32/control.c:
78544         wldap32: Fix broken parameter handling.
78545
78546 2006-04-09  Hans Leidekker <hans@it.vu.nl>
78547
78548         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
78549         dnsapi: Add a configure check for the resolver library and header.
78550
78551         * configure, configure.ac, dlls/dnsapi/Makefile.in,
78552           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
78553           dlls/dnsapi/tests/name.c:
78554         dnsapi: Add a test for DnsNameCompare_A.
78555
78556         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
78557           dlls/dnsapi/name.c:
78558         dnsapi: Implement DnsNameCompare_{A,W}.
78559
78560         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
78561           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
78562         dnsapi: Add a stub implementation of dnsapi.dll.
78563
78564         * include/Makefile.in, include/windns.h:
78565         dnsapi: Add windns.h.
78566         Based on a patch sent by Matthew Kehrer a while ago.
78567
78568 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
78569
78570         * dlls/ddraw/tests/d3d.c:
78571         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
78572
78573 2006-04-08  James Hawkins <truiken@gmail.com>
78574
78575         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
78576         advpack: Add initial implementation of SetPerUserSecValues.
78577
78578 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
78579
78580         * tools/wine.inf:
78581         wine.inf: Added dbghelp & imagehlp as fake DLLs.
78582
78583 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
78584
78585         * dlls/wined3d/wined3d_private.h:
78586         wined3d: Print all errors in checkGLcall.
78587
78588         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
78589           dlls/wined3d/vertexshader.c:
78590         wined3d: Downgrade some FIXMEs.
78591
78592         * dlls/wined3d/utils.c:
78593         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
78594         Map:
78595         D3DFMT_L16 -> GL_LUMINANCE16_EXT
78596         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
78597         as Raphael suggested.
78598         Also increase the returned Bpp for unknown and unhandled formats from
78599         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
78600         shows some flashy graphics before it dies again :)
78601
78602 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
78603
78604         * dlls/shdocvw/iexplore.c:
78605         shdocvw: Constify IExplore OLE vtables.
78606
78607         * dlls/x11drv/keyboard.c:
78608         x11drv: Update French keyboard layout to better match the X11 one.
78609
78610 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
78611
78612         * programs/winecfg/No.rc:
78613         winecfg: Updated Norwegian resources.
78614
78615 2006-04-09  Huw Davies <huw@codeweavers.com>
78616
78617         * fonts/system.sfd:
78618         fonts: Add accented greek glyphs to System.
78619
78620 2006-04-09  Hans Leidekker <hans@it.vu.nl>
78621
78622         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
78623         ntdll: The closing brace of a guid string is at index 37.
78624
78625 2006-04-08  Robert Reif <reif@earthlink.net>
78626
78627         * dlls/dsound/tests/ds3d.c:
78628         dsound: Fix 2 bugs in ds3d tests.
78629         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
78630
78631 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
78632
78633         * dlls/usp10/usp10.c:
78634         usp10: Terminate some strings in fixmes and traces.
78635
78636 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
78637
78638         * dlls/winspool/info.c:
78639         winspool: Avoid reading from NULL (GetPrinterDriver).
78640
78641 2006-04-08  Jacek Caban <jacek@codeweavers.com>
78642
78643         * dlls/shdocvw/oleobject.c:
78644         shdocvw: Set active document of both frame and doc window.
78645
78646         * dlls/shdocvw/dochost.c:
78647         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
78648
78649         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
78650         mshtml: Make sure to use initialized variables.
78651
78652         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
78653         mshtml: Fix ref counting.
78654         - Fix ref counting.
78655         - Use This->window instead of QI in NSContainer_Release.
78656
78657 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
78658
78659         * programs/wineconsole/wineconsole_Eo.rc,
78660           programs/wineconsole/wineconsole_res.rc:
78661         wineconsole: Esperanto language support.
78662
78663         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
78664         winspool: Italian language support.
78665
78666 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
78667
78668         * programs/winhelp/Eo.rc:
78669         winhelp: Esperanto language update.
78670
78671         * programs/regedit/It.rc:
78672         regedit: Italian language update.
78673
78674 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
78675
78676         * programs/start/It.rc:
78677         start: Italian language update.
78678
78679 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
78680
78681         * programs/uninstaller/Eo.rc:
78682         uninstaller: Esperanto language adjustments.
78683
78684 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
78685
78686         * programs/wineconsole/wineconsole_It.rc,
78687           programs/wineconsole/wineconsole_res.rc:
78688         wineconsole: Italian language support.
78689
78690 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
78691
78692         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
78693         winspool: Esperanto language support.
78694
78695 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
78696
78697         * dlls/winspool/info.c:
78698         winspool: A read can fail.
78699
78700 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
78701
78702         * include/ddraw.h:
78703         ddraw: Add MAKEFOURCC to ddraw.h.
78704
78705         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
78706         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
78707
78708 2006-04-08  Huw Davies <huw@codeweavers.com>
78709
78710         * fonts/system.sfd:
78711         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
78712
78713 2006-04-08  Hans Leidekker <hans@it.vu.nl>
78714
78715         * dlls/wldap32/add.c:
78716         wldap32: Don't handle NULL attrs twice.
78717
78718         * dlls/wldap32/init.c:
78719         wldap32: Don't return uninitialised values.
78720
78721         * dlls/wldap32/error.c:
78722         wldap32: Fix overrun by one of static array.
78723
78724 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
78725
78726         * dlls/user/menu.c:
78727         user: Add an missing element to the hbmmenus array.
78728
78729 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
78730
78731         * tools/winedump/output.c:
78732         winedump: Use fchmod() instead of doing system(chmod).
78733
78734 2006-04-08  Robert Reif <reif@earthlink.net>
78735
78736         * dlls/dsound/capture.c:
78737         dsound: Remove NULL This pointer checks.
78738
78739 2006-04-07  Robert Reif <reif@earthlink.net>
78740
78741         * dlls/dsound/capture.c:
78742         dsound: Remove unnecessary NULL pointer check.
78743
78744 2006-04-08  Troy Rollo <wine@troy.rollo.name>
78745
78746         * dlls/ntdll/cdrom.c:
78747         ntdll: Fix DVD_ReadStructure's layout of layer information.
78748         Fix DVD_ReadStructure to reflect what Windows actually does, not what
78749         Microsoft (incorrectly) documents it to do and not what the DDK
78750         headers (incorrectly) suggest it does.
78751
78752 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
78753
78754         * dlls/ntdll/virtual.c:
78755         ntdll: Added ARM architecture.
78756
78757 2006-04-05  Robert Reif <reif@earthlink.net>
78758
78759         * programs/winecfg/En.rc, programs/winecfg/audio.c,
78760           programs/winecfg/resource.h:
78761         winecfg: Add default dsound sample rate and bits per sample.
78762
78763         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
78764           dlls/dsound/dsound_private.h:
78765         dsound: Set default primary buffer sample rate and bits per sample.
78766         Programs that are written specifically for 2000 and xp don't bother to
78767         set the primary buffer format because it's a noop.  However wine is
78768         patterned after win9x and DirectX 7 or earlier which has a real
78769         primary buffer and expects the program to change the primary buffer
78770         format if necessary.
78771
78772 2006-04-07  Alexandre Julliard <julliard@winehq.org>
78773
78774         * programs/explorer/desktop.c, server/window.c:
78775         explorer: Don't use ExitWindows on shutdown.
78776         ExitWindows kills all current processes and that creates a race with
78777         newly started processes. Instead, simply exit and let the new process
78778         create a new explorer.
78779
78780 2006-04-06  Mike Hearn <mike@plan99.net>
78781
78782         * dlls/kernel/path.c:
78783         kernel: Don't crash on NULL arg in GetShortPathNameW.
78784
78785         * dlls/comctl32/imagelist.c:
78786         comctl32: Add OOM codepath in imagelist control.
78787
78788 2006-04-07  Mike Hearn <mike@plan99.net>
78789
78790         * dlls/gdi/enhmetafile.c:
78791         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
78792
78793         * dlls/kernel/path.c:
78794         kernel: Correct SearchPathA argument validation.
78795
78796 2006-04-07  Robert Reif <reif@earthlink.net>
78797
78798         * dlls/dsound/tests/capture.c:
78799         dsound: Fix capture test.
78800         Remove bogus release of NULL pointer code found by Coverity.
78801
78802 2006-04-07  Mike Hearn <mike@plan99.net>
78803
78804         * dlls/uxtheme/metric.c:
78805         uxtheme: Fix GetThemeSysInt.
78806         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
78807         path would always be taken. Fix to check only that the values are
78808         outside the possible range.
78809
78810 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
78811
78812         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
78813         netapi32: Move NetShareEnum from browsr.c to share.c.
78814
78815 2006-04-07  James Hawkins <truiken@gmail.com>
78816
78817         * dlls/advpack/tests/advpack.c:
78818         advpack: Add a few more tests for SetPerUserSecValues.
78819
78820 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
78821
78822         * dlls/gdi/tests/bitmap.c:
78823         gdi: Also initialize a variable in the failure case.
78824
78825 2006-04-07  Mike McCormack <mike@codeweavers.com>
78826
78827         * dlls/msi/table.c:
78828         msi: Use a debug channel to turn on transform debugging.
78829
78830 2006-04-07  Alexandre Julliard <julliard@winehq.org>
78831
78832         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
78833           server/thread.h:
78834         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
78835
78836         * server/process.c:
78837         server: Hide assumptions about alignment inside the read_process_memory function.
78838
78839         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
78840           server/protocol.def, server/trace.c:
78841         server: Get rid of alignment requirements in write_process_memory request.
78842         All the alignment handling is now done in the write_process_memory
78843         function inside the server.
78844
78845 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
78846
78847         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78848         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
78849
78850         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
78851           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
78852           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
78853           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
78854           include/wine/wined3d_types.h:
78855         wined3d: Add WINED3DBOX to wined3d_types.h.
78856
78857         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
78858           dlls/wined3d/device.c, dlls/wined3d/directx.c,
78859           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
78860           dlls/wined3d/query.c, dlls/wined3d/resource.c,
78861           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
78862           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
78863           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
78864           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
78865           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
78866         wined3d: Rename return values from D3D* to WINED3D*.
78867
78868 2006-04-07  Robert Shearman <rob@codeweavers.com>
78869
78870         * dlls/ole32/filemoniker.c:
78871         ole32: Fix typo in FileMonikerImpl_BindToObject.
78872         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
78873         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
78874         (found by Coverity).
78875
78876         * dlls/ole32/compositemoniker.c:
78877         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
78878
78879         * dlls/ole32/antimoniker.c:
78880         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
78881
78882         * dlls/ole32/defaulthandler.c:
78883         ole32: Fix DefaultHandler_EnumAdvises.
78884         As per MSDN, if the object has no connections then
78885         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
78886         is the case when This->oleAdviseHolder is NULL, so do this and avert a
78887         potential NULL dereference of This->oleAdviseHolder (found by
78888         Coverity).
78889
78890         * dlls/oleaut32/usrmarshal.c:
78891         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
78892         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
78893         the SafeArrayCreateEx call was missing a dereference operator (found
78894         by Coverity).
78895
78896         * dlls/oleaut32/safearray.c:
78897         oleaut32: Remove deadcode in SafeArrayPutElement.
78898         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
78899         because of the check at the top of the function on pvData (found by
78900         Coverity).
78901
78902         * server/console.c:
78903         server: Free ptr in console_input_append_hist.
78904         Free ptr in console_input_append_hist before returning, otherwise it
78905         will be leaked (found by Coverity).
78906         Remove the setting of last error on mem_alloc failure, as it is already
78907         done in mem_alloc.
78908
78909         * server/token.c:
78910         server: Handle failure of mem_alloc in duplicate_token.
78911
78912         * server/token.c:
78913         server: Handle possible mem_alloc failure in create_token.
78914
78915         * server/queue.c:
78916         server: Should use release_object on an object instead of free.
78917
78918 2006-04-07  Mike McCormack <mike@codeweavers.com>
78919
78920         * dlls/msi/files.c:
78921         msi: Remove broken volume management code.
78922
78923         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
78924           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
78925         shdocvw: Implement IEWinMain using a simple window frame.
78926
78927         * dlls/x11drv/wintab.c:
78928         x11drv: Cursors index used with WTI_DEVICES is zero based.
78929
78930 2006-04-07  Huw Davies <huw@codeweavers.com>
78931
78932         * fonts/system.sfd, tools/sfnt2fnt.c:
78933         fonts: Add the Won sign in place of the backslash for Korean fonts.
78934
78935 2006-04-07  James Hawkins <truiken@gmail.com>
78936
78937         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
78938         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
78939
78940         * dlls/advpack/files.c:
78941         advpack: Rewrite get_parameter to be able to handle an empty parameter.
78942
78943 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
78944
78945         * include/wine/wined3d_types.h:
78946         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
78947
78948         * include/wine/wined3d_types.h:
78949         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
78950
78951         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
78952           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
78953           include/wine/wined3d_types.h:
78954         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
78955
78956 2006-04-07  James Hawkins <truiken@gmail.com>
78957
78958         * dlls/ntdll/signal_i386.c:
78959         ntdll: Return error if the signal index equals the size of the array.
78960
78961 2006-04-07  Mike McCormack <mike@codeweavers.com>
78962
78963         * dlls/oleaut32/typelib.c:
78964         oleaut32: Remove unnecessary check for NULL.
78965
78966         * server/registry.c:
78967         server: Avoid comparison of -1 with an unsigned variable.
78968
78969         * libs/wine/config.c:
78970         libwine: Fix a memory leak.
78971
78972         * dlls/msi/classes.c:
78973         msi: Fix a logic error.
78974
78975         * dlls/msi/record.c:
78976         msi: Avoid accessing a null pointer.
78977
78978         * dlls/msi/string.c:
78979         msi: Check the correct pointer after allocating memory.
78980
78981         * dlls/msi/table.c:
78982         msi: Fix possible free of uninitialized pointer.
78983
78984 2006-04-07  Alexandre Julliard <julliard@winehq.org>
78985
78986         * dlls/kernel/process.c:
78987         kernel: Fixed set_process_name for the winevdm case.
78988
78989 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
78990
78991         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
78992           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
78993           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78994           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
78995           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
78996           include/wine/wined3d_types.h:
78997         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
78998
78999         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
79000           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
79001           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
79002           dlls/wined3d/device.c, dlls/wined3d/directx.c,
79003           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
79004           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
79005           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79006         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
79007
79008 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
79009
79010         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
79011           dlls/netapi32/share.c, include/lmshare.h:
79012         netapi32: Add (stubbed) NetSessionEnum.
79013
79014 2006-04-06  James Hawkins <truiken@gmail.com>
79015
79016         * dlls/advpack/tests/advpack.c:
79017         advpack: Add initial tests for SetPerUserSecValues.
79018
79019 2006-04-06  Huw Davies <huw@codeweavers.com>
79020
79021         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
79022           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
79023           dlls/comctl32/tests/propsheet.rc:
79024         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
79025
79026 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
79027
79028         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
79029           fonts/system.sfd:
79030         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
79031         Also add numero-sign to Courier.
79032
79033 2006-04-06  Alexandre Julliard <julliard@winehq.org>
79034
79035         * dlls/ntdll/exception.c:
79036         ntdll: Print traces for EXC_CallHandler even with the assembly version.
79037
79038 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
79039
79040         * dlls/msvcrt/process.c:
79041         msvcrt: Append extension(.exe) for _spawnve argument.
79042
79043 2006-04-06  Alexandre Julliard <julliard@winehq.org>
79044
79045         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
79046         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
79047
79048 2006-04-05  Juan Lang <juan_lang@yahoo.com>
79049
79050         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79051           dlls/crypt32/tests/cert.c:
79052         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
79053
79054         * dlls/crypt32/store.c, include/wincrypt.h:
79055         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
79056
79057 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
79058
79059         * dlls/winspool/info.c:
79060         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
79061
79062         * dlls/winspool/info.c:
79063         winspool: Implement EnumMonitorsW.
79064
79065 2006-04-06  Mike McCormack <mike@codeweavers.com>
79066
79067         * dlls/shdocvw/webbrowser.c:
79068         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
79069
79070         * dlls/msi/files.c:
79071         msi: Avoid a crash if a parameter is NULL.
79072
79073 2006-04-05  Robert Reif <reif@earthlink.net>
79074
79075         * dlls/winmm/winearts/audio.c:
79076         winearts: Don't call arts_free if arts_init wasn't successful.
79077
79078 2006-04-05  Huw Davies <huw@codeweavers.com>
79079
79080         * dlls/gdi/freetype.c:
79081         gdi32: Always consume the subst structure.
79082
79083         * dlls/gdi/freetype.c:
79084         gdi32: Use the localised family name if present
79085         (based on a patch on Byeong-Sik Jeon).
79086
79087         * dlls/gdi/freetype.c:
79088         gdi32: Move a few functions around.  Should be a nop.
79089
79090 2006-04-05  Mike McCormack <mike@codeweavers.com>
79091
79092         * include/exdisp.idl:
79093         shdocvw: Add class definition for InternetExplorer.
79094
79095 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
79096
79097         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
79098         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
79099         Make them pass under Wine.
79100
79101 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
79102
79103         * include/lm.h:
79104         include: Add lmshare to lm.h.
79105
79106 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
79107
79108         * include/wine/wined3d_interface.h:
79109         wined3d: Add some type macros to wined3d_interface.h.
79110
79111 2006-04-05  Alexandre Julliard <julliard@winehq.org>
79112
79113         * tools/winebuild/spec16.c:
79114         winebuild: Remove a no longer necessary movzwl instruction.
79115         This could cause broken relays to be generated depending on the order
79116         of the entry points in the relay list.
79117         Also add a few missing tabs in the assembly output.
79118
79119         * dlls/cards/cards.c:
79120         cards: Avoid GetPixel to draw round corners, use a clip region instead.
79121
79122 2006-04-04  James Hawkins <truiken@gmail.com>
79123
79124         * dlls/advpack/install.c:
79125         advpack: Factor out advpack error handling into ADV_HRESULT.
79126
79127 2006-04-04  Mike McCormack <mike@codeweavers.com>
79128
79129         * configure, configure.ac, programs/Makefile.in,
79130           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
79131           programs/iexplore/main.c:
79132         Add an implementation of iexplore.exe.
79133
79134         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
79135         shdocvw: Stub implementation of IEWinMain.
79136
79137 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
79138
79139         * dlls/msvcrt/environ.c:
79140         msvcrt: Fix a TRACE message to avoid buffer overflow.
79141
79142 2006-04-04  Huw Davies <huw@codeweavers.com>
79143
79144         * fonts/ms_sans_serif.sfd:
79145         fonts: Add a few missing glyphs.
79146
79147 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
79148
79149         * tools/widl/typegen.c:
79150         widl: Implement support for ref pointers to arrays of base types.
79151
79152 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
79153
79154         * dlls/dinput/joystick_linux.c:
79155         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
79156
79157 2006-04-04  Alexandre Julliard <julliard@winehq.org>
79158
79159         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
79160         x11drv: Avoid redundant flushing of the thread display.
79161
79162         * dlls/x11drv/window.c:
79163         x11drv: Remove one more XSync call.
79164
79165 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
79166
79167         * dlls/wined3d/device.c:
79168         wined3d: CreateDevice should use the root window.
79169
79170         * dlls/wined3d/device.c:
79171         wined3d: Output unhandled renderstates with debug_d3drenderstate.
79172
79173         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
79174         wined3d: Add D3DFMT_L16.
79175
79176 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
79177
79178         * dlls/x11drv/x11drv_main.c:
79179         x11drv: Make UseXVidMode default to yes.
79180
79181 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
79182
79183         * dlls/x11drv/xvidmode.c:
79184         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
79185
79186 2006-04-04  Mike McCormack <mike@codeweavers.com>
79187
79188         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
79189         setupapi: Add a stub implementation for RegistryDelnode.
79190
79191 2006-04-04  Huw Davies <huw@codeweavers>
79192
79193         * dlls/gdi/freetype.c:
79194         gdi32: Use a function to add entries to the substitution list
79195         (based on a patch by Byeong-Sik Jeon).
79196
79197 2006-04-04  Huw Davies <huw@codeweavers.com>
79198
79199         * dlls/gdi/freetype.c:
79200         gdi32: Use RtlUshortByteSwap to read big endian words.
79201
79202 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
79203
79204         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
79205           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
79206           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79207         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
79208
79209         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79210           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
79211         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
79212
79213 2006-04-04  Alexandre Julliard <julliard@winehq.org>
79214
79215         * dlls/user/exticon.c:
79216         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
79217
79218         * tools/Makefile.in, tools/winegcc/Makefile.in:
79219         tools: Add LDFLAGS to all the linker invocations.
79220
79221         * tools/winegcc/winegcc.c:
79222         winegcc: Don't use the library full name for .so libs.
79223
79224 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
79225
79226         * fonts/small_fonts.sfd:
79227         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
79228
79229         * fonts/small_fonts.sfd:
79230         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
79231
79232 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
79233
79234         * dlls/x11drv/keyboard.c:
79235         x11drv: Fixed handling of XK_KP_Separator.
79236
79237 2006-04-03  James Hawkins <truiken@gmail.com>
79238
79239         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79240         advpack: Forward RegInstallA to its Unicode counterpart.
79241
79242         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
79243         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
79244
79245         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79246         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
79247
79248         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79249         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
79250
79251         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79252         advpack: Forward RegRestoreAllA to its Unicode counterpart.
79253
79254 2006-03-31  Mike Hearn <mh@codeweavers.com>
79255
79256         * dlls/kernel/process.c:
79257         kernel: Don't enforce process handle access rights in Win98 mode.
79258
79259 2006-04-03  Jason Green <jave27@gmail.com>
79260
79261         * dlls/wined3d/utils.c:
79262         wined3d: Add a couple more debugging output formats.
79263
79264 2006-04-04  Alexandre Julliard <julliard@winehq.org>
79265
79266         * configure, configure.ac:
79267         configure: Filter out garbage from arts-config --libs too.
79268
79269         * dlls/gdi/freetype.c:
79270         gdi: Change ReadFontDir error into a warning.
79271
79272 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
79273
79274         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79275         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
79276
79277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
79278           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
79279           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79280         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
79281
79282 2006-04-04  Mike McCormack <mike@codeweavers.com>
79283
79284         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
79285           programs/msiexec/rsrc.rc:
79286         msiexec: Add an icon for msiexec and .msi files.
79287
79288 2006-04-03  James Hawkins <truiken@gmail.com>
79289
79290         * tools/wine.inf:
79291         wine.inf: Add hhctrl.ocx to the list of fake dlls.
79292
79293 2006-04-04  Mike McCormack <mike@codeweavers.com>
79294
79295         * configure, configure.ac:
79296         configure: Warn if the fonts aren't going to be built.
79297
79298 2006-04-03  Alexandre Julliard <julliard@winehq.org>
79299
79300         * server/ptrace.c:
79301         server: Don't single step into signal handlers.
79302
79303         * dlls/ntdll/signal_i386.c:
79304         ntdll: Save FPU context for all exceptions.
79305
79306 2006-04-03  Robert Shearman <rob@codeweavers.com>
79307
79308         * dlls/ole32/usrmarshal.c:
79309         ole32: Add documentation for the clip format user marshal functions.
79310
79311         * tools/widl/typegen.c:
79312         widl: Fix the type offset for generated conformant string calls.
79313
79314         * dlls/kernel/kernel32.spec:
79315         kernel: Remove some stubs that aren't present in NT.
79316
79317         * dlls/kernel/file.c:
79318         kernel: Document some file functions.
79319
79320 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
79321
79322         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79323           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79324         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
79325
79326 2006-04-03  Mike McCormack <mike@codeweavers.com>
79327
79328         * dlls/user/driver.c:
79329         user32: More informative message on failure to load x11drv.
79330
79331 2006-04-03  Huw Davies <huw@codeweavers.com>
79332
79333         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
79334         fonts: Add an 11 ppem strike of 'Small Fonts'.
79335
79336 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79337
79338         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
79339           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
79340           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
79341         gdi: Separate GDI tests by moving them into appropriate files.
79342         Separate GDI tests by moving them into appropriate files:
79343         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
79344
79345         * dlls/gdi/gdiobj.c:
79346         gdi: Move WineEngInit call before stock fonts creation.
79347         Move WineEngInit call before stock fonts creation, otherwise we end up
79348         caching wrong fonts before loading built-in bitmap fonts.
79349
79350 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
79351
79352         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
79353           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
79354         d3dx: VertexBuffer should keep reference to the parent device object.
79355
79356 2006-04-03  Alexandre Julliard <julliard@winehq.org>
79357
79358         * dlls/setupapi/fakedll.c:
79359         setupapi: Copy the complete resource tree into the fake dlls.
79360
79361 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
79362
79363         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
79364         twain: Add a Korean resource.
79365
79366 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
79367
79368         * dlls/winmm/winealsa/audio.c:
79369         winealsa: Fix pausing when the hardware does not support it.
79370
79371 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
79372
79373         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
79374         url: Add a function and two stubs.
79375
79376 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
79377
79378         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
79379           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
79380           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
79381           include/wine/wined3d_types.h:
79382         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
79383
79384         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
79385           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
79386           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
79387           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79388         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
79389
79390 2006-04-03  Mike McCormack <mike@codeweavers.com>
79391
79392         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79393         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
79394
79395         * dlls/kernel/profile.c:
79396         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
79397
79398         * dlls/msi/string.c:
79399         msi: Improve the string table hash.
79400
79401 2006-04-03  Alexandre Julliard <julliard@winehq.org>
79402
79403         * dlls/kernel/process.c, dlls/ntdll/loader.c:
79404         ntdll: Process --help and --version args earlier on during startup.
79405
79406 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
79407
79408         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
79409         msi: Italian language support.
79410
79411         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
79412         setupapi: Esperanto language support.
79413
79414         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
79415         uninstaller: Esperanto language support.
79416
79417         * programs/uninstaller/It.rc:
79418         uninstaller: Italian language support.
79419
79420         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
79421         notepad: Esperanto language support.
79422
79423         * programs/notepad/It.rc:
79424         notepad: Italian language support.
79425
79426         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
79427         msi: Esperanto language support.
79428
79429         * dlls/commdlg/cdlg_Eo.rc:
79430         commdlg: Esperanto language update.
79431
79432         * dlls/commdlg/cdlg_It.rc:
79433         commdlg: Italian language update.
79434
79435         * dlls/wineps/wps_It.rc:
79436         wineps: Italian language update.
79437
79438         * dlls/user/resources/user32_Eo.rc:
79439         user32: Esperanto language update.
79440
79441         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
79442         comctl32: Esperanto language support.
79443
79444         * dlls/comctl32/comctl_It.rc:
79445         comctl32: Italian language updates.
79446
79447         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
79448         clock: Esperanto language support.
79449
79450 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
79451
79452         * dlls/wined3d/basetexture.c:
79453         wined3d: Do not set the mipmap level count every time a texture is used.
79454
79455 2006-04-02  Huw Davies <huw@codeweavers.com>
79456
79457         * dlls/gdi/tests/gdiobj.c:
79458         gdi32: Add tests for 'Small Fonts'.
79459
79460 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
79461
79462         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
79463         msvcrt: Allow environment strings longer than 512 characters.
79464
79465 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
79466
79467         * dlls/usp10/usp10.c:
79468         usp10: Fixed debug output of ScriptItemize.
79469
79470 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
79471
79472         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
79473         dinput: Keyboard should be acquired before calling GetDeviceState.
79474
79475 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
79476
79477         * programs/regedit/No.rc:
79478         regedit: Fix typo in Norwegian resources.
79479
79480 2006-04-01  Alexandre Julliard <julliard@winehq.org>
79481
79482         * dlls/x11drv/window.c:
79483         x11drv: Get rid of XSync calls on window creation and destruction.
79484
79485         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
79486         x11drv: Ignore X errors caused by windows being created or deleted.
79487
79488 2006-03-31  Alexandre Julliard <julliard@winehq.org>
79489
79490         * dlls/gdi/tests/metafile.c:
79491         gdi: In metafile test only print debug output if enabled.
79492
79493         * loader/preloader.c:
79494         loader: Hide the preloader from the ps output.
79495
79496         * tools/winewrapper:
79497         winewrapper: Remove a couple of variables that are no longer needed.
79498
79499         * dlls/ntdll/loadorder.c:
79500         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
79501
79502 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
79503
79504         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79505         kernel: Fix handling of invalid parameter in GlobalSize().
79506
79507 2006-03-31  Robert Shearman <rob@codeweavers.com>
79508
79509         * dlls/ole32/rpc.c:
79510         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
79511         Use ncalrpc instead of ncacn_np as the transport as this is more similar
79512         to how ole32 from NT works and should also be compatible with rpcrt4
79513         from Win9x, allowing more combinations of dlls to work.
79514
79515         * dlls/kernel/process.c:
79516         kernel: Add some documentation for simple process functions.
79517
79518         * tools/widl/typegen.c:
79519         widl: There's no need to cast _StubMsg - it's already of the correct type.
79520
79521         * tools/widl/server.c:
79522         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
79523         Only assign variables if not a string and only create a local variable
79524         if not a sized parameter. Fixes type mismatches in the generated code
79525         due to differences in the algorithms between creating local variables
79526         and using them.
79527
79528         * tools/widl/server.c:
79529         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
79530
79531         * tools/widl/server.c:
79532         widl: Create the correct variable type for parameters with more than one level of indirection.
79533
79534         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
79535         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
79536
79537         * tools/widl/typegen.c:
79538         widl: Move handling of base type marshaling and unmarshaling to a separate function.
79539         Move handling of base type marshaling and unmarshaling to a separate
79540         function and improve it to support return values.
79541
79542         * tools/widl/typegen.c:
79543         widl: Use print_phase_function for printing NdrPointerFree call.
79544
79545         * tools/widl/typegen.c:
79546         widl: Add a function to generate the Ndr type calls.
79547         - Add a function to generate the Ndr type calls.
79548         - Fix a typo where the aligned buffer was added to itself, rather than
79549         assigned.
79550
79551         * tools/widl/typegen.c:
79552         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
79553         Only write the buffer incrementing code for the marshaling and
79554         unmarshaling phases - buffer sizing is handled elsewhere and freeing
79555         isn't applicable.
79556
79557         * tools/widl/typegen.c:
79558         widl: Output the necessary sizing information for other phases.
79559         Output the necessary sizing information for PHASE_BUFFERSIZE and
79560         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
79561         function.
79562
79563         * tools/widl/client.c:
79564         widl: Output NULL ref pointer check for pointer levels > 1 too.
79565
79566         * tools/widl/client.c, tools/widl/server.c:
79567         widl: Fix a GCC warning in the generated client and server code.
79568
79569         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
79570         widl: The lval member of var_t is essentially a duplicate of eval->cval.
79571         - Generate eval's for enums that don't explicitly have one. This means
79572         that enums written in header files won't match exactly what has been put
79573         into the IDL file, but the numeric constat is the same and MIDL does a
79574         similar thing.
79575         - Replace constant lookups with eval->cval instead of lval.
79576
79577         * tools/widl/typegen.c:
79578         widl: De-reference parameters' types before deciding what to do with them.
79579         De-reference parameters' types before deciding what to do with them.
79580         Also dereference string parameters since they are immediately
79581         dispatched to write_string_tfs when the string attribute is detected
79582         without any further processing done on them.
79583
79584         * tools/widl/typegen.c:
79585         widl: Write pointer calls for all non-basetype pointer parameters to functions.
79586
79587         * tools/widl/header.c:
79588         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
79589         Write definitions for MIDL_user_allocate and MIDL_user_free in the
79590         header when writing out RPC interfaces to prevent compile failures in
79591         the generated client/server code.
79592
79593         * tools/widl/header.c:
79594         widl: Write out the pre- and postamble for RPC interfaces with no methods.
79595
79596         * tools/widl/header.c:
79597         widl: Output interface defined guard for rpc interfaces too.
79598
79599         * tools/widl/typegen.c:
79600         widl: NdrFcShort should be written out instead of NdrShort.
79601
79602         * tools/widl/typegen.c:
79603         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
79604
79605         * tools/widl/typegen.c:
79606         widl: Support references in type_memsize.
79607
79608         * tools/widl/client.c, tools/widl/server.c:
79609         widl: Only output code for non-object interfaces in client and server.
79610         Only output code for non-object interfaces in client and server
79611         generation and convert the while loops into for loops.
79612
79613 2006-03-31  Alexandre Julliard <julliard@winehq.org>
79614
79615         * ANNOUNCE, ChangeLog, VERSION, configure:
79616         Release 0.9.11.
79617
79618 ----------------------------------------------------------------
79619 2006-03-31  Alexandre Julliard <julliard@winehq.org>
79620
79621         * server/request.c:
79622         server: Avoid crash on startup when the configuration dir doesn't exist.
79623
79624         * dlls/user/tests/win.c:
79625         user/tests: Flush events before running the keyboard event test.
79626
79627         * dlls/comctl32/tests/monthcal.c:
79628         comctl32: Force a specific day value in the monthcal test.
79629         Avoids test failure when the current day happens to be the 31st...
79630
79631 2006-03-30  James Hawkins <truiken@gmail.com>
79632
79633         * dlls/advpack/advpack.spec:
79634         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
79635
79636         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
79637         advpack: Forward ExecuteCabA to its Unicode counterpart.
79638
79639 2006-03-30  Robert Shearman <rob@codeweavers.com>
79640
79641         * dlls/ole32/dcom.idl:
79642         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
79643
79644         * dlls/wininet/urlcache.c:
79645         wininet: Fix some string length calculations.
79646         Fix some string length calculations that didn't account for the
79647         different sized characters with Unicode.
79648
79649         * dlls/wininet/urlcache.c:
79650         wininet: Only access the URL in the cache by the provided offset.
79651
79652 2006-03-30  H. Verbeet <hverbeet@gmail.com>
79653
79654         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79655           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
79656           dlls/wined3d/wined3d_private.h:
79657         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
79658
79659 2006-03-30  Juan Lang <juan_lang@yahoo.com>
79660
79661         * dlls/crypt32/proplist.c:
79662         crypt32: Tiny fixes.
79663
79664         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
79665         crypt32: Fix certificate adding
79666         - Implement add disposition in CertAddCertificateContextToStore,
79667         rather than in each store.
79668         - Add a few more tests.
79669
79670 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
79671
79672         * dlls/msvcrt/undname.c:
79673         msvcrt: Fix read beyond end of string in __unDNameEx().
79674
79675 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
79676
79677         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
79678         spoolss: Add DllAllocSplMem and DllFreeSplMem.
79679
79680 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
79681
79682         * dlls/gdi/tests/metafile.c:
79683         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
79684         These tests currently fail in Wine.
79685
79686         * dlls/x11drv/keyboard.c:
79687         x11drv: Update Hungarian keyboard layout to better match the X11 one.
79688
79689 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
79690
79691         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
79692           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
79693         widl: Implement support for ref pointers to strings.
79694
79695 2006-03-30  Huw Davies <huw@codeweavers.com>
79696
79697         * dlls/gdi/freetype.c:
79698         gdi32: Move the font substitution list to a standard Wine list
79699         (based on a patch by Byeong-Sik Jeon).
79700
79701 2006-03-30  Alexandre Julliard <julliard@winehq.org>
79702
79703         * dlls/user/message.c:
79704         user: Only wait for sent messages in wait_message_reply.
79705
79706         * dlls/x11drv/event.c:
79707         x11drv: Filter a few more event types in filter_event.
79708         ConfigureNotify and related events should only be processed when
79709         posted messages are selected. There's no need to handle MappingNotify
79710         if keyboard events are not selected.
79711
79712         * dlls/Makefile.in, dlls/make_dlls:
79713         dlls: Removed a number of no longer needed dependencies.
79714
79715 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
79716
79717         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
79718           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
79719           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
79720         spoolss: Add minimal spoolss.dll.
79721
79722 2006-03-30  Alexandre Julliard <julliard@winehq.org>
79723
79724         * dlls/user/message.c, dlls/user/win.c:
79725         user: Don't send WM_PARENTNOTIFY to the desktop window.
79726
79727 2006-03-29  James Hawkins <truiken@gmail.com>
79728
79729         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
79730         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
79731
79732 2006-03-30  James Hawkins <truiken@gmail.com>
79733
79734         * dlls/advpack/install.c:
79735         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
79736
79737         * dlls/advpack/install.c:
79738         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
79739
79740 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
79741
79742         * dlls/kernel/except.c:
79743         kernel: Resource browsing.
79744         Try to be a bit more strict when checking for resource mapping in
79745         exception handler (and prevent some exceptions while in exception
79746         handler).
79747
79748 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
79749
79750         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
79751           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
79752           include/wine/wined3d_types.h:
79753         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
79754
79755 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
79756
79757         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
79758         twain: Add German resource.
79759
79760 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
79761
79762         * dlls/kernel/heap.c:
79763         kernel32: Display the parameter that caused a page fault in GlobalFree().
79764
79765 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
79766
79767         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79768         kernel: Fix handling of invalid parameter in GlobalFlags().
79769
79770 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
79771
79772         * tools/wineconf:
79773         tools: Remove wineconf.
79774
79775 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
79776
79777         * DEVELOPERS-HINTS:
79778         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
79779
79780 2006-03-29  Robert Shearman <rob@codeweavers.com>
79781
79782         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
79783         oleaut32: Add IPersist to QueryInterface.
79784
79785         * dlls/oleaut32/typelib.c:
79786         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
79787
79788         * dlls/oleaut32/olepicture.c:
79789         oleaut32: Replace memcmp with IsEqualIID macro.
79790         Replace memcmp with IsEqualIID macro that doesn't require a size
79791         parameter and remove the unneeded brackets to give more compact and
79792         more readable code.
79793
79794         * dlls/ole32/compobj.c:
79795         ole32: Don't process posted messages in CoWaitForMultipleHandles.
79796         Tests with native show that during COM calls posted messages aren't
79797         retrieved other than COM calls so change the PeekMessage parameters in
79798         CoWaitForMultipleHandles to duplicate this.
79799
79800         * dlls/ole32/compobj.c:
79801         ole32: Try to retrieve messages that are COM calls first.
79802         Try to retrieve messages that are COM calls first in
79803         CoWaitForMultipleHandles before retrieving other types.
79804
79805         * dlls/ole32/compobj.c:
79806         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
79807         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
79808         function so that the order and type of the messages retrieved can be
79809         customised in the future.
79810
79811         * dlls/ole32/compobj.c:
79812         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
79813         should depend on whether the current apartment is a single threaded one.
79814
79815         * dlls/ole32/compobj.c:
79816         ole32: Pass the no yield flag to PeekMessage.
79817         Pass the no yield flag to PeekMessage since we sleep in
79818         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
79819
79820         * server/token.c:
79821         server: Store the token source.
79822
79823 2006-03-29  Huw Davies <huw@codeweavers.com>
79824
79825         * include/winuser.h:
79826         include: Add DFC_POPUPMENU.
79827
79828 2006-03-30  Mike McCormack <mike@codeweavers.com>
79829
79830         * dlls/wininet/http.c:
79831         wininet: Clean up HTTP_GetCustomHeaderIndex.
79832
79833         * dlls/wininet/http.c:
79834         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
79835
79836         * dlls/wininet/http.c:
79837         WININET: Clean up HttpQueryInfo.
79838         Fixes another return FALSE without SetLastError.
79839
79840         * dlls/wininet/http.c:
79841         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
79842
79843 2006-03-29  Mike McCormack <mike@codeweavers.com>
79844
79845         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79846         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
79847
79848 2006-03-29  Alexandre Julliard <julliard@winehq.org>
79849
79850         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
79851           include/winpos.h:
79852         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
79853
79854 2006-03-27  Petr Tesarik <hat@tesarici.cz>
79855
79856         * dlls/ntdll/cdrom.c:
79857         ntdll: Fix CDROM raw reads.
79858         - Fix incorrect data sizes.
79859         - Fix CDDA addressing.
79860         - Implement XAForm2 mode on Linux.
79861
79862 2006-03-29  Alexandre Julliard <julliard@winehq.org>
79863
79864         * programs/winecfg/x11drvdlg.c:
79865         winecfg: Disable the desktop option when configuring a specific application.
79866
79867 2006-03-28  H. Verbeet <hverbeet@gmail.com>
79868
79869         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
79870           include/wine/wined3d_interface.h:
79871         wined3d: Create an IWineD3DBaseShader class.
79872
79873         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
79874           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79875         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
79876
79877         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
79878           dlls/wined3d/wined3d_private.h:
79879         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
79880
79881         * dlls/wined3d/pixelshader.c:
79882         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
79883
79884 2006-03-29  Mike McCormack <mike@codeweavers.com>
79885
79886         * dlls/user/sysparams.c:
79887         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
79888
79889         * dlls/user/sysparams.c:
79890         user32: Implement SPI_[GS]ETUIEFFECTS.
79891
79892         * dlls/user/sysparams.c:
79893         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
79894
79895         * dlls/user/sysparams.c:
79896         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
79897
79898         * dlls/user/sysparams.c:
79899         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
79900
79901         * dlls/user/sysparams.c:
79902         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
79903
79904         * dlls/user/sysparams.c:
79905         user32: Implement SPI_[SG]ETCARETWIDTH.
79906
79907 2006-03-28  Alexandre Julliard <julliard@winehq.org>
79908
79909         * dlls/mshtml/persist.c:
79910         mshtml: Don't free the URL we have just stored in the callback object.
79911
79912         * dlls/x11drv/mouse.c:
79913         x11drv: Only warp the mouse pointer if it has actually moved.
79914
79915 2006-03-26  H. Verbeet <hverbeet@gmail.com>
79916
79917         * dlls/d3d8/device.c:
79918         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
79919
79920 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
79921
79922         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
79923           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
79924           include/wine/wined3d_types.h:
79925         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
79926
79927         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
79928           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
79929           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
79930           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
79931           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
79932           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
79933           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
79934           dlls/wined3d/device.c, dlls/wined3d/resource.c,
79935           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
79936           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
79937           include/wine/wined3d_types.h:
79938         wined3d: Add WINED3DPOOL to wined3d_types.h.
79939
79940 2006-03-22  Aric Stewart <aric@codeweavers.com>
79941
79942         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
79943           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
79944           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
79945           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
79946         twain: Add a property sheet UI for scanning.
79947
79948 2006-03-28  Alexandre Julliard <julliard@winehq.org>
79949
79950         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
79951         x11drv: Reinitialize the display settings when using a desktop window.
79952
79953 2006-03-22  Aric Stewart <aric@codeweavers.com>
79954
79955         * dlls/twain/ds_image.c:
79956         twain: A few cleanups, using some consts from sane.
79957
79958 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
79959
79960         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
79961         widl: Implement support for pointers to base types.
79962
79963 2006-03-28  Alexandre Julliard <julliard@winehq.org>
79964
79965         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
79966         advapi32: Fixed compiler warnings.
79967
79968 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
79969
79970         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
79971           include/winnt.h:
79972         advapi32: Fixed building TRUSTEEs with objects.
79973         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
79974         and BuildTrusteeWithObjectsAndSid, including regression tests.
79975
79976         * dlls/comctl32/rebar.c:
79977         comctl32: Rebar size fix.
79978         Rebars without any bands should have a height/width of 0.
79979
79980 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
79981
79982         * tools/wineshelllink:
79983         wineshelllink: Remove quotes from Path=<workdir>.
79984
79985 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
79986
79987         * tools/wine.inf:
79988         wine.inf: Add some more fake dlls to the system directory.
79989
79990 2006-03-28  Mike McCormack <mike@codeweavers.com>
79991
79992         * dlls/mpr/wnet.c:
79993         mpr: Improve the stub for WNetGetUniversalNameW.
79994
79995         * server/change.c:
79996         server: Fix a race condition in the delivery of change notifications.
79997
79998 2006-03-28  Alexandre Julliard <julliard@winehq.org>
79999
80000         * dlls/x11drv/window.c:
80001         x11drv: Avoid setting text or WM hints of the X root window.
80002
80003 2006-03-27  Alexandre Julliard <julliard@winehq.org>
80004
80005         * configure, configure.ac, dlls/Makefile.in,
80006           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
80007           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
80008           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
80009           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
80010           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
80011           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
80012           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
80013           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
80014           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
80015           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
80016           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
80017           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
80018           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
80019           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
80020           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
80021           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
80022         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
80023
80024         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
80025           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
80026           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
80027           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
80028           dlls/msg711.acm/msg711.c:
80029         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
80030
80031         * configure, configure.ac, dlls/Makefile.in,
80032           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
80033           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
80034           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
80035           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
80036         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
80037
80038         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
80039           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
80040           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
80041           dlls/msacm/imaadp32/Makefile.in,
80042           dlls/msacm/imaadp32/imaadp32.acm.spec,
80043           dlls/msacm/imaadp32/imaadp32.c:
80044         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
80045
80046         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
80047           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
80048           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
80049           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
80050         x11drv: Moved desktop mode handling to the explorer process.
80051         Per-application desktop mode settings are no longer supported.  Apps
80052         can be launched in a specific desktop window by using:
80053         explorer /desktop=name[,widthxheight] app.exe [args]
80054         If the named desktop already exists the app is launched inside it. The
80055         default desktop is cleverly named "default".
80056
80057         * dlls/x11drv/window.c:
80058         x11drv: Allow setting WM hints for the desktop window.
80059
80060         * dlls/x11drv/winpos.c:
80061         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
80062
80063 2006-03-27  Jacek Caban <jacek@codeweavers.com>
80064
80065         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
80066           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
80067           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
80068         mshtml: Added tooltip implementation.
80069
80070 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
80071
80072         * dlls/commdlg/fontdlg.c:
80073         commdlg: Properly set and retrieve colour value from combo box .
80074
80075 2006-03-27  Robert Shearman <rob@codeweavers.com>
80076
80077         * dlls/shell32/systray.c, programs/explorer/systray.c:
80078         shell32: Adding a systray item with an invalid icon handle is allowed.
80079
80080 2006-03-27  Huw Davies <huw@codeweavers.com>
80081
80082         * dlls/riched20/txtsrv.c:
80083         riched20: Take a ref on text host.
80084
80085 2006-03-27  Mike McCormack <mike@codeweavers.com>
80086
80087         * dlls/user/input.c:
80088         user32: Send a fake mouse movement event after releasing capture.
80089
80090 2006-03-27  Alexandre Julliard <julliard@winehq.org>
80091
80092         * dlls/ntdll/virtual.c:
80093         ntdll: Limit header_size to the file size.
80094
80095         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
80096           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
80097         x11drv: Get rid of the using_wine_desktop flag.
80098
80099         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
80100           server/winstation.c:
80101         server: Connect to the window station and desktop specified by startup info.
80102         If window station and desktop aren't inherited from the parent, don't
80103         connect to them from the server, but from the USER init code where we
80104         can get the proper values from the startup info structure.
80105
80106         * server/window.c:
80107         server: Store window properties in the global atom table instead of
80108         the per-winstation table.
80109
80110 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80111
80112         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
80113           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80114         shell32: Add an uncompressed AVI displaying the word searching.
80115
80116 2006-03-26  James Hawkins <truiken@gmail.com>
80117
80118         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
80119         advpack: Implement the launching of executables in RunSetupCommand.
80120
80121         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
80122         advpack: Define S_ASYNCHRONOUS in advpub.h.
80123
80124 2006-03-27  Alexandre Julliard <julliard@winehq.org>
80125
80126         * server/process.c, server/request.c:
80127         server: Fixed process exit code on FreeBSD.
80128
80129 2006-03-24  Petr Tesarik <hat@tesarici.cz>
80130
80131         * programs/winedbg/break.c:
80132         winedbg: Fix stepping over an instruction.
80133
80134 2006-03-27  Petr Tesarik <hat@tesarici.cz>
80135
80136         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
80137         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
80138
80139 2006-03-26  f_sophia <f_sophia@libero.it>
80140
80141         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
80142         winhelp: Added Esperanto language support.
80143
80144 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
80145
80146         * dlls/shell32/shell32_Eo.rc:
80147         shell32: Updated Esperanto translation.
80148
80149 2006-03-26  James Hawkins <truiken@gmail.com>
80150
80151         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
80152         kernel: Error out of CreateProcess if the specified current directory
80153         doesn't exist.
80154
80155 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
80156
80157         * tools/wine.inf:
80158         wine.inf: Add some dll stub dll to the system directory.
80159
80160 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
80161
80162         * tools/wine.inf:
80163         wine.inf: Add SystemRoot.
80164
80165 2006-03-27  Petr Tesarik <hat@tesarici.cz>
80166
80167         * dlls/ntdll/signal_i386.c:
80168         ntdll: Fix debug exceptions from VM86.
80169         - Set ContextFlags accordingly in save_vm86_context().
80170         - Raise debug exceptions correctly for debug exceptions.
80171         - Do not clear TF bit for VM86-generated debug exceptions.
80172
80173 2006-03-26  James Hawkins <truiken@gmail.com>
80174
80175         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
80176         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
80177
80178 2006-03-26  Mike McCormack <mike@codeweavers.com>
80179
80180         * dlls/commdlg/filedlg.c:
80181         commdlg: Malformed filters are still added to the filter combo box.
80182
80183         * dlls/comctl32/comctl32undoc.c:
80184         comctl32: Having an MRU list without a compare function works in Windows.
80185
80186 2006-03-26  H. Verbeet <hverbeet@gmail.com>
80187
80188         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
80189         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
80190
80191 2006-03-24  Alexandre Julliard <julliard@winehq.org>
80192
80193         * dlls/msvcrt/file.c:
80194         msvcrt: Fix fflush() of files opened for read.
80195         Some apps, for no particular reason, call fflush() on files opened for
80196         read.  This keeps them from tripping over their shoelaces.
80197
80198 2006-03-25  Tomas Carnecky <tom@dbservice.com>
80199
80200         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
80201         opengl: Put OpenGL setup functions into their own debug channel.
80202
80203 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
80204
80205         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
80206         winedbg: Fixes for identifiers.
80207         - fixed lexical rules for a path name
80208         - fixed identifier rules so that we get the right precedence
80209         between ! and ::
80210         - modules (in mod!name forms) are now handled as tIDENTIFIER
80211         (tPATH was buggy anyhow)
80212
80213         * dlls/dbghelp/symbol.c:
80214         dbghelp: Module should be case insensitive.
80215         When looking up a symbol name in the form module!name, the module
80216         lookup should be insensitive.
80217
80218 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
80219
80220         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
80221           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
80222           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
80223           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
80224           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
80225           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
80226           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80227         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
80228
80229         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
80230           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80231         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
80232
80233 2006-03-23  H. Verbeet <hverbeet@gmail.com>
80234
80235         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80236         wined3d: Move the D3DSIO_DCL dumping code into its own function.
80237
80238 2006-03-23  James Hawkins <truiken@gmail.com>
80239
80240         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
80241           dlls/advpack/tests/install.c:
80242         advpack: Add initial tests for RunSetupCommand.
80243
80244         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80245         advpack: Forward DelNodeA to its Unicode counterpart.
80246
80247         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
80248         advpack: Forward RunSetupCommandA to its Unicode counterpart.
80249
80250         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80251         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
80252
80253         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80254         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
80255
80256         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80257         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
80258
80259 2006-03-24  Ken Thomases <ken@codeweavers.com>
80260
80261         * server/process.c:
80262         server: Fix memory leak in read_process_memory handler.
80263
80264 2006-03-24  Mike McCormack <mike@codeweavers.com>
80265
80266         * dlls/ntdll/directory.c:
80267         ntdll: Recursive notify is implemented.
80268
80269 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
80270
80271         * server/signal.c:
80272         server: Fix compilation under Darwin 7.
80273
80274 2006-03-23  Jacek Caban <jacek@codeweavers.com>
80275
80276         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80277           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
80278         mshtml: Added IHTMLElement2 implementation.
80279
80280         * include/exdisp.idl:
80281         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
80282
80283 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
80284
80285         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
80286           include/wine/wined3d_interface.h:
80287         wined3d: Rectpatch code fix.
80288         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
80289         with an older patch.
80290
80291 2006-03-23  Alexandre Julliard <julliard@winehq.org>
80292
80293         * dlls/msvcrt/time.c:
80294         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
80295
80296 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
80297
80298         * dlls/kernel/cpu.c:
80299         kernel: Add processor specific environment variables.
80300
80301 2006-03-23  James Hawkins <truiken@gmail.com>
80302
80303         * dlls/comctl32/tab.c:
80304         comctl32: A couple fixes for tab icon offsets.
80305         - Shift selected icons up and non-selected icons down.
80306         - Add the top or left draw rect to the vertical offset, because it may
80307         not be zero.
80308
80309 2006-03-22  James Hawkins <truiken@gmail.com>
80310
80311         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80312         advpack: Implement FileSaveMarkNotExistW.
80313
80314         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80315         advpack: Forward AdvInstallFileA to its Unicode counterpart.
80316
80317         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80318         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
80319
80320         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80321         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
80322
80323 2006-03-23  Alexandre Julliard <julliard@winehq.org>
80324
80325         * dlls/kernel/environ.c:
80326         kernel: Remove a couple of incorrect asserts.
80327
80328 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
80329
80330         * dlls/comctl32/tooltips.c:
80331         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
80332
80333 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
80334
80335         * dlls/kernel/tests/thread.c:
80336         kernel: Load QueueUserWorkItem function dynamically.
80337
80338 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
80339
80340         * tools/widl/server.c, tools/widl/typegen.c:
80341         widl: Fix base type alignments.
80342         Generate aligned marshal and unmarshal code for base type arguments
80343         and return values.
80344
80345         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80346           tools/widl/typegen.h:
80347         widl: Fix format string size calculation.
80348         - Move proc format string size calculation from client.c and server.c
80349         to typegen.c.
80350         - Implement type format string size calculation.
80351
80352 2006-03-22  Alexandre Julliard <julliard@winehq.org>
80353
80354         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
80355         server: Class and global atoms should not be local to a window station.
80356
80357 2006-03-22  Marcus Meissner <meissner@suse.de>
80358
80359         * configure, configure.ac, programs/Makefile.in,
80360           programs/avitools/.gitignore, programs/avitools/Makefile.in,
80361           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
80362           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
80363           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
80364         programs: Move icinfo out of avitools.
80365
80366 2006-03-22  H. Verbeet <hverbeet@gmail.com>
80367
80368         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
80369         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
80370
80371         * dlls/wined3d/vertexshader.c:
80372         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
80373
80374         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
80375         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
80376         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
80377
80378         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
80379         wined3d: glTypeLookup cleanup.
80380         Use a struct instead of an UINT array as entries in the glTypeLookup
80381         table.
80382
80383         * dlls/wined3d/pixelshader.c:
80384         wined3d: Store the pixelshader version in the pixelshader object.
80385
80386 2006-03-22  Huw Davies <huw@codeweavers.com>
80387
80388         * dlls/user/edit.c, dlls/user/tests/edit.c:
80389         user32: Only adjust the margins if the edit control is above a certain size.
80390
80391 2006-03-22  James Hawkins <truiken@gmail.com>
80392
80393         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80394         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
80395
80396 2006-03-22  Jacek Caban <jacek@codeweavers.com>
80397
80398         * dlls/mshtml/htmlelem.c:
80399         mshtml: Clean up get_all and tags (also fixes a typo).
80400
80401 2006-03-22  Mike McCormack <mike@codeweavers.com>
80402
80403         * tools/wine.inf:
80404         wine.inf: Add a shdocvw.dll stub dll to the system directory.
80405
80406         * dlls/msi/action.c:
80407         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
80408
80409         * dlls/msi/package.c:
80410         msi: Don't crash when logging a record with only one field.
80411
80412 2006-03-22  Alexandre Julliard <julliard@winehq.org>
80413
80414         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
80415           server/named_pipe.c, server/object.c, server/object.h,
80416           server/registry.c, server/request.c, server/signal.c:
80417         server: New scheme for cleaning up objects on server exit.
80418         Objects stored in static variables can now be marked when they are
80419         created and are automatically cleaned up on exit. This avoids having
80420         to export a bunch of close_* functions.
80421
80422 2006-03-21  James Hawkins <truiken@gmail.com>
80423
80424         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80425         advpack: Forward TranslateInfStringExA to its unicode counterpart.
80426
80427         * dlls/advpack/tests/files.c:
80428         advpack: Add second null for double null terminated lists.
80429
80430 2006-03-22  Mike McCormack <mike@codeweavers.com>
80431
80432         * dlls/msi/dialog.c:
80433         msi: Show "hidden dialogs" but hide them initially.
80434
80435         * dlls/msi/custom.c:
80436         msi: Implement custom action type 17.
80437
80438         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
80439           dlls/riched20/version.rc:
80440         riched20: Add a version resource.
80441
80442         * dlls/wintrust/wintrust_main.c:
80443         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
80444
80445         * include/Makefile.in, include/softpub.h:
80446         include: Add softpub.h.
80447
80448 2006-03-22  Kevin Koltzau <kevin@plop.org>
80449
80450         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
80451           dlls/ole32/tests/clipboard.c:
80452         ole32: Initial tests for OLE clipboard functions.
80453
80454 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
80455
80456         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
80457         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
80458
80459 2006-03-21  Lei Zhang <leiz@ucla.edu>
80460
80461         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80462         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
80463         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
80464         introduced in earlier patches for EM_FINDTEXT. Additional test cases
80465         have been added to check for corner cases.  Also improve input
80466         validation.
80467
80468 2006-03-21  Francois Gouget <fgouget@free.fr>
80469
80470         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
80471           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
80472           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
80473           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
80474         Assorted spelling fixes.
80475
80476         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
80477         taskmgr: Avoid forward declarations and make functions static.
80478
80479         * programs/taskmgr/applpage.c:
80480         taskmgr: Reorder functions to avoid forward declarations.
80481
80482         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
80483           programs/taskmgr/column.c, programs/taskmgr/graph.c,
80484           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
80485           programs/taskmgr/procpage.c:
80486         taskmgr: Avoid forward declarations and make functions static.
80487
80488         * tools/winapi/win32.api:
80489         Update win32.api to match the current sources.
80490
80491         * include/winerror.h:
80492         include: Add missing error and facility codes.
80493
80494         * dlls/advapi32/advapi32.spec:
80495         advapi32: Fix the LsaEnumerateAccountRights() export.
80496
80497         * include/ntsecapi.h:
80498         include: Standardize the LsaLookupNames() prototype.
80499
80500 2006-03-21  Robert Shearman <rob@codeweavers.com>
80501
80502         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80503         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
80504         regardless of what type they are.
80505         Add a test for this and dump type infos created with CreateDispTypeInfo.
80506
80507 2006-03-21  Huw Davies <huw@codeweavers.com>
80508
80509         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
80510         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
80511
80512 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
80513
80514         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
80515           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
80516           programs/winedbg/dbg.y, programs/winedbg/debug.l,
80517           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
80518           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
80519         winedbg: Add display for floating point status.
80520         Added code to examine and display floating point unit status into
80521         be_i386.c as info all-regs command.
80522
80523 2006-03-21  Alexandre Julliard <julliard@winehq.org>
80524
80525         * tools/sfnt2fnt.c:
80526         sfnt2fnt: Remove output file on failure.
80527
80528         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
80529           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
80530           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
80531           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
80532           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
80533         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
80534
80535 2006-03-21  Mike McCormack <mike@codeweavers.com>
80536
80537         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
80538           dlls/msi/helpers.c:
80539         msi: Improve handling of short paths.
80540
80541 2006-03-21  Robert Shearman <rob@codeweavers.com>
80542
80543         * dlls/ntdll/threadpool.c:
80544         ntdll: Start of pooling support for RtlQueueWorkItem.
80545         Start of pooling support for RtlQueueWorkItem. The algorithm
80546         implmented is very simple - if there are no free threads, create a new
80547         one.
80548
80549         * dlls/kernel/tests/thread.c:
80550         kernel: Add a test for QueueUserWorkItem.
80551
80552         * dlls/oleaut32/typelib.c:
80553         oleaut: Better support for invoking methods with VT_VARIANT argument types.
80554
80555         * dlls/wininet/internet.c:
80556         wininet: Document InternetCrackUrlW.
80557
80558         * dlls/wininet/http.c, dlls/wininet/internet.c:
80559         wininet: InternetCreateUrlW should return the number of bytes needed.
80560         InternetCreateUrlW should return the number of bytes needed to store
80561         the URL, not the number of characters (reported by Sven Paschukat).
80562
80563 2006-03-21  Alexandre Julliard <julliard@winehq.org>
80564
80565         * dlls/ntdll/loader.c, include/winnt.h:
80566         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
80567         By returning FALSE from this call, a builtin dll can specify that we
80568         should try to load the native one instead.
80569
80570         * dlls/ddraw/main.c:
80571         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
80572
80573         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
80574         dlls: Removed a number of dll symlinks that are no longer needed.
80575
80576         * tools/winewrapper:
80577         winewrapper: Remove explicit call to wineprefixcreate.
80578         Now that wineprefixcreate detects the build tree automatically, the
80579         standard behavior of starting it from ntdll should work fine.
80580
80581         * programs/wcmd/wcmdmain.c:
80582         wcmd: Try executing the process even if the exe file doesn't exist.
80583         It may be a builtin exe in which case the CreateProcess call will
80584         succeed.
80585
80586         * tools/wine.inf, tools/wineprefixcreate.in:
80587         wine.inf: Use the new fake dlls mechanism to create placeholders for
80588         applications instead of using symlinks.
80589
80590         * dlls/ntdll/loader.c:
80591         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
80592
80593         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
80594           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
80595         setupapi: Added support for creating fake dlls at install time.
80596         This should satisfy applications that access a dll file directly. For
80597         apps that check the dll version in the file, the version resource is
80598         copied from the builtin dll.
80599
80600 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
80601
80602         * dlls/dinput/device.c, dlls/dinput/device_private.h,
80603           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
80604         dinput: Create single thread for mouse and keyboard hook.
80605         Put keyboard & mouse hook callbacks into separate thread.
80606         Move few global variables into object. Delete no longer used crit section.
80607         For hooks to work properly hook callback have to be in a thread
80608         with message loop. Some games create separate threads just to handle
80609         mouse and/or keyboard events that do not have message loop.
80610
80611 2006-03-20  Mike Hearn <mike@plan99.net>
80612
80613         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
80614         opengl32: Optimize thunks by storing GL context in the thread environment block.
80615
80616 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
80617
80618         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
80619         gdi: Fix a couple of todos in the bitmap test.
80620
80621 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
80622
80623         * dlls/commdlg/cdlg_Ko.rc:
80624         commdlg: Updated Korean translation.
80625
80626         * programs/winecfg/Ko.rc:
80627         winecfg: Updated Korean translation.
80628
80629 2006-03-21  Mike McCormack <mike@codeweavers.com>
80630
80631         * programs/taskmgr/applpage.c:
80632         taskmgr: Make some functions static.
80633
80634         * programs/taskmgr/applpage.c:
80635         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
80636
80637         * programs/winefile/winefile.c:
80638         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
80639
80640 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
80641
80642         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80643         wined3d: Don't use OpenGL 2.0.
80644
80645 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
80646
80647         * dlls/kernel/cpu.c:
80648         kernel: Fix model/stepping in GetSystemInfo.
80649         wProcessorRevision is built from model and stepping.
80650
80651 2006-03-20  Mike McCormack <mike@codeweavers.com>
80652
80653         * programs/taskmgr/priority.c:
80654         taskmgr: Eliminate common code and fix a warning.
80655
80656 2006-03-19  Mike McCormack <mike@codeweavers.com>
80657
80658         * dlls/comctl32/listview.c:
80659         comctl32: Get rid of some incorrect casts.
80660
80661 2006-03-20  Alexandre Julliard <julliard@winehq.org>
80662
80663         * configure.ac:
80664         configure: Add autoheader to the compile command.
80665
80666         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
80667           programs/Makeprog.rules.in:
80668         configure: Use --rpath when linking dlls too.
80669
80670         * programs/Makefile.in, programs/make_progs:
80671         programs: Get rid of application symlinks, they are no longer needed.
80672
80673         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
80674         x11drv: Clear new bitmaps if they don't contain any data.
80675
80676 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
80677
80678         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
80679         gdi: Add a simple test for bitmap bits/metrics
80680         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
80681         empty (not selected into a DC) bitmap.
80682
80683 2006-03-19  Mike McCormack <mike@codeweavers.com>
80684
80685         * dlls/msi/regsvr.c:
80686         msi: Set the InstallerLocation value when registering msi.dll.
80687
80688 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
80689
80690         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
80691         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
80692
80693 2006-03-20  Alexandre Julliard <julliard@winehq.org>
80694
80695         * dlls/kernel/tests/change.c:
80696         kernel: Avoid infinite waits in directory change tests.
80697
80698 2006-03-19  H. Verbeet <hverbeet@gmail.com>
80699
80700         * dlls/d3d8/device.c:
80701         d3d8: Change the default debug channel to d3d8 for device.c.
80702
80703         * dlls/d3d8/device.c:
80704         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
80705
80706         * dlls/d3d8/device.c:
80707         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
80708
80709 2006-03-18  Jacek Caban <jacek@codeweavers.com>
80710
80711         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80712           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
80713         mshtml: Optimize nsACString handling.
80714
80715         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
80716           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
80717           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
80718         mshtml: Better QueryInterface implementation.
80719
80720 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
80721
80722         * programs/wordpad/No.rc:
80723         wordpad: Fix typo in Norwegian resource.
80724
80725 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
80726
80727         * programs/regedit/Ru.rc:
80728         regedit: Fix Russian translation.
80729
80730         * programs/control/params.h:
80731         control: Fix datetime name.
80732
80733 2006-03-19  Milko Krachounov <milko@3mhz.net>
80734
80735         * programs/winecfg/Bg.rc:
80736         winecfg: Update Bulgarian translation.
80737
80738 2006-03-19  Mike McCormack <mike@codeweavers.com>
80739
80740         * include/commctrl.h:
80741         include: LVSETINFOTIPA does not exist.
80742
80743 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
80744
80745         * programs/winedbg/tgt_active.c:
80746         winedbg: Copy floating point status to the dbgcontext.
80747
80748 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
80749
80750         * dlls/gdi/driver.c:
80751         gdi: Handle NT style \\.\DISPLAY1 name that we return.
80752
80753 2006-03-18  Robert Shearman <rob@codeweavers.com>
80754
80755         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
80756           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
80757           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
80758         msi: Optimise WHERE operations.
80759         Optimise WHERE operations on matching against strings by adding a new
80760         function find_matching_rows to the views, which eliminates the need to
80761         examine every record when executing a query. Implement this function
80762         in the table using a hash table on the ID stored in the data.
80763
80764         * dlls/msi/tests/format.c:
80765         msi: Add a test for MsiFormatRecord with integer fields.
80766
80767         * dlls/wininet/cookie.c:
80768         wininet: Copy from the start of the cookie name, not the cookie data.
80769         Copy from the start of the cookie name, not the cookie data when
80770         parsing cookies with a NULL cookie name.
80771
80772         * include/wininet.h:
80773         include: Add some more defines to wininet.h.
80774
80775         * programs/wcmd/wcmdmain.c:
80776         wcmd: Use PACKAGE_VERSION as the wcmd version.
80777
80778         * dlls/ole32/rpc.c:
80779         ole: Use the thread pool for executing RPC calls for better performance
80780         (after the thread pool has been improved).
80781
80782 2006-03-17  Alexandre Julliard <julliard@winehq.org>
80783
80784         * tools/wineprefixcreate.in:
80785         wineprefixcreate: Autodetect the running from build tree case.
80786
80787         * dlls/setupapi/install.c:
80788         setupapi: Added support for calling executables in a RegisterDlls section.
80789
80790 2006-03-18  Alexandre Julliard <julliard@winehq.org>
80791
80792         * dlls/ntdll/loader.c:
80793         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
80794
80795 2006-03-18  Mike McCormack <mike@codeweavers.com>
80796
80797         * include/windowsx.h:
80798         Prevent the use of windowsx.h with Wine source.
80799
80800         * programs/winefile/winefile.c, programs/winefile/winefile.h:
80801         winefile: Eliminate use of windowsx.h.
80802
80803 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
80804
80805         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80806         dbghelp: MSC fixes.
80807         - wrong cut & paste across versions of a given record type
80808         - wrong definition for register_v2
80809
80810         * dlls/dbghelp/msc.c:
80811         dbghelp: Support for LF_VTSHAPE in MSC.
80812         - added preliminary support for VT (virtual table) shape
80813         type record
80814         - as we don't do C++, it's just a hack to get rid of
80815         some errors
80816
80817         * dlls/dbghelp/msc.c:
80818         dbghelp: MSC forward declaration.
80819         - create an infrastructure for handling forward usage
80820         of type records
80821         - used it in some cases (pointer to yet not defined udt,
80822         function signature, modifiers)
80823
80824         * dlls/dbghelp/msc.c:
80825         dbghelp: Type parsing refactoring.
80826         - seperate types' table handling from a single type handling
80827         by adding codeview_parse_one_type function
80828         - factored all calls for caching symt
80829         - make type parsing helpers return the symt instead of a
80830         simple error status
80831
80832         * dlls/dbghelp/msc.c:
80833         dbghelp: Fixes for NB11 types.
80834         - when checking debug info in NB09 or NB11 format (CodeView),
80835         try to load the global types section
80836
80837         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80838         dbghelp: MSC handling of function signature's parameters.
80839         - now correctly parsing parameters types for a function
80840         signature and storing them in dbghelp internal structures
80841
80842         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80843         dbghelp: Cleanup MSC bitfield handling.
80844         - no longer caching bitfield information but accessing it directly
80845         when needed
80846         - removed all kludges for bitfield handling
80847         - reused BOOL parameter to codeview_get_type for monitoring
80848         traces (will be used in later patches)
80849
80850         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80851         dbghelp: Fieldlist.
80852         - now that we have offset tables to type, we can cleanly
80853         parse the field-lists and remove the associated kludges
80854         - also adding internal structure for easing parameter sharing
80855         across functions (codeview_type_parse)
80856         - in mscvpdb.h, also reparated the type records that are
80857         referenced from other type records (union codeview_type_ref)
80858         from type records referenced by symbols (union codeview_type)
80859
80860         * dlls/dbghelp/msc.c:
80861         dbghelp: MSC types.
80862         - enforce the type records that can be accessed by symbols (these are
80863         anyway the high level ones)
80864
80865         * dlls/dbghelp/msc.c:
80866         dbghelp: Types parsing.
80867         - our engine for parsing types section now requires in entry
80868         an offsets table for getting directly to each type in the
80869         section
80870         - (re)construct this table for PDB types
80871
80872         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80873         dbghelp: CV's ssearch.
80874         - added definitions for start_search symbol info
80875         - silenced warnings from this symbol
80876
80877         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80878         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
80879
80880         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80881         dbghelp: Compiland and source files are not the same thing.
80882         - in MSC debug info parsing, clearly separate a source file
80883         information from a compiland (including in linetab structure)
80884         - in ELF debug info parsing, now storing compiland directly
80885         in symtab_elt while browsing the symtab section (we still
80886         create twice the compilands, once in stabs/dwarf parsing,
80887         a second time in symtab parsing)
80888
80889 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
80890
80891         * dlls/gdi/freetype.c:
80892         gdi32: Look for ttf fonts in the Wine font dir.
80893
80894 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
80895
80896         * dlls/gdi/tests/gdiobj.c:
80897         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
80898
80899 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
80900
80901         * tools/widl/server.c:
80902         widl: Do not generate code that initializes a binding handle.
80903
80904         * tools/widl/client.c, tools/widl/server.c:
80905         widl: Fix proc offset calculation.
80906         A void return type is represented by a FC_END/FC_PAD sequence in the
80907         proc format string. Increment the proc offset by two when a function
80908         returns void.
80909
80910         * tools/widl/parser.y:
80911         widl: 'unsigned char' and 'byte' are must be distinct types.
80912
80913 2006-03-18  Jacek Caban <jacek@codeweavers.com>
80914
80915         * include/mshtmdid.h, include/mshtml.idl:
80916         mshtml.idl: Added more interfaces.
80917
80918         * dlls/mshtml/tests/protocol.c:
80919         mshtml/tests: Code cleanup.
80920
80921 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
80922
80923         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
80924         dbghelp: Live target detection.
80925         - DBGHELP_NOLIVE env variable is tested earlier to avoid
80926         some strange effects in live target detection
80927         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
80928         a process, because we know it must be a live target
80929
80930 2006-03-17  Mike McCormack <mike@codeweavers.com>
80931
80932         * dlls/user/tests/edit.c, programs/progman/group.c,
80933           programs/progman/main.c, programs/progman/program.c,
80934           programs/winecfg/audio.c:
80935         Remove some unnecessary uses of windowsx.h
80936
80937 2006-03-18  Mike McCormack <mike@codeweavers.com>
80938
80939         * dlls/avifil32/avifile.c:
80940         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
80941
80942 2006-03-17  Mike McCormack <mike@codeweavers.com>
80943
80944         * programs/taskmgr/dbgchnl.c:
80945         taskmgr: Fix some gcc 4.1 warnings.
80946
80947         * programs/winecfg/appdefaults.c:
80948         winecfg: Fix some gcc 4.1 warnings.
80949
80950         * dlls/crypt32/tests/store.c:
80951         crypt32: Fix a warning.
80952
80953 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
80954
80955         * dlls/msvfw32/msvfw32_Ko.rc:
80956         msvfw32: Update Korean resources.
80957
80958 2006-03-17  Mike McCormack <mike@codeweavers.com>
80959
80960         * programs/taskmgr/taskmgr.c:
80961         taskmgr: Fix some gcc 4.1 warnings.
80962
80963         * programs/taskmgr/procpage.c:
80964         taskmgr: Fix some gcc 4.1 warnings.
80965
80966         * programs/taskmgr/proclist.c:
80967         taskmgr: Fix some gcc 4.1 warnings.
80968
80969         * programs/taskmgr/debug.c:
80970         taskmgr: Fix some gcc 4.1 warnings.
80971
80972         * programs/taskmgr/endproc.c:
80973         taskmgr: Fix some gcc 4.1 warnings.
80974
80975         * programs/taskmgr/affinity.c:
80976         taskmgr: Fix some gcc 4.1 warnings.
80977
80978         * programs/regedit/treeview.c:
80979         regedit: Fix some gcc 4.1 warnings.
80980
80981 2006-03-16  Juan Lang <juan_lang@yahoo.com>
80982
80983         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
80984           dlls/crypt32/tests/store.c, include/wincrypt.h:
80985         crypt32: Implement CertGetSubjectCertificateFromStore.
80986
80987 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
80988
80989         * include/wine/wined3d_types.h:
80990         wined3d: Add D3DBASISTYPE to wined3d_types.h.
80991
80992 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
80993
80994         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
80995         d3d8/wined3d: Vertex shader fixes.
80996
80997 2006-03-17  Alexandre Julliard <julliard@winehq.org>
80998
80999         * dlls/gdi/freetype.c:
81000         gdi: Support for loading fonts from the build directory.
81001
81002         * programs/winecfg/libraries.c:
81003         winecfg: Support for loading the list of dlls from the build directory.
81004
81005         * libs/wine/loader.c:
81006         libwine: Added magic handling of dll path when running in build dir.
81007         This should ensure that we do the right thing in the build dir even if
81008         WINEDLLPATH isn't set.
81009
81010 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
81011
81012         * include/winbase.h:
81013         winbase.h: Add missing LMEM_INVALID_HANDLE define.
81014
81015 2006-03-16  Alexandre Julliard <julliard@winehq.org>
81016
81017         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
81018           libs/wine/wine.map:
81019         libwine: Export wine_get_build_dir.
81020
81021         * dlls/ntdll/server.c, libs/wine/config.c:
81022         libwine: Added support for executing wine binaries out of the build dir.
81023
81024         * libs/wine/config.c:
81025         libwine: Added detection for Wine being run out of the build directory.
81026
81027         * dlls/Makefile.in, dlls/make_dlls:
81028         dlls: Remove the no longer needed symlinks to the static libraries.
81029
81030         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
81031           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
81032         Remove some no longer needed library paths.
81033
81034         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
81035         winegcc: Look for libraries in subdirs of the library path too.
81036         This means that -lfoo will match the library 'foo/libfoo.def' in
81037         addition to just 'libfoo.def'. This allows supporting the Wine source
81038         layout without adding a gazillion path entries.
81039
81040 2006-03-16  Kai Blin <kai.blin@gmail.com>
81041
81042         * dlls/secur32/dispatcher.c:
81043         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
81044         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
81045
81046 2006-03-15  Juan Lang <juan_lang@yahoo.com>
81047
81048         * dlls/crypt32/tests/store.c:
81049         crypt32: Tighten CertDuplicateCertificateContext test.
81050         Test that the return from CertDuplicateCertificateContext is the same
81051         as its parameter.
81052
81053 2006-03-15  Alexandre Julliard <julliard@winehq.org>
81054
81055         * ANNOUNCE, ChangeLog, VERSION, configure:
81056         Release 0.9.10.
81057
81058 ----------------------------------------------------------------
81059 2006-03-15  Alexandre Julliard <julliard@winehq.org>
81060
81061         * programs/avitools/Makefile.in:
81062         avitools: Fixed library path for msvfw32.
81063
81064         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
81065         user/tests: Try harder to flush X events before running tests.
81066
81067 2006-03-06  András Kovács <andras@csevego.net>
81068
81069         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
81070         wininet: Added Hungarian translation.
81071
81072         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
81073         wineps: Added Hungarian translation.
81074
81075         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
81076         shlwapi: Added Hungarian translation.
81077
81078         * dlls/shell32/shell32_Hu.rc:
81079         shell32: Added Hungarian translation.
81080
81081         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
81082         shdocvw: Added Hungarian translation.
81083
81084         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
81085         setupapi: Added Hungarian translation.
81086
81087         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
81088         serialui: Added Hungarian translation.
81089
81090         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
81091         oledlg: Added Hungarian translation.
81092
81093         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
81094         msvidc32: Added Hungarian translation.
81095
81096         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
81097         msvfw32: Added Hungarian translation.
81098
81099         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
81100         msrle32: Added Hungarian translation.
81101
81102         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
81103         msi: Added Hungarian translation.
81104
81105         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
81106         mshtml: Added Hungarian translation.
81107
81108         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
81109         msacm: Added Hungarian translation.
81110
81111         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
81112         mpr: Added Hungarian translation.
81113
81114         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
81115         iccvid: Added Hungarian translation.
81116
81117         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
81118         hhctrl.ocx: Added Hungarian translation.
81119
81120         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
81121         comctl32: Added Hungarian translation.
81122
81123         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
81124         avifil32: Added Hungarian translation.
81125
81126 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
81127
81128         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
81129           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
81130           include/wine/wined3d_types.h:
81131         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
81132
81133 2006-03-15  Mike McCormack <mike@codeweavers.com>
81134
81135         * dlls/comctl32/tests/treeview.c:
81136         comctl32: Fix some gcc 4.1 warnings.
81137
81138 2006-03-14  Robert Reif <reif@earthlink.net>
81139
81140         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
81141           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
81142         dsound: Add info to failed tests.
81143         Print format for failed SetFormat calls.
81144
81145 2006-03-08  James Hawkins <truiken@gmail.com>
81146
81147         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
81148         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
81149         unicode counterparts.
81150
81151 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
81152
81153         * dlls/dplayx/dplayx_global.c:
81154         dplayx: Fix semaphore deadlock.
81155         - Make sure to release the dplayx semaphore in for error cases as well.
81156         - Prevent race condition between creation of the semaphore and
81157         grabbing of the lock by creating the semaphore in the locked state
81158         instead of unlocked.
81159
81160 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
81161
81162         * dlls/x11drv/opengl.c:
81163         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
81164         Using alpha bits > 8 makes this function fail, while it should not.
81165
81166 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
81167
81168         * dlls/x11drv/dib_convert.c:
81169         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
81170         buffer in the convert_888_to_0888_* functions.
81171
81172 2006-03-15  Alexandre Julliard <julliard@winehq.org>
81173
81174         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81175           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
81176           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
81177           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
81178           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
81179           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
81180           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
81181           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
81182           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
81183           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
81184           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
81185           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
81186           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
81187           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
81188           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
81189           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
81190           dlls/msvideo/vfw16.h:
81191         msvideo: Renamed the msvideo directory to msvfw32.
81192
81193         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
81194           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
81195           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
81196           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
81197           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
81198           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
81199           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
81200           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
81201           dlls/win32s/win32s16.spec:
81202         win32s: Renamed the win32s directory to w32skrnl.
81203
81204         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81205           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
81206           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
81207           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
81208           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
81209           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
81210           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
81211           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
81212           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
81213           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
81214           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
81215           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
81216           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
81217         winsock: Renamed the winsock directory to ws2_32.
81218
81219         * tools/Makefile.in:
81220         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
81221
81222 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
81223
81224         * tools/Makefile.in, tools/wineprefixcreate.in:
81225         wineprefixcreate: Make path searching relative.
81226
81227 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
81228
81229         * dlls/shell32/shlexec.c:
81230         shell32: Add parameter formatting rule to the command line if there isn't any.
81231
81232 2006-03-14  Robert Shearman <rob@codeweavers.com>
81233
81234         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
81235           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
81236         wininet: Move URL-related tests to a separate file.
81237
81238         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81239         wininet: Make InternetCrackUrlW set the components related to net_loc
81240         to NULL when net_loc isn't present in the input URL.
81241
81242         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
81243         wininet: Move cookie-related stubs to cookie.c
81244
81245         * dlls/wininet/internet.c, dlls/wininet/internet.h,
81246           dlls/wininet/netconnection.c:
81247         wininet: Implement setting of send and receive timeouts.
81248
81249         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
81250           dlls/ntdll/thread.c:
81251         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
81252         thread creation function to the NTDLL one.
81253
81254 2006-03-14  Robert Reif <reif@earthlink.net>
81255
81256         * dlls/winmm/wineesd/audio.c:
81257         wineesd: Use pipe sync for events.
81258         Ues pipe sync code from OSS/ALSA rather than windows events.
81259
81260 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
81261
81262         * dlls/x11drv/opengl.c:
81263         x11drv: Prevent out of bound access in DescribePixelFormat.
81264
81265         * tools/wine.inf:
81266         wine.inf: Increase the DirectX version to that of the latest 9.0c .
81267
81268 2006-03-13  Alexandre Julliard <julliard@winehq.org>
81269
81270         * dlls/ddraw/tests/d3d.c:
81271         ddraw: Don't crash in d3d test if OpenGL is missing.
81272
81273 2006-03-10  Juan Lang <juan_lang@yahoo.com>
81274
81275         * dlls/crypt32/store.c:
81276         crypt32: Abstract contexts.
81277         - create a base cert context, and make functions unaware whether
81278         they're dealing with the base or derived type
81279         - simplify stores as a result
81280
81281 2006-03-11  Mike McCormack <mike@codeweavers.com>
81282
81283         * dlls/shell32/shlview.c:
81284         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
81285
81286 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
81287
81288         * dlls/wined3d/device.c:
81289         wined3d: Vertexdeclaration fix.
81290         In the old d3d8 code SetVertexShader stored the so called vertex
81291         declaration in the stateblock. In case of WineD3D this isn't done
81292         which breaks the drawPrimitive code. This patch stores the vertex
81293         declaration again in the stateblock which fixes Age Of Mythology.
81294
81295 2006-03-11  Hans Leidekker <hans@it.vu.nl>
81296
81297         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
81298         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
81299
81300 2006-03-10  Christoph Frick <rid@zefix.tv>
81301
81302         * dlls/dinput/joystick_linuxinput.c:
81303         dinput/joystick_linuxinput: Add POV detection and reporting.
81304         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
81305
81306 2006-03-13  Robert Shearman <rob@codeweavers.com>
81307
81308         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
81309           include/winternl.h:
81310         ntdll: Very crude implementation of RtlQueueWorkItem.
81311
81312         * dlls/kernel/thread.c:
81313         kernel: Implement QueueUserWorkItem.
81314
81315 2006-03-11  Robert Shearman <rob@codeweavers.com>
81316
81317         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81318         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
81319
81320         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81321         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
81322         The test for "about:" in InternetCrackUrlW should be more general so
81323         that only URLs without double slashes should also be assumed not to
81324         have a host name.
81325         Add another test for this case and remove an unreliable
81326         InternetCreateUrl test.
81327
81328         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81329         wininet: InternetCrackUrl should set nPort to the default port if not specified.
81330
81331 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
81332
81333         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
81334           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
81335           include/wine/wined3d_types.h:
81336         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
81337
81338 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
81339
81340         * dlls/wined3d/pixelshader.c:
81341         wined3d: Don't override variable that still has something we need.
81342         Use local temp variable instead.
81343
81344         * dlls/wined3d/pixelshader.c:
81345         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
81346
81347 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
81348
81349         * tools/wine.inf:
81350         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
81351
81352 2006-03-11  Mike McCormack <mike@codeweavers.com>
81353
81354         * dlls/avifil32/avifile.c:
81355         avifil32: Use HeapAlloc instead of LocalAlloc.
81356
81357         * dlls/avifil32/editstream.c:
81358         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
81359
81360         * dlls/avifil32/extrachunk.c:
81361         avifil32: Use HeapAlloc instead of Local Alloc.
81362
81363         * dlls/avifil32/acmstream.c:
81364         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
81365
81366         * dlls/avifil32/tmpfile.c:
81367         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
81368
81369         * dlls/avifil32/factory.c:
81370         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
81371
81372 2006-03-10  Alexandre Julliard <julliard@winehq.org>
81373
81374         * programs/winefile/winefile.c:
81375         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
81376
81377 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
81378
81379         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
81380           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
81381           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
81382           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
81383           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
81384           dlls/wined3d/device.c, dlls/wined3d/directx.c,
81385           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
81386           dlls/wined3d/query.c, dlls/wined3d/resource.c,
81387           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
81388           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
81389           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
81390           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81391         wined3d: Consistently use WINED3DRESOURCETYPE.
81392
81393 2006-03-11  Mike McCormack <mike@codeweavers.com>
81394
81395         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
81396         avifil32: Use CoTaskMemAlloc when allocating memory to return through
81397         an OLE interface.
81398
81399         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
81400           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
81401         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
81402
81403 2006-03-10  Mike McCormack <mike@codeweavers.com>
81404
81405         * dlls/commdlg/colordlg.c:
81406         comdlg32: Remove the property when destroy the dialog box.
81407
81408 2006-03-09  Juan Lang <juan_lang@yahoo.com>
81409
81410         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
81411           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
81412         crypt32: Move context properties to a separate file.
81413
81414 2006-03-09  Robert Reif <reif@earthlink.net>
81415
81416         * dlls/winmm/wineesd/audio.c:
81417         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
81418
81419 2006-03-10  Petr Tesarik <hat@tesarici.cz>
81420
81421         * programs/winedbg/be_i386.c:
81422         winedbg: Fix lcall instruction opcode.
81423
81424 2006-03-10  Robert Shearman <rob@codeweavers.com>
81425
81426         * dlls/wininet/http.c:
81427         wininet: Don't duplicate empty strings.
81428
81429 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
81430
81431         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
81432         wordpad: Add Turkish resource file.
81433
81434         * programs/winecfg/Tr.rc:
81435         winecfg: Update Turkish resource file.
81436
81437 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
81438
81439         * documentation/README.tr:
81440         documentation: Turkish translation of README file.
81441
81442 2006-03-10  Alexandre Julliard <julliard@winehq.org>
81443
81444         * aclocal.m4, configure:
81445         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
81446
81447 2006-03-10  Mike McCormack <mike@codeweavers.com>
81448
81449         * dlls/commdlg/colordlg.c:
81450         comdlg32: Use a property for the color dialog's information.
81451
81452 2006-03-09  Alexandre Julliard <julliard@winehq.org>
81453
81454         * include/dbt.h:
81455         dbt.h: Added DBTF_ flags.
81456
81457         * dlls/user/message.c:
81458         user: Support packing/unpacking the WM_DEVICECHANGE message.
81459
81460 2006-03-09  Robert Shearman <rob@codeweavers.com>
81461
81462         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
81463         wininet: Fix InternetGetCookie with no matching cookies.
81464         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
81465         InternetGetCookie when there are no cookies for the specified
81466         domain. This fixes a bug in sending a blank cookie to HTTP servers.
81467
81468         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81469         wininet: Fix an off-by-one error in InternetCreateUrlW.
81470         Fix an off-by-one error in the size of buffer used to store the port
81471         number in InternetCreateUrlW.
81472
81473         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81474         wininet: Further InternetCreateFileW fixes.
81475         - Add the slash after the port number.
81476         - Only add the port number if the host name is present.
81477
81478         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81479         wininet: If necessary, add a slash between the hostname and path in
81480         InternetCreateUrlW.
81481
81482         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81483         wininet: More InternetCreateUrlW fixes.
81484         - Don't add double slashes for opaque URLs.
81485         - The default port number for all other schemes is 0.
81486
81487         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81488         wininet: Parse the scheme the string in InternetCreateFileW.
81489         Parse the scheme the string in InternetCreateFileW and rewrite
81490         url_uses_default_port using schemes instead of strings.
81491
81492         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81493         wininet: Get the string for the scheme if specified only by the
81494         INTERNET_SCHEME enumeration in InternetCreateUrlW.
81495
81496         * dlls/wininet/internet.c:
81497         wininet: The host name is optional in InternetCreateUrlW.
81498
81499         * dlls/wininet/internet.c:
81500         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
81501         Use an array of schemes so that it can be re-used for mapping from
81502         INTERNET_SCHEME back to a string and simplify the code in
81503         GetInternetSchemeW.
81504
81505         * dlls/wininet/internet.c:
81506         wininet: Fix Trace in InternetCreateUrl.
81507         The url passed in to InternetCreateUrl is an out parameter, so don't
81508         dump it.
81509
81510         * dlls/wininet/http.c:
81511         wininet: Fix redirects with relative URIs instead of absolute URIs.
81512
81513 2006-03-09  Christoph Frick <rid@zefix.tv>
81514
81515         * dlls/dinput/joystick_linuxinput.c:
81516         dinput/linuxinput: Fix handling of DIPH_BYID.
81517         - handling of DIPH_BYID
81518         - use regular id and not shifted one also for axes
81519         - may only Acquire after SetDataFormat
81520
81521 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
81522
81523         * dlls/gdi/freetype.c:
81524         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
81525         %windir%\fonts has failed.
81526
81527         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
81528           dlls/wineps/pen.c, dlls/x11drv/pen.c:
81529         gdi: A better workaround for extended user style pens.
81530
81531 2006-03-08  H. Verbeet <hverbeet@gmail.com>
81532
81533         * dlls/wined3d/drawprim.c:
81534         wined3d: Use OpenGL fragment programs when available.
81535
81536         * dlls/wined3d/drawprim.c:
81537         wined3d: Remove an incorrect FIXME.
81538
81539         * dlls/wined3d/vertexshader.c:
81540         wined3d: Enable color fixups for vertex shaders.
81541
81542         * dlls/wined3d/vertexshader.c:
81543         wined3d: Minor vshader_program_add_param cleanup.
81544         - In vshader_program_add_param, pass a pointer to the shader object
81545         instead of individual parameters.
81546         - In vshader_program_add_param, rename input to is_input to make it
81547         clearer what the parameter does.
81548         - Fix a typo & cleanup a comment.
81549
81550 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
81551
81552         * dlls/oleaut32/olepicture.c:
81553         oleaut32: Reorder a few functions to avoid forward declaractions.
81554
81555 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
81556
81557         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
81558           include/wine/wined3d_interface.h:
81559         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
81560
81561 2006-03-09  Mike McCormack <mike@codeweavers.com>
81562
81563         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
81564         user: The height of a ListBox item can be no more than MAXBYTE.
81565
81566         * dlls/msi/action.c:
81567         msi: Remove some unnecessary indent.
81568
81569         * dlls/msi/tests/package.c:
81570         msi: Make sure to run tests for MsiEvaluateCondition.
81571
81572 2006-03-09  Jacek Caban <jacek@codeweavers.com>
81573
81574         * dlls/mshtml/htmlelem.c:
81575         mshtml: Added beginning of getAttribute implementation.
81576
81577         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
81578           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
81579         mshtml: Added IHTMLBodyElement implementation.
81580
81581 2006-03-07  Huw Davies <huw@codeweavers.com>
81582
81583         * configure, configure.ac, dlls/opengl32/opengl32.spec,
81584           dlls/opengl32/wgl.c, include/config.h.in:
81585         opengl32: Implement wglUseFontOutlines.
81586
81587 2006-03-07  Juan Lang <juan_lang@yahoo.com>
81588
81589         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
81590         crypt32: Implement CertGetValidUsages.
81591
81592 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
81593
81594         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
81595           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
81596         wined3d: Add D3DLOCK_* types to wined3d_types.h.
81597
81598 2006-03-07  Jacek Caban <jacek@codeweavers.com>
81599
81600         * dlls/mshtml/htmltextarea.c:
81601         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
81602
81603         * dlls/mshtml/htmlselect.c:
81604         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
81605
81606         * dlls/mshtml/htmlinput.c:
81607         mshtml: Added get_type, get_value, get_name and get_checked
81608         implementation of IHTMLInputElement interface.
81609
81610 2006-03-07  Peter Åstrand <astrand@cendio.se>
81611
81612         * dlls/comctl32/listview.c:
81613         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
81614
81615 2006-03-07  Hans Leidekker <hans@it.vu.nl>
81616
81617         * dlls/mscms/tests/profile.c:
81618         mscms: Add tests for EnumColorProfiles{A,W}.
81619
81620         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
81621         mscms: Implement EnumColorProfiles{A,W}.
81622
81623 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
81624
81625         * fonts/Makefile.in:
81626         fonts: Install fonts in $(datadir)/wine/fonts.
81627
81628 2006-03-08  Alexandre Julliard <julliard@winehq.org>
81629
81630         * dlls/Makeimplib.rules.in:
81631         dlls: Added a default install-lib rule for dlls that don't have one.
81632
81633 2006-03-07  Alexandre Julliard <julliard@winehq.org>
81634
81635         * dlls/x11drv/desktop.c:
81636         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
81637
81638         * server/trace.c:
81639         server: Fixed length check in dump_inline_unicode_string.
81640
81641         * dlls/shell32/systray.c, programs/explorer/desktop.c,
81642           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
81643           programs/explorer/systray.c, programs/explorer/systray.h:
81644         explorer: Merged systray support with the desktop window main loop.
81645         Systray is now always available as part of the desktop and doesn't
81646         need to be started from shell32.
81647
81648         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
81649           server/protocol.def, server/trace.c, server/window.c:
81650         user: Launch explorer to manage the desktop window.
81651
81652         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
81653           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
81654         explorer: Added desktop option.
81655         The /desktop option causes explorer to create and manage the desktop
81656         window.
81657
81658 2006-03-07  Mike McCormack <mike@codeweavers.com>
81659
81660         * dlls/kernel/actctx.c:
81661         kernel: Improve the activation context stubs.
81662
81663 2006-03-06  H. Verbeet <hverbeet@gmail.com>
81664
81665         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
81666           dlls/wined3d/vertexshader.c:
81667         wined3d: Fix a few FIXME's.
81668
81669         * dlls/wined3d/device.c:
81670         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
81671
81672 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
81673
81674         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
81675           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
81676           include/wine/wined3d_types.h:
81677         wined3d: Define D3D usage flags in wined3d_types.h.
81678
81679         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81680           include/wine/wined3d_types.h:
81681         wined3d: Add device caps to wined3d_types.h.
81682
81683 2006-03-06  Jacek Caban <jacek@codeweavers.com>
81684
81685         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
81686           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
81687           dlls/mshtml/nsiface.idl:
81688         mshtml: Added IHTMLTextAreaElement implementation.
81689
81690         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
81691           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
81692           dlls/mshtml/nsiface.idl:
81693         mshtml: Added IHTMLSelectElement implementation.
81694
81695         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
81696           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
81697           dlls/mshtml/nsiface.idl:
81698         mshtml: Added IHTMLInputElement implementation.
81699
81700         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
81701           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
81702         mshtml: Added IHTMLElementCollection::tags implementation.
81703
81704 2006-03-06  Juan Lang <juan_lang@yahoo.com>
81705
81706         * dlls/crypt32/store.c:
81707         crypt32: Simplify stores.
81708         Ref count cert context references, and eliminate the DupCert function
81709         from stores.
81710
81711 2006-03-06  Alexandre Julliard <julliard@winehq.org>
81712
81713         * dlls/kernel/process.c:
81714         kernel: Better support for detached processes.
81715         Call setsid() in the new process to create a new Unix process group
81716         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
81717         are specified.
81718
81719         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
81720         x11drv: Make sure to never manipulate the root window, even if we own
81721         the desktop window.
81722
81723         * server/process.c, server/user.h, server/window.c, server/winstation.c:
81724         server: Support for closing the desktop window.
81725         If a thread is owning the desktop window, when all other users of the
81726         desktop have exited, signal the owner to close the desktop (with a 1
81727         second delay).
81728
81729         * server/object.c, server/object.h:
81730         server: Added unlink_named_object function.
81731         Allows to remove the name of an object while keeping around the object
81732         itself.
81733
81734         * server/class.c, server/user.h, server/window.c:
81735         server: Infrastructure for having a thread own the desktop window.
81736
81737         * dlls/mlang/mlang.c:
81738         mlang: Decrement the module refcount when an object is destroyed.
81739
81740 2006-03-06  H. Verbeet <hverbeet@gmail.com>
81741
81742         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
81743           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
81744         wined3d: Fix the relation between volumes and their container.
81745
81746         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
81747           dlls/wined3d/device.c, dlls/wined3d/surface.c,
81748           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
81749           include/wine/wined3d_interface.h:
81750         wined3d: Fix the relation between surfaces and their container.
81751
81752         * dlls/wined3d/surface.c:
81753         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
81754         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
81755         Fix a small typo.
81756
81757 2006-03-06  Robert Shearman <rob@codeweavers.com>
81758
81759         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81760         wininet: Rewrite InternetCreateUrlW.
81761         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
81762         URL_COMPONENTS structure and fall back to a strlenW call when a
81763         length is zero.
81764         - Expand the number of protocols supported when determining whether
81765         the port number should be added.
81766         - Fix a test by passing in the correct length of scheme.
81767
81768         * dlls/wininet/http.c, dlls/wininet/internet.h,
81769           dlls/wininet/netconnection.c:
81770         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
81771         Don't continue to connect to a secure server without SSL support since
81772         it won't work. Return an error back to the application instead.
81773
81774         * dlls/wininet/tests/http.c:
81775         wininet: More tests for InternetCreateUrl.
81776         Fix an InternetCreateUrl test so that it correctly sets the scheme
81777         length and add tests which show the behaviour when the lengths are set
81778         to zero and when the https scheme is used.
81779
81780 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
81781
81782         * dlls/wininet/internet.c:
81783         wininet: Add stub for missing InternetSetOption.
81784
81785 2006-03-06  Alexandre Julliard <julliard@winehq.org>
81786
81787         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
81788           libs/wine/wine.def, libs/wine/wine.map:
81789         libwine: Export a function to retrieve the data directory (based on a
81790         patch by Dmitry Timoshkov).
81791
81792 2006-03-06  Francois Gouget <fgouget@free.fr>
81793
81794         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
81795         Fix compatibility with native advpack dlls.
81796         Most native advpack dlls in circulation don't have RegInstallA. So
81797         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
81798         instead.
81799
81800 2006-03-06  Mike McCormack <mike@codeweavers.com>
81801
81802         * tools/wrc/parser.l:
81803         wrc: Don't use identifiers starting yy*, they're reserved for flex.
81804
81805         * dlls/avifil32/editstream.c:
81806         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
81807
81808 2006-03-06  Jacek Caban <jacek@codeweavers.com>
81809
81810         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
81811         shdocvw: Added get_LocationURL implementation.
81812
81813 2006-03-05  Jacek Caban <jacek@codeweavers.com>
81814
81815         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
81816         mshtml: Added IHTMLElementCollection implementation.
81817         - Added IHTMLElementCollection implementation.
81818         - Added get_all implementation.
81819
81820 2006-03-06  Alexandre Julliard <julliard@winehq.org>
81821
81822         * dlls/shell32/shlfileop.c:
81823         shell32: Grow the file list dynamically in SHFileOperation.
81824         This avoids searching the same directories twice, once to count the
81825         files and then once for real.
81826
81827         * dlls/shell32/shlfileop.c:
81828         shell32: Store only the file attributes in the file list for SHFileOperation.
81829         We don't need the rest of the WIN32_FIND_DATA structure.
81830
81831         * dlls/shell32/shlfileop.c:
81832         shell32: Fixed handling of null-terminated file list in SHFileOperation.
81833
81834 2006-03-03  Aric Stewart <aric@codeweavers.com>
81835
81836         * dlls/shell32/shlfileop.c:
81837         shell32: Skip dot directories in SHFileOperation.
81838         In ShFileOperation when generating a file list with * wildcards, for
81839         example for deletion, do not include the dot directories (. and ..) in
81840         the list, because that cause the operation to spiral out of control.
81841
81842 2006-03-06  Alexandre Julliard <julliard@winehq.org>
81843
81844         * server/winstation.c:
81845         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
81846
81847         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
81848           server/trace.c, server/window.c:
81849         server: Return real parent and owner in the create_window request.
81850         Remove computing of parent and owner handles on the client side.
81851
81852         * dlls/user/desktop.c:
81853         user: Allow creating windows of the desktop class.
81854
81855         * dlls/user/message.c:
81856         user: Allow some Wine internal messages to act on the desktop window.
81857
81858 2006-03-05  Mike McCormack <mike@codeweavers.com>
81859
81860         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
81861         mpr: Stub implementations of some mpr functions.
81862
81863 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
81864
81865         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
81866           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
81867         shell32: Unicode'ify ISFHelper interface.
81868
81869 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
81870
81871         * dlls/wined3d/directx.c:
81872         wined3d: Fix retrieval of driver adapter versions.
81873
81874 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
81875
81876         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
81877           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
81878         dbghelp: Added type for array index.
81879         - added type for array index
81880         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
81881         - fixed SyGetTypeInfo accordingly
81882
81883         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
81884         msvcrt: Some more fixes to name demangling.
81885
81886         * dlls/dbghelp/type.c:
81887         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
81888
81889 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
81890
81891         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
81892         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
81893
81894 2006-03-05  Jason Green <jave27@gmail.com>
81895
81896         * dlls/wined3d/utils.c:
81897         wined3d: Add a few more WINED3DFMT formats to be recognized.
81898
81899 2006-03-05  Jacek Caban <jacek@codeweavers.com>
81900
81901         * dlls/shdocvw/dochost.c:
81902         shdocvw: Beginning ShowContextMenu implementation.
81903
81904         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
81905         mshtml: Added get_documentElement implementation.
81906
81907         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
81908           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
81909         mshtml: Added IHTMLElement implementation.
81910
81911         * include/mshtmdid.h, include/mshtml.idl:
81912         mshtml: Added more interfaces to mshtml.idl.
81913
81914         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
81915           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
81916         mshtml: Added IHTMLDOMNode implementation.
81917
81918 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81919
81920         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81921           include/wine/wined3d_gl.h:
81922         wined3d: Added OpenGL 2.0 function definitions.
81923
81924 2006-03-05  Robert Shearman <rob@codeweavers.com>
81925
81926         * programs/wcmd/wcmdmain.c:
81927         wcmd: Improve command line processing.
81928         Make the command line processing more robust by continuing to process
81929         command line options if an unknown one is detected and remove the
81930         skipping of argv[0], which is no longer necessary. This fixes the
81931         parsing when argv[0] isn't set to the program name.
81932
81933         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
81934         oleaut: Implement VarBstrFromDisp.
81935
81936         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
81937         oleaut: Fix VarFormat for VT_NULL variants.
81938
81939         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
81940         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
81941
81942         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
81943         ole: Store the destination context and the destination context data in
81944         the proxy manager when unmarshaling.
81945
81946         * include/olectl.h:
81947         include: Add more definitions and types to olectl.h.
81948
81949         * dlls/oleaut32/tests/vartest.c:
81950         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
81951
81952         * dlls/oleaut32/olepicture.c:
81953         oleaut: Split OLEPictureImpl_Load.
81954         Split OLEPictureImpl_Load into separate functions for the different file
81955         types.
81956
81957 2006-03-05  Mike McCormack <mike@codeweavers.com>
81958
81959         * programs/winecfg/audio.c:
81960         winecfg: Fix a typo (LVM_ -> TVM_).
81961
81962 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81963
81964         * dlls/wined3d/device.c:
81965         wined3d: Implemented WINED3DRS_DEPTHBIAS.
81966
81967 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81968
81969         * dlls/wined3d/device.c:
81970         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
81971
81972         * dlls/wined3d/device.c:
81973         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
81974         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
81975
81976         * dlls/wined3d/device.c:
81977         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
81978
81979         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
81980         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
81981
81982 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
81983
81984         * dlls/wined3d/device.c:
81985         wined3d: Fix cut&paste typo.
81986
81987 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
81988
81989         * include/wine/wined3d_types.h:
81990         wined3d: Add D3D7 texture stage types.
81991
81992         * include/wine/wined3d_types.h:
81993         wined3d: Add D3D7 render states.
81994
81995 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
81996
81997         * programs/winebrowser/main.c:
81998         winebrowser: Use CP_UNIXCP when translating URL passed on command line
81999         to unicode.
82000
82001 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
82002
82003         * dlls/user/sysparams.c:
82004         user32: Fix the default height for CJK fonts.
82005
82006 2006-03-04  Mike McCormack <mike@codeweavers.com>
82007
82008         * dlls/avifil32/acmstream.c:
82009         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
82010
82011 2006-03-03  Juan Lang <juan_lang@yahoo.com>
82012
82013         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
82014           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
82015         crypt32: Move serialization functions to serialize.c.
82016
82017 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
82018
82019         * dlls/mlang/mlang.c:
82020         mlang: Implement DllCanUnloadNow.
82021
82022 2006-03-02  Huw Davies <huw@codeweavers.com>
82023
82024         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
82025           dlls/x11drv/x11drv.h:
82026         gdi: Better support for 1bpp dib sections.
82027
82028 2006-03-03  Mike McCormack <mike@codeweavers.com>
82029
82030         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
82031           programs/regedit/listview.c:
82032         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
82033
82034         * programs/winecfg/audio.c:
82035         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
82036
82037         * dlls/shell32/brsfolder.c:
82038         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
82039
82040         * dlls/msrle32/msrle32.c:
82041         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
82042
82043         * dlls/hhctrl.ocx/help.c:
82044         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
82045
82046         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
82047         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
82048
82049 2006-03-02  Juan Lang <juan_lang@yahoo.com>
82050
82051         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
82052         crypt32: Implement CertDuplicateStore.
82053
82054 2006-03-02  Francois Gouget <fgouget@free.fr>
82055
82056         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
82057         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
82058         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
82059         Fix the stub message so it is more standard and use consistent
82060         parameter names.
82061
82062         * dlls/kernel/heap.c:
82063         kernel: Protect sys/resource.h include.
82064
82065 2006-03-02  Alexandre Julliard <julliard@winehq.org>
82066
82067         * ANNOUNCE, ChangeLog, VERSION, configure:
82068         Release 0.9.9.
82069
82070 ----------------------------------------------------------------
82071 2006-03-02  Alexandre Julliard <julliard@winehq.org>
82072
82073         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
82074           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
82075           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
82076         Fixed some compiler warnings on old gcc versions.
82077
82078         * dlls/Makefile.in, dlls/make_dlls:
82079         dlls: Remove 16-bit files on make clean.
82080
82081 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
82082
82083         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82084         wined3d: Opengl 2.x compile fix.
82085
82086 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
82087
82088         * dlls/user/menu.c:
82089         user: Fix uninitialized rectangle in menu arrow painting.
82090
82091 2006-03-01  Mike McCormack <mike@codeweavers.com>
82092
82093         * tools/wine.inf:
82094         wine.inf: Add a default RelayExclude.
82095
82096 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
82097
82098         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
82099         winedbg: Bring usage() and .man up to date.
82100
82101         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
82102           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
82103         winedbg: Add ability to reload a minidump.
82104         - now recognize winedbg foo.mdmp on command line
82105         - fleshed out tgt_minidump to reload information from minidump
82106
82107         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
82108           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
82109         winedbg: process_io
82110         - added ability to specify process_io at process creation/attachment
82111         time
82112         - created a process_io structure for gdbproxy
82113
82114         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82115           programs/winedbg/winedbg.c:
82116         winedbg: main_loop.
82117         - split dbg_main_loop in two parts (one for finishing the debuggee
82118         attachment, the second one really for handling the main loop)
82119         - removed now longer needed dbg_main_loop
82120
82121 2006-03-01  Jacek Caban <jacek@codeweavers.com>
82122
82123         * dlls/shdocvw/navigate.c:
82124         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
82125         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
82126         - Remove unneeded call to GetBindInfo.
82127
82128         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
82129           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
82130           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
82131         mshtml: Beginning support for links opened in a new frame.
82132
82133         * dlls/mshtml/nsembed.c:
82134         mshtml: Use NSContainer as 'This' of its window.
82135
82136 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
82137
82138         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
82139         cabinet: Set proper error information on failures.
82140
82141 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
82142
82143         * dlls/user/menu.c, dlls/user/tests/menu.c:
82144         user32: Fix handling of '\b' right flush character in menus.
82145         - do not add extra space; modify the tests to confirm this;
82146         - right flush to the menu tab stop, not to the menu border;
82147         - small fixes to the menu tab stop calculation.
82148
82149 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
82150
82151         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
82152           dlls/riched20/tests/editor.c:
82153         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
82154
82155 2006-03-01  Jeremy White <jwhite@codeweavers.com>
82156
82157         * dlls/crypt32/tests/oid.c:
82158         crypt32: More gcc 2.95 adjustments.
82159
82160 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
82161
82162         * dlls/wined3d/utils.c:
82163         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
82164         This fixes texture colours in many D3D games (verified with Age Of Mythology).
82165
82166 2006-03-01  Robert Shearman <rob@codeweavers.com>
82167
82168         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
82169         ole: Change NORMALEXTREFS to 5, like it is in native.
82170
82171         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
82172         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
82173
82174         * dlls/oleaut32/connpt.c:
82175         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
82176
82177         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
82178         rpcrt4: Change the stubless parameter attributes to using a bitfield
82179         (as defined by the PSDK) so the ServerAllocSize part is easier to
82180         calculate.
82181
82182         * dlls/rpcrt4/ndr_marshall.c:
82183         rpcrt4: Implement marshaling and unmarshaling for enum types.
82184
82185 2006-03-01  Juan Lang <juan_lang@yahoo.com>
82186
82187         * dlls/crypt32/store.c:
82188         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
82189
82190 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
82191
82192         * dlls/shell32/shres.rc:
82193         shell32: New icons for Desktop and My Computer.
82194
82195 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
82196
82197         * dlls/user/menu.c:
82198         user32: Ensure VK_UP displays the popup menu for the selected item if
82199         the popup menu is not visible
82200
82201 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
82202
82203         * documentation/PACKAGING:
82204         PACKAGING: Mention more libraries / tools in the needed dependencies section.
82205
82206 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
82207
82208         * README:
82209         README: Fix spelling Red Hat.  Remove unneeded references to Debian
82210         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
82211
82212 2006-03-01  Mike McCormack <mike@codeweavers.com>
82213
82214         * configure, configure.ac, include/config.h.in, server/signal.c:
82215         server: Print a message if wineserver crashes and we don't dump cores.
82216
82217 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
82218
82219         * dlls/x11drv/settings.c:
82220         x11drv: Convert 24-bit into 32-bit color before looking for an
82221         available screen resolution. We do this during enumeration, so there
82222         would be no 24-bit modes available.
82223
82224 2006-02-28  Juan Lang <juan_lang@yahoo.com>
82225
82226         * dlls/crypt32/store.c:
82227         crypt32: Eliminate an unnecessary function pointer from stores.
82228
82229 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
82230
82231         * programs/notepad/main.c:
82232         notepad: Wrap long lines by default like Windows does.
82233
82234 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
82235
82236         * dlls/kernel/comm.c:
82237         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
82238
82239         * dlls/ntdll/serial.c:
82240         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
82241
82242 2006-02-28  Alexandre Julliard <julliard@winehq.org>
82243
82244         * tools/wrc/parser.y:
82245         wrc: Integer ids can be used for control labels instead of strings.
82246
82247         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82248           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
82249           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
82250           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
82251           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
82252           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
82253         winnls32: Renamed the winnls directory to winnls32.
82254
82255         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82256           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
82257           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
82258           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
82259           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
82260           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
82261           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
82262           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
82263           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
82264           dlls/wnaspi32/wnaspi32.spec:
82265         wnaspi32: Renamed the winaspi directory to wnaspi32.
82266
82267         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82268           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
82269           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
82270           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
82271           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
82272           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
82273           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
82274           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
82275           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
82276           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
82277         lz32: Renamed lzexpand directory to lz32.
82278
82279         * dlls/ntdll/loader.c:
82280         ntdll: Don't reset the load count when reusing a builtin modref.
82281
82282 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
82283
82284         * tools/wine.inf:
82285         wine.inf: Add printing section for local port monitor.
82286
82287 2006-02-27  Robert Reif <reif@earthlink.net>
82288
82289         * dlls/dsound/duplex.c:
82290         dsound: Fix duplex create bug.
82291
82292 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82293
82294         * dlls/dinput/mouse.c:
82295         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
82296
82297 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82298
82299         * dlls/wined3d/device.c:
82300         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
82301
82302 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82303
82304         * dlls/wined3d/device.c:
82305         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
82306
82307         * dlls/wined3d/device.c:
82308         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
82309
82310         * dlls/wined3d/device.c:
82311         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
82312
82313         * dlls/wined3d/device.c:
82314         wined3d: Added D3D9 render states.
82315
82316         * dlls/wined3d/device.c:
82317         wined3d: Fixed some typos and prevented divide by 0.
82318
82319 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
82320
82321         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
82322         crypt32: Don't access a blob after freeing it.
82323
82324         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
82325           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
82326           programs/winedbg/winedbg.c:
82327         winedbg: Added a close_process method to process_io.
82328         - added a close_process method to process_io
82329         - made use of it to get rid of dbg_detach
82330
82331         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
82332         winedbg: Extend auto mode with minidump.
82333         - added -minidump and -minidump <file> options to command line
82334         Those options are to be used in remplacement of --auto to create a minidump
82335         In the form --minidump <file>, the minidump will be created in <file>,
82336         otherwise the filename will be automatically generated.
82337
82338         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
82339           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82340           programs/winedbg/winedbg.c:
82341         winedbg: Rewrite auto mode.
82342         - rewrote auto mode as a specific set of commands to be run in
82343         regular parser, instead of hard coding those commands
82344         - added a new function to store a set of commands to be executed
82345         in a file
82346         - added 'echo' command to the parser functions
82347         - got rid of dbg_action_mode
82348         - added support of '--' on command line
82349
82350         * programs/winedbg/gdbproxy.c:
82351         winedbg: Fixed regression in gdb handling.
82352
82353 2006-02-27  James Hawkins <truiken@gmail.com>
82354
82355         * dlls/advpack/tests/advpack.c:
82356         advpack: Factor out loading the program files directory.
82357
82358         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
82359         advpack: Add tests for the TranslateInfStringEx trio of functions and
82360         fix the errors.
82361
82362         * dlls/advpack/tests/advpack.c:
82363         advpack: Factor out the API loading of advpack tests.
82364
82365 2006-02-27  Juan Lang <juan_lang@yahoo.com>
82366
82367         * dlls/crypt32/oid.c:
82368         crypt32: Correct compile problem on gcc 2.95.
82369
82370 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
82371
82372         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
82373         crypt32: Add Korean translation.
82374
82375 2006-02-28  Mike McCormack <mike@codeweavers.com>
82376
82377         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
82378         msvcrt: Add a stub for _wsetlocale.
82379
82380 2006-02-27  Kovács András <andras@csevego.net>
82381
82382         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
82383         winecfg: New Hungarian language resource.
82384
82385 2006-02-27  Francois Gouget <fgouget@free.fr>
82386
82387         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
82388         d3d8: Remove spaces before '\n'.
82389
82390 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
82391
82392         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
82393         d3d8: Header cleanup.
82394         Remove unneeded structures and functions from d3d8_private.h, clean
82395         some datatypes up and remove d3dcore_gl.h.
82396
82397 2006-02-27  Jacek Caban <jacek@codeweavers.com>
82398
82399         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82400           dlls/mshtml/nsiface.idl:
82401         mshtml: Added nsIInterfaceRequestor implementation.
82402
82403 2006-02-24  Jacek Caban <jacek@codeweavers.com>
82404
82405         * dlls/mshtml/nsservice.c:
82406         mshtml: Improve ConfirmEx hack.
82407
82408 2006-02-24  Francois Gouget <fgouget@free.fr>
82409
82410         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
82411           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
82412           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
82413         advpack: Prepare the unicodification of advpack.dll.
82414         All functions that manipulate strings should have an Ansi and a
82415         Unicode variant.
82416         Forward the unqualified dll entry points to the Ansi variant for
82417         backward compatibility.
82418         We're not allowed to use unqualified entry points in Wine, so change
82419         RegInstall() calls to RegInstallA().
82420         Update win32.api.
82421
82422 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
82423
82424         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82425           programs/winedbg/winedbg.c:
82426         winedbg: Auto mode.
82427         - rewrite auto mode startup
82428         - move part of auto handling to tgt_active.c
82429
82430         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
82431           programs/winedbg/winedbg.c:
82432         winedbg: Move gdb command line handling.
82433         - moves gdb command line handling to gdbproxy.c
82434         - using manifest constants to make code more readable
82435
82436         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82437           programs/winedbg/winedbg.c:
82438         winedbg: Active and command line.
82439         - move process attachment and process creation (related to command
82440         line handling) from winedbg.c to tgt_active.c
82441         - tidy up argument parsing
82442
82443         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
82444           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
82445           programs/winedbg/debugger.h:
82446         winedbg: Cleanup the process_io usage.
82447         - made be_process_io references 'const'
82448         - make use of it for dbg_read_memory and dbg_write_memory
82449
82450         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82451           programs/winedbg/winedbg.c:
82452         winedbg: Active targets
82453         Move all code related to an 'active' target (ie a running process)
82454         from winedbg.c to tgt_active.c.
82455
82456         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
82457           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
82458           server/trace.c:
82459         kernel32: ClearCommError.
82460         ClearCommError should only deal with *communication* errors (are being
82461         seen on the serial interface) rather than API errors (which can be
82462         reported to the caller by the API itself).  I then removed all the
82463         stuff related to storing the error status in the server object.
82464
82465 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
82466
82467         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82468         riched20: Implement EM_SCROLL and its tests.
82469
82470 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
82471
82472         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
82473         riched20: EM_HIDESELECTION implementation.
82474
82475 2006-02-25  Peter Beutner <p.beutner@gmx.net>
82476
82477         * dlls/ddraw/surface_dib.c:
82478         ddraw: Fix transparent Blits on 8bit surfaces.
82479         There are no red/green/blue bitmasks with color depth==8bpp. In that
82480         case always match against the whole byte.
82481
82482 2006-02-24  H. Verbeet <hverbeet@gmail.com>
82483
82484         * dlls/wined3d/surface.c:
82485         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
82486         it adds a reference to the device that shouldn't be there.
82487
82488 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
82489
82490         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
82491           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
82492           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
82493           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
82494           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
82495           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
82496           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
82497           dlls/wined3d/device.c, dlls/wined3d/directx.c:
82498         d3d8: Moved the remaining code over to WineD3D (based on patches by
82499         Oliver Stieber).
82500
82501 2006-02-25  Hans Leidekker <hans@it.vu.nl>
82502
82503         * dlls/winsock/socket.c:
82504         winsock: Fix two Windows to Unix mapping issues.
82505         Handle wildcard address family hint in getaddrinfo.
82506         Convert flags too in getnameinfo.
82507
82508 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
82509
82510         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
82511         crypt32: Add German resource file.
82512
82513 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82514
82515         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
82516         mscms: One more LastError code fixed.
82517
82518 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
82519
82520         * dlls/shell32/tests/shlfolder.c:
82521         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
82522         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
82523         path.  Removed some HRESULT tests on IUnknown_Release calls, which
82524         returns ULONG.
82525
82526 2006-02-24  Jacek Caban <jacek@codeweavers.com>
82527
82528         * dlls/mshtml/nsio.c:
82529         mshtml: Return error in NewChannelFromURL if retval is NULL.
82530
82531         * dlls/mshtml/nsio.c:
82532         mshtml: Added nsIURI::Clone implementation.
82533
82534         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
82535         mshtml: Don't add null byte to post data.
82536
82537         * dlls/mshtml/nsembed.c:
82538         mshtml: Init nsIOService as soon as possible.
82539
82540 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
82541
82542         * dlls/iphlpapi/ifenum.c:
82543         iphplapi: Define IF_NAMESIZE if missing.
82544
82545 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
82546
82547         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
82548           programs/notepad/No.rc, programs/winecfg/No.rc,
82549           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
82550         Updated/new Norwegian Bokmål resources.
82551
82552 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
82553
82554         * dlls/ole32/storage32.c:
82555         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
82556
82557 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
82558
82559         * dlls/riched20/editor.c:
82560         riched20: Added a comment to make life easier.
82561
82562 2006-02-24  Francois Gouget <fgouget@free.fr>
82563
82564         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
82565           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
82566           server/change.c:
82567         Assorted spelling fixes.
82568
82569         * include/wincrypt.h, tools/winapi/win32.api:
82570         crypt32: Add CryptQueryObject() prototype.
82571         Update win32.api.
82572
82573         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
82574         winsock: Tweak getnameinfo() prototype.
82575         Tweak the getnameinfo() prototype to better match the Windows PSDK and
82576         the GetNameInfoW() prototype.
82577         Update win32.api.
82578
82579         * include/sfc.h, tools/winapi/win32.api:
82580         sfc: Updates.
82581         Add a missing sfc.dll prototype.
82582         Add an sfc.dll section to win32.api for winapi_check.
82583
82584         * dlls/msftedit/msftedit.spec:
82585         msftedit: Fix CreateTextServices() forward.
82586
82587         * dlls/d3d8/device.c:
82588         d3d8: Remove spaces before '\n', spelling fix.
82589
82590         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
82591           dlls/riched20/tests/editor.c:
82592         Add trailing '\n's to ok() calls.
82593
82594 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
82595
82596         * dlls/user/defwnd.c:
82597         user32: Handle WM_ENDSESSION in DefWinProc().
82598         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
82599         shutdown is proceeding.
82600
82601         * dlls/user/message.c:
82602         user32: 0 vs. INFINITE timeout.
82603         It is 0 that denotes an infinite timeout for the wine server now, not
82604         -1 (INFINITE).
82605         Document put_message_in_queue()'s check for INFINITE (done for
82606         backwards compatibility with Windows 9x).
82607
82608         * dlls/user/user_main.c:
82609         user: Fix ExitWindows().
82610         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
82611         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
82612         we don't get stuck if a process is hung.
82613         - Only send WM_ENDSESSION to windows that received a
82614         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
82615
82616 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
82617
82618         * dlls/usp10/usp10.c:
82619         usp10: Tidy default values.
82620         Set values for pwLogClust, uJustification and fClusterStart similar to
82621         what Windows uses.
82622
82623 2006-02-24  Alexandre Julliard <julliard@winehq.org>
82624
82625         * dlls/x11drv/x11drv_main.c:
82626         x11drv: Make the synchronous option a debug channel instead of a
82627         registry entry to make it easier to use.
82628
82629         * configure, configure.ac:
82630         configure: Added special check for broken linux/capi.h.
82631
82632         * dlls/ntdll/virtual.c:
82633         ntdll: Use PROT_NONE instead of 0.
82634
82635         * dlls/kernel/dosmem.c:
82636         kernel: Don't request execute permission for DOS memory.
82637
82638 2006-02-23  Juan Lang <juan_lang@yahoo.com>
82639
82640         * dlls/crypt32/store.c:
82641         crypt32: Use public functions during serialization rather than relying
82642         on the internal format of a certificate.
82643
82644         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
82645           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
82646           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
82647           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
82648           dlls/crypt32/version.rc, include/wincrypt.h:
82649         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
82650         - implement CryptEnumOIDInfo and CryptFindOIDInfo
82651         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
82652
82653 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
82654
82655         * dlls/winspool/tests/info.c:
82656         winspool/tests: Skip tests, when a remote print server has no RPC
82657         service running.
82658
82659 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
82660
82661         * dlls/ole32/tests/storage32.c:
82662         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
82663
82664 2006-02-23  Robert Shearman <rob@codeweavers.com>
82665
82666         * dlls/ole32/compobj.c:
82667         ole: Fallthrough from local activation in CoGetClassObject.
82668         If local-server or local-service activation doesn't work in
82669         CoGetClassObject then fallthrough instead of returning from the
82670         function.
82671
82672         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
82673         oleaut: Fix standard font cloning.
82674         Create new empty connection points on clone of the standard Font
82675         (based on a patch by Alex Villacís Lasso).
82676
82677 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
82678
82679         * dlls/user/tests/msg.c:
82680         user: Give meaningful names to the structures used to transfer
82681         information to the test threads.
82682
82683 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
82684
82685         * dlls/msi/dialog.c:
82686         msi: When evaluating conditions, if the condition is empty or none is
82687         provided then treat it as being satisfied.
82688
82689 2006-02-23  Huw Davies <huw@codeweavers.com>
82690
82691         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
82692         msxml3: Fix for empty node lists.
82693
82694 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
82695
82696         * dlls/gdi/freetype.c:
82697         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
82698
82699 2006-02-23  Huw Davies <huw@codeweavers.com>
82700
82701         * dlls/gdi/bitblt.c:
82702         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
82703
82704 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
82705
82706         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
82707         cfgmgr32: Forward some functions to setupapi.dll.
82708
82709 2006-02-23  Mike McCormack <mike@codeweavers.com>
82710
82711         * server/change.c:
82712         server: Add directories to recursive watches as they're opened.
82713
82714 2006-02-22  Juan Lang <juan_lang@yahoo.com>
82715
82716         * include/wincrypt.h:
82717         wincrypt: Add OIDs.
82718
82719 2006-02-22  James Hawkins <truiken@gmail.com>
82720
82721         * dlls/setupapi/dirid.c:
82722         setupapi: Downgrade an ERR to a WARN.
82723
82724 2006-02-22  Kevin Koltzau <kevin@plop.org>
82725
82726         * dlls/riched20/editor.c:
82727         riched20: Call GetClipboardData callback on cut/copy.
82728
82729         * dlls/riched20/richole.c:
82730         riched20: Enable retrieving data through the ole interface.
82731
82732         * dlls/riched20/clipboard.c:
82733         riched20: Ensure copied text is terminated with a null.
82734
82735         * dlls/riched20/editor.c:
82736         riched20: EM_GETOLEINTERFACE is not a stub.
82737
82738         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
82739         riched20: Store reference to editor in ole interface.
82740
82741         * dlls/riched20/clipboard.c:
82742         riched20: Allocate proper amount of memory for formatetc array.
82743
82744 2006-02-22  Juan Lang <juan_lang@yahoo.com>
82745
82746         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
82747           dlls/crypt32/tests/oid.c:
82748         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
82749
82750         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
82751         crypt32: Implement CertFindCertificateInStore, with tests.
82752
82753 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
82754
82755         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
82756           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
82757         Added msftedit.dll.
82758
82759 2006-02-22  Kevin Koltzau <kevin@plop.org>
82760
82761         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
82762           dlls/riched20/editor.c, dlls/riched20/editor.h,
82763           dlls/riched20/editstr.h:
82764         riched20: Add IDataObject implementation and use it for cut/copy.
82765
82766         * tools/widl/typegen.c:
82767         widl: Fix 64bit warning.
82768
82769         * dlls/x11drv/clipboard.c:
82770         x11drv: Fix 64bit warning.
82771
82772 2006-02-22  Robert Shearman <rob@codeweavers.com>
82773
82774         * dlls/msi/action.c:
82775         msi: Fix heap overflow in ITERATE_CreateShortcuts.
82776
82777         * dlls/msi/source.c:
82778         msi: Init size before passing to RegEnumValue.
82779
82780         * dlls/msi/files.c:
82781         msi: Always set a value for intype in ready_volume.
82782         Remove a memory leak.
82783
82784         * dlls/msi/table.c:
82785         msi: Fix heap overflow in save_string_table.
82786         Fix heap overflow caused by not accounting for the dummy first item,
82787         which contains the codepage.
82788
82789         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82790         ole: Make the CoCreateInstance test succeed.
82791         Move the uninitialized apartment check after zeroing out the return
82792         value.
82793
82794 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
82795
82796         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82797         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
82798         ECO_READONLY implemented and tested.
82799
82800 2006-02-22  Juan Lang <juan_lang@yahoo.com>
82801
82802         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
82803         crypt32: Tidy up tests.
82804         Fix up encoded data to use BYTE arrays rather than strings, and remove
82805         extraneous NULL bytes from the end of some of them
82806
82807         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
82808           dlls/crypt32/oid.c:
82809         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
82810         Move CryptVerifyMessageSignature stub to main.c.
82811
82812 2006-02-22  Mike McCormack <mike@codeweavers.com>
82813
82814         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
82815         kernel32: Add a stub implementation for CmdBatNotification.
82816
82817 2006-02-22  Alexandre Julliard <julliard@winehq.org>
82818
82819         * dlls/kernel/process.c:
82820         kernel: Initialize the dll path from the main exe name explicitly
82821         since ImagePathName is not always set at that point.
82822
82823         * programs/explorer/systray.c:
82824         explorer: Moved systray configuration option to a more appropriate place
82825         and make it compatible with the way other options are stored.
82826
82827 2006-02-19  Robert Shearman <rob@codeweavers.com>
82828
82829         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
82830           dlls/shell32/systray.c, programs/explorer/Makefile.in,
82831           programs/explorer/explorer.c, programs/explorer/systray.c,
82832           programs/explorer/systray.h:
82833         shell32: Move systray handling to the explorer process.
82834
82835 2006-02-22  Alexandre Julliard <julliard@winehq.org>
82836
82837         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
82838         kernel: Get rid of module.h.
82839
82840         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
82841           dlls/ntdll/ntdll_misc.h:
82842         ntdll: Simplify loadorder code by using an enum instead of an array
82843         to represent load order values.
82844         Added a special value for default load order so that we can handle it
82845         differently later on.
82846
82847         * dlls/kernel/process.c:
82848         kernel: Don't bother checking load order of the exe in the parent process.
82849
82850 2006-02-22  Huw Davies <huw@codeweavers.com>
82851
82852         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
82853         gdi32: Update due to last minute api change in freetype 2.2.0.
82854         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
82855         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
82856         supporting an rc1 release, so this removes support for
82857         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
82858
82859 2006-02-22  Mike McCormack <mike@codeweavers.com>
82860
82861         * server/change.c:
82862         server: Make sure we don't get into an infinite loop freeing inodes.
82863
82864 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
82865
82866         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82867         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
82868
82869 2006-02-22  Peter Beutner <p.beutner@gmx.net>
82870
82871         * dlls/msvcrt/cppexcept.c:
82872         msvcrt: Save esp before calling catch block and restore afterwards.
82873         It seems like the esp value (which is saved at [ebp-16]) is sometimes
82874         changed inside the catch handler so we end up with a bogus esp
82875         afterwards.  To avoid that save it before calling the catch block.
82876
82877         * dlls/msvcrt/cppexcept.c:
82878         msvcrt: Fix handling of multiple nested exceptions.
82879         Save in each nested frame a pointer to the original exception record.
82880         Only one refence in thread_data isn't enough when we have multiple
82881         nested frames.
82882
82883         * dlls/msvcrt/cppexcept.c:
82884         msvcrt: Fix handling of nested exceptions.
82885         Move handling of nested exceptions completely in the
82886         catch_function_nested_handler().  If a new exception was thrown inside
82887         a catch block destroy the old exception object, if it is a rethrow
82888         re-propagate the previous object.
82889
82890 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
82891
82892         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
82893           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
82894           dlls/shlwapi/path.c:
82895         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
82896         - read strings from left to right (PathGetDriveNumberW)
82897         - don't access buffers before they are filled (SHGetPathFromIDListW)
82898         - fill buffers & variables on all paths (SHELL_FindExecutable)
82899         - handle error condition (unix_fs)
82900         - don't shoot in the blind for AW APIs (tests/shelllink.c)
82901
82902 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
82903
82904         * dlls/winedos/ppdev.c:
82905         winedos: Fixed a couple of typos in ppdev.
82906
82907 2006-02-22  Francois Gouget <fgouget@free.fr>
82908
82909         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
82910           include/mapix.h:
82911         mapi: Add some missing MAPI prototypes.
82912         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
82913         and include it where they are implemented.
82914         Make mapi.h and mapix.h compatible. gcc does not like macros and
82915         prototypes to be redefined so this involved protecting against
82916         multiple definitions.
82917         Fix the MAPISendMail() implementation prototype.
82918
82919 2006-02-21  Lei Zhang <leiz@ucla.edu>
82920
82921         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
82922           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
82923         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
82924         Removed todo flag from affected FR_MATCHCASE tests.
82925
82926 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
82927
82928         * dlls/msi/msi.spec, dlls/msi/source.c:
82929         msi: Implement MsiSourceListAddSource.
82930
82931         * dlls/advapi32/security.c:
82932         advapi32: Add partial implementation of LookupAccountNameW.
82933
82934 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
82935
82936         * dlls/shell32/shell32.spec:
82937         shell32: Export PathResolve by name.
82938
82939 2006-02-22  Alexandre Julliard <julliard@winehq.org>
82940
82941         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
82942           dlls/ntdll/thread.c:
82943         kernel: Moved the get_startup_info call to ntdll.
82944
82945 2006-02-21  Alexandre Julliard <julliard@winehq.org>
82946
82947         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
82948           server/protocol.def, server/trace.c:
82949         server: Remove no longer needed fields in the init_process_done request.
82950
82951 2006-02-21  Aric Stewart <aric@codeweavers.com>
82952
82953         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
82954           dlls/twain/twain_i.h:
82955         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
82956         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
82957         a number of corrections and improvements to allow the actual aquiring
82958         of images to succeed.
82959
82960 2006-02-21  Huw Davies <huw@codeweavers.com>
82961
82962         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
82963         msxml3: Improve parse error handling a bit.
82964
82965         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
82966         msxml3: Use url monikers to load xml.
82967
82968 2006-02-21  Alexandre Julliard <julliard@winehq.org>
82969
82970         * dlls/kernel/process.c, dlls/ntdll/loader.c:
82971         kernel: Use LoadLibrary to load the main exe in all cases.
82972
82973         * dlls/ntdll/loader.c:
82974         ntdll: Support loading a builtin under a different name.
82975         Find the proper modref in that case based on the dlopen handle.
82976
82977         * dlls/ntdll/loader.c:
82978         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
82979         This ensures that we never fixup imports twice on the same dll.
82980
82981         * dlls/shell32/tests/shlexec.c:
82982         shell32: Use more reasonable timeouts in shlexec test.
82983
82984         * server/process.c:
82985         server: Avoid hang on process startup.
82986         Fixed the startup_info signaled state to avoid blocking the parent
82987         process when the child crashes on startup.
82988
82989         * dlls/ntdll/loader.c:
82990         ntdll: Support loading builtin dlls with an explicit path name also
82991         when loadorder is set to builtin only.
82992
82993 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82994
82995         * dlls/ntdll/loader.c:
82996         ntdll: Remove spaces at end of name in import_dll.
82997
82998 2006-02-20  Jason Green <jave27@gmail.com>
82999
83000         * programs/winefile/En.rc, programs/winefile/resource.h,
83001           programs/winefile/winefile.c, programs/winefile/winefile.h:
83002         winefile: Add the ability to save window position to the registry.
83003
83004 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
83005
83006         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83007         usp10: Add stub for ScriptTextOut.
83008
83009         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83010         usp10: Add ScriptPlace funtionality.
83011         The key function is to calculate the total of the ABC widths of the
83012         characters converted to gylphs by ScriptShape.
83013
83014 2006-02-21  Jacek Caban <jacek@codeweavers.com>
83015
83016         * dlls/shdocvw/classinfo.c:
83017         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
83018
83019 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
83020
83021         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
83022           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
83023         d3d8: Move the capability detection code over to WineD3D.
83024         Let the few existing parts which need the capabiliteis use the WineD3D
83025         capability structure (gl_info). This info structure contains next to
83026         'flags' inidicating certain features also all GL/GLX functions
83027         pointers. Because D3D8 moves over to the wined3d gl_info structure all
83028         the gl prototypes in d3dcore_gl.h were unneeded and removed.
83029
83030 2006-02-20  Lei Zhang <leiz@ucla.edu>
83031
83032         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83033         riched20: Fix for EM_FINDTEXT input validation.
83034         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
83035         Removed todo flag from affected EM_FINDTEXT tests.
83036
83037 2006-02-20  James Hawkins <truiken@gmail.com>
83038
83039         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
83040         advpack: Implement AddDelBackupEntry.
83041
83042         * dlls/advpack/tests/files.c:
83043         advpack: Add tests for AddDelBackupEntry.
83044
83045         * dlls/advpack/files.c:
83046         advpack: Make AddDelBackupEntry always return S_OK.
83047
83048         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
83049           dlls/advpack/install.c:
83050         advpack: Branch off the advpack install functions into install.c.
83051
83052         * dlls/advpack/advpack.c:
83053         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
83054         trio of functions.
83055
83056         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
83057         advpack: Load the LDIDs of an install section in TranslateInfString.
83058
83059 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
83060
83061         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
83062           dlls/ole32/tests/storage32.c:
83063         ole32: Fix stream ref counting.
83064         Stream methods called after parent object has been closed correctly
83065         return STG_E_REVERTED.
83066         Stream refcounting fixed. Now can safely call IStorage destructor
83067         before IStream destructor and guarantee file will be closed.
83068
83069         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
83070         ole32: Fix up permissions when opening streams.
83071         Fix up permissions when opening streams in storage objects when
83072         storage object has been opened in transacted mode.
83073
83074 2006-02-21  Mike McCormack <mike@codeweavers.com>
83075
83076         * dlls/kernel/tests/change.c:
83077         kernel32: Add a simple test for recursive notification.
83078
83079         * dlls/kernel/tests/file.c:
83080         kernel32: Add a short test for GetOverlappedResult.
83081
83082         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
83083           server/protocol.def, server/trace.c:
83084         server: Track created and removed directories in the tree of inodes for inotify.
83085         Add them to or remove them from existing recursive watches.
83086
83087 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
83088
83089         * dlls/ntdll/signal_i386.c:
83090         ntdll: Avoid compile error caused by a single quote.
83091
83092 2006-02-20  Hans Leidekker <hans@it.vu.nl>
83093
83094         * configure, configure.ac, dlls/winsock/socket.c,
83095           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
83096         winsock: Implement getnameinfo.
83097
83098 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
83099
83100         * dlls/user/menu.c:
83101         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
83102
83103 2006-02-20  Robert Shearman <rob@codeweavers.com>
83104
83105         * dlls/ntdll/signal_i386.c:
83106         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
83107         Print an error if __NR_sigaction doesn't exist as this means the wrong
83108         syscall header is being used.
83109
83110 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
83111
83112         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
83113         winsock: Add check for sin6_scope_id.
83114
83115 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
83116
83117         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83118         usp10: Add ScriptShape functionality.
83119
83120 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
83121
83122         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
83123           dlls/riched20/tests/editor.c:
83124         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
83125         and their tests.
83126
83127 2006-02-20  Jacek Caban <jacek@codeweavers.com>
83128
83129         * dlls/mshtml/nsio.c:
83130         mshtml: Set default original uri in NewChannelFromURI.
83131
83132 2006-02-20  Mike McCormack <mike@codeweavers.com>
83133
83134         * dlls/kernel/tests/change.c, server/change.c:
83135         server: Distinguish between a directory and a file changing in
83136         ReadDirectoryChangesW.
83137         Add a test for it.
83138
83139 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
83140
83141         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
83142           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
83143         dbghelp: Virtual modules.
83144         Rewrote virtual modules handling so that it's an option to either PE
83145         or ELF modules rather than a specific type.
83146
83147 2006-02-20  Alexandre Julliard <julliard@winehq.org>
83148
83149         * dlls/kernel/dosmem.c:
83150         kernel: Don't require execute permission for DOS memory, this will be
83151         done in winedos if necessary.
83152
83153 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
83154
83155         * dlls/user/tests/menu.c:
83156         user: Add conformance tests for menu item drawing.
83157
83158         * dlls/user/menu.c:
83159         user: Menu drawing fixes.
83160         - check mark is drawn left of a bitmap;
83161         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
83162         - space for the popup arrow is also reserved for non popup items;
83163         - implement the MNS_NOCHECK style.
83164
83165         * dlls/user/menu.c:
83166         user:  Menu string width calculation fixes.
83167         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
83168         strings with ampersands like "&File";
83169         - Fix mess with strings with an embedded tab;
83170         - In case of a menu bar, two extra pixels are added if the item has
83171         both a bitmap and string.
83172
83173         * dlls/user/menu.c:
83174         user: Menu drawing fixes.
83175         Replace some #defined constants by values calculated from windows
83176         metrics.
83177
83178         * dlls/user/menu.c:
83179         user: Menu drawing fixes.
83180         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
83181         MENU_GetBitmapItemSize();
83182         - Save the received bitmap size in the menu item structure as it will
83183         need to be sent in the WM_DRAWITEM message;
83184         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
83185         MENU_DrawBitmapItem();
83186         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
83187         menu bars.
83188
83189         * dlls/user/menu.c:
83190         user: Move drawing of pop menu arrows to a subroutine reduces nesting
83191         level of some large if statements in the drawing code. Some updates to
83192         the comments.
83193
83194 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
83195
83196         * dlls/winspool/tests/info.c:
83197         winspool/tests: Add some tests for SetDefaultPrinterA/W.
83198
83199         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
83200         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
83201
83202 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
83203
83204         * dlls/shell32/shlfolder.c:
83205         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
83206
83207 2006-02-20  Alexandre Julliard <julliard@winehq.org>
83208
83209         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
83210         configure: Use --rpath if supported when building binaries to point to
83211         the relative location of the wine libraries.
83212
83213 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
83214
83215         * dlls/msvcrt/undname.c:
83216         msvcrt: Misc cleanups in undname.c.
83217         - remove unused argument from functions
83218         - print the pointer in the str_array_push TRACE to be able to distinguish
83219         the different arrays.
83220         - comment and white space cleanups
83221
83222         * dlls/msvcrt/tests/cpp.c:
83223         msvcrt: Add some tests for __unDName().
83224         Add some tests for unDName() checking:
83225         - data type modifiers A,B,P,Q,R,S
83226         - literal strings
83227         - back references to names
83228
83229         * dlls/msvcrt/undname.c:
83230         msvcrt: Use a separate stack for back references to names
83231         Use a separate array/stack for the back references to names as
83232         sym->stack is used to push temporary strings to it which breaks back
83233         referencing in some occasions (26 symbols in the mfc42 dll).  During
83234         this cleanup get_class() a little bit.
83235
83236         * dlls/msvcrt/undname.c:
83237         msvcrt: Move code to parse a literal string out of get_class().
83238         unDName: Move the code to parse a literal string from get_class() to a
83239         separate function. Add some error handling to the new function.
83240
83241         * dlls/msvcrt/undname.c:
83242         msvcrt: Wrap get_class() and get_class_string() for unDName.
83243
83244         * dlls/msvcrt/tests/cpp.c:
83245         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
83246         In test_demangle use a custom strcmp that treats multiple spaces as
83247         single space. __unDName() from older msvcrt (including W2K it seems)
83248         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
83249         those old Windows versions.
83250
83251 2006-02-20  Robert Shearman <rob@codeweavers.com>
83252
83253         * dlls/ole32/tests/compobj.c:
83254         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
83255
83256         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
83257         ole: Change the Apartment Model field to a boolean.
83258         Change the apartment model field to a boolean that just specifies
83259         whether the apartment is multi-threaded or not and fix up all the
83260         places where this is used.
83261         Fixes a bug where we would return an error if the previous apartment
83262         model passed into CoInitializeEx matches the new apartment model, but
83263         additional optimisation flags are specified.
83264
83265 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
83266
83267         * programs/winecfg/Ko.rc:
83268         winecfg: Updated Korean translation.
83269
83270         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
83271         wordpad: Add Korean translation.
83272
83273 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
83274
83275         * dlls/dbghelp/path.c:
83276         dbghelp: Fix SymFindFileInPath to return files matching the requested
83277         criteria (it was mainly doing the opposite).
83278
83279 2006-02-20  Jacek Caban <jacek@codeweavers.com>
83280
83281         * dlls/shdocvw/client.c:
83282         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
83283         E_NOTIMPL in Windows as well.
83284
83285         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83286           dlls/mshtml/nsio.c:
83287         mshtml: Create nsIChannel for protocols not handled by Gecko.
83288
83289 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83290
83291         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
83292         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
83293
83294         * dlls/mscms/tests/profile.c:
83295         mscms: Branching fixes for some test routines
83296
83297 2006-02-20  Mike McCormack <mike@codeweavers.com>
83298
83299         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
83300         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
83301
83302 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
83303
83304         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
83305           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
83306           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
83307           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
83308           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
83309           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
83310           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
83311           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
83312           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
83313           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
83314           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
83315           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
83316           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
83317         user: Add the DS_NOIDLEMSG style to message boxes.
83318
83319 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83320
83321         * programs/winhelp/winhelp.c:
83322         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
83323
83324 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
83325
83326         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
83327           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
83328           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
83329           dlls/d3d8/volumetexture.c:
83330         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
83331
83332 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
83333
83334         * programs/winedbg/stack.c:
83335         winedbg: Fixed regression: stack info was no longer working.
83336
83337 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
83338
83339         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83340         usp10: Add ScriptItemize functionality.
83341
83342 2006-02-18  Hans Leidekker <hans@it.vu.nl>
83343
83344         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
83345         winebrowser: Handle file URLs.
83346
83347 2006-02-18  Juan Lang <juan_lang@yahoo.com>
83348
83349         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
83350           include/wintrust.h:
83351         wintrust: Add some stubs.
83352
83353         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83354           dlls/crypt32/tests/cert.c, include/wincrypt.h:
83355         crypt32: Implement enhanced key usage.
83356         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
83357         CertAddEnhancedKeyUsageIdentifier, and
83358         CertRemoveEnhancedKeyUsageIdentifier.
83359
83360 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
83361
83362         * programs/winetest/Makefile.in:
83363         winetest: Added usp10 tests.
83364
83365 2006-02-18  Alexandre Julliard <julliard@winehq.org>
83366
83367         * configure, configure.ac:
83368         configure: Fix previous change to still build all the binaries on
83369         x86_64 in 32-bit mode.
83370
83371 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
83372
83373         * dlls/user/menu.c:
83374         user: Implement scrolling in popup menus.
83375
83376 2006-02-17  Alexandre Julliard <julliard@winehq.org>
83377
83378         * libs/wine/config.c, libs/wine/loader.c:
83379         libwine: Add the runtime library path to the front of the dll paths list.
83380
83381         * dlls/dbghelp/elf_module.c:
83382         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
83383
83384 2006-02-17  Peter Beutner <p.beutner@gmx.net>
83385
83386         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
83387         msvcrt: Correctly set EOF flag in fread().
83388         Setting the EOF flag only if _read() returns zero is not enough as we
83389         could also read something AND hit the end of file.
83390         _read() already sets another internal EOF flag, so just use this too.
83391         Removing todo_wine from the test case.
83392
83393         * dlls/msvcrt/tests/file.c:
83394         msvcrt: Add test for fread/feof.
83395         When calling fread() with a large enough buffer to reach the end of
83396         the file a subsequent feof() should return true; (marked as todo_wine
83397         because it doesn't work atm).
83398
83399         * dlls/msvcrt/cppexcept.c:
83400         msvcrt: Remove bogus code.
83401         We can't just pop a exception record from the exception handler list
83402         which we haven't put there.
83403
83404         * dlls/msvcrt/file.c:
83405         msvcrt: Fix use of uninitialized variable.
83406
83407 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
83408
83409         * dlls/winspool/tests/info.c:
83410         winspool/tests: Add tests for EnumMonitors.
83411
83412 2006-02-17  Juan Lang <juan_lang@yahoo.com>
83413
83414         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
83415           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
83416           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
83417         crypt32: Move certificate store functions to their own file.
83418
83419 2006-02-17  Alexandre Julliard <julliard@winehq.org>
83420
83421         * configure, configure.ac, loader/Makefile.in:
83422         configure: Default to building wine-pthread on non-x86 platforms.
83423
83424 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
83425
83426         * include/dbghelp.h:
83427         dbghelp: Packing for minidump structures is 4 bytes.
83428
83429 2006-02-17  Alexandre Julliard <julliard@winehq.org>
83430
83431         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
83432           dlls/wldap32/winldap_private.h:
83433         Fixed a couple of function prototypes.
83434
83435         * libs/wine/Makefile.in, libs/wine/config.c:
83436         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
83437         Added dependency on $(RELPATH).
83438
83439         * libs/wine/Makefile.in, libs/wine/config.c:
83440         libwine: Compute relative paths for bin and dll directories at compile time.
83441
83442         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
83443         tools: Added 'relpath' tool to compute relative Unix paths.
83444
83445         * dlls/ntdll/server.c:
83446         ntdll: Remove no longer used oldcwd in start_server.
83447
83448 2006-02-17  Mike McCormack <mike@codeweavers.com>
83449
83450         * server/change.c:
83451         server: Use a single inotify watch, as it scales better with a large
83452         number of directories.
83453
83454 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
83455
83456         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
83457         wordpad: Russian translation.
83458
83459 2006-02-17  Hans Leidekker <hans@it.vu.nl>
83460
83461         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
83462         wordpad: Dutch localization.
83463
83464 2006-02-17  Jacek Caban <jacek@codeweavers.com>
83465
83466         * dlls/mshtml/navigate.c:
83467         mshtml: Fix post data parsing.
83468
83469 2006-02-16  Alexandre Julliard <julliard@winehq.org>
83470
83471         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
83472           libs/wine/config.c, loader/glibc.c:
83473         libwine: Try the current load path in priority before the
83474         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
83475
83476         * libs/wine/config.c:
83477         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
83478         the directory from the library itself.
83479         Only try the hardcoded BINDIR if everything else failed.
83480
83481         * libs/wine/config.c:
83482         libwine: Only use the library directory if it's an absolute path.
83483
83484 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
83485
83486         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
83487           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
83488           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
83489           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
83490           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
83491           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
83492           programs/winecfg/winecfg.c:
83493         winecfg: Localize the app specific title.
83494
83495 2006-02-16  Juan Lang <juan_lang@yahoo.com>
83496
83497         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83498         crypt32: More encoding/decoding.
83499         Add support for encoding/decoding basic constraints and enhanced key
83500         usage, with tests.
83501
83502         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83503         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
83504         - now that CertOpenStore is correct for system stores, simplify
83505         CertOpenSystemStore
83506         - correct CertDuplicateCertificateStore, with a test
83507
83508 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
83509
83510         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
83511         progman: Updated Korean translation.
83512
83513 2006-02-16  Huw Davies <huw@codeweavers.com>
83514
83515         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
83516           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
83517         msxml3: Implement comment node.
83518
83519         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
83520         msxml3: Fix get_text on text nodes.
83521
83522 2006-02-16  Thomas Kho <tkho@ucla.edu>
83523
83524         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83525         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
83526
83527 2006-02-16  Robert Shearman <rob@codeweavers.com>
83528
83529         * dlls/oleaut32/tests/typelib.c:
83530         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
83531
83532 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83533
83534         * dlls/mscms/tests/profile.c:
83535         mscms: Distinguish between registered and unregistered profile IDs.
83536
83537 2006-02-16  Robert Shearman <rob@codeweavers.com>
83538
83539         * tools/winebuild/winebuild.man.in:
83540         winebuild: Correction for manpage.
83541         The behaviour for winebuild is to prefer main over WinMain, not the
83542         other way around.
83543
83544 2006-02-16  Jacek Caban <jacek@codeweavers.com>
83545
83546         * dlls/shdocvw/webbrowser.c:
83547         shdocvw: Unaccess post data only if we've accessed it before.
83548
83549 2006-02-16  Alexandre Julliard <julliard@winehq.org>
83550
83551         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
83552           dlls/make_dlls, libs/wine/loader.c:
83553         libwine: New naming scheme for 16-bit builtin dlls.
83554         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
83555         by mistake when looking for a 32-bit dll.
83556
83557 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
83558
83559         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
83560         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
83561         We should swap min & max only when both limits are being
83562         set. Otherwise limit that being set should invalidate other limit
83563         (remove it).
83564
83565         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
83566         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
83567
83568 2006-02-16  Juan Lang <juan_lang@yahoo.com>
83569
83570         * dlls/wininet/internet.c:
83571         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
83572         and update comment.
83573
83574         * dlls/crypt32/cert.c:
83575         crypt32: Fix system stores and a memory leak.
83576         - system stores open both HKLM and HKCU for "current user" locations
83577         - fix a memory leak in certificate properties
83578
83579 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
83580
83581         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
83582         wordpad: French localization.
83583
83584 2006-02-16  Alexandre Julliard <julliard@winehq.org>
83585
83586         * .gitignore:
83587         Merge the contents of info/exclude into the top-level .gitignore.
83588
83589         * server/debugger.c, server/process.c, server/process.h,
83590           server/snapshot.c:
83591         server: Store the process exe module in the standard dll list.
83592
83593         * dlls/d3d8/cubetexture.c:
83594         d3d8: Fixed compile with older GL versions.
83595
83596 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
83597
83598         * dlls/wined3d/device.c:
83599         wined3d: Set the texture size for d3d8.
83600
83601 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
83602
83603         * programs/winecfg/Ko.rc:
83604         winecfg: Updated Korean translation.
83605
83606 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
83607
83608         * programs/winecfg/Fr.rc:
83609         winecfg: French resource update.
83610
83611 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
83612
83613         * programs/wordpad/De.rc, programs/wordpad/En.rc,
83614           programs/wordpad/rsrc.rc:
83615         wordpad: Added German resource.
83616
83617 2006-02-16  Hans Leidekker <hans@it.vu.nl>
83618
83619         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
83620         shlwapi: Fix parameter check for UrlUnescapeA.
83621         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
83622         Add a corresponding test for UrlUnescape{A,W}.
83623
83624 2006-02-16  Juan Lang <juan_lang@yahoo.com>
83625
83626         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
83627         crypt32: Partially implement CertGetNameString.
83628
83629 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
83630
83631         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
83632         winedbg: A couple of fixes after running valgrind.
83633
83634 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
83635
83636         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83637         usp10: Implement ScriptGetProperties.
83638
83639 2006-02-15  Alexandre Julliard <julliard@winehq.org>
83640
83641         * ANNOUNCE, ChangeLog, VERSION, configure:
83642         Release 0.9.8.
83643
83644 ----------------------------------------------------------------
83645 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
83646
83647         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
83648         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
83649
83650 2006-02-15  Thomas Kho <tkho@ucla.edu>
83651
83652         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83653         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
83654
83655 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
83656
83657         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
83658           dlls/shdocvw/shdocvw_main.c:
83659         shdocvw: Implemented a couple of forwards to shlwapi.
83660
83661 2006-02-15  Jacek Caban <jacek@codeweavers.com>
83662
83663         * programs/winecfg/libraries.c:
83664         winecfg: glut32.dll may be configured as native.
83665
83666         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83667         shdocvw: Added client site's IServiceProvider interface.
83668
83669         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83670           dlls/shdocvw/webbrowser.c:
83671         shdocvw: Navigate2 rewrite.
83672
83673         * dlls/shdocvw/navigate.c:
83674         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
83675
83676         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83677           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
83678         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
83679
83680         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
83681           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
83682         mshtml: Added ref counting to NSContainer.
83683         - Added ref counting to NSContainer.
83684         - Better destroying of NSContainer.
83685
83686 2006-02-15  Juan Lang <juan_lang@yahoo.com>
83687
83688         * dlls/crypt32/cert.c:
83689         crypt32: Rename a variable for clarity.
83690
83691         * dlls/crypt32/str.c:
83692         crypt32: Output string type in trace.
83693
83694 2006-02-15  Mike McCormack <mike@codeweavers.com>
83695
83696         * dlls/ole32/tests/storage32.c:
83697         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
83698         behaviour.
83699
83700         * include/winnt.h:
83701         include: Add WT_ defines for use with RegisterWaitForSingleObject.
83702
83703 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
83704
83705         * programs/winecfg/Nl.rc:
83706         winecfg: Update Dutch resources.
83707
83708 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
83709
83710         * dlls/riched20/editor.c:
83711         riched20: Support RTF text in WM_SETTEXT.
83712
83713 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83714
83715         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83716         usp10: Added stub for ScriptGetCMap.
83717
83718 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
83719
83720         * configure, configure.ac, dlls/usp10/Makefile.in,
83721           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
83722           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83723         usp10: Added some tests.
83724
83725 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
83726
83727         * dlls/secur32/schannel.c:
83728         secur32: Add InitializeSecurityContext stub for schannel.
83729
83730 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
83731
83732         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
83733           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
83734         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
83735
83736 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
83737
83738         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
83739         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
83740
83741 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83742
83743         * dlls/mscms/tests/profile.c:
83744         mscms: Move 4 test macros into a single one.
83745
83746 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
83747
83748         * dlls/msacm/winemp3/mpegl3.c:
83749         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
83750         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
83751         mpglib buffer queue grows.
83752         - Add TRACE of mpglib buffer queue for conversion.
83753
83754 2006-02-14  Alexandre Julliard <julliard@winehq.org>
83755
83756         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83757           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
83758           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
83759           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
83760           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
83761           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
83762           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
83763         ctl3d32: Renamed ctl3d directory to ctl3d32.
83764
83765         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83766           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
83767           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
83768           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
83769           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
83770           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
83771         olesvr32: Renamed olesvr directory to olesvr32.
83772
83773         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83774           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
83775           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
83776           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
83777           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
83778           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
83779           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
83780         olecli32: Renamed olecli directory to olecli32.
83781
83782 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
83783
83784         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
83785           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
83786           dlls/sfc/sfc_main.c:
83787         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
83788
83789         * include/Makefile.in, include/sfc.h:
83790         include: Add sfc.h.
83791
83792 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
83793
83794         * configure, configure.ac, programs/Makefile.in,
83795           programs/wordpad/.gitignore, programs/wordpad/En.rc,
83796           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
83797           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
83798         programs: Add an implementation of Wordpad.
83799
83800 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83801
83802         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
83803         dbghelp: Always set the size to public symbols to 1 when we don't know the size
83804         so that they can only be search on their start address
83805
83806         * programs/winedbg/debug.l:
83807         winedbg: Allow using MSVC mangled symbol names as identifiers.
83808
83809 2006-02-14  Mike Frysinger <vapier@gentoo.org>
83810
83811         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
83812           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
83813           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
83814           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
83815           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
83816           programs/make_progs, programs/winedbg/Makefile.in,
83817           programs/winemenubuilder/Makefile.in, server/Makefile.in,
83818           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
83819           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
83820           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
83821           tools/wrc/Makefile.in:
83822         Add support for 'make install DESTDIR'.
83823
83824 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
83825
83826         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
83827           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
83828           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
83829           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
83830           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
83831           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
83832           programs/winecfg/driveui.c, programs/winecfg/main.c,
83833           programs/winecfg/resource.h, programs/winecfg/theme.c,
83834           programs/winecfg/winecfg.h:
83835         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
83836
83837 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83838
83839         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
83840         A couple of new valgrind instrumentations for better support.
83841
83842 2006-02-14  Jeremy White <jwhite@codeweavers.com>
83843
83844         * dlls/twain/dsm_ctrl.c:
83845         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
83846
83847         * dlls/twain/twain.h:
83848         twain: Make structures respect 2 byte packing requirements.
83849
83850 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83851
83852         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83853           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
83854           server/thread.h:
83855         server: When possible, use tgkill instead of tkill syscall on Linux.
83856
83857 2006-02-14  James Hawkins <truiken@gmail.com>
83858
83859         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
83860         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
83861
83862         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
83863         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
83864         INFINFO_DEFAULT_SEARCH search flags.
83865
83866 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
83867
83868         * dlls/winmm/driver.c:
83869         winmm: Protect drivers list by a critical section.
83870
83871 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83872
83873         * include/wine/test.h:
83874         tests: Fixed test framework against environment modifications.
83875
83876 2006-02-14  Troy Rollo <wine@troy.rollo.name>
83877
83878         * dlls/user/dialog.c, include/winuser.h:
83879         user: Fix argument type of IsDlgButtonChecked.
83880
83881         * dlls/user/scroll.c, include/winuser.h:
83882         user: Fix argument type for EnableScrollBar.
83883
83884         * dlls/user/dialog.c, include/winuser.h:
83885         user: Fix argument types for CheckRadioButton.
83886
83887         * dlls/user/dialog.c, include/winuser.h:
83888         user: Fix return type and argument type for GetDlgItemText{A,W}.
83889
83890 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
83891
83892         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
83893         msvfw32: Disable datarate, keyframe and quality controls to not
83894         confuse users by a not implemented functionality.
83895         Add support for About codec control.
83896
83897         * dlls/msvideo/msvideo_main.c:
83898         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
83899
83900 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
83901
83902         * programs/winetest/Makefile.in:
83903         winetest: Add riched20 tests.
83904
83905 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
83906
83907         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
83908         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
83909         The tests (shellpath.c/testPersonal) already show that it can be either
83910         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
83911
83912 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83913
83914         * loader/pthread.c:
83915         loader: Added missing attr destroy.
83916
83917 2006-02-14  Robert Shearman <rob@codeweavers.com>
83918
83919         * documentation/.gitignore:
83920         Ignore documentation/html.
83921
83922         * tools/c2man.pl:
83923         tools/c2man.pl: Generate correct html.
83924
83925         * dlls/wininet/gopher.c, dlls/wininet/http.c:
83926         wininet: Documentation fixes.
83927
83928         * dlls/oleaut32/olepicture.c:
83929         oleaut32: Free connection point on destruction of the picture object.
83930         Handle failure of CreateConnectionPoint on construction.
83931
83932         * dlls/oleaut32/typelib.c:
83933         oleaut32: Fix returning Typelib file name.
83934         We can't use GetModuleFileName on a resource-only module, so the best
83935         we can do is to copy the original name we used to find the type
83936         library.  Fix a couple of places where we were incorrectly using the
83937         file name, rather than the path.
83938
83939         * dlls/oleaut32/olefont.c:
83940         oleaut32: Free the connection points on destruction of the font object.
83941         Free the connection points on destruction of the font object and cope
83942         with failure of CreateConnectionPoint on construction.
83943
83944         * dlls/oleaut32/tmarshal.c:
83945         oleaut32: Don't try to release NULL COM objects in the typelib
83946         marshaler.
83947
83948         * dlls/oleaut32/olepicture.c:
83949         oleaut32: Fix flag comparison in Picture Invoke.
83950         One or more invoke flags can be passed into IDispatch::Invoke, but we
83951         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
83952         others.
83953
83954 2006-02-14  Alexandre Julliard <julliard@winehq.org>
83955
83956         * server/queue.c:
83957         server: Try to update the input key state even when the message is
83958         dropped in queue_hardware_message. This should fix some problems with
83959         the Alt key getting "stuck" after Alt-Tab.
83960
83961 2006-02-14  Francois Gouget <fgouget@free.fr>
83962
83963         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
83964           tools/widl/hash.c, tools/wine.inf:
83965         include: Add missing LANG_xxx and SUBLANG_xxx constants.
83966
83967 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
83968
83969         * programs/winecfg/De.rc:
83970         winecfg: Cleaned up various control positions on the German version of
83971         the audio tab.
83972
83973         * dlls/shell32/regsvr.c:
83974         shell32: Register 'LocalizedString' values for shellfolder classes.
83975
83976         * dlls/shell32/classes.c:
83977         shell32: Query for localized string in HCR_GetClassName.
83978
83979         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
83980         advapi32: Implemented RegLoadMUIString[AW].
83981
83982 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
83983
83984         * dlls/winsock/tests/sock.c:
83985         winsock/tests: select wakeup on closesocket.
83986         - Change select timeout from 2 seconds to 500 microseconds.
83987         - Add test to make sure select wakes up after a closesocket.
83988         - Add test to make sure listen fails without bind.
83989
83990 2006-02-14  Huw Davies <huw@codeweavers.com>
83991
83992         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
83993           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
83994         msxml: Implement getElementsByTagName.
83995
83996 2006-02-14  Hans Leidekker <hans@it.vu.nl>
83997
83998         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
83999         msxml3: Implement DllUnregisterServer.
84000
84001 2006-02-13  Petr Tesarik <hat@tesarici.cz>
84002
84003         * programs/winhelp/Cs.rc:
84004         winhelp: Czech language resources encoding fix.
84005
84006         * programs/winemine/Cs.rc:
84007         winemine: Czech language resources encoding fix.
84008
84009         * programs/winefile/Cs.rc:
84010         winefile: Czech language resources encoding fix.
84011
84012         * programs/wineconsole/wineconsole_Cs.rc:
84013         wineconsole: Czech language resources encoding fix.
84014
84015         * programs/winecfg/Cs.rc:
84016         winecfg: Czech language resources encoding fix.
84017
84018         * programs/wcmd/Cs.rc:
84019         wcmd: Czech language resources encoding fix.
84020
84021         * programs/view/Cs.rc:
84022         view: Czech language resources encoding fix.
84023
84024         * programs/uninstaller/Cs.rc:
84025         uninstaller: Czech language resources encoding fix.
84026
84027         * programs/start/Cs.rc:
84028         start.exe: Czech language resources encoding fix.
84029
84030         * programs/regedit/Cs.rc:
84031         regedit: Czech language resources encoding fix.
84032
84033         * programs/progman/Cs.rc:
84034         progman: Czech language resources encoding fix.
84035
84036         * programs/notepad/Cs.rc:
84037         notepad: Czech language resources encoding fix.
84038
84039         * programs/cmdlgtst/Cs.rc:
84040         cmdlgtst: Czech language resources encoding fix.
84041
84042         * programs/clock/Cs.rc:
84043         clock: Czech language resources encoding fix.
84044
84045         * dlls/winmm/winmm_Cs.rc:
84046         winmm: Czech language resources encoding fix.
84047
84048         * dlls/wininet/wininet_Cs.rc:
84049         wininet: Czech language resources encoding fix.
84050
84051         * dlls/user/resources/user32_Cs.rc:
84052         user32: Czech language resources encoding fix.
84053
84054         * dlls/wineps/wps_Cs.rc:
84055         wineps: Czech language resources encoding fix.
84056
84057         * dlls/shell32/shell32_Cs.rc:
84058         shell32: Czech language resources encoding fix.
84059
84060         * dlls/setupapi/Cs.rc:
84061         setupapi: Czech language resources encoding fix.
84062
84063         * dlls/serialui/Cs.rc:
84064         serialui: Czech language resources encoding fix.
84065
84066         * dlls/oledlg/oledlg_Cs.rc:
84067         oledlg: Czech language resources encoding fix.
84068
84069         * dlls/mpr/mpr_Cs.rc:
84070         mpr: Czech language resources encoding fix.
84071
84072         * dlls/msrle32/msrle_Cs.rc:
84073         msrle32: Czech language resources encoding fix.
84074
84075         * dlls/msacm/msacm_Cs.rc:
84076         msacm: Czech language resources encoding fix.
84077
84078         * dlls/hhctrl.ocx/Cs.rc:
84079         hhctrl.ocx: Czech language resources encoding fix.
84080
84081         * dlls/commdlg/cdlg_Cs.rc:
84082         commdlg: Czech language resources encoding fix.
84083
84084         * dlls/comctl32/comctl_Cs.rc:
84085         comctl32: Czech language resources encoding fix.
84086
84087         * dlls/avifil32/avifile_Cs.rc:
84088         avifil32: Czech language resources encoding fix.
84089
84090 2006-02-13  Jacek Caban <jacek@codeweavers.com>
84091
84092         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
84093           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
84094           dlls/mshtml/nsio.c:
84095         mshtml: Handle IHlinkFrame service.
84096
84097 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
84098
84099         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
84100           dlls/wined3d/wined3d_private.h:
84101         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
84102
84103 2006-02-13  Cyril Margorin <comargo@gmail.com>
84104
84105         * dlls/x11drv/dib.c:
84106         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
84107         check for passed image, and do not use shared memory extension for
84108         temporary created image.
84109
84110         * dlls/x11drv/dib.c:
84111         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
84112         X11DRV_DIB_GetImageBits.
84113
84114 2006-02-13  Mike McCormack <mike@codeweavers.com>
84115
84116         * dlls/msvcrt/exit.c:
84117         msvcrt: Fix a typo.
84118
84119 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
84120
84121         * dlls/psapi/psapi.spec:
84122         psapi: Fix output parameter of function GetModuleBaseName in spec
84123         file.
84124
84125 2006-02-13  H. Verbeet <hverbeet@gmail.com>
84126
84127         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
84128         wined3d: Don't keep a reference to the container, as it creates a
84129         circular reference.
84130
84131 2006-02-13  Francois Gouget <fgouget@free.fr>
84132
84133         * dlls/wined3d/device.c:
84134         wined3d: Protect float.h inclusion.
84135
84136         * dlls/mshtml/tests/htmldoc.c:
84137         mshtml: Add trailing '\n's to ok() calls.
84138
84139         * include/d3dtypes.h:
84140         d3dtypes: Fix windows.h inclusion.
84141
84142 2006-02-13  Hans Leidekker <hans@it.vu.nl>
84143
84144         * dlls/kernel/file.c:
84145         kernel: Report a tape device as FILE_TYPE_CHAR.
84146
84147         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
84148         crypt32: Add a stub for CryptQueryObject.
84149
84150         * dlls/netapi32/access.c:
84151         netapi32: Improve stub for NetUserModalsGet.
84152         Tell the caller this host is not part of a domain.
84153
84154 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
84155
84156         * dlls/msvideo/msvideo_main.c:
84157         msvfw32: Fix typos in the control state handling.
84158         Fix typos in the control state handling, add state checks for IDOK
84159         and IDCANCEL control notification handlers.
84160
84161 2006-02-11  Alexandre Julliard <julliard@winehq.org>
84162
84163         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
84164         libwine: Use dladdr if supported to get the run-time path of libwine.so
84165         and define the default dll and bin directories relative to it.
84166
84167         * configure, configure.ac, include/config.h.in:
84168         configure: Added check for dladdr in libdl.
84169
84170         * aclocal.m4, configure, configure.ac:
84171         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
84172         when linking with specific libraries.
84173
84174 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
84175
84176         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
84177           dlls/ddraw/device_opengl.c:
84178         ddraw: Small function corrections.
84179         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
84180         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
84181         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
84182
84183         * dlls/ddraw/vertexbuffer.c:
84184         ddraw: ProcessVertices correction.
84185         Use the texture index to get the texcoord size from the fvf, not the
84186         vertex index.
84187
84188 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
84189
84190         * configure, configure.ac, dlls/ntdll/tape.c:
84191         ntdll: Fix tape.c compilation on Darwin.
84192
84193 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
84194
84195         * dlls/shell32/shlview.c:
84196         shell32: IShellView list's control id should be 1, not 2000.
84197
84198         * dlls/commdlg/filedlgbrowser.c:
84199         commdlg: IShellBrowser sets IShellView window's control id to 5002.
84200
84201 2006-02-11  Troy Rollo <wine@troy.rollo.name>
84202
84203         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
84204         ntdll: Implement DVD_ReadStructure.
84205
84206 2006-02-11  Thomas Kho <tkho@ucla.edu>
84207
84208         * dlls/riched20/editor.c:
84209         riched20: Fixed bounds error when finding text forward.
84210
84211         * configure, configure.ac, dlls/riched20/Makefile.in,
84212           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
84213           dlls/riched20/tests/editor.c:
84214         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
84215
84216 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
84217
84218         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
84219         shell32: SHELL32_GetItemAttributes()
84220         - correct documentation which incorrectly claimed not to set any
84221         attribute bits
84222         - retrieve file attributes using SHGetPathFromIDListW() when they are
84223         not already present in the internal PIDL structures
84224         - add test case to show the previously wrong folder attributes when
84225         using absolute PIDLs
84226         - fix some memory leaks in the tests
84227
84228 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
84229
84230         * dlls/wined3d/directx.c:
84231         wined3d: Make the returned driver version similar to windows.
84232
84233         * dlls/wined3d/utils.c:
84234         wined3d: Extend debug_d3drenderstate with missing states.
84235
84236 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
84237
84238         * dlls/msvcrt/time.c:
84239         msvcrt: localtime should accept any positive time value.
84240
84241         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
84242         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
84243
84244         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
84245         msvfw32: Call codec's Configure dialog if the codec supports it.
84246         Disable data rate and key frame fields if requested.
84247
84248 2006-02-11  Milko Krachounov <milko@3mhz.net>
84249
84250         * programs/winecfg/Bg.rc:
84251         winecfg: Update Bulgarian translation.
84252
84253 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
84254
84255         * dlls/wined3d/device.c:
84256         wined3d: Prevent crash in setup_light.
84257
84258 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84259
84260         * include/Makefile.in, include/dpnathlp.h:
84261         include: Add dpnathlp.h header.
84262
84263 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84264
84265         * dlls/msvcrt/file.c:
84266         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
84267
84268 2006-02-10  Huw Davies <huw@codeweavers.com>
84269
84270         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
84271         msxml: Add ISupportErrorInfo for named node maps.
84272
84273 2006-02-10  Jacek Caban <jacek@codeweavers.com>
84274
84275         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
84276           include/mshtmhst.idl:
84277         mshtml: Added more defines to mshtmlhst.idl.
84278
84279 2006-02-10  Alexandre Julliard <julliard@winehq.org>
84280
84281         * dlls/ntdll/signal_i386.c:
84282         ntdll: Added emulation of ATL thunks for platforms with NX support.
84283
84284 2006-02-10  Aric Stewart <aric@codeweavers.com>
84285
84286         * dlls/ntdll/tests/change.c:
84287         ntdll: gcc 2.95 compile fixes.
84288
84289 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
84290
84291         * dlls/kernel/tests/drive.c:
84292         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
84293
84294 2006-02-10  H. Verbeet <hverbeet@gmail.com>
84295
84296         * dlls/wined3d/stateblock.c:
84297         wined3d: Release the vertex declaration during stateblock cleanup.
84298
84299         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
84300         wined3d: Release the container during surface / volume cleanup.
84301
84302         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
84303           dlls/d3d9/tests/vertexdeclaration.c:
84304         d3d9: Use an invisible window for tests.
84305
84306 2006-02-10  Robert Shearman <rob@codeweavers.com>
84307
84308         * dlls/secur32/secur32.c:
84309         secur32: Improve tracing.
84310         Improve the tracing for functions that can be called by the app, but
84311         bypass the relay code.
84312
84313         * tools/widl/write_msft.c:
84314         widl: Fix a typo when removing TYPEFLAG_FDUAL.
84315
84316         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
84317           dlls/shdocvw/events.c:
84318         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
84319
84320         * dlls/oleaut32/olepicture.c:
84321         oleaut: Partially implement Invoke on the standard picture implementation.
84322
84323         * dlls/oleaut32/typelib.c:
84324         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
84325         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
84326         when the offset isn't specified. It should be fetched from the
84327         dispatch offset stored in the header, rather than using a hack that
84328         doesn't work.
84329
84330         * dlls/oleaut32/tests/olefont.c:
84331         oleaut: Add tests for IFontEventsDisp.
84332
84333         * dlls/oleaut32/olefont.c:
84334         oleaut: Implement IFontEventsDisp connection point for the standard
84335         font implementation.
84336
84337         * include/olectl.h:
84338         include: Define DISPID_FONT_CHANGED.
84339
84340 2006-02-10  Juan Lang <juan_lang@yahoo.com>
84341
84342         * dlls/crypt32/cert.c:
84343         crypt32: Move break statement to the correct spot.
84344
84345 2006-02-10  Jacek Caban <jacek@codeweavers.com>
84346
84347         * dlls/mshtml/tests/htmldoc.c:
84348         mshtml: Added test of IHlinkFrame service.
84349
84350         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
84351         mshtml: Added nsIUploadStream implementation.
84352
84353 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
84354
84355         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
84356         regsvr32: Call OleInitialize before registering a DLL.
84357
84358 2006-02-09  Alexandre Julliard <julliard@winehq.org>
84359
84360         * programs/Makefile.in, programs/make_progs:
84361         programs: Don't install winetest.
84362
84363 2006-02-09  Jeremy White <jwhite@codeweavers.com>
84364
84365         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
84366         kernel: Fixed build with gcc 2.95.
84367
84368 2006-02-09  Mike McCormack <mike@codeweavers.com>
84369
84370         * dlls/dinput/joystick_linuxinput.c:
84371         dinput: Fix the compile for missing EV_SYN define.
84372
84373 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84374
84375         * dlls/gdi/pen.c:
84376         gdi: Show hatch brush FIXME only once.
84377
84378 2006-02-09  Jacek Caban <jacek@codeweavers.com>
84379
84380         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
84381           dlls/mshtml/persist.c:
84382         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
84383
84384         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
84385         mshtml: Added wrapper of nsIChannel.
84386
84387         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
84388           dlls/mshtml/nsio.c:
84389         mshtml: Added wrapper of nsIURI interface.
84390
84391         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84392           dlls/mshtml/nsiface.idl:
84393         mshtml: Better ns*String handling.
84394
84395         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84396           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
84397         mshtml: Added wrapper of nsIOService.
84398
84399 2006-02-09  Alexandre Julliard <julliard@winehq.org>
84400
84401         * dlls/ntdll/loader.c:
84402         ntdll: Better handling of errors when loading a builtin dll from an
84403         existing file.
84404
84405 2006-02-09  James Hawkins <truiken@gmail.com>
84406
84407         * dlls/setupapi/query.c:
84408         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
84409
84410         * dlls/setupapi/query.c:
84411         setupapi: Convert InfSpec to unicode if SearchControl is not
84412         INFINFO_INF_SPEC_IS_HINF.
84413
84414 2006-02-09  Robert Shearman <rob@codeweavers.com>
84415
84416         * dlls/oleaut32/typelib.c:
84417         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
84418         Try loading the dll first and then fall back to the regular file case.
84419         Only call SearchPath for the regular file case since LoadLibraryEx
84420         will do this for us and it previously excluded builtin dlls and
84421         executables from having their type libraries opened.
84422
84423         * dlls/oleaut32/typelib.c:
84424         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
84425
84426         * dlls/oleaut32/typelib.c:
84427         oleaut: Revert incorrect patch changing the order of parameters passed
84428         into DispCallFunc. A test with native indeed shows that the parameter
84429         index increases from the leftmost parameter to the rightmost.
84430
84431         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
84432           tools/widl/write_msft.c:
84433         widl: Write out more TYPEFLAGs and add more type library-specific
84434         attributes to the parser.
84435
84436         * tools/widl/write_msft.c:
84437         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
84438         TYPEFLAG_FOLEAUTOMATION typelib flags.
84439
84440 2006-02-09  Juan Lang <juan_lang@yahoo.com>
84441
84442         * dlls/crypt32/cert.c:
84443         crypt32: Fix up decoding.
84444         - don't use the no copy flag when decoding, the lifetime of the buffer
84445         to decode isn't guaranteed
84446         - remove some extraneous ternary comparisons
84447         - fix a comment
84448
84449         * dlls/crypt32/encode.c:
84450         crypt32: Fix a fixme, and remove an old comment.
84451
84452 2006-02-09  Aric Stewart <aric@codeweavers.com>
84453
84454         * dlls/advapi32/registry.c:
84455         advapi32: Fix for RegNotifyChangeKeyValue.
84456         Flip fAsync and fWatchSubTree into their proper places.
84457
84458 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
84459
84460         * dlls/ntdll/tape.c:
84461         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
84462         instead of MTSETBLK.
84463
84464 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
84465
84466         * dlls/x11drv/keyboard.c:
84467         x11drv: Update Swiss French keyboard layout to better match the X11 one.
84468
84469 2006-02-09  Robert Reif <reif@earthlink.net>
84470
84471         * dlls/dsound/tests/duplex.c:
84472         dsound: Fix duplex test.
84473
84474 2006-02-09  Christoph Frick <frick@sc-networks.de>
84475
84476         * dlls/dinput/joystick_linuxinput.c:
84477         dinput: Dynamic handling of buttons of a device.
84478
84479         * dlls/wined3d/utils.c:
84480         wined3d: Support for WINED3DFMT_A8B8G8R8.
84481
84482         * dlls/wined3d/device.c:
84483         wined3d: Better warn/fixme for query handling.
84484
84485 2006-02-09  Hans Leidekker <hans@it.vu.nl>
84486
84487         * dlls/mapi32/sendmail.c:
84488         mapi32: Prevent freeing non-allocated memory.
84489
84490 2006-02-08  Francois Gouget <fgouget@free.fr>
84491
84492         * include/winuser.h:
84493         winuser.h: Add missing *LayeredWindow*() prototypes.
84494
84495 2006-02-08  Alexandre Julliard <julliard@winehq.org>
84496
84497         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
84498           server/trace.c:
84499         server: Remove the no longer needed exe_file parameter in the
84500         init_process_done request.
84501
84502         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
84503         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
84504
84505         * dlls/kernel/process.c:
84506         kernel: Use a standard LoadLibrary call to load the main exe.
84507
84508         * dlls/ntdll/loader.c:
84509         ntdll: Check for existing modref for the main exe before creating it
84510         in LdrInitializeThunk.
84511
84512         * server/process.c:
84513         server: Allow the main exe to be registered as a normal dll before
84514         init_process_done is called.
84515
84516         * server/change.c:
84517         server: Fixed handling of inotify record length.
84518
84519 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
84520
84521         * dlls/msvcrt/undname.c:
84522         msvcrt: __unDNameEx is not a stub.
84523
84524 2006-02-08  Jacek Caban <jacek@codeweavers.com>
84525
84526         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
84527           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
84528         shdocvw: Added IHlinkFrame stub implementation.
84529
84530         * dlls/shdocvw/shdocvw_main.c:
84531         shdocvw: Includes clean up.
84532
84533         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
84534           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
84535         shdocvw: Remove IQuickActivate interface implementation that is not
84536         implemented in Windows as well.
84537
84538         * include/urlmon.idl:
84539         urlmon.idl: Added BINDINFOF declaration.
84540
84541 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
84542
84543         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
84544         Pens created without PS_GEOMETRIC style but with width > 1 unit are
84545         scalable.
84546
84547         * dlls/gdi/path.c:
84548         gdi: Remove StrokePath workaround for a DC transformation change bug.
84549
84550 2006-02-08  Huw Davies <huw@codeweavers.com>
84551
84552         * dlls/wineps/escape.c:
84553         wineps: Don't display the MFCOMMENT escape.
84554
84555 2006-02-07  Francois Gouget <fgouget@free.fr>
84556
84557         * dlls/ntdll/tape.c:
84558         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
84559
84560         * dlls/shell32/shellole.c:
84561         shell32: Update DllGetClassObject documentation.
84562
84563         * include/textserv.h:
84564         textserv.h: Add missing CreateTextServices() prototype.
84565
84566         * dlls/ntdll/virtual.c:
84567         ntdll: Protect sys/stat.h inclusion.
84568
84569         * tools/winapi/win32.api:
84570         winapi: Update win32.api to match the current sources.
84571
84572 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84573
84574         * tools/wine.inf:
84575         wine.inf: Add a default handler for https to the registry.
84576
84577         * dlls/kernel/locale.c:
84578         kernel32: Implement EnumUILanguages.
84579
84580         * dlls/x11drv/dib_convert.c:
84581         x11drv: Copy the whole image at once if appropriate.
84582
84583 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
84584
84585         * dlls/x11drv/keyboard.c:
84586         x11drv: Fix Turkish keyboard layouts.
84587
84588 2006-02-07  Alexandre Julliard <julliard@winehq.org>
84589
84590         * dlls/ntdll/loader.c:
84591         ntdll: Support loading a builtin dll by specifying an explicit path to
84592         the .so file.
84593
84594 2006-02-07  Mike McCormack <mike@codeweavers.com>
84595
84596         * programs/notepad/En.rc, programs/notepad/License_En.c,
84597           programs/notepad/Makefile.in, programs/notepad/dialog.c,
84598           programs/notepad/license.c, programs/notepad/license.h,
84599           programs/notepad/notepad_res.h:
84600         notepad: Move license text to resources.
84601
84602 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
84603
84604         * dlls/ntdll/time.c:
84605         ntdll: Added Urals time.
84606
84607 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
84608
84609         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
84610         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
84611
84612         * dlls/d3d8/device.c:
84613         d3d8: fbconfig fix.
84614         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
84615         32 in case the direct3d color format also has a depth of 32. As
84616         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
84617         the color depth needs to be 24. This patch sets the depth to 24 and it
84618         fixes bugs in 3dmark2001 and other programs.
84619
84620 2006-02-07  Mike McCormack <mike@codeweavers.com>
84621
84622         * dlls/kernel/tests/change.c:
84623         kernel32: More test cases for ReadDirectoryChangesW.
84624
84625         * dlls/kernel/change.c, dlls/ntdll/directory.c,
84626           include/wine/server_protocol.h, server/change.c, server/protocol.def,
84627           server/trace.c:
84628         kernel32: ReadDirectoryChangesW fixes.
84629         ReadDirectoryChangesW remembers whether it's recording changes or not.
84630         Don't initialize overlapped->InternalHigh.
84631         The hEvent is cleared when ReadDirectoryChanges is called.
84632
84633 2006-02-07  Alexandre Julliard <julliard@winehq.org>
84634
84635         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
84636           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
84637         Include wine/port.h in files that use exceptions.
84638
84639 2006-02-07  Robert Shearman <rob@codeweavers.com>
84640
84641         * dlls/oleaut32/tmarshal.c:
84642         oleaut32: Fix circular reference count in Typelib marshaler.
84643         The current method of handling typelib-marshaled interfaces that derive
84644         from IDispatch is to query for an IDispatch pointer from the proxy, but
84645         this causes a circular reference count.
84646         Fix the reference counting by loading using the IRpcProxyBuffer of
84647         IDispatch without an outer unknown, so that the lifetime is controlled
84648         by the typelib-marshaled interface's proxy. The IDispatch proxy now
84649         shares the same channel as the typelib-marshaled interface, so fix up
84650         the stub side to handle this.
84651
84652         * dlls/oleaut32/tmarshal.c:
84653         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
84654
84655         * dlls/oleaut32/tmarshal.c:
84656         oleaut32: Release interfaces when told to.
84657         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
84658         TKIND_INTERFACE case below by releasing their respective interfaces as
84659         necessary.
84660
84661         * dlls/ole32/compobj.c:
84662         ole32: Print an error message if the apartment isn't initialised in
84663         CoCreateInstance.
84664
84665         * tools/widl/write_msft.c:
84666         widl: Fix some warnings caused by making attributes const.
84667
84668         * dlls/msi/sql.y:
84669         msi: Fix bison warnings by providing precedence rules for expressions
84670         and by removing a redundant expression case.
84671
84672         * dlls/rpcrt4/cproxy.c:
84673         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
84674         StdProxy_Construct as it will just crash anyway.
84675
84676 2006-02-07  James Hawkins <truiken@gmail.com>
84677
84678         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
84679           dlls/setupapi/tests/query.c:
84680         setupapi: Add an initial implementation of SetupGetInfInformation.
84681
84682         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
84683         setupapi: Implement SetupQueryInfFileInformation.
84684
84685 2006-02-07  Alexandre Julliard <julliard@winehq.org>
84686
84687         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
84688           dlls/setupapi/setupapi_private.h:
84689         setupapi: Store the full name to the INF file in the inf_file structure
84690         (based on a patch by James Hawkins).
84691
84692         * tools/widl/parser.y:
84693         widl: Remove '\n' from yyerror calls.
84694
84695 2006-02-07  Robert Shearman <rob@codeweavers.com>
84696
84697         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
84698           tools/widl/widltypes.h:
84699         widl: Make 'attrs' field of type_t const.
84700
84701         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
84702         widl: Remove unused 'rname' field of type_t.
84703
84704         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84705           tools/widl/typegen.h:
84706         widl: Merge marshall_arguments and unmarshall_arguments into one
84707         function to remove the large amount of duplicated code.
84708
84709         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
84710           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
84711           tools/widl/typegen.h:
84712         widl: Yet more const attributes.
84713
84714         * tools/widl/header.c, tools/widl/widltypes.h:
84715         widl: More const attributes.
84716
84717 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
84718
84719         * tools/widl/typegen.c:
84720         widl: Fix proc format string for explicit binding handles.
84721
84722 2006-02-07  Robert Shearman <rob@codeweavers.com>
84723
84724         * tools/widl/typegen.c:
84725         widl: Write out the correct FC type if the structure has pointers.
84726
84727         * tools/widl/typegen.c:
84728         widl: Split pointer writing into a separate function.
84729
84730         * tools/widl/parser.y:
84731         widl: Fix pointer detection for structures with embedded arrays.
84732         Pointers have priority over every other type, so move the detection to
84733         the top of get_struct_type.
84734         Fall through from the embedded array detection to the embedded
84735         structure handling code so that conformance, variance and pointer
84736         presence is inherited from the array's base type.
84737
84738         * tools/widl/typegen.c:
84739         widl: Increment the type format string when writing the pointer
84740         layouts.
84741         Write out pointer layouts for structures.
84742
84743         * tools/widl/widltypes.h:
84744         widl: Make all pointer fields of expr_t structure constant.
84745
84746 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84747
84748         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
84749         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
84750
84751         * dlls/msvideo/msvideo_main.c:
84752         msvideo: Add a codec to the compressors list only if it supports
84753         specified input format.
84754         Return a compressor handle in COMPVARS structure.
84755
84756 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
84757
84758         * dlls/msvcrt/undname.c:
84759         msvcrt: Handle data types B,R,S in C++ symbol demangling.
84760
84761 2006-02-07  H. Verbeet <hverbeet@gmail.com>
84762
84763         * dlls/d3d9/tests/vertexdeclaration.c:
84764         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
84765
84766         * dlls/d3d9/tests/vertexdeclaration.c:
84767         d3d9: Reorganise the vertexdeclaration tests.
84768         - Split the test for getting and setting vertexdeclaration into one
84769         for creating the declaration and one for the actual getting and
84770         setting.
84771         - Add traces for when creating the device or vertexdeclaration fails.
84772
84773         * dlls/wined3d/vertexdeclaration.c:
84774         wined3d: Always return the number of elements in the vertex
84775         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
84776
84777         * dlls/wined3d/device.c:
84778         wined3d: Don't set the container to the device for standalone surfaces.
84779
84780         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
84781         wined3d/d3d9: Cleanup GetContainer for volumes.
84782
84783         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
84784         wined3d/d3d9: Cleanup GetContainer for surfaces.
84785
84786 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84787
84788         * dlls/quartz/regsvr.c:
84789         quartz: Register some of the interfaces.
84790
84791 2006-02-06  Robert Millan <rmh@aybabtu.com>
84792
84793         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
84794           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
84795         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
84796         them if present.
84797
84798 2006-02-06  Alexandre Julliard <julliard@winehq.org>
84799
84800         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
84801         w32skrnl: No need for an import library.
84802
84803         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
84804         rsabase: No need for an import library.
84805
84806 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
84807
84808         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
84809         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
84810         avoid using struct mtpos which may not be present on such systems).
84811
84812 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
84813
84814         * dlls/wininet/tests/internet.c:
84815         wininet: Fix InternetQueryOption test to pass under Windows.
84816
84817 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
84818
84819         * dlls/winsock/tests/sock.c:
84820         winsock/tests: select() conformance test improvements.
84821         Add OK tests around more function calls.
84822         Add two more todo_wine tests that fail.
84823
84824 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
84825
84826         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
84827           dlls/comctl32/tests/monthcal.c:
84828         comctl32: Add month calendar tests.
84829
84830 2006-02-06  Francois Gouget <fgouget@free.fr>
84831
84832         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
84833           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
84834         Assorted spelling fixes.
84835
84836         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
84837         Add trailing '\n's to ok() and trace() calls.
84838
84839         * dlls/security/security.spec:
84840         security: Fix the UnsealMessage() forward.
84841
84842 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
84843
84844         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
84845         wined3d: Texture fixes.
84846         Set video memory capabilities, add some checks to SetTexture and
84847         update some comments.
84848
84849 2006-02-06  Huw Davies <huw@codeweavers.com>
84850
84851         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84852         oleaut32: Fixes and tests for CreateDispTypeInfo.
84853         CreateDispTypeInfo returns the typeinfo of a coclass which implements
84854         the described interface.
84855
84856 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
84857
84858         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
84859           dlls/wininet/tests/internet.c:
84860         wininet: Add tests for InternetQueryOption.
84861
84862 2006-02-06  Hans Leidekker <hans@it.vu.nl>
84863
84864         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
84865           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
84866           include/mapicode.h:
84867         mapi32: Implementation for MAPISendMail.
84868         Implement MAPISendMail, stub MAPILogoff and make the stubs for
84869         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
84870
84871 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
84872
84873         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
84874         wcmd: CALL should search the current PATH.
84875
84876 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
84877
84878         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
84879           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
84880           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
84881           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
84882           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
84883           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
84884           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
84885           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
84886           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
84887           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
84888           programs/notepad/main.c:
84889         Fixes for missing prototypes warnings.
84890
84891         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
84892         A few fixes for pointer qualifiers (const, volatile) warnings.
84893
84894 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
84895
84896         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
84897         winhelp: Turkish translation.
84898
84899         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
84900         winemine: Turkish translation.
84901
84902         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
84903         winefile: Turkish translation.
84904
84905         * programs/wineconsole/wineconsole_Tr.rc,
84906           programs/wineconsole/wineconsole_res.rc:
84907         wineconsole: Turkish translation.
84908
84909         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
84910         winecfg: Turkish translation.
84911
84912         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
84913         wcmd: Turkish translation.
84914
84915         * programs/view/Tr.rc, programs/view/viewrc.rc:
84916         view: Turkish translation.
84917
84918         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
84919         uninstaller: Turkish translation.
84920
84921         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
84922         taskmgr: Turkish translation.
84923
84924         * programs/start/Tr.rc, programs/start/rsrc.rc:
84925         start: Turkish translation.
84926
84927         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
84928         regedit: Turkish translation.
84929
84930         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
84931         progman: Turkish translation.
84932
84933         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
84934         notepad: Turkish translation.
84935
84936         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
84937         cmdlgtst: Turkish translation.
84938
84939         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
84940         clock: Turkish translation.
84941
84942         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
84943         wldap32: Turkish translation.
84944
84945         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
84946         winspool: Turkish translation.
84947
84948         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
84949         winmm: Turkish translation.
84950
84951         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
84952         wininet: Turkish translation.
84953
84954         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
84955         wineps: Turkish translation.
84956
84957         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
84958         user: Turkish translation.
84959
84960         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
84961         shlwapi: Turkish translation.
84962
84963         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
84964         shell32: Turkish translation.
84965
84966         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
84967         shdocvw: Turkish translation.
84968
84969         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
84970         setupapi: Turkish translation.
84971
84972         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
84973         serialui: Turkish translation.
84974
84975         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
84976         oledlg: Turkish translation.
84977
84978         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
84979         oleaut32: Turkish translation.
84980
84981         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
84982         msvideo: Turkish translation.
84983
84984         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
84985         msvidc32: Turkish translation.
84986
84987         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
84988         msrle32: Turkish translation.
84989
84990         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
84991         msi: Turkish translation.
84992
84993         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
84994         mshtml: Turkish translation.
84995
84996         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
84997         msacm: Turkish translation.
84998
84999         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
85000         mpr: Turkish translation.
85001
85002         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
85003         iccvid: Turkish translation.
85004
85005         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
85006         hhctrl.ocx: Turkish translation.
85007
85008         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
85009         commdlg: Turkish translation.
85010
85011         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
85012         comctl32: Turkish translation.
85013
85014         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
85015         avifil32: Turkish translation.
85016
85017 2006-02-06  Mike McCormack <mike@codeweavers.com>
85018
85019         * dlls/ntdll/tests/change.c:
85020         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
85021
85022         * dlls/kernel/change.c, dlls/ntdll/directory.c,
85023           include/wine/server_protocol.h, server/change.c, server/protocol.def,
85024           server/request.h, server/trace.c:
85025         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
85026
85027 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
85028
85029         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
85030           dlls/kernel/tests/volume.c:
85031         kernel: Added a test for QueryDosDeviceA.
85032
85033 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
85034
85035         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
85036           programs/winefile/No.rc:
85037         Norwegian Bokmål updates.
85038
85039 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
85040
85041         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85042         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
85043
85044         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85045         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
85046
85047         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85048         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
85049
85050         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85051         ntdll: Implemented IOCTL purge for serial objects.
85052
85053 2006-02-06  H. Verbeet <hverbeet@gmail.com>
85054
85055         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85056           dlls/wined3d/device.c, dlls/wined3d/directx.c,
85057           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
85058           dlls/wined3d/query.c, dlls/wined3d/resource.c,
85059           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
85060           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85061           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
85062           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
85063           dlls/wined3d/volumetexture.c:
85064         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
85065
85066         * dlls/wined3d/stateblock.c:
85067         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
85068         Move TRACEs to the top of their code blocks.
85069
85070         * dlls/wined3d/device.c:
85071         wined3d: Release the correct vertexdeclaration in
85072         IWineD3DDeviceImpl_SetVertexDeclaration.
85073
85074         * dlls/wined3d/device.c:
85075         wined3d: Also update reference counts when we're recording a stateblock.
85076
85077         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
85078           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
85079         wined3d: Fix SetContainer.
85080         Add/Release references to the container.
85081         Change the type of the container from IUnknown to IWineD3DBase.
85082
85083         * dlls/wined3d/drawprim.c:
85084         wined3d: Downgrade a FIXME to a TRACE.
85085
85086 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
85087
85088         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
85089           programs/winedbg/debugger.h, programs/winedbg/memory.c,
85090           programs/winedbg/stack.c, programs/winedbg/symbol.c:
85091         winedbg: Added support for function parameters passed in registers.
85092         Added correct stabs parsing for function parameters in registers.
85093         Added a couple of helper functions to make code smaller and more
85094         readable.
85095
85096         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
85097         kernel: Fixed regression in atom handling.
85098         Added proper tests (local & global functions).
85099
85100 2006-02-06  Kevin Koltzau <kevin@plop.org>
85101
85102         * dlls/riched20/editor.c:
85103         riched20: Don't use EM_STREAMIN for paste.
85104
85105 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
85106
85107         * dlls/commdlg/fontdlg.c:
85108         commdlg: Add font sizes 6 and 7 to font select dialog.
85109
85110 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
85111
85112         * programs/winecfg/Nl.rc:
85113         winecfg: Update Dutch resources.
85114
85115 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
85116
85117         * programs/winecfg/De.rc:
85118         winecfg: Update German resource.
85119
85120 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
85121
85122         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
85123         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
85124         Work around using struct mtget.mt_gstat on systems lacking this.
85125
85126 2006-02-05  Robert Millan <rmh@aybabtu.com>
85127
85128         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
85129           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
85130           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
85131         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
85132         that is used with FreeBSD.
85133
85134 2006-02-05  Kevin Koltzau <kevin@plop.org>
85135
85136         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
85137         riched20: Separate stream state from editor state.
85138         Somewhat improves thread safety.
85139
85140         * dlls/riched20/editor.h, dlls/riched20/writer.c:
85141         riched20: Add method to stream data based on a range.
85142
85143         * dlls/riched20/editor.c:
85144         riched20: Don't use EM_STREAMOUT for copy/cut.
85145
85146 2006-02-05  Alexandre Julliard <julliard@winehq.org>
85147
85148         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
85149           server/protocol.def, server/trace.c:
85150         server: Remove no longer used create_flags from get_startup_info request.
85151
85152         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
85153         kernel: Use a magic ConsoleHandle value instead of create flag to pass
85154         the CREATE_NEW_CONSOLE flag to the child.
85155
85156         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
85157         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
85158
85159         * server/change.c:
85160         server: Fixed compile without inotify.
85161
85162 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
85163
85164         * programs/winecfg/Ko.rc:
85165         winecfg: Updated the Korean translation.
85166
85167 2006-02-05  H. Verbeet <hverbeet@gmail.com>
85168
85169         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
85170         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
85171
85172         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
85173         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
85174
85175         * dlls/d3d8/directx.c:
85176         d3d8: Add detection for GL_ARB_point_parameters support.
85177
85178 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
85179
85180         * dlls/riched20/editor.c:
85181         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
85182
85183 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
85184
85185         * dlls/commdlg/cdlg_De.rc:
85186         commdlg: Update German resource.
85187
85188 2006-02-05  Juan Lang <juan@codeweavers.com>
85189
85190         * dlls/crypt32/tests/str.c:
85191         crypt32: Fix Mingw compile.
85192
85193 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85194
85195         * dlls/d3d8/device.c:
85196         d3d8: Fixed point sprite scaling when size < 1.0f.
85197
85198         * dlls/d3d8/device.c:
85199         d3d8: Fixed POINTSPRITEENABLE.
85200
85201         * dlls/d3d8/device.c:
85202         d3d8: Fixed POINTSCALEENABLE.
85203
85204         * dlls/wined3d/device.c:
85205         wined3d: Fixed point sprite scaling when size < 1.0f.
85206
85207 2006-02-04  Alexandre Julliard <julliard@winehq.org>
85208
85209         * dlls/ntdll/loadorder.c:
85210         ntdll: Added a few helper function to simplify the loadorder code.
85211         Keep the application key open, it's valid for the lifetime of the
85212         process.
85213
85214         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
85215           programs/winecfg/resource.h:
85216         winecfg: Display a warning when the user tries to change the load
85217         order of a system dll.
85218
85219         * programs/winecfg/libraries.c:
85220         winecfg: Populate the dll combo box with the dlls found in the load path.
85221
85222         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
85223           libs/wine/wine.map:
85224         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
85225
85226 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
85227
85228         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
85229           programs/notepad/Da.rc, programs/progman/Da.rc,
85230           programs/winhelp/Da.rc:
85231         Danish language update.
85232
85233 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
85234
85235         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
85236           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
85237           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
85238           dlls/riched20/writer.c:
85239         riched20: Initial support for simple tables.
85240
85241         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
85242         riched20: Removed an unused parameter.
85243
85244         * dlls/riched20/caret.c:
85245         riched20: Simplified ME_InsertGraphicsFromCursor() function.
85246
85247         * dlls/riched20/run.c:
85248         riched20: Fixed undo stack corruption.
85249
85250 2006-02-04  Mike McCormack <mike@codeweavers.com>
85251
85252         * dlls/imm32/imm.c:
85253         imm32: Remove FIXME messages from some implemented functions.
85254
85255         * programs/clock/En.rc, programs/clock/License_En.c,
85256           programs/clock/Makefile.in, programs/clock/clock_res.h,
85257           programs/clock/license.c, programs/clock/license.h,
85258           programs/clock/main.c:
85259         Clock: Load license text from resources.
85260
85261 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
85262
85263         * dlls/msvideo/msvideo_main.c:
85264         msvfw32: Do not overwrite fccType in the codec enumeration proc.
85265
85266 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
85267
85268         * programs/winecfg/drive.c:
85269         winecfg: Use already existing letter_to_index().
85270
85271 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
85272
85273         * dlls/wined3d/device.c:
85274         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
85275
85276 2006-02-03  Robert Shearman <rob@codeweavers.com>
85277
85278         * tools/widl/typegen.c:
85279         widl: Add architecture for generating pointer layouts.
85280
85281 2006-02-03  Alexandre Julliard <julliard@winehq.org>
85282
85283         * tools/wine.inf:
85284         wine.inf: Make FourCC codes uppercase again until we can figure out
85285         why lowercase doesn't work right.
85286
85287 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
85288
85289         * tools/widl/typegen.c:
85290         widl: The 'string' attribute can also be used with unsigned characters.
85291
85292 2006-02-03  Robert Shearman <rob@codeweavers.com>
85293
85294         * dlls/rpcrt4/ndr_stubless.c:
85295         rpcrt4: Restrict stubless FC types to the range of the type function table.
85296
85297         * dlls/rpcrt4/ndr_midl.c:
85298         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
85299
85300         * include/wine/rpcfc.h:
85301         include: Move all of the contiguous FC types together so we can see
85302         possible missing constants better.
85303
85304         * include/rpcndr.h:
85305         include: Add function declarations for the Range type.
85306
85307 2006-02-03  Mike McCormack <mike@codeweavers.com>
85308
85309         * include/winnt.h:
85310         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
85311
85312 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85313
85314         * dlls/wined3d/device.c:
85315         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
85316
85317         * dlls/wined3d/device.c:
85318         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
85319
85320         * dlls/wined3d/device.c:
85321         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
85322
85323         * dlls/wined3d/device.c:
85324         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
85325
85326 2006-02-03  Robert Millan <rmh@aybabtu.com>
85327
85328         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
85329         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
85330
85331 2006-02-03  Huw Davies <huw@codeweavers.com>
85332
85333         * dlls/oleaut32/typelib.c:
85334         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
85335
85336 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
85337
85338         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
85339           dlls/msvideo/msvideo_main.c:
85340         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
85341         video codecs.
85342
85343         * tools/wine.inf:
85344         wine.inf: Change fcc type of builtin video codecs in system.ini to be
85345         equal to ICTYPE_VIDEO.
85346
85347         * dlls/commdlg/filedlg.c:
85348         Add support for CDM_HIDECONTROL message in the file open dialog.
85349
85350 2006-02-03  Juan Lang <juan_lang@yahoo.com>
85351
85352         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
85353         crypt32: Add stub for CryptEnumOIDInfo.
85354
85355 2006-02-02  Alexandre Julliard <julliard@winehq.org>
85356
85357         * ANNOUNCE, ChangeLog, VERSION, configure:
85358         Release 0.9.7.
85359
85360 ----------------------------------------------------------------
85361 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
85362
85363         * dlls/winsock/tests/sock.c:
85364         winsock/tests: Add a todo_wine test for select.
85365
85366 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
85367
85368         * dlls/winspool/tests/info.c:
85369         winspool/tests: Filter more results.
85370
85371 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85372
85373         * dlls/wined3d/directx.c:
85374         wined3d: Added support for ARB_POINT_PARAMETERS.
85375
85376 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
85377
85378         * dlls/gdi/freetype.c:
85379         gdi: Slant font automatically if no italic variant exists.
85380
85381 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
85382
85383         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
85384           programs/winecfg/En.rc, programs/winecfg/Es.rc,
85385           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
85386           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
85387           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
85388           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
85389           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
85390           programs/winecfg/x11drvdlg.c:
85391         winecfg: Remove color depth. It's source of problems for number of users.
85392
85393 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
85394
85395         * dlls/shell32/shellpath.c:
85396         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
85397
85398         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
85399           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
85400           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
85401           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
85402           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
85403         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
85404         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
85405         allow for reasonable symbolic linking to $HOME based directories.
85406
85407         * dlls/shell32/shellpath.c:
85408         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
85409
85410 2006-02-02  Huw Davies <huw@codeweavers.com>
85411
85412         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
85413           dlls/x11drv/x11drv.h:
85414         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
85415
85416 2006-02-02  Alexandre Julliard <julliard@winehq.org>
85417
85418         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
85419         widl: Some cosmetic fixes in generated code.
85420
85421         * tools/widl/widl.c:
85422         widl: Make sure the token variables are always initialized properly.
85423
85424 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
85425
85426         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
85427         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
85428
85429 2006-02-02  Tobias Loew <tobi@die-loews.de>
85430
85431         * dlls/gdi/path.c:
85432         gdi: Extended pens do not work correct with StrokePath.
85433
85434 2006-02-02  Mike McCormack <mike@codeweavers.com>
85435
85436         * dlls/kernel/change.c:
85437         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
85438
85439 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
85440
85441         * dlls/shell32/shfldr_unixfs.c:
85442         unixfs: Use realpath instead of canonicalize_file_name for portability
85443         reasons.
85444
85445 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
85446
85447         * tools/wine.inf:
85448         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
85449
85450 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
85451
85452         * dlls/commdlg/filedlg.c:
85453         commdlg: File open dialog: Use the specified instance handle for
85454         custom dialog templates.
85455
85456 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
85457
85458         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85459         shlwapi: Added stub for ShellMessageBoxWrapW.
85460
85461 2006-02-02  Juan Lang <juan_lang@yahoo.com>
85462
85463         * dlls/crypt32/cert.c:
85464         crypt32: Support external providers.
85465         - add support for external store providers
85466         - rewrite registry stores as a provider
85467         - fix a memory leak
85468
85469 2006-02-02  Juan Lang <juan@codeweavers.com>
85470
85471         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
85472         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
85473
85474 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
85475
85476         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
85477         advapi32: Add stub for ObjectDeleteAuditAlarmW.
85478
85479         * dlls/oleaut32/variant.c:
85480         oleaut32: Prevent freeing of random memory.
85481         Don't assign type to variant until we're sure we are assigning a
85482         value.
85483
85484 2006-02-02  Kevin Koltzau <kevin@plop.org>
85485
85486         * dlls/riched20/editor.c:
85487         riched20: Handle context menu.
85488
85489 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
85490
85491         * programs/start/start.c:
85492         start.exe: build_args now returns the correct string when no parameter
85493         is passed.
85494
85495         * dlls/x11drv/keyboard.c:
85496         x11drv: Added Turkish F keyboard layout.
85497
85498 2006-02-01  Juan Lang <juan@codeweavers.com>
85499
85500         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
85501           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85502           dlls/crypt32/tests/str.c:
85503         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
85504
85505 2006-02-01  Kevin Koltzau <kevin@plop.org>
85506
85507         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
85508         riched20: Implement EM_SETOLECALLBACK.
85509
85510 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
85511
85512         * tools/wine.inf:
85513         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
85514
85515 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
85516
85517         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
85518         winspool: Empty string as environment is valid, with tests.
85519
85520         * include/winspool.h:
85521         winspool.h: Add missing declarations.
85522
85523 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
85524
85525         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
85526           dlls/riched20/txtsrv.c:
85527         riched20: Implement CreateTextServices.
85528         Implement a stub interface that CreateTextServices returns.
85529
85530 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
85531
85532         * dlls/riched20/style.c:
85533         riched20: Fixed font cache corruption.
85534
85535 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
85536
85537         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
85538         Translate pen width from logical units only for geometric pens.
85539
85540         * dlls/shell32/shlexec.c:
85541         shell32: execute_from_key should fallback to a DDE exec only if the
85542         command to execute from is not found in the registry.
85543         Pass already found executable name to dde_connect.
85544
85545 2006-02-01  Robert Shearman <rob@codeweavers.com>
85546
85547         * tools/widl/typegen.c:
85548         widl: Fix a SEGV when using arrays declared using a pointer and
85549         attributes, instead of array indices (reported by Eric Kohl).
85550
85551 2006-01-31  Alexandre Julliard <julliard@winehq.org>
85552
85553         * dlls/setupapi/tests/.gitignore:
85554         setupapi: Ignore ok file for new query test.
85555
85556 2006-01-31  Mike McCormack <mike@codeweavers.com>
85557
85558         * programs/winefile/En.rc, programs/winefile/Makefile.in,
85559           programs/winefile/license.c, programs/winefile/resource.h,
85560           programs/winefile/winefile.c, programs/winefile/winefile.h:
85561         winefile: Move the license and warranty text into the resources.
85562
85563 2006-01-31  Robert Shearman <rob@codeweavers.com>
85564
85565         * tools/widl/typegen.c:
85566         widl: Changes to output for better debugability.
85567         Write the offset and the absolute address for referenced types.
85568         Write the current offset out when writing a pointer type.
85569
85570         * tools/widl/typegen.c:
85571         widl: Clean up conformant struct handling.
85572         Make the writing of conformant structures take advantage of the new
85573         type format string offset handling.
85574
85575         * tools/widl/typegen.c:
85576         widl: Fix the writing of arrays with size specified in the array
85577         expression instead of the size_is expression.
85578
85579         * tools/widl/typegen.c:
85580         widl: Improve the current type offset passing.
85581         Change the functions to take the current type offset and return the
85582         start of the type written.
85583
85584         * tools/widl/typegen.c:
85585         widl: The stack/structure offset in correlation descriptors should be a short.
85586
85587         * tools/widl/parser.y:
85588         widl: Do constant folding for the sizeof operator on simple types.
85589
85590         * tools/widl/header.c, tools/widl/typegen.c:
85591         widl: Support client/server generation for explicit_handle interfaces
85592         (based on a patch by Eric Kohl).
85593
85594         * tools/widl/typegen.c:
85595         widl: Implement constant conformance.
85596
85597         * tools/widl/client.c, tools/widl/server.c:
85598         widl: Fix the type offset used in marshaling/unmarshaling.
85599         Make a copy of type_offset so that it only gets incremented once per
85600         function, instead of twice.
85601
85602         * tools/widl/write_msft.c:
85603         widl: Implement the writing of defaultvalue constants for enum values.
85604
85605         * include/winsvc.h:
85606         include: Add SC_ENUM_TYPE to winsvc.h.
85607
85608         * dlls/stdole2.tlb/std_ole_v2.idl:
85609         stdole2.tlb: Remove hack due to unimplemented widl functionality.
85610
85611 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
85612
85613         * dlls/shell32/shfldr_unixfs.c:
85614         unixfs: Only append '/' to base path if not already present in
85615         UNIXFS_get_unix_path.
85616
85617 2006-01-31  Alexandre Julliard <julliard@winehq.org>
85618
85619         * dlls/kernel/change.c:
85620         kernel: Set the overlapped structure status in ReadDirectoryChanges.
85621
85622 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
85623
85624         * dlls/ntdll/tape.c:
85625         ntdll: tape.c portability fixes.
85626         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
85627         the former, but not the latter.
85628         Only enable operations supported by the host OS in
85629         TAPE_CreatePartition() and TAPE_Prepare().
85630
85631 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
85632
85633         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
85634           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
85635           dlls/riched20/style.c:
85636         riched20: Added support for hidden text.
85637
85638         * dlls/riched20/caret.c:
85639         riched20: Paint the selection while it's being extended by dragging.
85640
85641 2006-01-31  Tobias Loew <tobi@die-loews.de>
85642
85643         * dlls/gdi/path.c:
85644         gdi: viewportExt changed after call to StrokePath.
85645
85646 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
85647
85648         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
85649         gdi: Fixes for the isotropic mapping mode.
85650         - Isotropic mapping mode: Adjust the viewport extension in
85651         SetWindowExtEx, handle negative extents.
85652         - Support the isotropic mapping mode in the enhanced metafile driver.
85653         - New tests.
85654
85655 2006-01-31  Robert Shearman <rob@codeweavers.com>
85656
85657         * tools/widl/typegen.c:
85658         widl: Use a macro to write out FC types, along with the current offset
85659         which is useful for debugging.
85660
85661         * tools/widl/typegen.c:
85662         widl: Pass the current type format string offset through all type
85663         writing functions.
85664
85665         * tools/widl/typegen.c:
85666         widl: Eliminate redundant callback routines.
85667         Add a function for comparing expressions and use it to eliminate
85668         redundant callback functions.
85669
85670         * include/wine/rpcfc.h:
85671         widl: Define a value for RPC_FC_WSTRING.
85672
85673 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
85674
85675         * programs/winecfg/x11drvdlg.c:
85676         winecfg: Default for PixelShaders is disabled.
85677
85678 2006-01-31  James Hawkins <truiken@gmail.com>
85679
85680         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
85681         setupapi: Add tests for SetupGetInfInformation.
85682
85683         * include/setupapi.h:
85684         setupapi: Add definitions for the SetupGetInfInformation search flags.
85685
85686 2006-01-31  Mike McCormack <mike@codeweavers.com>
85687
85688         * dlls/kernel/tests/change.c:
85689         kernel: Add some test cases for ReadDirectoryChangesW.
85690
85691 2006-01-31  Juan Lang <juan@codeweavers.com>
85692
85693         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85694         crypt32: Correct X509_NAME decoding, and more stringent tests.
85695
85696         * include/wincrypt.h:
85697         wincrypt: Fix typo.
85698
85699 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
85700
85701         * dlls/comctl32/listview.c:
85702         comctl32: Restore listview font on CDRF_NEWFONT.
85703
85704 2006-01-31  Robert Shearman <rob@codeweavers.com>
85705
85706         * dlls/oleaut32/typelib.c:
85707         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
85708
85709         * dlls/rpcrt4/ndr_stubless.c:
85710         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
85711         proxies and stubs.
85712
85713         * dlls/rpcrt4/ndr_ole.c:
85714         rpcrt4: Only attempt to marshal an object if it is non-NULL.
85715
85716 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
85717
85718         * dlls/shell32/shfldr_unixfs.c:
85719         unixfs: Only resolve the 'dosdevices' based symbol links in
85720         UNIXFS_get_unix_path, but leave all others alone.
85721
85722 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
85723
85724         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
85725           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
85726           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
85727         gdi: Add support for creating extended pens.
85728
85729 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
85730
85731         * dlls/d3d8/directx.c:
85732         d3d8: CreateDevice should use the root of the current window.
85733
85734 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
85735
85736         * dlls/iphlpapi/iphlpapi_main.c:
85737         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
85738
85739 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
85740
85741         * dlls/riched20/editor.c, include/textserv.h:
85742         riched20: Make CreateTextServices use ITextHost.
85743
85744 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
85745
85746         * dlls/user/message.c:
85747         user: Remove internal messages from the message queue before handling them.
85748
85749 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
85750
85751         * programs/winecfg/Es.rc:
85752         winecfg: Spanish translation update.
85753
85754 2006-01-30  Mike McCormack <mike@codeweavers.com>
85755
85756         * server/change.c:
85757         server: Initial inotify support.
85758
85759         * dlls/kernel/tests/change.c:
85760         kernel: Add some more tests for FindFirstChangeNotification.
85761
85762 2006-01-30  Alexandre Julliard <julliard@winehq.org>
85763
85764         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
85765         Fixed creation of PS_ALTERNATE pens.
85766
85767 2006-01-30  Tobias Loew <tobi@die-loews.de>
85768
85769         * dlls/comctl32/tab.c:
85770         comctl32: Fix tab-control flickering.
85771
85772 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
85773
85774         * dlls/x11drv/xrender.c:
85775         x11drv: Fix AlphaBlend read boundaries.
85776
85777 2006-01-30  Mike McCormack <mike@codeweavers.com>
85778
85779         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
85780         msi: Add an implementation of MsiGetDatabaseState.
85781
85782 2006-01-30  Juan Lang <juan@codeweavers.com>
85783
85784         * include/wincrypt.h:
85785         wincrypt.h: Add more missing defines.
85786
85787 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85788
85789         * dlls/user/hook.c:
85790         user: Remove duplicate code.
85791
85792         * dlls/user/tests/msg.c:
85793         user/tests: Add test for low level mouse hooks.
85794
85795 2006-01-30  Robert Shearman <rob@codeweavers.com>
85796
85797         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
85798         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
85799         already have them filled in.
85800
85801         * dlls/oleaut32/typelib.c:
85802         oleaut: Fix the order of parameters passed into DispCallFunc.
85803
85804 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
85805
85806         * dlls/ntdll/tape.c:
85807         kernel: Remove bogus breaks in tape.c
85808
85809 2006-01-27  Huw Davies <huw@codeweavers.com>
85810
85811         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
85812           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
85813           dlls/msxml3/parseerror.c:
85814         msxml: Issue a fixme if the interface is not implemented.
85815
85816 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
85817
85818         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
85819         gdi: Add test case for creating pens, make it pass under Wine for
85820         cosmetic pens.
85821
85822 2006-01-27  Mike McCormack <mike@codeweavers.com>
85823
85824         * dlls/kernel/change.c:
85825         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
85826
85827 2006-01-27  Juan Lang <juan_lang@yahoo.com>
85828
85829         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
85830           dlls/iphlpapi/iphlpapi_main.c:
85831         iphlpapi: Reimplement interface enumeration.
85832         Implement interface enumeration based on if_nameindex, based on a
85833         suggestion by Michael Ost
85834
85835 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
85836
85837         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85838         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
85839
85840 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
85841
85842         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
85843           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
85844         Fix a couple of bugs spotted by valgrind.
85845
85846         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
85847           server/request.c:
85848         Suppress some false-positives reported by valgrind.
85849
85850         * programs/winedbg/break.c, programs/winedbg/dbg.y,
85851           programs/winedbg/debug.l, programs/winedbg/debugger.h,
85852           programs/winedbg/winedbg.c:
85853         winedbg: Hardware breakpoints
85854         - implemented hardware assisted breakpoints (new 'hbreak' command
85855         which behaves just as 'break' command)
85856         - small improvements to break handling (saving hit xpoint across
85857         exception handling)
85858         - fixed 'cont N' command for watchpoints
85859
85860 2006-01-27  Alexandre Julliard <julliard@winehq.org>
85861
85862         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
85863           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
85864         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
85865         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
85866         by Mike McCormack).
85867
85868         * dlls/shell32/shlfileop.c:
85869         shell32: Fixed a couple of FindFirstFile handle leaks.
85870
85871         * dlls/oleaut32/tests/.gitignore:
85872         oleaut32: Ignore new test ok file.
85873
85874 2006-01-27  Huw Davies <huw@codeweavers.com>
85875
85876         * dlls/user/tests/edit.c:
85877         user: Don't automatically add a bunch of styles in create_editcontrol.
85878
85879 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
85880
85881         * dlls/user/tests/text.c, dlls/user/text.c:
85882         user: Fix DrawTextExA/W on empty strings.
85883         DrawTextExA/W should calculate a rectangle of zero height and width in
85884         some cases of null or empty supplied strings. With conformance tests.
85885
85886 2006-01-27  Mike McCormack <mike@codeweavers.com>
85887
85888         * dlls/kernel/change.c:
85889         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
85890
85891 2006-01-27  Robert Shearman <rob@codeweavers.com>
85892
85893         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
85894           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
85895         ole: Test and implement LPSAFEARRAY marshaling.
85896
85897         * dlls/oleaut32/tmarshal.c:
85898         oleaut: Improve the typelib marshaler traces.
85899         Improve the typelib marshaler traces for lazy developers like me who
85900         don't want to grep for constants.
85901
85902         * include/rpcndr.h:
85903         include: Add types and definitions for RPC user callback routines.
85904
85905         * include/propidl.idl:
85906         include: Add new union cases for PROPVARIANT structure.
85907
85908         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
85909           tools/widl/typegen.h:
85910         widl: Implement callback conformance.
85911
85912 2006-01-27  Alexandre Julliard <julliard@winehq.org>
85913
85914         * dlls/riched20/paint.c:
85915         riched20: Remove a couple of no longer used functions.
85916
85917 2006-01-27  Mike McCormack <mike@codeweavers.com>
85918
85919         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
85920           include/wine/server_protocol.h, server/change.c, server/file.c,
85921           server/file.h, server/protocol.def, server/request.h, server/trace.c:
85922         server: Fix the file notification interface to use directory handles.
85923
85924 2006-01-27  Alexandre Julliard <julliard@winehq.org>
85925
85926         * server/hook.c:
85927         server: Fixed low-level hardware hooks.
85928         The hook thread field has been reused for win events, so it no longer
85929         works for low-level hardward hooks. Use the owner field instead.
85930
85931 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
85932
85933         * dlls/user/scroll.c:
85934         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
85935
85936 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
85937
85938         * dlls/winmm/wineoss/audio.c:
85939         wineoss: Proper support in OSS driver for audio when no mixer is present.
85940         Fixed a couple of potential fd leaks.
85941
85942 2006-01-27  Hans Leidekker <hans@it.vu.nl>
85943
85944         * dlls/kernel/tape.c:
85945         kernel: Implementation of tape functions.
85946         Implement CreateTapePartition, EraseTape, GetTapeParameters,
85947         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
85948         SetTapePosition and WriteTapemark.
85949
85950 2006-01-26  Jacek Caban <jacek@codeweavers.com>
85951
85952         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
85953         shdocvw: Added client site's IDispatch stub implementation.
85954
85955         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85956           dlls/shdocvw/webbrowser.c:
85957         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
85958
85959         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
85960         shdocvw: Added client site's IOleCommandTarget stub implementation.
85961
85962 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
85963
85964         * dlls/riched20/editor.c:
85965         riched20: EM_STREAMIN should send a EN_UPDATE notification.
85966
85967         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
85968         riched20: Selection painting fixes.
85969
85970 2006-01-26  Hans Leidekker <hans@it.vu.nl>
85971
85972         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
85973           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
85974         ntdll: Add implementation of tape IOCTLs.
85975
85976         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
85977           include/winnt.h:
85978         include: Add some defines related to tape support.
85979
85980 2006-01-26  Mike McCormack <mike@codeweavers.com>
85981
85982         * loader/preloader.c:
85983         preloader: Allow compiling the preloader with -fstack-protector.
85984
85985 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
85986
85987         * dlls/user/tests/win.c, dlls/user/win.c:
85988         user: Don't drop owned windows in WIN_EnumChildWindows.
85989         Add a few tests for this.
85990
85991 2006-01-25  Alexandre Julliard <julliard@winehq.org>
85992
85993         * server/fd.c, server/file.c:
85994         server: Allow opening a directory with write access (based on a patch
85995         by Mike McCormack).
85996
85997         * include/wtypes.idl:
85998         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
85999
86000         * tools/wine.inf:
86001         wine.inf: Don't overwrite registry keys that users may want to change.
86002
86003         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
86004         kernel: Handle a failure to load winedos a bit more gracefully.
86005
86006         * dlls/x11drv/bitblt.c:
86007         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
86008
86009 2006-01-25  Mike Frysinger <vapier@gentoo.org>
86010
86011         * tools/winegcc/winegcc.c:
86012         winegcc: Pass -m32/-m64 along to the linker.
86013
86014 2006-01-25  Robert Reif <reif@earthlink.net>
86015
86016         * dlls/dsound/tests/duplex.c:
86017         dsound: Duplex test fix.
86018
86019 2006-01-25  Jacek Caban <jacek@codeweavers.com>
86020
86021         * dlls/shdocvw/dochost.c:
86022         shdocvw: Added TranslateUrl implementation.
86023
86024         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
86025           dlls/shdocvw/shdocvw.h:
86026         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
86027
86028 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
86029
86030         * dlls/user/static.c:
86031         static control: SS_CENTERIMAGE fixes.
86032         - Stretch bitmaps and icons to the whole control size if
86033         SS_CENTERIMAGE is absent
86034         - Draw the background of centered bitmaps and icons with the
86035         background brush (like Windows XP for applications with a manifest)
86036
86037         * dlls/gdi/enhmfdrv/init.c:
86038         gdi: Fix the EMF bounding box calculation.
86039
86040 2006-01-25  Juan Lang <juan_lang@yahoo.com>
86041
86042         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86043           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
86044           dlls/iphlpapi/ipstats.h:
86045         iphlpapi: Remove one IP address per interface restriction.
86046         - remove restriction of one IP address per interface
86047         - remove dead code, and make static functions that can be
86048         - update comments and copyright notice
86049
86050 2006-01-25  Hans Leidekker <hans@it.vu.nl>
86051
86052         * dlls/kernel/tests/change.c:
86053         kernel: Test moving a directory that has a change notification
86054         registered for itself.
86055
86056 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86057
86058         * loader/pthread.c:
86059         loader: Detect pthread_get_stackaddr_np returning the top of the stack
86060         instead of the base.
86061
86062 2006-01-24  Huw Davies <huw@codeweavers.com>
86063
86064         * dlls/msxml3/domdoc.c:
86065         msxml: Implement save.
86066
86067 2006-01-24  Mike McCormack <mike@codeweavers.com>
86068
86069         * programs/progman/En.rc, programs/progman/License_En.c,
86070           programs/progman/Makefile.in, programs/progman/license.c,
86071           programs/progman/license.h, programs/progman/main.c,
86072           programs/progman/progman.h:
86073         progman: Load license from resources.
86074
86075 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86076
86077         * dlls/msvcrt/errno.c:
86078         msvcrt: Make error strings static.
86079
86080 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
86081
86082         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
86083           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
86084           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
86085           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
86086           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
86087           dlls/riched20/editor.c, dlls/riched20/para.c,
86088           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
86089           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
86090           dlls/user/tests/edit.c, dlls/winmm/mci.c,
86091           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
86092         Make more arrays const.
86093
86094 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86095
86096         * tools/wineprefixcreate.in:
86097         wineprefixcreate: Only create links for files that don't exist.
86098         Make a copy instead of a link if the original file is writable.
86099
86100         * server/serial.c:
86101         server: Use the new set_fd_user function in create_serial().
86102
86103 2006-01-24  Mike McCormack <mike@codeweavers.com>
86104
86105         * server/fd.c, server/file.c, server/file.h:
86106         server: Modify open_fd to create an fd without a user.
86107         Create a set_fd_user function.
86108         Update create_file() to use the above functions.
86109
86110 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86111
86112         * tools/winebuild/import.c:
86113         winebuild: Get rid of the default ignored symbols list.
86114
86115         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
86116         ntdll: memcpy should behave like memmove in ntdll too.
86117
86118         * dlls/ntdll/ntdll.spec:
86119         ntdll: Mark all libc-style functions as private to make sure we link
86120         to the real libc functions instead.
86121
86122         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
86123           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
86124         Avoid importing _strlwr/_strupr from ntdll.
86125
86126         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
86127           dlls/msvcrt/wcs.c:
86128         msvcrt: Use the msvcrt version of printf everywhere.
86129
86130 2006-01-24  Juan Lang <juan_lang@yahoo.com>
86131
86132         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86133           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
86134           dlls/iphlpapi/ipstats.h:
86135         iphlpapi: Clean up memory allocation.
86136         - pass heap to allocate from directly to helper functions, instead of
86137         unnecessarily copying returned data
86138         - use public types rather than internal ones
86139         - make sure GetBestRoute doesn't return bogus matches
86140
86141 2006-01-24  Robert Shearman <rob@codeweavers.com>
86142
86143         * tools/widl/typegen.c:
86144         widl: Generate type format strings for conformant varying arrays.
86145
86146         * tools/widl/parser.y:
86147         widl: Fix detection of varying arrays.
86148         Correctly identify structures containing varying arrays as conformant
86149         varying structures.
86150
86151         * tools/widl/parser.y:
86152         widl: Fix detection of conformant varying structs.
86153         Rename has_conformant_array to has_conformance, add a new variable
86154         has_variance and map has_conformant_string to has_conformance and
86155         has_variance.
86156         A conformant varying struct should be returned if just variance is
86157         present and even if no pointers are present.
86158
86159         * tools/widl/typegen.c:
86160         widl: Support generation of conformant structure type strings.
86161
86162         * tools/widl/typegen.c:
86163         widl: Conformant arrays have a size of 0.
86164         Conformant arrays should cause a size of 0 to be returned from
86165         type_memsize.
86166
86167         * tools/widl/typegen.c:
86168         widl: Support correlation descriptors in structures.
86169
86170         * tools/widl/parser.y:
86171         widl: Error if an array is in the middle of a structure.
86172         Fix detection of conformant arrays and output an error if the array
86173         isn't at the end of the structure.
86174
86175         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
86176         widl: Fix the detection of conformant and pointer structs.
86177
86178         * tools/widl/typegen.c:
86179         widl: Simple structs and complex pointers.
86180         Write out type format string for simple structs and for pointers to
86181         non-simple types.
86182
86183         * tools/widl/typegen.c:
86184         widl: Add framework for generating struct and union type format strings.
86185
86186         * tools/widl/typegen.c:
86187         widl: Support different types of simple pointers.
86188         Support pointer types in unmarshall_arguments.
86189
86190         * tools/widl/typegen.c:
86191         widl: Generate NdrNonConformatString* calls for non-conformant string types.
86192
86193         * tools/widl/typegen.c:
86194         widl: Add functions for detecting array and string types.
86195         Add functions for detecting array and string types and use these in
86196         both writing type format strings and when marshalling and
86197         unmarshalling parameters.
86198
86199         * tools/widl/typegen.c:
86200         widl: Support some more complicated conformance / variance expressions.
86201
86202         * include/wine/rpcfc.h:
86203         widl: Added some more constants for conformance descriptors.
86204
86205         * tools/widl/typegen.c:
86206         widl: Start implementing writing of conformance/variance descriptors.
86207
86208         * include/wine/rpcfc.h, tools/widl/typegen.c:
86209         widl: Strings.
86210         Write out type format strings for string types.
86211
86212         * tools/widl/typegen.c:
86213         widl: Arrays.
86214         Write out type format strings for arrays, except for the missing
86215         generic functionality of conformance and variance descriptors.
86216
86217         * tools/widl/typegen.c:
86218         widl: Simplify write_typeformatstring_type.
86219         Simplify handling of types in write_typeformatstring_type by only
86220         writing non-pointer types out when ptr_level is 0. Add stubs for
86221         functions that will write out the type format string for strings and
86222         arrays.
86223
86224         * tools/widl/typegen.c:
86225         widl: Don't use recursion for write_typeformatstring_type.
86226         Since a var_t can now be passed in, rename to
86227         write_typeformatstring_var. Simplifies the code.
86228
86229         * tools/widl/typegen.c, tools/widl/typegen.h:
86230         widl: Don't use recursion to implement write_procformatstring_type.
86231         Renamed to write_procformatstring_var now since we can pass a var_t in
86232         again. This results in simpler code.
86233
86234 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86235
86236         * dlls/kernel/process.c:
86237         kernel: Fail more gracefully when loading a builtin exe didn't work.
86238
86239 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
86240
86241         * dlls/comctl32/listview.c:
86242         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
86243
86244 2006-01-24  Huw Davies <huw@codeweavers.com>
86245
86246         * dlls/gdi/freetype.c:
86247         gdi: Fixes to preempt freetype 2.2.0.
86248
86249 2006-01-24  Jacek Caban <jacek@codeweavers.com>
86250
86251         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
86252         Added mshtmcid.h.
86253
86254 2006-01-24  Huw Davies <huw@codeweavers.com>
86255
86256         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
86257         gdi: Use correct include file for FT_Get_Module.
86258
86259 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
86260
86261         * dlls/user/user32.spec, dlls/user/win.c:
86262         user32: Added stub for UpdateLayeredWindow.
86263
86264 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86265
86266         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
86267         msvcrt: Properly implemented strerror and perror (based on a patch by
86268         Uwe Bonnes).
86269
86270         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
86271         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
86272
86273         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
86274           include/msvcrt/errno.h:
86275         msvcrt: Added EILSEQ definition.
86276
86277 2006-01-23  Hans Leidekker <hans@it.vu.nl>
86278
86279         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
86280         msvcrt: Stub implementation for wcsftime.
86281
86282 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86283
86284         * BUGS:
86285         Remove useless BUGS file.
86286
86287 2006-01-23  Robert Shearman <rob@codeweavers.com>
86288
86289         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
86290         msi: Move the firing of control events to MSI_ProcessMessage.
86291         Move the firing of control events from internal helper functions to
86292         MSI_ProcessMessage so that custom actions can all cause control events
86293         to be fired.
86294         Added the firing of progress events.
86295
86296         * dlls/msi/action.c, dlls/msi/files.c:
86297         msi: Call ui_actiondata for more actions.
86298
86299 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
86300
86301         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
86302         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
86303
86304 2006-01-23  Robert Reif <reif@earthlink.net>
86305
86306         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
86307         winearts: Try to keep winecfg from crashing by recovering from an arts
86308         library crash.
86309
86310 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86311
86312         * libs/wine/mmap.c, server/timer.c:
86313         Fixed a couple of warnings on MacOS.
86314
86315         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
86316           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
86317           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
86318           programs/winedbg/types.c:
86319         winedbg: Use Win32 types instead of long long.
86320
86321         * server/trace.c, tools/make_requests:
86322         server: More generic mechanism for adding typecasts in server traces.
86323         Added casts for size_t values.
86324
86325 2006-01-23  Mike McCormack <mike@codeweavers.com>
86326
86327         * dlls/ntdll/ntdll.spec:
86328         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
86329
86330 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
86331
86332         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
86333           dlls/dbghelp/symbol.c:
86334         dbghelp: Return better values in module information.
86335         - 32/64: number of symbols is now correct
86336         - 64: the 64 bit extra fields are now initialized with some non null
86337         yet sensible value
86338
86339         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
86340           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
86341           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
86342           include/dbghelp.h:
86343         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
86344
86345         * dlls/dbghelp/dbghelp.c:
86346         dbghelp: SymSetContext should return FALSE when setting twice the same
86347         frame context.
86348
86349         * dlls/dbghelp/dbghelp.c:
86350         dbghelp: Live targets.
86351         In SymInitialize, now trying to check if the hProcess is a real live
86352         target or not. If we think it is, try to grasp ELF information from
86353         it.
86354
86355         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
86356           dlls/dbghelp/module.c, include/dbghelp.h:
86357         dbghelp: Started implementation of the global callback mechanism.
86358
86359         * dlls/dbghelp/symbol.c, include/dbghelp.h:
86360         dbghelp: Symbol info.
86361         - better coding for SYMBOL_INFO filling
86362         - some fixes on some fields (parameters)
86363         - now using the max size for symbol info
86364
86365         * programs/winedbg/break.c, programs/winedbg/debugger.h,
86366           programs/winedbg/expr.c, programs/winedbg/memory.c,
86367           programs/winedbg/stack.c, programs/winedbg/types.c,
86368           programs/winedbg/winedbg.c:
86369         winedbg: Added a more decent scheme for handling segmented addresses.
86370
86371 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86372
86373         * libs/wine/ldt.c:
86374         libwine: Added LDT support for MacOS/x86.
86375
86376 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
86377
86378         * dlls/user/menu.c, dlls/user/tests/menu.c:
86379         user32: Make GetMenuItemInfo tests pass under Wine.
86380         - Change menu item search algorithm to recurse into a submenu first.
86381         - Fallback to a found submenu if nothing else was found.
86382
86383 2006-01-23  Robert Shearman <rob@codeweavers.com>
86384
86385         * dlls/msi/dialog.c:
86386         msi: Support msidbControlAttributesSunken.
86387
86388         * dlls/msi/dialog.c:
86389         msi: Only print fixme for progress attribute once.
86390         Since setting the Progress attribute is done quite frequently, don't
86391         flood the user with messages about it being unimplemented.
86392
86393 2006-01-23  Mike McCormack <mike@codeweavers.com>
86394
86395         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
86396         crypt32: Add stub implementations of some crypto functions used by IE6 install.
86397
86398 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86399
86400         * tools/winebuild/import.c:
86401         winebuild: Always import atof, the MS version is different.
86402
86403 2006-01-23  H. Verbeet <hverbeet@gmail.com>
86404
86405         * dlls/d3d8/device.c:
86406         d3d8: For render states D3DRS_POINTSPRITEENABLE and
86407         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
86408
86409         * dlls/d3d8/d3dcore_gl.h:
86410         d3d8: Add GL_ARB_multisample definitions.
86411
86412         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
86413         d3d8: Add detection for GL_ARB_point_sprite support.
86414
86415 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
86416
86417         * dlls/user/scroll.c:
86418         user: Add missing WIN_ReleasePtr.
86419
86420 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
86421
86422         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
86423           include/vfw.h:
86424         ICCompressorChoose should initialize fccType and fccHandler fields
86425         for the full frames case as well.
86426
86427 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
86428
86429         * dlls/kernel/tests/atom.c:
86430         kernel/tests: Integer atoms return different results on WinNT 3.51.
86431
86432 2006-01-23  Mike McCormack <mike@codeweavers.com>
86433
86434         * dlls/shell32/shell32.spec:
86435         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
86436
86437 2006-01-23  Kai Blin <kai.blin@gmail.com>
86438
86439         * dlls/secur32/ntlm.c:
86440         secur32: Added DeleteSecurityContext.
86441
86442 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
86443
86444         * dlls/x11drv/keyboard.c:
86445         x11drv: Update Swiss German keyboard layout to better match the X11 one.
86446
86447 2006-01-23  James Hawkins <truiken@gmail.com>
86448
86449         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
86450         shell32: Reimplement a factored SHFileOperation.
86451
86452 2006-01-21  Marcus Meissner <meissner@suse.de>
86453
86454         * tools/winebuild/build.h, tools/winebuild/relay.c,
86455           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
86456           tools/winebuild/utils.c:
86457         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
86458
86459 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
86460
86461         * dlls/gdi/metafile.c:
86462         gdi: Metafile records must be at least 3 words long.
86463
86464 2006-01-21  Alexandre Julliard <julliard@winehq.org>
86465
86466         * dlls/msvcrt/cppexcept.c:
86467         msvcrt: Preserve all registers in call_ebp_func.
86468
86469 2006-01-21  Jacek Caban <jacek@codeweavers.com>
86470
86471         * dlls/mshtml/nsembed.c:
86472         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
86473
86474 2006-01-21  James Hawkins <truiken@gmail.com>
86475
86476         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86477         advpack: Add a stub for RebootCheckOnInstall.
86478
86479         * dlls/advpack/files.c:
86480         advpack: Fix the documentation for AddDelBackupEntry.
86481
86482         * dlls/advpack/advpack.c:
86483         advpack: Complete the documentation for CloseINFEngine.
86484
86485         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86486         advpack: Add a stub for SetPerUserSecValues.
86487
86488         * dlls/advpack/files.c:
86489         advpack: Fix the documentation for FileSaveMarkNotExist.
86490
86491         * dlls/advpack/files.c:
86492         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
86493
86494         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86495         advpack: Add stubs for the user stub wrapper functions.
86496
86497         * dlls/advpack/files.c:
86498         advpack: Implement DelNodeRunDLL32.
86499
86500         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
86501         advpack: Implement IsNTAdmin.
86502
86503 2006-01-20  Huw Davies <huw@codeweavers.com>
86504
86505         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
86506         shell: Fix incorrect usage of the return value of StrRetToStrNW.
86507
86508 2006-01-20  Aric Stewart <aric@codeweavers.com>
86509
86510         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
86511           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
86512         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
86513         Beginning of framework to implement handling of InternetQueryOption
86514         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
86515
86516 2006-01-20  Alexandre Julliard <julliard@winehq.org>
86517
86518         * configure, configure.ac:
86519         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
86520
86521         * tools/winebuild/build.h, tools/winebuild/relay.c:
86522         winebuild: Moved offset definitions to relay.c since they are only
86523         needed there.
86524         Hardcoded a couple of TEB offsets to support cross-compilation.
86525
86526 2006-01-20  Huw Davies <huw@codeweavers.com>
86527
86528         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
86529         ole: ProgIDFromCLSID sets progid to NULL on failure.
86530
86531 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
86532
86533         * dlls/x11drv/clipboard.c:
86534         x11drv: Prevent NULL dereference in SelectionRequest handling.
86535
86536 2006-01-20  H. Verbeet <hverbeet@gmail.com>
86537
86538         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
86539         ntdll: Add a stubbed NtSetSystemInformation.
86540
86541 2006-01-20  Alexandre Julliard <julliard@winehq.org>
86542
86543         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
86544           tools/winebuild/relay.c:
86545         ntdll: Move the %gs register to the ntdll_thread_regs structure.
86546
86547         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
86548         ntdll: Move the TEB register to the ntdll_thread_regs structure.
86549
86550 2006-01-20  Juan Lang <juan_lang@yahoo.com>
86551
86552         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86553           dlls/iphlpapi/iphlpapi_main.c:
86554         iphlpapi: Remove redundant comments and fix typos.
86555
86556 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
86557
86558         * dlls/user/tests/resource.c:
86559         user/tests: Added \n to a few ok() calls.
86560
86561 2006-01-20  Robert Shearman <rob@codeweavers.com>
86562
86563         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
86564         ole: Verify that the proxy is being used in the correct thread.
86565
86566         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
86567         rpc: Replace the hack that detected stubless proxies with the correct check.
86568         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
86569         the three members of the structure that were previously needed.
86570         Fix the detection of stubless proxies.
86571
86572         * dlls/rpcrt4/ndr_marshall.c:
86573         rpc: Skip over the right number of bytes in new correlation descriptors.
86574         Skip over 6 bytes of the format descriptor if new correlation
86575         descriptors are being used, instead of 4.
86576
86577         * dlls/ole32/tests/marshal.c:
86578         ole: Add a test for WM_QUIT behaviour during COM calls.
86579
86580         * dlls/ole32/compobj.c:
86581         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
86582         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
86583         it should repost the WM_QUIT message and then switch to waiting
86584         without checking messages.
86585
86586 2006-01-20  H. Verbeet <hverbeet@gmail.com>
86587
86588         * dlls/wined3d/pixelshader.c:
86589         wined3d: Fix a few TRACEs in pixelshader.c.
86590
86591         * dlls/wined3d/device.c:
86592         wined3d: Return the correct pixelshader in
86593         IWineD3DDeviceImpl_GetPixelShader.
86594
86595         * dlls/wined3d/drawprim.c:
86596         wined3d: A shader isn't guaranteed to have a vertex declaration, so
86597         add a NULL check for that.
86598
86599 2006-01-20  Jacek Caban <jacek@codeweavers.com>
86600
86601         * dlls/shdocvw/oleobject.c:
86602         shdocvw: Added GetWindow implementation.
86603
86604 2006-01-19  Alexandre Julliard <julliard@winehq.org>
86605
86606         * ANNOUNCE, ChangeLog, VERSION, configure:
86607         Release 0.9.6.
86608
86609 ----------------------------------------------------------------
86610 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86611
86612         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
86613         mscms: Check an appropriate registry key.
86614
86615 2006-01-19  Ken Thomases <ken@codeweavers.com>
86616
86617         * dlls/user/win.c, dlls/user/winproc.c:
86618         user: Fixed the lifetime of MDICREATESTRUCT variables.
86619
86620 2006-01-19  Aric Stewart <aric@codeweavers.com>
86621
86622         * dlls/shell32/shellpath.c:
86623         shell32: Update shellpaths My Pictures, My Video, My Music to be under
86624         $HOME, with a number of fallbacks.
86625
86626 2006-01-19  H. Verbeet <hverbeet@gmail.com>
86627
86628         * dlls/d3d8/d3dcore_gl.h:
86629         d3d8: Added GL_ARB_point_sprite definition.
86630
86631         * dlls/wined3d/directx.c:
86632         wined3d: Better version string parsing for VENDOR_NVIDIA in
86633         IWineD3DImpl_FillGLCaps.
86634
86635 2006-01-19  Mike McCormack <mike@codeweavers.com>
86636
86637         * programs/winemine/dialog.c, programs/winemine/main.c:
86638         winmine: Use WIN32_LEAN_AND_MEAN.
86639
86640 2006-01-19  Huw Davies <huw@codeweavers.com>
86641
86642         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
86643           dlls/msxml3/node.c, dlls/msxml3/text.c:
86644         msxml: Text node implementation.
86645
86646 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
86647
86648         * dlls/user/tests/menu.c:
86649         user: Tests for when the menu is incorrect because of duplication of a
86650         menu id and an hMenu.
86651
86652 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
86653
86654         * dlls/x11drv/keyboard.c:
86655         x11drv: Add support for another Canadian French keyboard flavour.
86656
86657 2006-01-19  H. Verbeet <hverbeet@gmail.com>
86658
86659         * dlls/wined3d/directx.c:
86660         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
86661         glXGetClientString to retrieve the OpenGL vendor.
86662
86663 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
86664
86665         * dlls/kernel/instr.c:
86666         kernel: Remove calls to Nt[Get|Set]ThreadContext.
86667         It's done in exception handler now.
86668
86669 2006-01-19  Mike McCormack <mike@codeweavers.com>
86670
86671         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
86672           programs/winecfg/driveui.c, programs/winecfg/main.c,
86673           programs/winecfg/properties.c, programs/winecfg/properties.h,
86674           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
86675           programs/winecfg/x11drvdlg.c:
86676         winecfg: Tidy up included headers.
86677         Get rid of the barely used properties.c.
86678
86679 2006-01-18  Hans Leidekker <hans@it.vu.nl>
86680
86681         * tools/winedump/output.c:
86682         winedump: Fix compilation of generated source.
86683         Include config.h in the .c file, not in the .h file.
86684
86685 2006-01-18  Alexandre Julliard <julliard@winehq.org>
86686
86687         * dlls/ntdll/file.c:
86688         ntdll: Cleaned up the ioctl functions.
86689         Renamed function parameters to something usable.
86690         Fixed potential event leaks.
86691
86692 2006-01-18  Mike McCormack <mike@codeweavers.com>
86693
86694         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
86695           programs/winebrowser/main.c, programs/winhelp/callback.c,
86696           programs/winhelp/macro.c:
86697         programs: Use WIN32_LEAN_AND_MEAN.
86698
86699 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
86700
86701         * dlls/msvcrt/file.c:
86702         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
86703         parameter dir.
86704
86705 2006-01-18  Huw Davies <huw@codeweavers.com>
86706
86707         * dlls/msxml3/node.c:
86708         msxml: Implement get_nodeTypedValue.
86709
86710 2006-01-18  Robert Shearman <rob@codeweavers.com>
86711
86712         * dlls/ntdll/loader.c:
86713         ntdll: Loader optimization.
86714         Optimize for the case where a DLL with no path is requested and it is
86715         already loaded.
86716
86717 2006-01-18  Robert Reif <reif@earthlink.net>
86718
86719         * dlls/winmm/winealsa/audio.c:
86720         winealsa: Add critical section names for debugging.
86721
86722 2006-01-18  Alexandre Julliard <julliard@winehq.org>
86723
86724         * dlls/gdi/metafile.c:
86725         gdi: Ignore a few more metafile escapes.
86726
86727 2006-01-18  Jacek Caban <jacek@codeweavers.com>
86728
86729         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
86730           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86731         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
86732         Fix ref counting.
86733
86734 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
86735
86736         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
86737         winspool: Printing environment support for GetPrinterDriverDirectory.
86738
86739 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
86740
86741         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86742         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
86743         local drivers.
86744
86745         * dlls/msacm/driver.c, dlls/msacm/stream.c:
86746         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
86747
86748         * dlls/msacm/driver.c:
86749         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
86750         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
86751         application does not supply one.
86752
86753         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86754         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
86755         Broadcast notifications are fleshed out and are now fully functional.
86756
86757         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86758         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
86759         - Rework acmDriverAddA to call acmDriverAddW.
86760         - Implement stub for acmDriverAddW with switch for the 3 known cases
86761         of driver add.
86762         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
86763         & alias from registry (similar to msacm32 load).
86764
86765         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86766         msacm: Implement acmDriverPriority with driver priority/enabled saving.
86767         Foundation for notification broadcasts with support for deferred
86768         notification.
86769
86770         * dlls/msacm/internal.c:
86771         msacm: Implement honouring of driver priority and enabled status at
86772         load time.
86773
86774 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
86775
86776         * dlls/oleaut32/tests/vartest.c:
86777         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
86778
86779         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
86780         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
86781
86782 2006-01-18  Robert Shearman <rob@codeweavers.com>
86783
86784         * dlls/rpcrt4/ndr_marshall.c:
86785         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
86786
86787         * dlls/rpcrt4/rpc_message.c:
86788         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
86789         to the buffer after the first batch of data has been written to the
86790         pipe.
86791
86792         * dlls/ole32/compobj.c:
86793         ole: Update the COM todo list.
86794
86795         * dlls/ole32/ole2.c:
86796         ole: Re-post the quit message outside of the DoDragDrop message loop.
86797
86798         * dlls/oleaut32/tmarshal.c:
86799         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
86800         doesn't signify an error; it is just unusual.
86801
86802         * programs/notepad/Zh.rc:
86803         notepad: Add a Font menu item for the Chinese locale.
86804
86805 2006-01-18  Huw Davies <huw@codeweavers.com>
86806
86807         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
86808           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
86809         msxml: Add attribute node implementation.
86810
86811 2006-01-17  Marcus Meissner <meissner@suse.de>
86812
86813         * dlls/msvcrt/dir.c:
86814         msvcrt: _makepath(): operate on target buffer directly.
86815
86816 2006-01-17  Robert Reif <reif@earthlink.net>
86817
86818         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
86819         dsound: Primary buffer size change tests.
86820         It looks like Windows doesn't change the primary buffer length when
86821         changing formats so make the tests fail now.
86822         This means the current ALSA implementation is broken when hardware
86823         acceleration is set to full and the primary buffer format is changed.
86824
86825         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
86826           dlls/dsound/tests/duplex.c:
86827         dsound: Add full duplex tests.
86828
86829         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
86830         dsound: Add full duplex support.
86831
86832         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
86833         dsound: Convert IDirectSoundImpl from a COM class to a regular class
86834         and move most of the COM functions to the DirectSoundDevice class.
86835
86836 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
86837
86838         * dlls/user/static.c:
86839         static control: Immediately repaint the control.
86840
86841         * dlls/user/static.c:
86842         static control: Separate WM_NCCREATE and WM_SETTEXT.
86843         - Separate WM_NCCREATE and WM_SETTEXT.
86844         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
86845         display text.
86846         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
86847         - Immediately repaint the control on all occasions.
86848
86849         * dlls/user/static.c:
86850         static control: Don't load OEM bitmaps.
86851
86852         * dlls/user/static.c:
86853         static control: STN_ENABLE and STN_DISABLE notifications.
86854
86855         * dlls/user/static.c:
86856         static control: Better STM_GETIMAGE.
86857         STM_GETIMAGE returns NULL if the given image type doesn't match the
86858         control's style.
86859
86860         * dlls/user/static.c:
86861         static control: Support SS_REALSIZEIMAGE.
86862         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
86863         load icons in the default icon size").
86864         - SS_ICON: Ability to display cursors.
86865
86866         * dlls/user/static.c:
86867         static control: Support SS_REALSIZECONTROL.
86868         - Support SS_REALSIZECONTROL (this flag means "don't resize the
86869         control to the size of the bitmap/icon").
86870         - Always call GlobalUnlock16 after GlobalLock16.
86871
86872         * dlls/user/static.c:
86873         static control: Background of enhanced metafiles.
86874         - Always paint the background of static controls displaying enhanced
86875         metafiles.
86876         - Also paint the background if there's no metafile to display.
86877
86878         * dlls/user/static.c:
86879         static control: Support text style flags.
86880         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
86881         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
86882         the ExtTextOut function like the native control does.
86883         - Gray text color: Only for non-simple static controls.
86884
86885 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
86886
86887         * dlls/msacm/tests/msacm.c:
86888         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
86889         ACM_METRIC_DRIVER_SUPPORT.
86890         Fix copy&paste mislabeling on acmDriverID test failure.
86891
86892         * dlls/msacm/msacm32_main.c:
86893         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
86894
86895         * dlls/msacm/msacm32_main.c:
86896         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
86897
86898 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
86899
86900         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
86901         shell32: Support for CLSID_ShellFSFolder in unixfs.
86902
86903 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86904
86905         * dlls/d3d8/device.c:
86906         d3d8: Render state additions.
86907         Implemented D3DRS_EDGEANTIALIAS.
86908         Implemented D3DRS_POINTSPRITEENABLE.
86909         Implemented D3DRS_MULTISAMPLEANTIALIAS.
86910
86911 2006-01-17  H. Verbeet <hverbeet@gmail.com>
86912
86913         * include/wine/wined3d_interface.h:
86914         wined3d: Create a common WineD3D base class, IWineD3DBase.
86915
86916 2006-01-17  Alexandre Julliard <julliard@winehq.org>
86917
86918         * dlls/shlwapi/reg.c:
86919         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
86920
86921 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
86922
86923         * programs/winemenubuilder/winemenubuilder.c:
86924         winemenubuilder: Report a few more errors.
86925         Use Heap[Alloc|Free] instead of malloc|free.
86926
86927 2006-01-17  Robert Shearman <rob@codeweavers.com>
86928
86929         * dlls/user/message.c, dlls/user/tests/msg.c,
86930           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
86931           server/request.h, server/trace.c:
86932         user: Fix WM_QUIT message ordering from PostQuitMessage.
86933         Added a new server call as PostQuitMessage should set a flag in the
86934         message queue to return the WM_QUIT message when there are no other
86935         pending messages, rather than posting a message to the thread queue as
86936         it does at the moment.
86937
86938 2006-01-17  Mike McCormack <mike@codeweavers.com>
86939
86940         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
86941           dlls/ntdll/tests/change.c:
86942         ntdll: Add a test for NtNotifyChangeDirectoryFile.
86943
86944         * server/fd.c:
86945         server: Make sure to release the fd we grabbed in all cases.
86946
86947         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
86948         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
86949
86950         * dlls/ntdll/reg.c:
86951         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
86952
86953 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
86954
86955         * dlls/oleaut32/tests/vartest.c:
86956         oleaut32: Tests for the VarCmp reimplementation.
86957
86958         * dlls/oleaut32/variant.c:
86959         oleaut32: Reimplement VarCmp().
86960         - Supports now all WinXP allowed combinations of input variants.
86961         - VT_RESERVED on input variants is handled now.
86962         - Removed complicated VT_DATE comparision; that's not how Windows does it.
86963         - Improved documentation.
86964
86965         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
86966           dlls/oleaut32/variant.h:
86967         oleaut32: Define missing but useful VTBIT_* macros.
86968
86969 2006-01-16  Robert Shearman <rob@codeweavers.com>
86970
86971         * dlls/shell32/shfldr_fs.c:
86972         shell: GetDetailsOf fix.
86973         Initialise hr and psd->str.uType before the call to
86974         IShellFolder_GetDisplayNameOf so that whatever it returns is
86975         preserved.
86976
86977         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
86978           dlls/shell32/shfldr_fs.c:
86979         shell: Convert the filesystem shell folder to Unicode.
86980
86981         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
86982           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
86983           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
86984         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
86985
86986 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
86987
86988         * dlls/msacm/driver.c:
86989         msacm: Fix incorrect linked list traversing leading to memory/driver
86990         instance leak.
86991
86992 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86993
86994         * programs/regsvr32/regsvr32.c:
86995         regsvr32 understands '-' and '/' for arguments.
86996
86997 2006-01-16  Mike McCormack <mike@codeweavers.com>
86998
86999         * dlls/kernel/change.c, dlls/kernel/file16.c:
87000         kernel32: Move FileCDR16 in with the other 16bit file functions.
87001
87002         * include/winbase.h:
87003         kernel32: Declare BindIoCompletionCallback().
87004
87005 2006-01-16  Robert Shearman <rob@codeweavers.com>
87006
87007         * dlls/oleaut32/typelib.c:
87008         oleaut: Handle a non-byref variant being passed for a byref param in
87009         ITypeInfo::Invoke.
87010
87011         * dlls/oleaut32/typelib.c:
87012         oleaut: Only allocate memory once for each array needed for the
87013         arguments in ITypeInfo::Invoke.
87014
87015         * dlls/oleaut32/typelib.c:
87016         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
87017         Simplify missing argument handling by pre-allocating an array of the
87018         maximum number of missing arguments there could be.
87019
87020 2006-01-16  Huw Davies <huw@codeweavers.com>
87021
87022         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87023         msxml: Fix for get_nodeValue on attributes.
87024
87025         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
87026         msxml: Implement setAttribute.
87027
87028 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87029
87030         * dlls/mscms/tests/profile.c:
87031         mscms: Collect some data during profile enumeration.
87032
87033 2006-01-16  Hans Leidekker <hans@it.vu.nl>
87034
87035         * dlls/kernel/virtual.c:
87036         kernel: Documentation cleanups.
87037
87038 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
87039
87040         * dlls/user/sysparams.c:
87041         user: Avoid buffer overflow in sysparams.c.
87042         Increase buffer size to 12 for getting and setting integer parameters
87043         from/to the registry.
87044
87045 2006-01-16  Mike McCormack <mike@codeweavers.com>
87046
87047         * programs/control/control.c, programs/eject/eject.c,
87048           programs/expand/expand.c, programs/hh/main.c,
87049           programs/msiexec/msiexec.c, programs/progman/dialog.c,
87050           programs/progman/group.c, programs/progman/grpfile.c,
87051           programs/progman/program.c, programs/progman/string.c,
87052           programs/wcmd/builtins.c, programs/wcmd/directory.c,
87053           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
87054           programs/winecfg/properties.c, programs/winepath/winepath.c:
87055         programs: Use WIN32_LEAN_AND_MEAN in some more places.
87056
87057         * programs/wineboot/wineboot.c:
87058         wineboot: Use WIN32_LEAN_AND_MEAN.
87059         Use HeapAlloc/HeapFree instead of malloc/free.
87060
87061         * include/winbase.h:
87062         kernel32: Define SCS_64BIT_BINARY.
87063
87064         * dlls/ntdll/exception.c:
87065         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
87066
87067         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
87068         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
87069
87070 2006-01-16  Robert Reif <reif@earthlink.net>
87071
87072         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
87073         dsound: Make dumpCooperativeLevel global.
87074         Remove extern from some function prototypes.
87075
87076         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
87077         dsound: Make some capture functions global.
87078
87079 2006-01-16  Mike McCormack <mike@codeweavers.com>
87080
87081         * tools/make_ctests.c:
87082         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
87083
87084         * include/winnt.h:
87085         kernel32: Add FILE_NOTIFY_INFORMATION.
87086
87087         * dlls/msi/action.c:
87088         msi: Eliminate a fixed length buffer.
87089
87090 2006-01-16  Hans Leidekker <hans@it.vu.nl>
87091
87092         * dlls/gdi/font.c:
87093         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
87094
87095 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
87096
87097         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
87098         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
87099
87100 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
87101
87102         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
87103         unixfs: Fix SetNameOf.
87104         Ensure that pidls passed to SHNotify are absolute SetNameOf should
87105         fail on absolute path names.
87106         Some tests to show this.
87107
87108 2006-01-14  Robert Shearman <rob@codeweavers.com>
87109
87110         * dlls/oleaut32/typelib.c:
87111         oleaut: Add const attribute to iterators in get functions.
87112
87113         * dlls/oleaut32/typelib.c:
87114         oleaut: Initialise more fields in CreateDispTypeInfo.
87115         Don't leave some of the fields of the TLBFuncDesc structure
87116         uninitialised in CreateDispTypeInfo.
87117
87118         * dlls/oleaut32/tmarshal.c:
87119         oleaut: Support VT_CY in the typelib marshaller.
87120
87121         * dlls/ole32/rpc.c:
87122         ole: Optimisation for COM Calls.
87123         Add an optimisation to yield and try to allow the RPC to run before
87124         waiting for messages and RPCs to arrive.
87125
87126 2006-01-14  Alexandre Julliard <julliard@winehq.org>
87127
87128         * dlls/msvcrt/msvcrt.spec:
87129         msvcrt: Forward functions to ntdll instead of libc where possible.
87130
87131         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
87132           dlls/msvcrt/string.c:
87133         msvcrt: Added wrappers for a few functions instead of linking them
87134         directly to libc.
87135
87136         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
87137         msvcrt: Set errno in the standard math functions too, not only in the
87138         _CI* variants.
87139
87140         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87141         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
87142         Remove todos from tests that succeed now.
87143
87144         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
87145           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
87146         msvcrt: Reimplement rand() and srand() to use per-thread data for the
87147         random seed.
87148
87149         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
87150           dlls/msvcrt/wcs.c:
87151         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
87152
87153         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
87154           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
87155         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
87156         Make the code thread-safe by using asctime_r if available.
87157
87158 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
87159
87160         * dlls/shell32/shfldr_unixfs.c:
87161         unixfs: Fix ParseDisplayName.
87162         Build an absolute pidl to query attributes in
87163         UnixFolder::ParseDisplayName.
87164
87165 2006-01-14  James Hawkins <truiken@gmail.com>
87166
87167         * dlls/advpack/files.c:
87168         advpack: Remove stub status from implemented functions.
87169
87170         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
87171         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
87172         TranslateInfStringEx.
87173
87174         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
87175         advpack: Add a stub for AddDelBackupEntry.
87176
87177 2006-01-14  Alexandre Julliard <julliard@winehq.org>
87178
87179         * include/wine/port.h, loader/kthread.c:
87180         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
87181
87182         * dlls/kernel/tests/file.c:
87183         kernel: Make sure the file contains data for the ReadFile test.
87184
87185         * dlls/rpcrt4/ndr_stubless.c:
87186         rpcrt4: Fixed asm syntax for rep; movsl.
87187
87188 2006-01-14  Robert Reif <reif@earthlink.net>
87189
87190         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
87191           dlls/dsound/dsound_private.h:
87192         dsound: Rename some functions, make some functions global, and move
87193         some code around.
87194
87195         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
87196         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
87197
87198 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
87199
87200         * dlls/shell32/shell32_main.c:
87201         shell32: Fix cut & paste error.
87202
87203 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
87204
87205         * programs/winetest/Makefile.in:
87206         winetest: Add cabinet tests.
87207
87208 2006-01-14  Huw Davies <huw@codeweavers.com>
87209
87210         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
87211         msxml: Implement getAttribute.
87212
87213 2006-01-14  Aric Stewart <aric@codeweavers.com>
87214
87215         * programs/explorer/explorer.c:
87216         explorer: Handle /select arguments correctly with the new winefile
87217         modifications.
87218
87219 2006-01-14  Jacek Caban <jacek@codeweavers.com>
87220
87221         * dlls/mshtml/oleobj.c:
87222         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
87223
87224 2006-01-13  Alexandre Julliard <julliard@winehq.org>
87225
87226         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
87227           dlls/kernel/ne_module.c:
87228         kernel: Reimplemented the MapHInst functions in assembly.
87229
87230         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
87231         kernel: Reimplemented the SMap/SUnmap functions in assembly.
87232
87233 2006-01-13  David Moore <davidm@sjsoft.com>
87234
87235         * dlls/gdi/freetype.c:
87236         gdi: Fix display of fonts using Symbol codepages and assorted other
87237         codepages.
87238
87239 2006-01-13  James Hawkins <truiken@gmail.com>
87240
87241         * dlls/advpack/advpack.c, dlls/advpack/files.c:
87242         advpack: Move file related functions to files.c.
87243
87244         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
87245           dlls/advpack/files.c, include/advpub.h:
87246         advpack: Add stubs for the file save/restore functions.
87247
87248         * dlls/advpack/advpack.c:
87249         advpack: Only output a FIXME if flags are set.
87250
87251 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87252
87253         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
87254         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
87255
87256         * dlls/mscms/tests/profile.c:
87257         mscms: Make two checks more strict in the case of success.
87258
87259 2006-01-13  Alexandre Julliard <julliard@winehq.org>
87260
87261         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
87262           include/wine/server_protocol.h, include/winternl.h,
87263           server/protocol.def, server/thread.c, server/trace.c:
87264         ntdll: Add debug registers to the context of all exceptions.
87265         Maintain a local cache of the debug registers to avoid server calls
87266         where possible.
87267
87268 2006-01-13  James Hawkins <truiken@gmail.com>
87269
87270         * dlls/advpack/tests/files.c:
87271         advpack: Add initial tests for AdvInstallFile.
87272
87273         * dlls/advpack/advpack.c:
87274         advpack: Implement AdvInstallFile.
87275
87276 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
87277
87278         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
87279         riched20: Select word on double click.
87280
87281         * dlls/riched20/editor.c:
87282         riched20: TODO list update.
87283
87284         * dlls/riched20/caret.c, dlls/riched20/paint.c:
87285         riched20: Fixed some selection painting bugs.
87286
87287 2006-01-13  Jeremy White <jwhite@codeweavers.com>
87288
87289         * dlls/msi/package.c:
87290         msi: gcc 2.95 compatibility fix.
87291
87292         * dlls/crypt32/tests/encode.c:
87293         crypt32: Preserve gcc 2.95 compatibility.
87294
87295 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
87296
87297         * include/msacm.h:
87298         msacm: Add definition for ACM_DRIVERADDF_NAME.
87299
87300 2006-01-13  Aric Stewart <aric@codeweavers.com>
87301
87302         * dlls/wininet/http.c:
87303         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
87304
87305 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87306
87307         * dlls/mscms/tests/profile.c:
87308         mscms: Make enumerating more verbose.
87309
87310 2006-01-13  Alexandre Julliard <julliard@winehq.org>
87311
87312         * dlls/ntdll/virtual.c:
87313         ntdll: Round PE header size to a page boundary for size checks.
87314
87315 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
87316
87317         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
87318           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
87319           include/ddk/ntddser.h:
87320         ntdll: Created infrastructure to support IOCTL for serial devices.
87321         - created infrastructure in ntdll to support IOCTL for serial devices
87322         - implemented IOCTLs in ntdll for serial break support
87323         - implemented the kernel32 equivalent on top of those IOCTLs
87324
87325 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
87326
87327         * dlls/ntdll/nt.c, include/winternl.h:
87328         ntdll: NtQueryInformationToken change parameters according to PSDK.
87329         Check for NULL pointer.
87330
87331 2006-01-12  Ge van Geldorp <gvg@reactos.org>
87332
87333         * dlls/shell32/shlexec.c:
87334         shell32: Fix directory execution.
87335         Only use the Folder class handler if we're actually executing a
87336         folder.
87337
87338 2006-01-12  James Hawkins <truiken@gmail.com>
87339
87340         * dlls/advpack/advpack.c:
87341         advpack: Add documentation for ExecuteCab.
87342
87343         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
87344         advpack: Add stubs for the remaining registry functions.
87345
87346         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
87347           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
87348         cabinet: Move the remaining cabextract.c functions to fdi.c.
87349
87350 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
87351
87352         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
87353         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
87354         return value, not of DWL_MSGRESULT.
87355
87356 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
87357
87358         * dlls/ntdll/tests/exception.c:
87359         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
87360
87361 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
87362
87363         * dlls/shell32/debughlp.c:
87364         shell32: MSVC compatibility fix in dump_pidl_hex().
87365
87366 2006-01-12  Robert Shearman <rob@codeweavers.com>
87367
87368         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
87369         kernel32: Fix GlobalReAlloc for size = 0.
87370         GlobalReAlloc should return NULL if the requested size is 0, the block
87371         is moveable and it is locked, but otherwise it should return the
87372         original memory block.
87373
87374 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
87375
87376         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87377           dlls/riched20/editstr.h, dlls/riched20/string.c:
87378         riched20: Initial support for word break callback procedures.
87379
87380         * dlls/riched20/paint.c:
87381         riched20: Removed a useless check in painting code.
87382
87383 2006-01-12  Huw Davies <huw@codeweavers.com>
87384
87385         * dlls/gdi/font.c:
87386         gdi: If the last param of GetKerningPairs is NULL then return the
87387         number of pairs.
87388
87389 2006-01-12  Robert Shearman <rob@codeweavers.com>
87390
87391         * dlls/shell32/shlview.c:
87392         shell: Fix view window Z order.
87393         After creating the Shell View window we should call SetWindowPos to
87394         move the window on top of other child windows in the parent window.
87395         Also delay the showing of the window so that we can do more
87396         initialisation after window creation without it causing visual
87397         artifacts.
87398
87399         * dlls/oleaut32/typelib.c:
87400         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
87401         Typelib variant types that cannot be converted should return
87402         DISP_E_BADVARTYPE.
87403         Don't call DispCallFunc if conversion of one of the arguments failed.
87404
87405         * dlls/ole32/rpc.c:
87406         ole: Fix crash in RpcChannelBuffer_SendReceive.
87407         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
87408         this for us.
87409
87410         * dlls/ole32/tests/marshal.c:
87411         ole: Use strict prototypes for some test functions.
87412
87413 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
87414
87415         * dlls/mscms/tests/profile.c:
87416         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
87417
87418 2006-01-11  Jacek Caban <jacek@codeweavers.com>
87419
87420         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
87421         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
87422         - URL_DONT_SIMPLIFY should change '/' <-> '\'
87423         - Better '/' / '\' handling
87424
87425 2006-01-11  Huw Davies <huw@codeweavers.com>
87426
87427         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87428         msxml: Implement createNode, appendChild and insertAfter.
87429
87430 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
87431
87432         * programs/winecfg/driveui.c:
87433         winecfg: Simplify code a bit.
87434         Enable apply button when needed and don't enable when nothing
87435         changed.
87436
87437 2006-01-11  Mike McCormack <mike@codeweavers.com>
87438
87439         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
87440           dlls/msi/msi.rc:
87441         msi: Make the MSI SelectionTree control do something useful.
87442
87443 2006-01-11  Alexandre Julliard <julliard@winehq.org>
87444
87445         * server/mapping.c:
87446         server: Don't round up the header size for image mappings.
87447
87448         * dlls/ntdll/virtual.c:
87449         ntdll: Round up the mapping size in map_file_into_view when setting
87450         the protection bytes.
87451
87452 2006-01-11  Juan Lang <juan_lang@yahoo.com>
87453
87454         * dlls/crypt32/tests/main.c:
87455         crypt32: Fix a test that fails on Windows.
87456
87457 2006-01-11  Jacek Caban <jacek@codeweavers.com>
87458
87459         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
87460         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
87461
87462         * dlls/urlmon/umon.c:
87463         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
87464
87465 2006-01-11  Aric Stewart <aric@codeweavers.com>
87466
87467         * dlls/msvcrt/tests/dir.c:
87468         msvcrt: Modify dir test to create its own directory to ensure the
87469         directory exists for the test. Using the temp dir as the root.
87470
87471 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
87472
87473         * dlls/riched20/list.c:
87474         riched20: Added \n to trace output.
87475
87476 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
87477
87478         * dlls/oleaut32/typelib.c:
87479         ole: ITypeInfo::Invoke stack overwrite fix.
87480         Have enough stack space up to even VT_VARIANTs, fixes a stack
87481         corruption.
87482
87483 2006-01-11  Huw Davies <huw@codeweavers.com>
87484
87485         * dlls/msxml3/node.c:
87486         msxml: Fix for selectNodes when the node has no children.
87487
87488 2006-01-11  James Hawkins <truiken@gmail.com>
87489
87490         * dlls/cabinet/cabextract.c:
87491         cabinet: Remove no longer used code from cabextract.c.
87492
87493 2006-01-11  Alexandre Julliard <julliard@winehq.org>
87494
87495         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
87496           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
87497           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
87498           include/wine/server_protocol.h, server/context_i386.c,
87499           server/protocol.def, server/thread.c, server/trace.c:
87500         ntdll: Handle NtSetContextThread on the client side (as far as
87501         possible) when setting the context of the current thread.
87502
87503 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
87504
87505         * dlls/shell32/classes.c, dlls/shell32/folders.c,
87506           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
87507           dlls/shell32/shell32_main.h:
87508         shell32: Fix folder icon index when read from registry.
87509         Change "DWORD dwNr" into "int icon_idx" at several places.
87510
87511 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
87512
87513         * dlls/winmm/winealsa/audio.c:
87514         winealsa: Ensure that copy_format() will not write past end of
87515         referenced WAVEFORMATPCMEX structure.
87516
87517 2006-01-11  Aric Stewart <aric@codeweavers.com>
87518
87519         * programs/winefile/winefile.c:
87520         winefile: Highlight the file specified on the command line instead of
87521         filtering based on it. To be integrated with explorer to allow for
87522         that functionality.
87523
87524 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
87525
87526         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
87527         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
87528         Reimplemented kernel32.SetThreadAffinityMask on top of it.
87529
87530 2006-01-11  James Hawkins <truiken@gmail.com>
87531
87532         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
87533         advpack: Implement ExtractFiles.
87534
87535         * dlls/cabinet/fdi.c:
87536         cabinet: Add documentation for FDITruncateCabinet.
87537
87538 2006-01-11  Robert Reif <reif@earthlink.net>
87539
87540         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
87541         dsound: Add primary buffer change tests.
87542         Add tests to figure out whether Windows can change the primary buffer
87543         capabilities after setting the buffer format. Based on a patch by Alex
87544         Villacís Lasso.
87545
87546 2006-01-11  Mike McCormack <mike@codeweavers.com>
87547
87548         * dlls/msi/dialog.c:
87549         msi: Remove the font when setting a control's text.
87550
87551 2006-01-11  Rob Shearman <rob@codeweavers.com>
87552
87553         * dlls/comctl32/tests/progress.c:
87554         comctl32: Test the painting behaviour of the progress bar control.
87555         Test the painting behaviour of the progress bar control when the
87556         PBM_SETPOS message is sent to it, with respect to whether the
87557         background is erased and what part of the control is redrawn.
87558
87559 2006-01-11  Mike McCormack <mike@codeweavers.com>
87560
87561         * dlls/comctl32/progress.c:
87562         comctl32: Invalidate the entire progress bar any time it changes.
87563
87564 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87565
87566         * dlls/mscms/tests/profile.c:
87567         mscms: Set the last error code to an unusual value.
87568
87569 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
87570
87571         * dlls/commdlg/printdlg.c:
87572         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
87573         Update the dmDefaultSourcea return value inside hDevMode.
87574
87575 2006-01-11  Huw Davies <huw@codeweavers.com>
87576
87577         * dlls/opengl32/wgl.c:
87578         opengl: Use indirect contexts if the surface is a pixmap.
87579
87580 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
87581
87582         * programs/winemenubuilder/winemenubuilder.c:
87583         winemenubuilder: Improve traces.
87584         Report the EnumResourceNamesW() and failure to find an icon
87585         separately so traces are less misleading.
87586
87587 2006-01-11  Robert Shearman <rob@codeweavers.com>
87588
87589         * dlls/ole32/oleobj.c:
87590         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
87591         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
87592         implement the Send* functions.
87593
87594         * dlls/ole32/marshal.c:
87595         ole: Initialise hrref so as not to display garbage in the trace.
87596
87597         * dlls/ole32/defaulthandler.c:
87598         ole: Remove some duplicated code.
87599
87600 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
87601
87602         * dlls/hhctrl.ocx/hhctrl.c:
87603         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
87604
87605 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
87606
87607         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87608           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
87609         riched20: Reduced screen flicker by using proper update region invalidation.
87610
87611 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
87612
87613         * dlls/kernel/virtual.c:
87614         kernel: Remove no longer used debug channel.
87615
87616 2006-01-10  Robert Shearman <rob@codeweavers.com>
87617
87618         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87619           dlls/ole32/marshal.c:
87620         ole: Defer apartment window creation until the first object is marshalled.
87621
87622         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
87623         ole: Add an accessor function for an apartment's window.
87624
87625         * dlls/ole32/rpc.c:
87626         ole: Report and clean up after PostMessage failures.
87627
87628         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
87629           dlls/ole32/stubmanager.c:
87630         ole: Pass a channel into IRpcStubBuffer::Invoke.
87631         Create a server channel and store this in the ifstub.
87632         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
87633         the function return an HRESULT.
87634         Return the channel for the ifstub in ipid_get_dispatch_params.
87635
87636         * dlls/ole32/rpc.c:
87637         ole: Reduce the access rights required by start_local_service.
87638
87639         * dlls/ole32/rpc.c:
87640         ole: Return the last error if we couldn't open the requested service.
87641         Fix the ok/failed message.
87642
87643 2006-01-10  James Hawkins <truiken@gmail.com>
87644
87645         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
87646           dlls/advpack/tests/files.c:
87647         advpack: Add initial tests for ExtractFiles.
87648         - Use FCI to create a test cabinet file.
87649         - Add initial tests for ExtractFiles.
87650
87651 2006-01-10  Robert Shearman <rob@codeweavers.com>
87652
87653         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
87654         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
87655
87656         * dlls/rpcrt4/ndr_ole.c:
87657         rpcrt4: Don't release the interface pointer on failure.
87658         Don't release the interface pointer on failure since we are not the
87659         ones that allocated it. It is the caller's responsability to call
87660         NdrInterfacePointerFree, where the freeing is supposed to happen.
87661
87662         * dlls/kernel/heap.c:
87663         kernel32: Return an error when unlocking a global with a zero lock count.
87664         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
87665
87666 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87667
87668         * dlls/mscms/tests/profile.c:
87669         mscms: Enumerate registered standard colorspace profiles.
87670
87671 2006-01-10  Huw Davies <huw@codeweavers.com>
87672
87673         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87674         msxml: It's valid to release an empty document.
87675
87676 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
87677
87678         * dlls/comctl32/header.c:
87679         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
87680         Emit NM_CUSTOMDRAW header notifications for all headers, not only
87681         ownerdrawn. Allow to change item text and background colors in an
87682         application's NM_CUSTOMDRAW handler.
87683
87684         * dlls/riched20/string.c:
87685         riched20: Allow NUL characters.
87686
87687 2006-01-10  Robert Shearman <rob@codeweavers.com>
87688
87689         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
87690           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
87691           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
87692         kernel: Remove wine/server.h include from files where it is no longer needed.
87693
87694 2006-01-10  Alexandre Julliard <julliard@winehq.org>
87695
87696         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
87697         ntdll: NtRaiseException doesn't need to be a register function.
87698         Moved common code between NtRaiseException and RtlRaiseException to a
87699         separate raise_exception function.
87700
87701         * dlls/kernel/except.c:
87702         kernel: Don't send a debugger event in UnhandledExceptionFilter,
87703         leave that to the standard ntdll exception handling.
87704
87705         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
87706         kernel: Implement FT_Exit directly in assembly to avoid the overhead
87707         of register functions.
87708
87709 2006-01-10  James Hawkins <truiken@gmail.com>
87710
87711         * configure, configure.ac, dlls/cabinet/Makefile.in,
87712           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
87713           dlls/cabinet/tests/extract.c:
87714         cabinet: Add initial tests for Extract.
87715
87716         * dlls/cabinet/cabinet_main.c:
87717         cabinet: Implement Extract on top of FDI.
87718
87719 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
87720
87721         * dlls/winedos/int21.c:
87722         winedos: Open files with write access on read only media.
87723         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
87724         retry without write access.
87725
87726 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
87727
87728         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
87729           dlls/riched20/run.c:
87730         riched20: Speed up text insertion.
87731         Optimized reading large texts into RichEdit to be an O(n) order
87732         algorythm instead of O(n^2) by removing extraneous conversions of
87733         character offsets to run offsets.
87734
87735 2006-01-10  Mike McCormack <mike@codeweavers.com>
87736
87737         * dlls/advapi32/service.c:
87738         advapi32: If we can't connect to a service's pipe, name the service in
87739         the error message.
87740
87741         * dlls/msi/select.c:
87742         msi: Count the number of columns requested and allocate that many,
87743         as columns may be select more than once in from a table.
87744
87745         * dlls/msi/action.c:
87746         msi: Don't crash if there's no script present when we try execute one.
87747
87748         * dlls/msi/msiquery.c, include/msiquery.h:
87749         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
87750         Implemented MsiDatabaseIsTablePersistentA via the W function.
87751
87752 2006-01-10  Troy Rollo <wine@troy.rollo.name>
87753
87754         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
87755           include/winuser.h:
87756         user: Fix return type of EnableMenuItem.
87757
87758         * dlls/shell32/shfldr_unixfs.c:
87759         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
87760         are being used.
87761
87762         * include/psapi.h:
87763         Fix GetModuleFileNameEx definition.
87764
87765 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
87766
87767         * dlls/user/static.c:
87768         user: Improve the ownerdraw support of the static control.
87769
87770         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
87771         user: The LoadImage resource string may be a numeric string.
87772
87773 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
87774
87775         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
87776         shlwapi: Add Finnish translation.
87777
87778 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
87779
87780         * dlls/comctl32/status.c:
87781         comctl32: Call UpdateWindow() after changing statusbar text.
87782
87783 2006-01-09  James Hawkins <truiken@gmail.com>
87784
87785         * dlls/advpack/advpack.c:
87786         advpack: Add documentation for ExtractFiles.
87787
87788         * dlls/cabinet/cabinet_main.c:
87789         cabinet: Clean up the documentation for Extract.
87790
87791         * dlls/cabinet/cabinet.h:
87792         cabinet: Add the two flags used by Extract to cabinet.h.
87793
87794         * dlls/cabinet/cabinet.h:
87795         cabinet: Define the flags member of the EXTRACTdest structure.
87796
87797         * dlls/cabinet/cabinet_main.c:
87798         cabinet: Fix the second parameter name of Extract.
87799
87800         * dlls/cabinet/fdi.c:
87801         cabinet: Store the cab file handle before extracting files so we can
87802         close the cab file even if no files are extracted.
87803
87804 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
87805
87806         * include/icm.h:
87807         include: Add missing color space constants.
87808
87809 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
87810
87811         * dlls/comctl32/rebar.c:
87812         comctl32: Fix rebar autosize behaviour.
87813         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
87814         native does, taking as few rows as possible and using the parent
87815         window client area size for the other dimension (width for horizontal
87816         rebars or height for vertical ones).
87817
87818         * dlls/user/combo.c:
87819         user: Fix dropdown combo creation when there is no space for an edit control.
87820
87821 2006-01-09  Robert Shearman <rob@codeweavers.com>
87822
87823         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
87824         ole: Join the MTA if necessary when executing an RPC call.
87825         Join the MTA if necessary when executing an RPC call to ensure that it
87826         is executing with a valid apartment and won't fail for certain COM
87827         calls.
87828
87829         * dlls/ole32/rpc.c:
87830         ole: Prefer services over servers.
87831         Attempt to start as a local service before attempting to start as a
87832         local server for the CLSCTX_LOCAL_SERVER case.
87833
87834         * dlls/ole32/tests/compobj.c:
87835         ole: Add some tests for CLSIDFromString.
87836
87837         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
87838         ole: Remove __CLSIDFromStringA.
87839         Move the ANSI implementation of CLSIDFromString to ole16.c and change
87840         CLSIDFromString to only deal with Unicode strings.
87841
87842         * dlls/rpcrt4/ndr_marshall.c:
87843         rpcrt4: Improve ReadVariance.
87844         Extend ReadVariance to read the offset as well as the actual count,
87845         since these always come in pairs.
87846         Handle the variance not being present in ReadVariance and always call
87847         it from the unmarshalling functions to simplify the code there and
87848         also to fix a bug where the format pointer wasn't advanced properly
87849         for complex arrays (introduced in the previous patch when implementing
87850         variance).
87851
87852         * dlls/rpcrt4/ndr_marshall.c:
87853         rpcrt4: Validate complex array format string.
87854         Verify that the format string being passed into the complex array
87855         functions is a complex array one.
87856
87857 2006-01-09  Jacek Caban <jacek@codeweavers.com>
87858
87859         * dlls/urlmon/binding.c:
87860         urlmon: Fix ref counting.
87861
87862         * dlls/urlmon/binding.c:
87863         urlmon: Pass FORMATETC to OnDataAvailable.
87864
87865         * dlls/urlmon/binding.c:
87866         urlmon: Added implementation of protocol stream.
87867
87868 2006-01-09  Robert Shearman <rob@codeweavers.com>
87869
87870         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
87871         Call DisableThreadLibraryCalls for DLLs that don't need thread
87872         creation/destruction notifications.
87873
87874 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
87875
87876         * dlls/shell32/shell32_Ko.rc:
87877         shell32: Update the Korean translation.
87878
87879 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
87880
87881         * dlls/shell32/shell32_No.rc:
87882         shell32: Updated Norwegian Bokmål resources.
87883
87884 2006-01-09  Hans Leidekker <hans@it.vu.nl>
87885
87886         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87887         usp10: Improve stubs.
87888         Improve stubs for ScriptGetProperties and ScriptItemize.
87889         Add stub for ScriptFreeCache.
87890
87891 2006-01-09  Mike McCormack <mike@codeweavers.com>
87892
87893         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
87894         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
87895
87896         * dlls/user/combo.c:
87897         user32: Update the list of things to fix in the Combo control.
87898
87899 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
87900
87901         * dlls/user/menu.c, dlls/user/tests/menu.c:
87902         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
87903         a NULL pointer, with a test.
87904
87905 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
87906
87907         * dlls/riched20/editor.c:
87908         riched20: Fixed calculation of left indent and first indent paragraph
87909         properties.
87910
87911         * dlls/riched20/string.c:
87912         riched20: Simplified logic in ME_StrRelPos().
87913
87914 2006-01-06  Aric Stewart <aric@codeweavers.com>
87915
87916         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
87917           dlls/msvcrt/tests/dir.c:
87918         msvcrt: Add a regression test for _fullpath.
87919
87920         * dlls/msvcrt/dir.c:
87921         msvcrt: Reworked _fullpath.
87922         Investigation with native msvcrt revealed that it is a wrapper for
87923         GetFullPathName and the current implementation was crashing with older
87924         mozilla installs if the path passed in was uninitialized.
87925
87926 2006-01-06  Alexandre Julliard <julliard@winehq.org>
87927
87928         * dlls/ole32/stg_bigblockfile.c:
87929         ole: Remove a no longer needed smbfs hack.
87930
87931 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
87932
87933         * dlls/user/combo.c:
87934         user32: Limit text in the edit field of a combo box.
87935
87936 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
87937
87938         * dlls/gdi/metafile.c:
87939         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
87940         Escapes.
87941
87942 2006-01-06  Robert Shearman <rob@codeweavers.com>
87943
87944         * dlls/oleaut32/typelib.c:
87945         ole: Remove the no longer used _copy_arg function.
87946
87947         * dlls/oleaut32/typelib.c:
87948         ole: ITypeInfo::Invoke rewrite.
87949         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
87950         VariantChangeType instead of _invoke and _copy_arg.
87951
87952         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
87953           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
87954         ole: Remove "stub" from TRACEs of functions that aren't stubs.
87955
87956 2006-01-06  Hans Leidekker <hans@it.vu.nl>
87957
87958         * dlls/mscms/profile.c:
87959         mscms: Silence a potentially noisy fixme.
87960
87961         * dlls/kernel/time.c:
87962         kernel: Documentation cleanups.
87963
87964 2006-01-06  Robert Shearman <rob@codeweavers.com>
87965
87966         * dlls/rpcrt4/ndr_marshall.c:
87967         rpcrt4: Compute variance for complex arrays
87968
87969         * dlls/rpcrt4/cstub.c:
87970         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
87971         that has no dispatch table.
87972
87973 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
87974
87975         * dlls/user/static.c:
87976         Static control: Support enhanced metafiles.
87977
87978 2006-01-06  Hans Leidekker <hans@it.vu.nl>
87979
87980         * LICENSE, include/wine/wine_common_ver.rc:
87981         Update copyright info for the new year.
87982
87983         * documentation/PACKAGING:
87984         documentation: Suggest installing OpenLDAP development libraries to packagers.
87985
87986 2006-01-06  Robert Shearman <rob@codeweavers.com>
87987
87988         * tools/widl/typegen.c:
87989         widl: Generate static sizing information for fixed size structs.
87990         Don't generate FC_*_BASETYPE proc and type format strings for
87991         non-basetype fields/params.
87992
87993 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
87994
87995         * dlls/comctl32/syslink.c:
87996         comctl32: Reduce memory usage of the syslink control.
87997
87998         * dlls/comctl32/syslink.c:
87999         comctl32: Some painting fixes for the syslink control.
88000
88001 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88002
88003         * dlls/urlmon/umstream.c:
88004         urlmon: Fix a LARGE_INTEGER truncation.
88005
88006 2006-01-06  Robert Reif <reif@earthlink.net>
88007
88008         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
88009           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
88010           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
88011         dsound: Refactor playback.
88012         Replace references of IDirectSoundImpl with DirectSoundDevice to
88013         remove one level of indirection and remove the problem of a three
88014         object circular reference.
88015
88016 2006-01-06  Mike McCormack <mike@codeweavers.com>
88017
88018         * dlls/msi/dialog.c:
88019         msi: Unload riched20 after its window is destroyed.
88020
88021         * dlls/msi/dialog.c:
88022         msi: Make radio buttons grey out correctly when disabled.
88023
88024         * dlls/msi/helpers.c:
88025         msi: Clean trailing and leading spaces from path segments.
88026
88027 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88028
88029         * tools/winapi/msvcmaker:
88030         winapi: msvcmaker adaption to new directory structure.
88031         Fix some issues with MSVC project file generation after recent
88032         directory restructuring.
88033
88034         * tools/winapi/config.pm:
88035         winapi: Add the loader directory to the paths to exclude.
88036         There is nothing in there anymore that would need to be done for
88037         winapi tools.
88038
88039         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
88040         winapi: Cleanup some unused use clauses.
88041
88042 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
88043
88044         * dlls/commdlg/cdlg_Ko.rc:
88045         commdlg: Updated Korean translation.
88046
88047         * programs/winecfg/Ko.rc:
88048         winecfg: Updated Korean translation.
88049
88050 2006-01-06  Mike McCormack <mike@codeweavers.com>
88051
88052         * dlls/oleaut32/typelib.c:
88053         oleaut32: Output a FIXME message only once.
88054
88055 2006-01-06  Robert Reif <reif@earthlink.net>
88056
88057         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
88058           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
88059           dlls/dsound/tests/dsound_test.h:
88060         dsound: Fix double free bug in tests.
88061         Fix double free in tests.  Only happens in interactive mode when
88062         testing duplicated 3D buffers.
88063
88064 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
88065
88066         * dlls/shell32/shell32_Fi.rc:
88067         shell32: Spelling fixes for the Finnish resource.
88068
88069 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
88070
88071         * dlls/ole32/storage32.c:
88072         ole: Fix SmallBlocksToBigBlocks loop.
88073         Stop copying data when read returns 0 bytes
88074
88075 2006-01-05  Robert Shearman <rob@codeweavers.com>
88076
88077         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
88078           dlls/security/Makefile.in, dlls/security/security.spec:
88079         Added implementation of security.dll.
88080
88081 2006-01-05  Jacek Caban <jacek@codeweavers.com>
88082
88083         * dlls/wininet/http.c, dlls/wininet/utility.c:
88084         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
88085         INTERNET_STATUS_CONNECTING_TO_SERVER and
88086         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
88087         sockaddr_in.
88088
88089 2006-01-05  Alexandre Julliard <julliard@winehq.org>
88090
88091         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
88092         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
88093         to avoid the overhead of a full-blown register function.
88094         Some tracing improvements.
88095
88096         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
88097         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
88098         to avoid having to save/restore the whole context on every call.
88099
88100 2006-01-05  Jacek Caban <jacek@codeweavers.com>
88101
88102         * dlls/urlmon/binding.c:
88103         urlmon: Added implementation of QueryService and stub implementation
88104         of IHttpNegotiate2 interface.
88105
88106         * dlls/urlmon/binding.c:
88107         urlmon: Query service provider for IInternetProtocol.
88108
88109 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
88110
88111         * dlls/winspool/winspool.drv.spec:
88112         winspool: Added ordinal exported functions of winspool.drv.
88113
88114 2006-01-05  Dan Kegel <dank@kegel.com>
88115
88116         * dlls/oleaut32/typelib.c:
88117         oleaut32: Allow _invoke to handle up to 23 parameters.
88118
88119 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
88120
88121         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
88122           dlls/dbghelp/symbol.c, include/dbghelp.h:
88123         dbghelp: StackWalk (32 and 64 bit version).
88124         - enhance implementation of StackWalk (32 and 64 bit version) by
88125         making use of module information and calling for FPO
88126         - FPO part is still non functional
88127         - implemented SymGetModuleBase64
88128         - stubbed SymFunctionTableAccess64
88129
88130 2006-01-05  Robert Reif <reif@earthlink.net>
88131
88132         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
88133         dsound: Capture refactoring.
88134         Move initialization code from DirectSoundCapture to
88135         DirectSoundCaptureDevice.
88136         Make DirectSoundCaptureBuffer directly reference
88137         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
88138         one level of indirection.
88139         Rename DSOUND_CreateDirectSoundCaptureBuffer to
88140         IDirectSoundCaptureBufferImpl_Create to be consistent.
88141
88142 2006-01-05  Alexandre Julliard <julliard@winehq.org>
88143
88144         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
88145           tools/widl/parser.l, tools/wrc/parser.l:
88146         Remove YY_NO defines that cause warnings.
88147
88148 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
88149
88150         * dlls/dbghelp/symbol.c:
88151         dbghelp: Removed no longer needed 'stub' in TRACEs.
88152
88153 2006-01-05  Robert Shearman <rob@codeweavers.com>
88154
88155         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
88156           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
88157         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
88158
88159         * dlls/oleaut32/typelib.c:
88160         ole: Store the result from _invoke in a VARIANTARG structure.
88161
88162         * programs/regedit/childwnd.c:
88163         regedit: Initialise nFocusPanel.
88164
88165         * dlls/kernel/oldconfig.c:
88166         kernel32: Check for the correct error return value from open.
88167
88168 2006-01-05  Jacek Caban <jacek@codeweavers.com>
88169
88170         * dlls/urlmon/tests/url.c:
88171         urlmon: Code clean up.
88172
88173         * dlls/urlmon/binding.c:
88174         urlmon: Added GetBindInfoString implementation.
88175
88176 2006-01-04  Alexandre Julliard <julliard@winehq.org>
88177
88178         * ANNOUNCE, ChangeLog, VERSION, configure:
88179         Release 0.9.5.
88180
88181 ----------------------------------------------------------------
88182 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
88183
88184         * dlls/msacm/stream.c:
88185         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
88186         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
88187         required by (some?) native codecs.
88188
88189 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
88190
88191         * tools/wine.inf:
88192         wine.inf: Add a few keys to HKLM\Hardware.
88193
88194 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
88195
88196         * dlls/winsock/socket.c:
88197         winsock: Map wildcards for socket type and protocol in getaddrinfo().
88198
88199 2006-01-04  Alexandre Julliard <julliard@winehq.org>
88200
88201         * dlls/ntdll/loader.c:
88202         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
88203         (suggested by Michael Ost).
88204
88205 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
88206
88207         * dlls/shlwapi/shlwapi.spec:
88208         shlwapi: Print PathCombine* strings arguments in relay debugging.
88209
88210 2006-01-04  Alexandre Julliard <julliard@winehq.org>
88211
88212         * include/wine/pthread.h:
88213         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
88214
88215 2006-01-04  Mike McCormack <mike@codeweavers.com>
88216
88217         * programs/msiexec/msiexec.c:
88218         msiexec: Ignore the TRANSFORMS variable.
88219         Ignore the TRANSFORMS variable when building a list of transforms for
88220         advertising.  The variable is used to apply transforms when installing.
88221
88222         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
88223         msi: Apply any MSI transforms specified by the TRANSFORMS property.
88224
88225         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
88226         msi: Add a stub for MsiGetLastErrorRecord.
88227
88228         * dlls/msi/dialog.c:
88229         msi: Fixes for the MaskedEdit control.
88230         Allow MaskedEdit masks that aren't enclosed with <>.
88231         Allow the MaskedEdit's edit controls to scroll a bit in case things
88232         don't line up.
88233
88234 2006-01-04  Robert Reif <reif@earthlink.net>
88235
88236         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
88237         dsound: Capture cleanup.
88238         Move code and function prototypes around to eliminate forward
88239         declarations.  No code is changed.
88240
88241 2006-01-04  Hans Leidekker <hans@it.vu.nl>
88242
88243         * tools/winapi/winapi_global.pm:
88244         winapi: Remove some exceptions now that DLL separation is complete.
88245
88246         * DEVELOPERS-HINTS:
88247         Subdirectory tools/winapi_check no longer exists.
88248
88249 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
88250
88251         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
88252           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
88253           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
88254           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
88255           dlls/shell32/shellpath.c:
88256         shell32: Create Local AppData for user profile.
88257         Move history and internet tmp files to Local Settings.
88258
88259         * dlls/shell32/shell32_Ru.rc:
88260         shell32: Update Russian resources.
88261
88262 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
88263
88264         * dlls/user/menu.c:
88265         user32: Menu tracing improvements.
88266
88267 2006-01-03  Alexandre Julliard <julliard@winehq.org>
88268
88269         * dlls/ntdll/virtual.c:
88270         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
88271
88272 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
88273
88274         * dlls/msi/custom.c:
88275         msi: Report the commandline that failed to start in ERR()s.
88276
88277 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
88278
88279         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
88280         kernel32: Implemented atoms query function on top of ntdll ones.
88281
88282         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
88283           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
88284           server/trace.c:
88285         ntdll: Correct implementation for atom query functions.
88286
88287 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
88288
88289         * dlls/advpack/advpack.c:
88290         advpack: Make DoInfInstall return an HRESULT.
88291
88292 2006-01-03  Robert Reif <reif@earthlink.net>
88293
88294         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
88295           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
88296           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
88297         dsound: Remove WINAPI from internal functions.
88298
88299 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
88300
88301         * dlls/advpack/advpack.c:
88302         advpack: Fix LaunchInfSection[Ex] documentation.
88303
88304 2006-01-03  Alexandre Julliard <julliard@winehq.org>
88305
88306         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
88307         Support building flex files without debug support.
88308
88309 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88310
88311         * include/wine/pthread.h, include/winternl.h:
88312         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
88313
88314 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
88315
88316         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
88317         shell32/unixfs: Added unicode support in folder and file pidls.
88318
88319         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
88320         shell32: Helper function for unicode support in folder and file pidls.
88321
88322 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
88323
88324         * dlls/user/menu.c, dlls/user/tests/menu.c:
88325         user32: Separate menu bitmaps and strings.
88326         Store bitmaps and bitmaps always in separate fields in the internal
88327         menu structure.  Get rid of a lot of assumptions in the code that the
88328         menu can have strings only when it is not some other type and that
88329         bitmaps come in two flavors.
88330         Add a lot of conformance tests, including some submitted by Jason
88331         Edmeades.
88332
88333 2006-01-03  Steven Edwards <winehacker@gmail.com>
88334
88335         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
88336           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
88337         gdi: Win16/32 split of most of the metafile support.
88338
88339         * dlls/gdi/gdi_private.h, include/wingdi.h:
88340         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
88341
88342 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
88343
88344         * dlls/msacm/msacm32_main.c:
88345         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
88346
88347 2006-01-03  Robert Reif <reif@earthlink.net>
88348
88349         * dlls/kernel/module.c:
88350         kernel: DelayLoadFailureHook crash fix.
88351
88352 2006-01-03  Alexandre Julliard <julliard@winehq.org>
88353
88354         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
88355           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
88356           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
88357         Added some flex options to avoid compiler warnings.
88358         Moved options from the Makefile into the source.
88359
88360 2006-01-03  Mike McCormack <mike@codeweavers.com>
88361
88362         * dlls/msi/dialog.c:
88363         msi: Subclass the Richedit control.
88364         Send a "DoAction" control event when the user scrolls the text.
88365
88366         * dlls/msi/install.c:
88367         MSI: Improve the MsiGetMode stub a little.
88368
88369         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
88370         msi: Implement the Reset control event.
88371
88372         * dlls/oleaut32/typelib.c:
88373         oleaut32: Allow _invoke to handle up to 17 parameters.
88374
88375 2006-01-03  Robert Reif <reif@earthlink.net>
88376
88377         * dlls/dsound/dsound.c:
88378         dsound Add uninitialized check.
88379
88380 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
88381
88382         * dlls/comctl32/listview.c:
88383         comctl32: Listview - allow selection toggle with ctrl+space.
88384
88385 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
88386
88387         * dlls/winsock/socket.c:
88388         winsock: AF_UNSPEC mapping.
88389         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
88390         Zero initialize the sockaddr in ws_sockaddr_alloc().
88391
88392 2006-01-03  Francois Gouget <fgouget@free.fr>
88393
88394         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
88395         Assorted spelling fixes
88396
88397         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
88398         Add trailing '\n's to ok() calls.
88399         Remove spaces before '\n' in traces.
88400
88401         * tools/winapi/win32.api:
88402         winapi: Update win32.api to match the current sources.
88403
88404         * dlls/msi/msi.c, dlls/wldap32/page.c:
88405         Small documentation tweaks to avoid winapi_check warnings.
88406
88407 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
88408
88409         * programs/winemenubuilder/winemenubuilder.c:
88410         winemenubuilder: Improve traces.
88411         Add some traces to make it easier to debug icon generation problems.
88412
88413 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
88414
88415         * dlls/gdi/tests/bitmap.c:
88416         gdi: Add a test which shows that GDI does not support compressed DIB sections.
88417
88418 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
88419
88420         * dlls/gdi/dib.c:
88421         gdi32: Disallow creation of compressed DIB sections.
88422
88423 2006-01-03  Robert Shearman <rob@codeweavers.com>
88424
88425         * dlls/ole32/hglobalstream.c:
88426         ole: Check the return value of IStream_SetSize in IStream_Read.
88427         Check the return value of IStream_SetSize in IStream_Read, since
88428         otherwise execution could continue on and cause heap corruption.
88429
88430         * dlls/ole32/stg_stream.c:
88431         ole: Fix mis-handling of return value in StgStreamImpl_Read.
88432         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
88433         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
88434         failure.
88435
88436         * dlls/rpcrt4/ndr_marshall.c:
88437         rpcrt4: Implement callback conformance.
88438
88439         * dlls/rpcrt4/rpc_server.c:
88440         rpcrt4: Fix race condition in RpcServerListen.
88441         The DontWait parameter is used for forcing the function not to wait
88442         for the server to finish.
88443
88444 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
88445
88446         * dlls/comctl32/comctl32undoc.c:
88447         comctrl32: ReAlloc should be able to move memory blocks if necessary.
88448
88449 2006-01-03  Kai Blin <kai.blin@gmail.com>
88450
88451         * dlls/secur32/tests/main.c:
88452         secur32: Rewrote NTLM tests in a more flexible way.
88453
88454 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
88455
88456         * server/snapshot.c:
88457         server: Fix va_list compile error.
88458
88459         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
88460         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
88461
88462         * dlls/advapi32/service.c:
88463         advapi32: Don't allocate memory for empty argument string and pass
88464         NULL instead.
88465
88466 2005-12-31  Hans Leidekker <hans@it.vu.nl>
88467
88468         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
88469           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
88470           dlls/wldap32/winldap_private.h:
88471         wldap32: Implement some page handling functions.
88472         Implement ldap_create_page_control{A,W} and
88473         ldap_parse_page_control{A,W}.
88474         Move the page handling functions into their own file.
88475
88476         * dlls/wldap32/extended.c:
88477         wldap32: Document the functions that handle extended operations.
88478
88479         * dlls/wldap32/init.c:
88480         wldap32: Document the init functions.
88481         Fix two bugs.
88482
88483 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
88484
88485         * programs/winecfg/x11drvdlg.c:
88486         winecfg: Default for DXGrab is NO.
88487
88488 2005-12-31  Milko Krachounov <milko@3mhz.net>
88489
88490         * programs/winecfg/Bg.rc:
88491         winecfg: Fix a mess with the Bulgarian resource file and translate the
88492         untranslated strings.
88493
88494 2005-12-31  Jacek Caban <jacek@codeweavers.com>
88495
88496         * dlls/urlmon/tests/protocol.c:
88497         urlmon: Added http protocol tests (currently failing in Wine).
88498
88499 2005-12-31  Alexandre Julliard <julliard@winehq.org>
88500
88501         * dlls/ntdll/tests/exception.c:
88502         ntdll/tests: Try to fail more gracefully on win9x.
88503         Link to NtCurrentTeb dynamically.
88504
88505 2005-12-31  Dan Kegel <dank@kegel.com>
88506
88507         * dlls/commdlg/colordlg.c:
88508         commdlg: Let the color picker respond properly to keystrokes.
88509
88510 2005-12-31  Robert Shearman <rob@codeweavers.com>
88511
88512         * dlls/wininet/urlcache.c:
88513         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
88514         Move the freeing of allocation blocks for an entry into
88515         URLCache_DeleteEntry.
88516         Call URLCache_DeleteEntry to rollback from failure in
88517         CommitUrlCacheEntryInternal.
88518
88519         * dlls/wininet/urlcache.c:
88520         wininet: Create new hash tables for URL cache on demand.
88521
88522         * dlls/wininet/urlcache.c:
88523         wininet: Move URL cache hash table creation to a separate function.
88524
88525 2005-12-31  Jacek Caban <jacek@codeweavers.com>
88526
88527         * dlls/urlmon/umon.c:
88528         urlmon: Removed not used code.
88529
88530 2005-12-31  Robert Shearman <rob@codeweavers.com>
88531
88532         * tools/widl/typegen.c:
88533         widl: Output sizing information for arrays in the generated marshaling code.
88534
88535         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
88536         widl: Export the bracket adding functionality of do_write_expr outside
88537         of header.c.
88538
88539 2005-12-31  Mike McCormack <mike@codeweavers.com>
88540
88541         * dlls/msi/action.c:
88542         msi: Change some FIXME messages to comments.
88543
88544         * dlls/msi/package.c:
88545         msi: Define the property "Intel" if we're running on an Intel processor.
88546
88547         * dlls/msi/action.c:
88548         msi: Add stub actions for CCPSearch and RMCCPSearch.
88549
88550         * dlls/riched20/reader.c:
88551         riched20: Add newlines to ERR macro output.
88552
88553 2005-12-31  Robert Reif <reif@earthlink.net>
88554
88555         * dlls/comctl32/ipaddress.c:
88556         comctl32: Create ipaddress in enabled state.
88557
88558 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
88559
88560         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
88561         wined3d: Added support for WINED3DFMT_X4R4G4B4.
88562
88563 2005-12-31  Hans Leidekker <hans@it.vu.nl>
88564
88565         * dlls/wldap32/value.c:
88566         wldap32: Document the value handling functions.
88567
88568         * dlls/wldap32/wldap32.h:
88569         wldap32: Copy embedded berval structures too.
88570
88571 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
88572
88573         * programs/winecfg/De.rc:
88574         winecfg: Update German resource.
88575
88576 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
88577
88578         * dlls/comctl32/propsheet.c:
88579         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
88580         allocation failure.
88581
88582 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
88583
88584         * programs/winetest/Makefile.in:
88585         winetest: Only include d3d9 if it is being built.
88586
88587 2005-12-26  Jacek Caban <jacek@codeweavers.com>
88588
88589         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
88590         urlmon: Added GetSecurityId implementation.
88591
88592         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
88593         urlmon: Use pluggable protocol for file protocol.
88594
88595 2005-12-26  Robert Shearman <rob@codeweavers.com>
88596
88597         * tools/widl/typegen.c:
88598         widl: Fix merge conflict.
88599
88600         * tools/widl/typegen.c:
88601         widl: Follow type references in procformat and typeformat string generation.
88602
88603         * tools/widl/typegen.c:
88604         widl: Handle marshaling and unmarshaling structures.
88605
88606         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88607           tools/widl/server.c:
88608         widl: Out parameters.
88609         Marshall and unmarshall out parameters for servers and clients
88610         respectively.
88611         Write out array components for declared local variables in generated
88612         server code.
88613
88614         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88615           tools/widl/typegen.h:
88616         widl: Remove some duplication.
88617         Remove some duplicated code by calling an improved
88618         get_required_buffer_size.
88619         Add some more newlines in the generated code to separate separate
88620         stages.
88621         Calculate the buffer size of [out] arguments in generated server code.
88622         Fix the direction passed into unmarshall_arguments.
88623
88624         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88625           tools/widl/typegen.h:
88626         widl: Pass a state into marshall_arguments and unmarshall_arguments to
88627         decide which parameters should be considered based on their direction.
88628
88629         * tools/widl/typegen.c:
88630         widl: Generate marshaling and unmarshaling statements for arrays.
88631
88632         * tools/widl/typegen.c:
88633         widl: Treat variables with array indices the same as pointers.
88634
88635         * tools/widl/typegen.c:
88636         widl: Advance the type format string whilst marshaling and
88637         unmarshaling arguments.
88638
88639         * tools/widl/typegen.c:
88640         widl: Convert the main while loops in marshall_arguments and
88641         unmarshall_arguments into for loops.
88642
88643         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88644           tools/widl/typegen.h:
88645         widl: Add support for marshalling and unmarshalling conformant strings.
88646
88647         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
88648           tools/widl/proxy.c, tools/widl/write_msft.c:
88649         widl: Add some const attributes.
88650
88651         * tools/widl/typegen.c:
88652         widl: Prepare marshall and unmarshall code generation functions for
88653         accepting pointers.
88654
88655         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
88656         widl: Fix SEGVs with client and server code generation when an
88657         interface has no methods.
88658
88659         * tools/widl/typegen.c:
88660         widl: Generate correct proc format strings for [out] and [in, out] parameters.
88661
88662         * tools/widl/parser.y:
88663         widl: Use the same precendence rule for the conditional operator as in wpp.
88664         Fixes several shift/reduce warnings.
88665
88666         * tools/widl/typegen.c:
88667         widl: Better array support.
88668         Treat variables with array indices the same as pointers when writing
88669         out the proc & type format strings.
88670         Fix a typo when writing out the proc format string where a non-return
88671         type was written out for a return type and vice-versa.
88672
88673         * tools/widl/typegen.c:
88674         widl: Support non-basic variables in proc format strings.
88675
88676         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88677           tools/widl/typegen.h:
88678         widl: Add helper functions that return the size of procformat and
88679         typeformat strings for variables.
88680
88681         * dlls/oleaut32/typelib.c:
88682         oleaut: Small re-organisation of ITypeInfo::Invoke.
88683         Only output the one function in the trace for ITypeInfo::Invoke.
88684         Process the return value on output in ITypeInfo::Invoke, but only copy
88685         it to pVarResult if pVarResult is not NULL.
88686
88687         * dlls/oleaut32/typelib.c:
88688         oleaut32: Convert some tabs to spaces and some other formatting changes.
88689
88690         * dlls/oleaut32/typelib.c:
88691         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
88692         Better tracing.
88693
88694         * dlls/oleaut32/typelib.c:
88695         ole: Improve typelib traces.
88696         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
88697         for more flexibility in which channel controls the output.
88698
88699 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
88700
88701         * dlls/msvcrt/tests/printf.c:
88702         msvcrt: More printf tests for I64 integer size support.
88703
88704         * dlls/msvcrt/wcs.c:
88705         msvcrt: pf_integer_conv for I64.
88706         - Add pf_integer_conv and pf_is_integer_format.
88707         - Update pf_fill to handle printing the sign for signed integers.
88708         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
88709
88710         * dlls/msvcrt/wcs.c:
88711         msvcrt: Do not treat %ll as an IntegerDouble in printf.
88712
88713         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88714         msvcrt: Parse I, I32, and I64 integer size flags in printf.
88715
88716 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88717
88718         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
88719         urlmon: Implement BindAsyncMoniker function.
88720
88721 2005-12-26  Jacek Caban <jacek@codeweavers.com>
88722
88723         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
88724         urlmon: URL with two slashes is valid.
88725
88726 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
88727
88728         * programs/winecfg/No.rc:
88729         winecfg: Updated Norwegian Bokmål resources.
88730
88731 2005-12-26  Jacek Caban <jacek@codeweavers.com>
88732
88733         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
88734         shlwapi: Fix UrlCanonicalize.
88735         - Added support for URL_FILE_USE_PATHURL.
88736         - Fix handling of '/' and '\'.
88737
88738 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88739
88740         * dlls/msrle32/msrle32.c:
88741         msrle32: Spelling fix.
88742
88743 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
88744
88745         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
88746         dbghelp: Internal search routines can now be case sensitive/insensitive.
88747         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
88748         - Quick implementation of SymSearch on top of SymEnumSymbols (should
88749         be the other way around).
88750
88751 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
88752
88753         * dlls/msvcrt/main.c:
88754         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
88755
88756 2005-12-26  Robert Shearman <rob@codeweavers.com>
88757
88758         * dlls/ole32/tests/propvariant.c:
88759         Fix detection of V1a prop variant library in test suite.
88760
88761 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
88762
88763         * dlls/x11drv/keyboard.c:
88764         x11drv: Update Canadian keyboard layout to better match the X11 one
88765
88766 2005-12-26  James Hawkins <truiken@gmail.com>
88767
88768         * dlls/shell32/tests/shlfileop.c:
88769         shell32: Clean up the SHFileOperation tests.
88770         - Make sure to create all the files used by the new tests.
88771         - Add a couple more SHFileOperation tests.
88772         - Fix some of the old tests.
88773
88774 2005-12-26  Robert Reif <reif@earthlink.net>
88775
88776         * programs/winecfg/audio.c:
88777         winecfg: Use hourglass cursor when opening audio drivers.
88778         Misbehaving drivers can take a while to open so change to the hour
88779         glass cursor when opening them.
88780
88781 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
88782
88783         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
88784         atl: Implement AtlComPtrAssign.
88785         According to MSDN AtlModuleInit should initialize the modules critical
88786         sections.
88787
88788 2005-12-22  Alexandre Julliard <julliard@winehq.org>
88789
88790         * ANNOUNCE, ChangeLog, VERSION, configure:
88791         Release 0.9.4.
88792
88793 ----------------------------------------------------------------
88794 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
88795
88796         * dlls/shell32/tests/shlfolder.c:
88797         shell32: Added some test to document native ITEMIDLIST format.
88798
88799 2005-12-22  Alexandre Julliard <julliard@winehq.org>
88800
88801         * dlls/user/tests/msg.c:
88802         user/tests: Remove todo_wine from a few tests that (usually) succeed.
88803
88804 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
88805
88806         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
88807         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
88808         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
88809         it more responsive to commands in the MCI_MODE_PLAY state by checking
88810         hStopEvent even if the time frame between frames has expired.
88811
88812 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
88813
88814         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
88815           include/winerror.h:
88816         ole32: Return error instead of asserting if storage file is corrupt.
88817
88818 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
88819
88820         * dlls/user/tests/msg.c:
88821         user32/tests: Add a PeekMessage test.
88822
88823 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
88824
88825         * dlls/kernel/tests/console.c:
88826         kernel/tests: Check that we successfully open the console.
88827
88828 2005-12-22  Alexandre Julliard <julliard@winehq.org>
88829
88830         * server/console.c:
88831         server: Fixed console access rights handling.
88832
88833 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
88834
88835         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
88836         opengl: Fix last wgl regression.
88837         Fix wgl regression: test glx server version and extensions to use (and
88838         not use glXQueryDrawable on older glx implementations).
88839
88840 2005-12-22  James Hawkins <truiken@gmail.com>
88841
88842         * dlls/shell32/tests/shlfileop.c:
88843         shell32: Add tests for SHFileOperation's FO_MOVE command.
88844
88845         * dlls/shell32/tests/shlfileop.c:
88846         shell32: Add tests for SHFileOperation's FO_COPY command.
88847
88848         * dlls/shell32/tests/shlfileop.c:
88849         shell32: Add tests for SHFileOperation's FO_RENAME command.
88850
88851         * dlls/shell32/tests/shlfileop.c:
88852         shell32: Add tests for SHFileOperation's FO_DELETE command.
88853
88854 2005-12-22  Robert Reif <reif@earthlink.net>
88855
88856         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
88857         winecfg: Add unmanaged windows configuration.
88858
88859 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
88860
88861         * dlls/dbghelp/module.c:
88862         dbghelp: Correct handling for all module names.
88863
88864 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
88865
88866         * dlls/msi/format.c, dlls/msi/tests/format.c:
88867         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
88868
88869 2005-12-21  James Hawkins <truiken@gmail.com>
88870
88871         * dlls/shell32/tests/shlfileop.c:
88872         shell32: Remove the '.\\' prefix from filenames, because it hides a
88873         bug in SHFileOperation.
88874
88875 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
88876
88877         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
88878         ddraw: Fix DirectDrawSurface::QueryInterface crash.
88879
88880 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
88881
88882         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
88883         winspool: Add version resource.
88884
88885 2005-12-21  Alexandre Julliard <julliard@winehq.org>
88886
88887         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
88888         msvcrt: Return a per-thread buffer in localtime and gmtime.
88889
88890 2005-12-21  H. Verbeet <hverbeet@gmail.com>
88891
88892         * dlls/d3d9/tests/shader.c:
88893         d3d9: Add traces for when shader support is missing in the shader test.
88894
88895 2005-12-21  Hans Leidekker <hans@it.vu.nl>
88896
88897         * dlls/kernel/process.c:
88898         kernel: Some documentation improvements.
88899
88900 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
88901
88902         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
88903           dlls/msvcrt/time.c:
88904         msvcrt: Implemented wctime(), wasctime().
88905         Free thread data in DLL_THREAD_DETACH.
88906
88907 2005-12-21  Robert Reif <reif@earthlink.net>
88908
88909         * programs/winecfg/En.rc, programs/winecfg/audio.c,
88910           programs/winecfg/resource.h:
88911         winecfg: Select an audio driver on fresh install.
88912
88913 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
88914
88915         * dlls/mscms/tests/profile.c:
88916         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
88917         single check.
88918
88919 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
88920
88921         * dlls/msvideo/mciwnd.c:
88922         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
88923
88924 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
88925
88926         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88927         msvcrt: Fix printf sign flags.
88928         Fix the printf sign flags so that '+' doesn't always override ' '
88929         space alone.  If they both appear, continue parsing and let '+' take
88930         precedence.
88931
88932 2005-12-21  Alexandre Julliard <julliard@winehq.org>
88933
88934         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
88935           server/context_sparc.c, server/context_x86_64.c:
88936         server: Set the context flags in get_thread_context to indicate which
88937         parts of the returned context are valid.
88938
88939 2005-12-21  Hans Leidekker <hans@it.vu.nl>
88940
88941         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
88942           include/config.h.in:
88943         wldap32: Added configure checks for some potentially missing functions.
88944
88945 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
88946
88947         * dlls/msi/dialog.c:
88948         msi: Use a default dialog font if nothing is specified.
88949
88950 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
88951
88952         * dlls/shell32/tests/shlfolder.c:
88953         shell32/tests: Fixed a test failing on WinXP.
88954
88955 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
88956
88957         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
88958           dlls/dbghelp/wdbgexts.h:
88959         dbghelp: Added a few extensions to make windbg happy.
88960
88961 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
88962
88963         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88964         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
88965
88966 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
88967
88968         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
88969         msacm: Preserve value of cbStruct in acmDriverDetails.
88970         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
88971         filled with a valid value before returning.
88972         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
88973         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
88974         native library: native ACM codecs expect cbStruct to be valid before
88975         filling the rest of the struct with any data.
88976
88977 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
88978
88979         * dlls/ntdll/exception.c:
88980         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
88981
88982 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
88983
88984         * programs/winecfg/Nl.rc:
88985         winecfg: Dutch resources update.
88986
88987 2005-12-20  H. Verbeet <hverbeet@gmail.com>
88988
88989         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88990         wined3d: Cleanup shader constants code a little bit.
88991         Improved bounds checking.
88992
88993 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
88994
88995         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88996         msvcrt: Require exact uppercase and lowercase format in printf routines.
88997
88998 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
88999
89000         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
89001         winemenubuilder: Provide depth to the menus created.
89002
89003 2005-12-19  Alexandre Julliard <julliard@winehq.org>
89004
89005         * dlls/kernel/process.c:
89006         kernel32: Check for tabs too when extracting the program name
89007         (reported by Vitaliy Margolen).
89008
89009 2005-12-19  Hans Leidekker <hans@it.vu.nl>
89010
89011         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
89012           tools/widl/typegen.c:
89013         widl: Avoid lvalue casts in generated code.
89014
89015 2005-12-19  Kai Blin <kai.blin@gmail.com>
89016
89017         * dlls/secur32/ntlm.c:
89018         secur32: Adding AcceptSecurityContext to the NTLM security provider.
89019
89020 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
89021
89022         * dlls/winspool/tests/info.c:
89023         winspool: Filter additional failures.
89024
89025 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
89026
89027         * programs/winhelp/winhelp.c:
89028         winhelp: Handle '> ' on command lines.
89029
89030         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
89031           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
89032         dbghelp: First stab at supporting calling convention in function signature.
89033
89034         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
89035         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
89036
89037 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
89038
89039         * programs/winecfg/Fr.rc:
89040         winecfg: Updated French resources.
89041
89042 2005-12-19  Aric Stewart <aric@codeweavers.com>
89043
89044         * dlls/user/Makefile.in, dlls/user/edit.c:
89045         user: Make the edit control IME aware and implement inline editing.
89046         Makes for a significantly better user experience for CJK users.
89047
89048 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
89049
89050         * dlls/msi/format.c:
89051         msi: Fixed deformat_environment to not cut off string.
89052
89053 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
89054
89055         * programs/taskmgr/dbgchnl.c:
89056         taskmgr: Fix viewing of debug channels.
89057         Various internal cleanups.
89058
89059         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89060         dbghelp: Implemented SymMatchString.
89061
89062 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
89063
89064         * dlls/user/winproc.c:
89065         user: Fix LB_GETTEXT unmapping for A<->W.
89066
89067 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
89068
89069         * dlls/setupapi/misc.c:
89070         setupapi: Fix comparing the group SIDs in IsUserAdmin.
89071
89072 2005-12-19  Huw Davies <huw@codeweavers.com>
89073
89074         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
89075         opengl: Add support for rendering on bitmaps.
89076
89077 2005-12-19  Alexandre Julliard <julliard@winehq.org>
89078
89079         * dlls/ole32/rpc.c:
89080         ole32: Revert exception handler change.
89081         The handler does the opposite of normal page fault handlers.
89082
89083 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
89084
89085         * dlls/user/tests/win.c:
89086         user: Fix hrgn leaks in win.c test.
89087
89088 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
89089
89090         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
89091           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
89092         comctl32: Add a test for the initial tooltip window style settings,
89093         make it pass under Wine.
89094
89095 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
89096
89097         * programs/winecfg/De.rc:
89098         winecfg: Update German resource.
89099
89100 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
89101
89102         * programs/wcmd/batch.c:
89103         wcmd: Increase maximum length of commands.
89104         Increase maximum length of commands to 8192 bytes as on Windows XP.
89105         Add needed braces to a multi line "if" statement.
89106
89107 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
89108
89109         * dlls/dbghelp/dbghelp.spec:
89110         dbghelp: New stubs (needed for windbg startup).
89111
89112         * dlls/dbghelp/elf_module.c:
89113         dbghelp: Fixed loading .so modules from a living target.
89114
89115         * dlls/dbghelp/stack.c:
89116         dbghelp: Fixed missing parameters info in StackWalk64.
89117
89118 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
89119
89120         * dlls/d3d9/tests/stateblock.c:
89121         d3d9: Don't crash on NULL device_ptr.
89122
89123 2005-12-19  Alexandre Julliard <julliard@winehq.org>
89124
89125         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
89126         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
89127         Changed exception raise functions to call it explicitly.
89128
89129 2005-12-19  Jacek Caban <jacek@codeweavers.com>
89130
89131         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
89132         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
89133
89134         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
89135         Fix typo in urlmon.idl.
89136
89137 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
89138
89139         * dlls/user/edit.c, dlls/user/tests/edit.c:
89140         user32: Don't truncate text when creating edit control.
89141
89142 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
89143
89144         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
89145         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
89146         With a conformance test.
89147
89148 2005-12-19  Jacek Caban <jacek@codeweavers.com>
89149
89150         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
89151         urlmon: Added some tests and fixes of file protocol.
89152
89153 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
89154
89155         * programs/winecfg/No.rc:
89156         winecfg: Updated Norwegian Bokmaal resources.
89157
89158 2005-12-18  Alexandre Julliard <julliard@winehq.org>
89159
89160         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
89161           tools/winebuild/build.h, tools/winebuild/import.c,
89162           tools/winebuild/spec32.c, tools/winebuild/utils.c:
89163         ntdll: New implementation of relay thunks.
89164         New implementation of relay thunks that doesn't require modifying code
89165         on the fly, so that the thunks can be put in the text section.
89166         Some performance improvements.
89167
89168 2005-12-17  Alexandre Julliard <julliard@winehq.org>
89169
89170         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
89171         ntdll: Don't use a real guard page at the bottom of the stack.
89172         A no-access page is enough, we can't properly raise an overflow
89173         exception anyway.
89174
89175 2005-12-17  Robert Reif <reif@earthlink.net>
89176
89177         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
89178           programs/winecfg/De.rc, programs/winecfg/En.rc,
89179           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89180           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
89181           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
89182           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
89183           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
89184           programs/winecfg/main.c, programs/winecfg/resource.h,
89185           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
89186           programs/winecfg/winecfg.rc:
89187         winecfg: Use sound tree view for driver selection.
89188         - Move driver selection and configuration into tree view.
89189         - Only show loadable drivers.
89190
89191         * dlls/winmm/wineoss/midi.c:
89192         wineoss: Shorten MIDI names.
89193         Shorten MIDI names to fit into 32 byte array without overflow.
89194
89195 2005-12-17  Juan Lang <juan_lang@yahoo.com>
89196
89197         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
89198         crypt32: Implement more implicit properties, with tests.
89199
89200 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
89201
89202         * dlls/imagehlp/imagehlp.spec:
89203         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
89204
89205 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
89206
89207         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
89208         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
89209         Add a ScrollDC test with NULL clipping rect.
89210         Add another set of ScrollDC tests written by Rein Klazes.
89211
89212 2005-12-16  Huw Davies <huw@codeweavers.com>
89213
89214         * dlls/x11drv/opengl.c:
89215         x11drv: Get the visual for the GLXPixmap from the current pixel format.
89216
89217 2005-12-16  Alexandre Julliard <julliard@winehq.org>
89218
89219         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
89220           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
89221           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
89222           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
89223           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
89224           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
89225           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
89226           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
89227         Take advantage of the __EXCEPT_PAGE_FAULT macro.
89228
89229         * dlls/ntdll/exception.c, include/wine/exception.h:
89230         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
89231         easier to handle the common case of trapping page faults.
89232
89233         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
89234           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
89235         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
89236
89237         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
89238           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
89239         ntdll: More compatible exception information for protection faults.
89240         Added a bunch of test cases.
89241
89242 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89243
89244         * dlls/wined3d/vertexdeclaration.c:
89245         wined3d: Vertex declaration cleanup.
89246         Clean up constants and the wine declaration when the vertex
89247         declaration is destroyed.
89248
89249         * dlls/wined3d/device.c:
89250         wined3d: Allow NULL multi sample quality.
89251         Allow MultiSampleQuality to be passed as NULL, this is a
89252         requirement for DirectX 8 and lower.
89253
89254 2005-12-16  Alexandre Julliard <julliard@winehq.org>
89255
89256         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
89257           dlls/ntdll/ntdll.spec:
89258         Add -register hint in ntdll, kernel and msvcrt spec files.
89259
89260         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
89261         winebuild: Allow -register flag for Win32 too.
89262         This way it can be used as hint for the relay code.
89263
89264 2005-12-16  Juan Lang <juan_lang@yahoo.com>
89265
89266         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89267         crypt32: Implement CRLDistPoints encoding/decoding.
89268         - rewrite sequence decoding to support context-specific tags, and
89269         eliminate duplicated code
89270         - implement encoding and decoding of CRLDistPoints
89271
89272 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
89273
89274         * dlls/shell32/shellpath.c, include/shlobj.h:
89275         shell32: Fix return value of PathProcessCommand.
89276
89277 2005-12-16  Jacek Caban <jacek@codeweavers.com>
89278
89279         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
89280         urlmon: Fix BindToStorage test.
89281
89282         * include/mshtmdid.h, include/mshtml.idl:
89283         Added some declarations to mshtml.idl.
89284
89285         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
89286         widl: Added bindable and displaybind attributes handling.
89287
89288 2005-12-16  Milko Krachounov <milko@3mhz.net>
89289
89290         * programs/winecfg/Bg.rc:
89291         winecfg: Update Bulgarian resource.
89292
89293 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
89294
89295         * programs/uninstaller/Es.rc:
89296         uninstaller: Spanish translations update.
89297
89298         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
89299         winecfg: Spanish translations update.
89300
89301 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
89302
89303         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89304         wined3d: Fix matrix copy/paste bug.
89305
89306 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89307
89308         * dlls/wined3d/device.c:
89309         wined3d: Vertex declaration recording state.
89310         Stop SetVertexDeclaration from reference counting if a stateblock is
89311         being recorded.
89312
89313 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
89314
89315         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89316         user32: Implement saving and fix reading of nonclient metrics.
89317         With conformance tests.
89318
89319 2005-12-16  Tomas Carnecky <tom@dbservice.com>
89320
89321         * dlls/x11drv/opengl.c:
89322         x11drv: Allow users to preload an OpenGL library.
89323
89324 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
89325
89326         * include/ddk/wdm.h:
89327         Add some structs/prototypes to wdm.h.
89328
89329 2005-12-15  James Hawkins <truiken@gmail.com>
89330
89331         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
89332         setupapi: Added stubs for SetupGetInfInformation and
89333         SetupQueryInfFileInformation.
89334
89335 2005-12-15  Alexandre Julliard <julliard@winehq.org>
89336
89337         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
89338         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
89339
89340 2005-12-15  Jacek Caban <jacek@codeweavers.com>
89341
89342         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
89343         mshtml: Fix handling Gecko strings.
89344
89345         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
89346         mshtml: Set Gecko's profile.
89347         Make sure that Gecko components are registered.
89348
89349 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89350
89351         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
89352         wined3d: Internal reference counting.
89353         Change most references to resources parent into references to the
89354         resource, so that external reference counts match DirectX but object
89355         aren't released if they are still referenced by the stateblock.
89356
89357 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
89358
89359         * dlls/mscms/tests/profile.c:
89360         mscms: Add another possible error.
89361
89362         * dlls/d3d9/tests/vertexdeclaration.c:
89363         d3d9: Don't treat missing d3d9.dll as a failure.
89364
89365 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
89366
89367         * dlls/iccvid/iccvid.c:
89368         iccvid: Add support for ICM_DECOMPRESS_END message.
89369
89370 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
89371
89372         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89373         user: Read/save minimized metrics from/to registry.
89374
89375 2005-12-14  Alexandre Julliard <julliard@winehq.org>
89376
89377         * loader/preloader.c:
89378         preloader: Reserve some space for the shared user data.
89379
89380         * dlls/ntdll/virtual.c:
89381         ntdll: Fixes in virtual memory protection flags.
89382         Tweak reporting of virtual protection flags and address space limit to
89383         yield results closer to what Windows does.
89384
89385 2005-12-14  H. Verbeet <hverbeet@gmail.com>
89386
89387         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
89388           dlls/d3d9/tests/vertexdeclaration.c:
89389         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
89390
89391         * dlls/wined3d/vertexdeclaration.c:
89392         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
89393
89394         * dlls/d3d9/vertexshader.c:
89395         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
89396         before getting the parent.
89397
89398 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
89399
89400         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
89401           include/wine/server_protocol.h, include/winioctl.h,
89402           server/named_pipe.c, server/protocol.def, server/trace.c:
89403         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
89404         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
89405         Modify WaitNamedPipeW to use NtFsControlFile.
89406         Replace struct overlapped with event.
89407
89408 2005-12-14  Mike McCormack <mike@codeweavers.com>
89409
89410         * programs/winecfg/Ko.rc:
89411         winecfg: Update Korean translation.
89412
89413 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
89414
89415         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
89416         d3d9: Don't treat missing d3d9.dll as a failure.
89417
89418 2005-12-14  H. Verbeet <hverbeet@gmail.com>
89419
89420         * dlls/wined3d/device.c:
89421         wined3d: Return the correct vertex declaration.
89422         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
89423         declaration in This->stateblock instead of the one in
89424         This->updateStateBlock.
89425
89426 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
89427
89428         * dlls/riched20/editor.c:
89429         riched20: Reset selection when text is reset.
89430
89431 2005-12-14  Aric Stewart <aric@codeweavers.com>
89432
89433         * dlls/user/clipboard.c:
89434         user: GetClipboardFormatNameA fix.
89435         In the W->A translation make sure we have characters to translate
89436         before doing the WideCharToMultiByte with -1.
89437
89438 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
89439
89440         * dlls/mscms/tests/profile.c:
89441         mscms: Move repetitive code to helper macros.
89442
89443 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
89444
89445         * dlls/x11drv/scroll.c:
89446         x11drv: ScrollDC fix.
89447         There is no need to offset the source rectangle in the reverse
89448         direction before scrolling.
89449
89450 2005-12-13  Aric Stewart <aric@codeweavers.com>
89451
89452         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
89453           dlls/wininet/tests/http.c:
89454         wininet: HTTP headers reworking.
89455         Redo how headers are handled, eliminating the concept of Standard
89456         Headers and allow all headers to be added multiple times.
89457         Allow querying of headers with an index to get the multiple headers.
89458         Respect response vs request headers in HttpQueryInfo.
89459         Add a number of tests to extensively test header adding and replacing.
89460
89461 2005-12-13  Alexandre Julliard <julliard@winehq.org>
89462
89463         * dlls/gdi/bitmap.c:
89464         gdi: Added support for doing GetBitmapBits on a DIB section.
89465         Simply copy the DIB bits in that case.
89466
89467         * dlls/x11drv/dib.c:
89468         x11drv: Clipping fix with DIB section copy.
89469         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
89470         that the clipping region is taken into account.
89471
89472 2005-12-13  H. Verbeet <hverbeet@gmail.com>
89473
89474         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
89475           dlls/d3d9/tests/shader.c:
89476         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
89477
89478 2005-12-13  Alexandre Julliard <julliard@winehq.org>
89479
89480         * server/mailslot.c, server/named_pipe.c:
89481         server: Added get_file_info implementation for named pipe and mailslot devices.
89482
89483         * server/mailslot.c, server/named_pipe.c:
89484         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
89485
89486 2005-12-13  Robert Shearman <rob@codeweavers.com>
89487
89488         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
89489           tools/widl/typegen.h:
89490         widl: Start generating type format strings.
89491         Based on a patch by Eric Kohl.
89492
89493 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
89494
89495         * tools/widl/server.c:
89496         widl: Server stubs in generated code are void functions.
89497
89498 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
89499
89500         * programs/winecfg/audio.c:
89501         winecfg: Simplified module handling code.
89502
89503 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
89504
89505         * dlls/wininet/http.c:
89506         wininet: Reinitialise NETCON on redirect.
89507
89508 2005-12-13  Juan Lang <juan_lang@yahoo.com>
89509
89510         * dlls/iphlpapi/ifenum.c:
89511         iphlpapi: Fix a couple of file descriptor leaks.
89512
89513 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
89514
89515         * tools/winedump/le.c, tools/winedump/ne.c:
89516         winedump: Const correctness fixes.
89517
89518 2005-12-13  Juan Lang <juan_lang@yahoo.com>
89519
89520         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89521         crypt32: Decode cleanups.
89522         - implement a helper to decode sequences of like types
89523         - use helper functions wherever applicable when decoding
89524         - correct "expected" vs. "got" usage in tests
89525         - fix a few other small bugs
89526
89527 2005-12-13  H. Verbeet <hverbeet@gmail.com>
89528
89529         * dlls/wined3d/device.c:
89530         wined3d: Don't change the shader's refcount in SetVertexShader and
89531         SetPixelShader.
89532
89533 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89534
89535         * dlls/wined3d/cubetexture.c:
89536         wined3d: Cube texture named constants.
89537         Update cubetexture so that names constants instead of numeric
89538         constants are used for the facetype and also add some additional
89539         checks where facetype is passed as a parameter to the function.
89540
89541 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
89542
89543         * dlls/shell32/tests/shlfolder.c:
89544         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
89545
89546         * dlls/mscms/tests/profile.c:
89547         mscms: Add another possible error.
89548
89549 2005-12-12  Alexandre Julliard <julliard@winehq.org>
89550
89551         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
89552           dlls/ntdll/virtual.c:
89553         TEB.StackLimit should not include the guard page.
89554
89555         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
89556           dlls/kernel/thread.c:
89557         kernel: Moved main stack initialization to process.c.
89558
89559         * server/fd.c:
89560         server: Don't enable polling on regular files in add_queue.
89561
89562         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
89563           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
89564           dlls/winedos/int13.c, dlls/winsock/socket.c:
89565         Pass specific access rights to wine_server_handle_to_fd.
89566
89567         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
89568           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
89569           server/mapping.c, server/named_pipe.c, server/object.c,
89570           server/process.c, server/registry.c, server/serial.c, server/sock.c:
89571         server: Added access rights mapping to file objects.
89572
89573         * server/process.c, server/thread.c:
89574         server: Added access rights mapping to process and thread objects.
89575
89576         * server/registry.c:
89577         server: Added access rights mapping to registry key objects.
89578
89579         * server/symlink.c:
89580         server: Added access rights mapping to symlink objects.
89581
89582         * server/token.c:
89583         server: Added access rights mapping to token objects.
89584
89585         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
89586         server: Added access rights mapping to synchronization objects.
89587
89588         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
89589           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
89590           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
89591           server/mapping.c, server/mutex.c, server/named_pipe.c,
89592           server/object.c, server/object.h, server/process.c, server/queue.c,
89593           server/registry.c, server/request.c, server/semaphore.c,
89594           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
89595           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
89596           server/winstation.c:
89597         server: Added infrastructure for access rights mapping.
89598
89599         * server/mailslot.c:
89600         server: Allow the mailslot device to be opened as a file object.
89601
89602         * server/named_pipe.c:
89603         server: Allow the named pipe device to be opened as a file object.
89604
89605         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
89606           include/wine/server_protocol.h, server/fd.c, server/file.h,
89607           server/protocol.def, server/request.h, server/trace.c:
89608         server: Support for opening devices.
89609         Added support for opening devices directly with the server when they
89610         don't correspond to a Unix file.
89611
89612         * server/mapping.c, server/trace.c:
89613         server: Use a better error code for a zero-size mapped file.
89614
89615 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
89616
89617         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
89618           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
89619         kernel32: Get rid of DOSMEM_AllocSelector.
89620
89621 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
89622
89623         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
89624         winspool: Added tests for OpenPrinter.
89625
89626 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
89627
89628         * dlls/shell32/shlview.c:
89629         shell32: Fix drag-scrolling in the shellview object.
89630
89631         * dlls/ole32/ole2.c:
89632         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
89633
89634 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
89635
89636         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
89637         Functions with no paramters must be (void).
89638
89639 2005-12-12  Robert Shearman <rob@codeweavers.com>
89640
89641         * tools/widl/typegen.c:
89642         widl: Generate FC_ERROR_STATUS_T proc format.
89643         - Include the header file for the functions implemented in typegen.c.
89644         - Generate proc format for FC_ERROR_STATUS_T type.
89645
89646         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
89647           tools/widl/server.c:
89648         widl: Support explicit binding handles.
89649
89650         * tools/widl/server.c:
89651         widl: Zero initialize parameters in the generated server code.
89652         Zero initialize parameters in the generated code. Based on a patch by
89653         Eric Kohl.
89654
89655         * tools/widl/client.c:
89656         widl: Calculate the size of buffer required.
89657         - Calculate the size of buffer required.
89658         - Fix a typo.
89659         - Set the buffer start and buffer end markers.
89660
89661         * tools/widl/server.c:
89662         widl: Don't cast buffer pointers to long in generated server code.
89663
89664 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
89665
89666         * tools/widl/client.c, tools/widl/server.c:
89667         widl: Support multiple interfaces per file.
89668
89669 2005-12-12  Robert Shearman <rob@codeweavers.com>
89670
89671         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
89672         widl: Don't treat FC_SMALL as FC_SHORT.
89673         FC_SMALL is its own type and is the same size as FC_CHAR, not
89674         FC_SHORT.
89675
89676         * tools/widl/header.c:
89677         widl: Use WCHAR instead of wchar_t.
89678         Output IDL wchar_t types as WCHAR to avoid conflicts with the
89679         generally incompatible Unix wchar_t.
89680
89681 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
89682
89683         * dlls/winspool/info.c:
89684         winspool: Added documentation for OpenPrinter.
89685
89686 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
89687
89688         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
89689         Const correctness fixes.
89690
89691 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
89692
89693         * include/ws2tcpip.h:
89694         winsock: getaddrinfo return codes
89695         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
89696         it.
89697
89698         * dlls/winsock/socket.c:
89699         winsock: getaddrinfo - return code mapping.
89700         convert_eai_u2w should map from unix to windows, not the other way
89701         round (spotted by Dominic Wise).
89702
89703 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
89704
89705         * include/urlmon.idl:
89706         urlmon.idl: Add some BINDSTATUS values.
89707
89708 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
89709
89710         * dlls/comctl32/treeview.c:
89711         comctl32: Fixed (harmless) typo.
89712
89713         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
89714         Removed some dead-code.
89715
89716         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
89717         Made some functions static.
89718
89719         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
89720         vidc: Return error codes when a message isn't supported.
89721
89722 2005-12-12  Robert Shearman <rob@codeweavers.com>
89723
89724         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
89725         OLE: Fix SafeArrayCopy for NULL pvData.
89726         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
89727         cbElements is non-zero. Add a test for this and fix the safe array
89728         code.
89729
89730         * dlls/ole32/errorinfo.c:
89731         CreateErrorInfo trace fix.
89732         CreateErrorInfo isn't a stub so don't print this in the trace
89733         message.
89734
89735         * dlls/oleaut32/typelib.c:
89736         OLE: Add const to several typelib functions.
89737         Add const attributes to parameters for several functions and fix up
89738         some formatting.
89739
89740         * dlls/oleaut32/oleaut.c:
89741         OleTranslateColor trace fix.
89742         OleTranslateColor isn't a stub so don't print ":stub" in the trace
89743         message.
89744
89745 2005-12-12  Jacek Caban <jacek@codeweavers.com>
89746
89747         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
89748           dlls/mshtml/mshtml_private.h:
89749         mshtml: Added IHTMLDocument3 stub implementation.
89750
89751 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
89752
89753         * programs/winetest/Makefile.in:
89754         winetest: Add d3d9 tests.
89755
89756 2005-12-12  Robert Shearman <rob@codeweavers.com>
89757
89758         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
89759         widl: Don't output __RPC_FAR in generated code.
89760
89761 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
89762
89763         * programs/winecfg/Nl.rc:
89764         winecfg: Update Dutch resources for the Audio tab.
89765
89766 2005-12-12  Jacek Caban <jacek@codeweavers.com>
89767
89768         * include/mshtmdid.h, include/mshtml.idl:
89769         Added declaration of IHTMLDocument3 and more DISPIDs.
89770
89771 2005-12-12  Filip Navara <xnavara@volny.cz>
89772
89773         * dlls/kernel/module.c:
89774         kernel: Fix the Mach-O binary magic.
89775
89776 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
89777
89778         * dlls/winedos/dosmem.c:
89779         winedos: Implement MCB.
89780
89781 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
89782
89783         * dlls/urlmon/umstream.c:
89784         urlmon: Correctly fix IStream::Read.
89785         Don't dereference a possible NULL pointer.
89786
89787 2005-12-09  H. Verbeet <hverbeet@gmail.com>
89788
89789         * configure, configure.ac, dlls/d3d9/Makefile.in,
89790           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
89791           dlls/d3d9/tests/stateblock.c:
89792         d3d9: Add a test for BeginStateBlock and EndStateBlock.
89793
89794 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
89795
89796         * include/mmsystem.h:
89797         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
89798
89799 2005-12-09  Kai Blin <blin@gmx.net>
89800
89801         * dlls/secur32/ntlm.c:
89802         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
89803
89804 2005-12-09  Alexandre Julliard <julliard@winehq.org>
89805
89806         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
89807           server/change.c, server/protocol.def, server/registry.c,
89808           server/trace.c:
89809         server: Added object attributes to a few more requests.
89810
89811         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
89812           server/event.c, server/file.c, server/handle.c, server/handle.h,
89813           server/mailslot.c, server/mapping.c, server/mutex.c,
89814           server/named_pipe.c, server/process.c, server/semaphore.c,
89815           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
89816           server/timer.c, server/token.c, server/winstation.c:
89817         server: Make alloc_handle use attributes instead of inherit flag.
89818
89819         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
89820           dlls/x11drv/x11drv_main.c, include/wine/server.h,
89821           programs/wineconsole/curses.c:
89822         Make wine_server_fd_to_handle use attributes instead of inherit flag.
89823
89824         * programs/wineconsole/wineconsole.c:
89825         wineconsole: Remove some unnecessary typecasts.
89826
89827         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
89828           server/protocol.def, server/trace.c:
89829         server: Use attributes instead of inherit flag in dup_handle request.
89830
89831         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
89832           server/token.c, server/trace.c:
89833         server: Use attributes instead of inherit flag in token requests.
89834         Also use the specified access rights in the open_token request.
89835
89836         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
89837           include/wine/server_protocol.h, server/process.c,
89838           server/protocol.def, server/thread.c, server/trace.c:
89839         server: Use attributes instead of inherit flag in process and thread requests.
89840
89841         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
89842           server/protocol.def, server/snapshot.c, server/trace.c:
89843         server: Use attributes instead of inherit flag in snapshot requests.
89844
89845         * dlls/kernel/console.c, include/wine/server_protocol.h,
89846           programs/wineconsole/wineconsole.c, server/console.c,
89847           server/protocol.def, server/trace.c:
89848         server: Use attributes instead of inherit flag in console requests.
89849
89850         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
89851           server/file.c, server/protocol.def, server/trace.c:
89852         server: Use attributes instead of inherit flag in file requests.
89853
89854         * dlls/winsock/socket.c, include/wine/server_protocol.h,
89855           server/protocol.def, server/sock.c, server/trace.c:
89856         server: Use attributes instead of inherit flag in socket requests.
89857
89858 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
89859
89860         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
89861         Add some missing includes which contain used prototypes.
89862
89863 2005-12-09  Jacek Caban <jacek@codeweavers.com>
89864
89865         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
89866           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
89867           dlls/mshtml/nsservice.c:
89868         mshtml: Added PromptService implementation.
89869
89870         * dlls/mshtml/nsembed.c:
89871         mshtml: Added nsIURIContentListener to QueryInterface.
89872         Always release nsIWebBrowserSetup.
89873
89874         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
89875           dlls/mshtml/nsiface.idl:
89876         mshtml: Added nsIEmbeddingSiteWindow implementation.
89877
89878 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89879
89880         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
89881           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
89882           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
89883           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
89884         wined3d: Vertex shader 8 support.
89885         Start to add support for DirectX 8 vertex shaders, constants and
89886         registers are now correctly assigned and loaded allowing support for
89887         most basic d3d8 shaders.
89888
89889 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
89890
89891         * dlls/urlmon/umstream.c:
89892         urlmon: Fix call to ReadFile.
89893         The BytesRead parameter passed to ReadFile may never be NULL.
89894
89895 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
89896
89897         * tools/winapi/win16.api, tools/winapi/win32.api:
89898         Update win16.api and win32.api.
89899
89900         * tools/sfnt2fnt.c:
89901         sfnt2fnt: Don't print two newlines after error messages.
89902
89903         * tools/widl/header.c:
89904         widl: Issue correct C++ headers.
89905
89906 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
89907
89908         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
89909         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
89910
89911 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
89912
89913         * programs/winecfg/No.rc:
89914         winecfg: Updated Norwegian Bokmaal resources.
89915
89916 2005-12-08  Alexandre Julliard <julliard@winehq.org>
89917
89918         * ANNOUNCE, ChangeLog, VERSION, configure:
89919         Release 0.9.3.
89920
89921 ----------------------------------------------------------------
89922 2005-12-08  Huw Davies <huw@codeweavers.com>
89923
89924         * dlls/gdi/dib.c:
89925         gdi: Fix 24bpp -> 32bpp copy.
89926
89927 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
89928
89929         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
89930         advapi32: RegCreateKeyEx fix.
89931         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
89932         subkey begins with one. With a regression test.
89933
89934 2005-12-08  Robert Shearman <rob@codeweavers.com>
89935
89936         * tools/widl/parser.y:
89937         widl: Formatting cleanups.
89938
89939 2005-12-08  Robert Shearman <rob@codeweavers.com>
89940
89941         * tools/widl/typegen.c:
89942         widl: Marshal and unmarshal basic types.
89943
89944 2005-12-08  Robert Shearman <rob@codeweavers.com>
89945
89946         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
89947           tools/widl/typegen.c, tools/widl/typegen.h:
89948         widl: Add a type generator framework.
89949         Add a framework for writing the strings for marshaling and
89950         unmarshaling parameters and make the client and server use it.
89951
89952 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
89953
89954         * tools/widl/client.c, tools/widl/server.c:
89955         widl: Write out argument lists in the server.
89956         - Add framework for updating proc offsets.
89957         - Write out argument lists in the server.
89958
89959 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
89960
89961         * tools/widl/client.c, tools/widl/server.c:
89962         widl: Rename some variables.
89963
89964 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
89965
89966         * programs/winecfg/De.rc:
89967         winecfg: Update German resource.
89968
89969 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
89970
89971         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
89972         opengl: render_texture
89973         - better render_texture emulation (using pbuffers)
89974         - support GLX_ATI_render_texture for render_texture
89975
89976 2005-12-08  Aric Stewart <aric@codeweavers.com>
89977
89978         * dlls/wininet/http.c:
89979         wininet: Handle HTTP_QUERY_CUSTOM.
89980         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
89981         lpBuffer is In/Out because the header we are querying is there.
89982         Additionally standard headers can be queried in this manner as well
89983         (such as Set-Cookie).
89984
89985 2005-12-08  Robert Reif <reif@earthlink.net>
89986
89987         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
89988           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
89989           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
89990         wineoss: Fix device probing.
89991         - Fix device probing at driver load time.
89992         - Fix memory leaks at driver exit time.
89993
89994 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
89995
89996         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
89997           include/dplobby8.h:
89998         dplay: dx8/dx9 support (missing includes).
89999         - add directx9 support for dplay8.h and dpaddr.h
90000         - new file dplobby8.h
90001
90002 2005-12-08  Robert Shearman <rob@codeweavers.com>
90003
90004         * dlls/commdlg/printdlg.c:
90005         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
90006
90007 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
90008
90009         * dlls/winmm/winealsa/audio.c:
90010         winealsa: Fixed returned string in capabilities.
90011
90012 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
90013
90014         * dlls/winmm/winenas/audio.c:
90015         winenas: fix crash.
90016         - return correct MM error code when no connection to server has been
90017         opened
90018         - don't close the AU driver if it hasn't been opened
90019
90020 2005-12-08  H. Verbeet <hverbeet@gmail.com>
90021
90022         * include/d3d8.h, include/d3d9.h:
90023         d3d8/d3d9: Define D3D_SDK_VERSION.
90024
90025 2005-12-08  Robert Shearman <rob@codeweavers.com>
90026
90027         * programs/notepad/dialog.c, programs/notepad/main.c,
90028           programs/notepad/main.h:
90029         notepad: Remember options selected in the print setup dialog.
90030
90031 2005-12-08  Mike McCormack <mike@codeweavers.com>
90032
90033         * programs/winecfg/audio.c:
90034         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
90035
90036 2005-12-08  Aric Stewart <aric@codeweavers.com>
90037
90038         * dlls/wininet/http.c:
90039         wininet: A->W bugfix.
90040         When converting SendRequestExA -> W we need to set the lpcszHeader
90041         parameter to NULL if the original one is NULL.
90042
90043 2005-12-08  Alexandre Julliard <julliard@winehq.org>
90044
90045         * dlls/ntdll/reg.c, include/winternl.h:
90046         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
90047         Fixed the return value type.
90048
90049 2005-12-07  Jacek Caban <jacek@codeweavers.com>
90050
90051         * dlls/mshtml/nsembed.c:
90052         mshtml: Added config key to specify Gecko path.
90053
90054 2005-12-07  Robert Reif <reif@earthlink.net>
90055
90056         * programs/winecfg/audio.c:
90057         winecfg: Added support for auto detecting all drivers by attempting to
90058         open them.
90059
90060 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
90061
90062         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
90063           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
90064           dlls/wintrust/wintrust_main.c:
90065         Add a few missing #includes.
90066
90067 2005-12-07  Kai Blin <blin@gmx.net>
90068
90069         * dlls/secur32/ntlm.c:
90070         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
90071         security provider.
90072
90073 2005-12-07  Robert Reif <reif@earthlink.net>
90074
90075         * programs/winecfg/En.rc, programs/winecfg/audio.c,
90076           programs/winecfg/resource.h:
90077         winecfg: Show all sound card drivers and their devices.
90078
90079 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
90080
90081         * tools/fnt2fon.c, tools/sfnt2fnt.c:
90082         Add an error() function to fnt2fon and sfnt2fnt.
90083
90084 2005-12-06  Robert Shearman <rob@codeweavers.com>
90085
90086         * dlls/oleaut32/typelib.c:
90087         OLE: Implement undocumented behaviour in DispCallFunc.
90088         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
90089         Office 2003 and document the function.
90090
90091 2005-12-06  Robert Shearman <rob@codeweavers.com>
90092
90093         * dlls/oleaut32/typelib.c:
90094         OLE: Implement ITypeInfo_AddressOfMember.
90095
90096 2005-12-06  Robert Shearman <rob@codeweavers.com>
90097
90098         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
90099           dlls/oleaut32/typelib.h:
90100         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
90101         Fix more fallout from dispinterface retval patch: make typelib
90102         marshaler use the internal function description so that it calls
90103         dispinterface functions with the correct number of parameters again.
90104         Also fixes some memory leaks caused by the fact that a corresponding
90105         ReleaseXDesc function has to be called for each GetXDesc.
90106
90107 2005-12-06  Robert Shearman <rob@codeweavers.com>
90108
90109         * dlls/oleaut32/tests/typelib.c:
90110         OLE: Add tests for the typelib version of ITypeComp_Bind.
90111
90112 2005-12-06  Robert Shearman <rob@codeweavers.com>
90113
90114         * dlls/oleaut32/typelib.c, include/oleauto.h:
90115         OLE: Update the type of the oVft parameter for DispCallFunc.
90116
90117 2005-12-06  Kai Blin <blin@gmx.net>
90118
90119         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
90120         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
90121         security provider.
90122
90123 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
90124
90125         * tools/c2man.pl:
90126         c2man: Remove HTML warnings.
90127
90128 2005-12-06  Robert Reif <reif@earthlink.net>
90129
90130         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
90131         winejack: Fix driver load and initialization.
90132         Move wave in/out initialization from wave out to driver.
90133         Add index number to device names.
90134         Fix memset bug where only first wave in caps was zeroed.
90135
90136 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
90137
90138         * dlls/winmm/mciwave/mciwave.c:
90139         mciwave: save/record.
90140         - fix for playback after a sound has been recorded
90141         - shall fix also opening the mci device without name
90142         - bug reported (and fix tested) by Peter Astrand
90143
90144 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
90145
90146         * dlls/dbghelp/stack.c:
90147         dbghelp: Final touch on StackWalk64 so that it works.
90148
90149 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
90150
90151         * dlls/winspool/info.c:
90152         winspool: Document the monitor functions.
90153
90154 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
90155
90156         * tools/winapi/win16.api, tools/winapi/win32.api:
90157         Sort entries in win16.api and win32.api
90158
90159 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
90160
90161         * dlls/x11drv/opengl.c:
90162         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
90163
90164 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
90165
90166         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
90167         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
90168
90169 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
90170
90171         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
90172         gdi: Added stub for AddFontMemResourceEx.
90173
90174 2005-12-06  Alexandre Julliard <julliard@winehq.org>
90175
90176         * include/mlang.idl:
90177         mlang: Properly declare the interface uuids.
90178
90179 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
90180
90181         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
90182         mlang: Implement IEnumRfc1766 interface.
90183
90184 2005-12-06  Robert Reif <reif@earthlink.net>
90185
90186         * dlls/winmm/winejack/jack.c:
90187         winmm: Allow sound card driver to be opened more than once.
90188         TRACE cleanups.
90189
90190 2005-12-06  Robert Reif <reif@earthlink.net>
90191
90192         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
90193           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
90194           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
90195         winmm: Allow sound card drivers to be opened more than once.
90196
90197 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
90198
90199         * tools/winapi/win32.api:
90200         Update win32.api to current git.
90201
90202 2005-12-06  Robert Shearman <rob@codeweavers.com>
90203
90204         * dlls/ole32/rpc.c:
90205         OLE: Fix a typo where brackets were missing.
90206
90207 2005-12-06  Robert Shearman <rob@codeweavers.com>
90208
90209         * dlls/oleaut32/typelib.c:
90210         OLE: ITypeInfo_Invoke parameter naming change.
90211         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
90212         DWORD, but an unsigned short.
90213
90214 2005-12-06  Jacek Caban <jacek@codeweavers.com>
90215
90216         * dlls/shdocvw/webbrowser.c:
90217         shdocvw: Added get_Document implementation.
90218
90219 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
90220
90221         * programs/winedbg/expr.c:
90222         winedbg: Fixed broken code about type management for binary operator.
90223
90224 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
90225
90226         * dlls/winspool/info.c:
90227         winspool: Add documentation for the port functions.
90228
90229 2005-12-05  Alexandre Julliard <julliard@winehq.org>
90230
90231         * dlls/kernel/tests/thread.c:
90232         kernel: Added a basic test for exception handling in threads.
90233
90234 2005-12-05  Alexandre Julliard <julliard@winehq.org>
90235
90236         * dlls/user/cursoricon.c:
90237         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
90238
90239 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
90240
90241         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
90242         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
90243
90244 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
90245
90246         * dlls/devenum/createdevenum.c:
90247         devenum: Don't leak key handle creating a category registry key.
90248
90249 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
90250
90251         * dlls/msi/msi.c:
90252         msi: Implemented DllCanUnloadNow.
90253
90254 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
90255
90256         * dlls/imagehlp/imagehlp.spec:
90257         imagehlp: fixed typo in SymSetOptions entry.
90258
90259 2005-12-05  Huw Davies <huw@codeweavers.com>
90260
90261         * dlls/msi/msi.spec:
90262         msi: Fix MsiProvideQualifiedComponentW spec file entry.
90263
90264 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
90265
90266         * server/main.c, server/object.h:
90267         server: Remove sync_namespace.
90268
90269 2005-12-05  Alexandre Julliard <julliard@winehq.org>
90270
90271         * server/directory.c, server/mailslot.c, server/named_pipe.c,
90272           server/object.h:
90273         server: Let the directory code handle device names.
90274
90275 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
90276
90277         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
90278           server/mailslot.c, server/object.h, server/protocol.def,
90279           server/trace.c:
90280         Move mailslot devices into directory name space.
90281
90282 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
90283
90284         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
90285           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
90286           server/directory.c, server/named_pipe.c, server/object.h,
90287           server/protocol.def, server/trace.c:
90288         Move named pipe objects into directory name space.
90289         Change tests accordingly.
90290         Add small test for WaitNamedPipe.
90291
90292 2005-12-05  Alexandre Julliard <julliard@winehq.org>
90293
90294         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
90295           server/object.h, server/semaphore.c, server/symlink.c,
90296           server/timer.c:
90297         server: Move handle allocation out of open_object_dir.
90298
90299 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
90300
90301         * dlls/dbghelp/stack.c, include/dbghelp.h:
90302         dbghelp: Implemented StackWalk64.
90303
90304 2005-12-05  Francois Gouget <fgouget@free.fr>
90305
90306         * dlls/msvidc32/msvideo1.c:
90307         msvidc32: Add a comment for DllMain() to stop winapi_check from
90308         complaining about it.
90309
90310 2005-12-05  Francois Gouget <fgouget@free.fr>
90311
90312         * tools/winapi/win32.api:
90313         Update win32.api to match the current sources.
90314
90315 2005-12-05  Pavel Roskin <proski@gnu.org>
90316
90317         * programs/notepad/Ru.rc:
90318         notepad: Russian translation for "Font..." menu item.
90319
90320 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
90321
90322         * dlls/riched20/editor.c:
90323         riched20: register ListBox & ComboBox classes
90324         Partially implement REExtendedRegisterClass() to register missing
90325         window classes so that applications relying on them don't get
90326         confused.
90327
90328 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
90329
90330         * programs/winefile/Ko.rc:
90331         winefile: Fix an incorrect translation.
90332
90333 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
90334
90335         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
90336           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
90337           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
90338           programs/notepad/No.rc, programs/regedit/No.rc,
90339           programs/winecfg/No.rc:
90340         Update Norwegian Bokmaal resources.
90341
90342 2005-12-05  Patrick Ammann <pammann@aro.ch>
90343
90344         * dlls/wininet/netconnection.c:
90345         wininet: compilation fix
90346         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
90347         HAVE_OPENSSL_ERR_H are not defined.
90348
90349 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
90350
90351         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
90352         winmm: driver unloading.
90353         - properly handle drivers unloading when no session instance of the
90354         driver has been created
90355
90356 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
90357
90358         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
90359           programs/winedbg/symbol.c:
90360         dbghelp,winedbg: SYMBOL_INFO fix.
90361         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
90362         type of the symbol (we were returning the symbol index instead)
90363         - fixed winedbg accordingly
90364
90365 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
90366
90367         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
90368         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
90369
90370 2005-12-05  Milko Krachounov <milko@3mhz.net>
90371
90372         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
90373         Update the Bulgarian resources for commdlg and regedit.
90374
90375 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
90376
90377         * dlls/winsock/socket.c:
90378         winsock: Rewrote mappers to use sizeof() based loops.
90379         Added IPPROTO_IP and AF_UNSPEC to the mappers.
90380
90381 2005-12-03  Robert Shearman <rob@codeweavers.com>
90382
90383         * dlls/oleaut32/typelib.c:
90384         OLE: Support HREFTYPEs For ITypeInfos
90385         Add support for reading the hreftype of a typeinfo, return it to the
90386         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
90387         support referencing it in ITypeInfo_GetRefTypeInfo.
90388
90389 2005-12-03  Robert Shearman <rob@codeweavers.com>
90390
90391         * dlls/oleaut32/typelib.c:
90392         OLE: fix function name loading
90393         Correctly get the name of the second function of a propget/propput
90394         pair in MSFT typelibs when the name offset is set to -1.
90395
90396 2005-12-03  Robert Shearman <rob@codeweavers.com>
90397
90398         * dlls/oleaut32/typelib.c:
90399         OLE: fix invoking dispinterface functions
90400         Fix invoking dispinterface functions by using the internal
90401         representation of the function, not the one returned to applications.
90402
90403 2005-12-03  H. Verbeet <hverbeet@gmail.com>
90404
90405         * dlls/wined3d/pixelshader.c:
90406         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
90407
90408 2005-12-03  H. Verbeet <hverbeet@gmail.com>
90409
90410         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90411         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
90412         Remove an unnecessary cast.
90413
90414 2005-12-03  Robert Shearman <rob@codeweavers.com>
90415
90416         * dlls/oleaut32/typelib.c:
90417         OLE: Move the dispinterface return value handling to functions that
90418         return the FUNCDESC to the user.
90419
90420 2005-12-03  Robert Shearman <rob@codeweavers.com>
90421
90422         * dlls/wininet/http.c, dlls/wininet/internet.c,
90423           dlls/wininet/netconnection.c:
90424         wininet: Correctly set the last error when a called Unix network
90425         function fails.
90426
90427 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
90428
90429         * programs/winedbg/symbol.c:
90430         winedbg: simplify some code.
90431
90432 2005-12-03  H. Verbeet <hverbeet@gmail.com>
90433
90434         * dlls/wined3d/device.c:
90435         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
90436         already recording.
90437
90438 2005-12-03  Pavel Roskin <proski at gnu.org>
90439
90440         * programs/wineconsole/wineconsole.c:
90441         Fixed regression in wineconsole creation (curses backend).
90442
90443 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
90444
90445         * tools/winapi/winapi_check:
90446         winapi_check: fully descend in included files to check for prototype.
90447
90448 2005-12-03  Robert Shearman <rob@codeweavers.com>
90449
90450         * dlls/oleaut32/typelib.c:
90451         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
90452         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
90453         should just affect which of a pair of [propget] and [propput]
90454         functions should be returned.
90455
90456 2005-12-03  Robert Shearman <rob@codeweavers.com>
90457
90458         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
90459           dlls/wininet/internet.h:
90460         wininet: global function/data cleanup
90461         Make some functions and a structure static since they are only used in
90462         one file.
90463
90464 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
90465
90466         * programs/winedbg/stack.c:
90467         winedbg: fixed regression (and simplified code!) for arguments
90468         printing in backtrace.
90469
90470 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
90471
90472         * programs/winedbg/symbol.c:
90473         winedbg: fixed regression in 'info local' command.
90474
90475 2005-12-03  Aric Stewart <aric@codeweavers.com>
90476
90477         * programs/wcmd/builtins.c:
90478         wcmd: mkdir recursive create
90479         In at least both win2k and winxp mkdir from the command prompt can
90480         recursively create full directory paths. This implements that
90481         functionality.
90482
90483 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
90484
90485         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
90486           include/wingdi.h:
90487         Move standard WGL function declarations to wingdi.h.
90488         dlls/opengl32/wgl.h is now empty and no longer needed.
90489
90490 2005-12-02  Francois Gouget <fgouget@free.fr>
90491
90492         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
90493           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
90494           tools/winapi/winapi_extract, tools/winebuild/utils.c:
90495         Assorted spelling fixes.
90496
90497 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90498
90499         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
90500           include/wine/server_protocol.h, server/mapping.c,
90501           server/protocol.def, server/trace.c:
90502         Move mapping (section) objects into directory name space.
90503
90504 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90505
90506         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
90507           server/protocol.def, server/timer.c, server/trace.c:
90508         Move timer objects into directory name space.
90509
90510 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90511
90512         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
90513           server/protocol.def, server/semaphore.c, server/trace.c:
90514         Move semaphore objects into directory name space.
90515
90516 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90517
90518         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
90519           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
90520           server/console.c, server/event.c, server/mutex.c,
90521           server/named_pipe.c, server/object.h, server/process.c,
90522           server/protocol.def, server/trace.c:
90523         Move event and mutex objects into directory name space.
90524
90525 2005-12-02  Jacek Caban <jacek@codeweavers.com>
90526
90527         * dlls/shdocvw/dochost.c:
90528         Sync the WebBrowser's window size with document's window.
90529
90530 2005-12-02  Francois Gouget <fgouget@free.fr>
90531
90532         * tools/winapi/win32.api:
90533         Update win32.api to match the current sources.
90534
90535 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
90536
90537         * include/objbase.h, tools/widl/header.c:
90538         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
90539         in RPC _Stubs.
90540         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
90541
90542 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
90543
90544         * tools/widl/header.c:
90545         Reorder the virtual table definition so it's defined before it is used
90546         in widl header output.
90547
90548 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
90549
90550         * tools/widl/header.c:
90551         Use interface instead of struct where appropriate in widl.
90552
90553 2005-12-02  Francois Gouget <fgouget@free.fr>
90554
90555         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
90556         Fix the AtlAxWinInit() prototype.
90557         Also make it return FALSE to indicate failure instead of E_FAIL.
90558         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
90559
90560 2005-12-02  Francois Gouget <fgouget@free.fr>
90561
90562         * dlls/netapi32/ds.c, tools/winapi/win32.api:
90563         Better stick to the PSDK types and to the dsrole.h prototype.
90564         Update win32.api.
90565
90566 2005-12-02  Francois Gouget <fgouget@free.fr>
90567
90568         * tools/winapi/winapi_parser.pm:
90569         Fix __RPC_USER handling.
90570
90571 2005-12-02  Francois Gouget <fgouget@free.fr>
90572
90573         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
90574         Better stick to the PSDK types.
90575         Update win32.api.
90576
90577 2005-12-02  Francois Gouget <fgouget@free.fr>
90578
90579         * dlls/dbghelp/module.c, include/dbghelp.h:
90580         Add IMAGEHLP_MODULEW64.
90581         Add SymGetModuleInfoW64() and SymLoadModule64().
90582
90583 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
90584
90585         * dlls/shell32/shlview.c:
90586         Implemented scrolling during drag&drop for the shellview class.
90587
90588 2005-12-02  Jacek Caban <jacek@codeweavers.com>
90589
90590         * dlls/shdocvw/dochost.c:
90591         Use sink in navigate_complete instead of ClientSite's IDispatch.
90592
90593 2005-12-02  Juan Lang <juan_lang@yahoo.com>
90594
90595         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
90596           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
90597           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
90598           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
90599           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
90600         Implement more OID support functions.
90601         Use the exported OID support functions internally.
90602         Move OID support functions and stubs to a separate file.
90603
90604 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
90605
90606         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
90607         Make winapi_check understand the interface keyword.
90608
90609 2005-12-02  Pavel Roskin <proski@gnu.org>
90610
90611         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
90612           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
90613           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
90614           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
90615           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
90616           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
90617           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
90618           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
90619           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
90620           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
90621           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
90622           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
90623         Improve script selection combobox in the font selection dialog - set
90624         height to 90 (the old value of 10 could only fit a single line) and
90625         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
90626         items.
90627
90628 2005-12-02  Jacek Caban <jacek@codeweavers.com>
90629
90630         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
90631         Added implementation of IConnectionPoint::Advise and Unadvise.
90632
90633 2005-12-02  Hans Leidekker <hans@it.vu.nl>
90634
90635         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
90636           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
90637           dlls/wldap32/error.c:
90638         Document DN and error handling functions.
90639         Try to stick to Wine's documentation format.
90640
90641 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
90642
90643         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
90644           programs/wcmd/wcmdmain.c:
90645         Avoid formatted output in a few more places where formatting is not
90646         really needed and output could be large enough to be truncated.
90647
90648 2005-12-02  Jacek Caban <jacek@codeweavers.com>
90649
90650         * dlls/shdocvw/oleobject.c:
90651         Sync window sizes.
90652
90653 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
90654
90655         * dlls/shell32/tests/shlfolder.c:
90656         Added a test for native PIDL format.
90657
90658 2005-12-02  James Hawkins <truiken@gmail.com>
90659
90660         * dlls/advpack/advpack.c:
90661         Document many of the advpack functions.
90662
90663 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
90664
90665         * dlls/x11drv/opengl.c:
90666         Handle DONTCARE flags on ChoosePixelFormat.
90667         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
90668         find a compatible pixel format without). So try without if we cannot
90669         find a valid fbconfig with these options.
90670
90671 2005-12-01  Hans Leidekker <hans@it.vu.nl>
90672
90673         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
90674           dlls/wldap32/wldap32.spec:
90675         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
90676         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
90677         ldap_parse_vlv_control{A,W}.  Stub implementations for
90678         ldap_parse_page_control{A,W}.
90679
90680 2005-12-01  Hans Leidekker <hans@it.vu.nl>
90681
90682         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
90683           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
90684         Stub implementations for functions handling paged search results.
90685         Add some missing declarations.
90686
90687 2005-12-01  Huw Davies <huw@codeweavers.com>
90688
90689         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
90690           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90691           dlls/msxml3/tests/domdoc.c:
90692         Make the node object aggregatable so that the element object (and in
90693         future all of the other node types) can use it.
90694
90695 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90696
90697         * dlls/ntdll/virtual.c:
90698         Check for need to add area to the reserved list also on unmap.
90699
90700 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90701
90702         * dlls/ntdll/virtual.c:
90703         Ignore the large address space flag when version is win9x.
90704
90705 2005-12-01  Hans Leidekker <hans@it.vu.nl>
90706
90707         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
90708         Document the ldap_delete* functions.
90709
90710 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
90711
90712         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
90713         Don't use formatted output in WCMD_setshow_sortenv.
90714         Don't use unsafe vsprintf in WCMD_output.
90715
90716 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
90717
90718         * dlls/x11drv/dib.c:
90719         Fix for the monochrome DIB with inverted colors.
90720
90721 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90722
90723         * dlls/msvcrt/tests/headers.c:
90724         Improved the CHECK_DEF macro to avoid code duplication.
90725
90726 2005-12-01  Robert Shearman <rob@codeweavers.com>
90727
90728         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
90729         Make dump functions const.
90730
90731 2005-12-01  Jacek Caban <jacek@codeweavers.com>
90732
90733         * dlls/shdocvw/oleobject.c:
90734         Added implementation of OLEIVERB_SHOW in DoVerb.
90735
90736 2005-12-01  Robert Shearman <rob@codeweavers.com>
90737
90738         * dlls/oleaut32/typelib.c:
90739         Remove broken return value handling code and that would reference
90740         memory beyond the end of the arguments array. Replace it with code
90741         that properly handles referencing the return type and setting the
90742         return type to VT_VOID when a dispinterface function doesn't have any
90743         return value.
90744
90745 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90746
90747         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
90748         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
90749         headers.
90750
90751 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90752
90753         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
90754           programs/regedit/treeview.c, server/registry.c:
90755         Fixed some compiler warnings on Darwin.
90756
90757 2005-12-01  Pavel Roskin <proski@gnu.org>
90758
90759         * programs/notepad/dialog.c, programs/notepad/main.c:
90760         Improve font support in Notepad.
90761
90762 2005-12-01  Robert Shearman <rob@codeweavers.com>
90763
90764         * dlls/oleaut32/typelib.c:
90765         Introduce a variable "elemdesc" to eliminate some long common
90766         expressions.
90767         Move the contents of the second arguments loop inside the first.
90768         Move the MSFT_ReadLEDWords so that it is the last statement in the
90769         loop since it is one of the iterators.
90770
90771 2005-12-01  Robert Shearman <rob@codeweavers.com>
90772
90773         * dlls/oleaut32/typelib.c:
90774         Don't truncate large integer constants.
90775
90776 2005-12-01  Jacek Caban <jacek@codeweavers.com>
90777
90778         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90779           dlls/shdocvw/webbrowser.c:
90780         Added IOleInPlaceActiveObject stub implementation.
90781
90782 2005-12-01  James Hawkins <truiken@gmail.com>
90783
90784         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90785         Add a stub for AdvInstallFile.
90786
90787 2005-12-01  Robert Shearman <rob@codeweavers.com>
90788
90789         * configure, configure.ac, dlls/wininet/netconnection.c,
90790           include/config.h.in:
90791         Cleanup SSL connections properly, do a few security checks in
90792         NETCON_secure_connect and display errors from SSL on failure. Don't
90793         use SSL_set_bio as SSL_set_fd is cleaner for us.
90794
90795 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
90796
90797         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
90798         Add a test for LB_SELITEMRANGE, make it pass under Wine.
90799
90800 2005-12-01  Robert Shearman <rob@codeweavers.com>
90801
90802         * dlls/stdole2.tlb/std_ole_v2.idl:
90803         Fix the entry attributes of the two module functions and uncomment
90804         LoadPicture, but comment out the defaultvalue attribute that causes
90805         widl to issue a warning.
90806
90807 2005-12-01  Robert Shearman <rob@codeweavers.com>
90808
90809         * dlls/oleaut32/typelib.c:
90810         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
90811         PARAMFLAG_DHASDEFAULT.
90812         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
90813
90814 2005-12-01  Steven Edwards <steven@codeweavers.com>
90815
90816         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
90817         Add stubs for ldap_search_init_page[A/W].
90818
90819 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
90820
90821         * dlls/x11drv/winpos.c:
90822         Remove unused include X11/IntrinsicP.h.
90823
90824 2005-12-01  Jacek Caban <jacek@codeweavers.com>
90825
90826         * dlls/shdocvw/oleobject.c:
90827         Added SetObjectRects implementation.
90828
90829 2005-12-01  Jacek Caban <jacek@codeweavers.com>
90830
90831         * dlls/shdocvw/client.c:
90832         Return S_OK in [On|Can]InPlaceActivate.
90833         Handle IOleDocumentSite in QueryInterface.
90834
90835 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
90836
90837         * dlls/gdi/freetype.c:
90838         Make WineEngGetFontData always return the used byte count.
90839
90840 2005-11-30  Peter Lemenkov <petro@mail.ru>
90841
90842         * include/winuser.h:
90843         Added WS_EX_COMPOSITED.
90844
90845 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
90846
90847         * dlls/user/painting.c, dlls/user/tests/msg.c:
90848         Add a test for RedrawWindow with an empty region/rectangle, make it
90849         pass under Wine.
90850
90851 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
90852
90853         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
90854         Added more Nvidia card IDs.
90855
90856 2005-11-30  Alexandre Julliard <julliard@winehq.org>
90857
90858         * tools/winewrapper:
90859         Added support for Darwin DYLD_LIBRARY_PATH.
90860
90861 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
90862
90863         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
90864           server/Makefile.in, server/directory.c, server/object.h,
90865           server/protocol.def, server/request.h, server/symlink.c,
90866           server/trace.c:
90867         Implement symbolic link object in wineserver.
90868         Implement Nt[Create|Open|Query]SymbolicLinkObject.
90869         Change tests accordingly.
90870
90871 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
90872
90873         * dlls/shell32/shellpath.c:
90874         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
90875
90876 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
90877
90878         * dlls/x11drv/dib.c:
90879         Fix for RGB mask that corresponds to the visual's mask.
90880
90881 2005-11-30  Hans Leidekker <hans@it.vu.nl>
90882
90883         * dlls/wldap32/control.c:
90884         Document the ldap_control* functions.
90885
90886 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
90887
90888         * dlls/shell32/shlexec.c:
90889         Fix context menu handling for more than one entry in order to repair
90890         .lnk-file execution: Don't break at the first non-matching entry.
90891
90892 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
90893
90894         * dlls/opengl32/wgl.c:
90895         Added some checks on wglCreatContext to avoid problems (and
90896         SetLastErrors).
90897
90898 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
90899
90900         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
90901         Added stub for CryptVerifyMessageSignature.
90902
90903 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
90904
90905         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
90906         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
90907         state. Change tests accordingly.
90908
90909 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
90910
90911         * dlls/user/tests/msg.c, dlls/user/win.c:
90912         New maximized visible window should be shown with
90913         ShowWindow(SW_SHOW).
90914
90915 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
90916
90917         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
90918         CreateWindow should not activate invisible minimized or maximized
90919         windows.
90920         Add several tests to show the correct behavior.
90921
90922 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
90923
90924         * dlls/version/tests/install.c:
90925         Fix version tests on windows 9x/ME.
90926
90927 2005-11-30  Robert Shearman <rob@codeweavers.com>
90928
90929         * dlls/wininet/tests/http.c:
90930         Test the behaviour of HttpSendRequestEx when putting data into the
90931         lpvBuffer.
90932
90933 2005-11-30  Robert Shearman <rob@codeweavers.com>
90934
90935         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
90936         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
90937         can be used by both HttpSendRequest and HttpSendRequestEx.
90938         Also allow HttpSendRequestEx to be used asynchronously.
90939
90940 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
90941
90942         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
90943           include/lmserver.h, include/lmwksta.h:
90944         Add some prototypes to include/ for already existing functions in
90945         netapi32.
90946
90947 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
90948
90949         * tools/winapi/win16.api, tools/winapi/win32.api,
90950           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
90951           tools/winapi/winapi_parser.pm:
90952         Update win32.api to current cvs.
90953         Add __RPC_USER as a calling convention in winapi.
90954
90955 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
90956
90957         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
90958         Add support for Intel drivers version string.
90959         Update default driver version (nvidia).
90960
90961 2005-11-30  Robert Shearman <rob@codeweavers.com>
90962
90963         * dlls/x11drv/xrender.c:
90964         Disable XRender if bit masks aren't valid.
90965         XRender code in the X11 driver will go into an infinite loop when the
90966         colour bit masks are 0, so disable XRender in this case.
90967
90968 2005-11-30  Robert Shearman <rob@codeweavers.com>
90969
90970         * dlls/msi/registry.c:
90971         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
90972         include the NULL terminator, so fix this.
90973
90974 2005-11-30  Robert Shearman <rob@codeweavers.com>
90975
90976         * dlls/wininet/http.c:
90977         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
90978         the call to InternetCrackUrl, which concatenates the params onto the
90979         path.
90980         Some other minor cleanups.
90981
90982 2005-11-30  Robert Shearman <rob@codeweavers.com>
90983
90984         * dlls/oleaut32/typelib.c:
90985         Factor out code for doing ELEMDESC sizes and copies.
90986         Copy FUNCDESC structures returned to calling applications instead of
90987         passing a pointer to the master structure used internally.
90988         Call VariantInit on newly allocated memory before calling VariantCopy.
90989
90990 2005-11-29  Hans Leidekker <hans@it.vu.nl>
90991
90992         * configure, configure.ac:
90993         Link to the reentrant version of libldap.
90994
90995 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
90996
90997         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
90998           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
90999         Add Korean translations.
91000
91001 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
91002
91003         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
91004           server/Makefile.in, server/directory.c, server/main.c,
91005           server/object.c, server/object.h, server/protocol.def,
91006           server/request.c, server/request.h, server/trace.c:
91007         Implement directory object in wineserver.
91008         Implement Nt[Create|Open]DirectoryObject.
91009         Change tests accordingly.
91010
91011 2005-11-29  Alexandre Julliard <julliard@winehq.org>
91012
91013         * dlls/ntdll/loader.c:
91014         Check for a valid module before attempting to read the export
91015         directory in LdrGetProcedureAddress.
91016
91017 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
91018
91019         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
91020         Clear the reference counter in WSACleanup, with regression test.
91021
91022 2005-11-29  Hans Leidekker <hans@it.vu.nl>
91023
91024         * dlls/wldap32/compare.c:
91025         Document the ldap_compare* functions.
91026
91027 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91028
91029         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
91030           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
91031           include/wine/wined3d_interface.h:
91032         Added support for vertex and pixel shader constants that have no type
91033         i.e. they haven't been set yet or are clear.
91034
91035 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
91036
91037         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
91038           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
91039           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
91040           include/Makefile.in, include/dsrole.h:
91041         Added some stubbed Ds-calls
91042         Start of conformance tests for these Ds-calls.
91043
91044 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
91045
91046         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
91047         Stub StackWalk64.
91048
91049 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91050
91051         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
91052           dlls/dbghelp/path.c, include/dbghelp.h:
91053         Added support for 'loading' virtual modules.
91054
91055 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91056
91057         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91058         Implemented SymGet{Next|Prev}Line64.
91059
91060 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91061
91062         * dlls/dbghelp/module.c:
91063         Now correctly checking calling down to 32 bit version.
91064
91065 2005-11-29  Robert Shearman <rob@codeweavers.com>
91066
91067         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
91068         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
91069         code a bit.
91070         Modify test case to demonstrate this.
91071
91072 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91073
91074         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91075         Implemented SymGetModuleInfo64.
91076
91077 2005-11-29  Robert Shearman <rob@codeweavers.com>
91078
91079         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
91080           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
91081           dlls/ole32/usrmarshal.c:
91082         Implement some user marshal functions and add tests.
91083
91084 2005-11-29  Robert Shearman <rob@codeweavers.com>
91085
91086         * dlls/wininet/http.c:
91087         More lpszServerName -> lpszHostName fixes.
91088
91089 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91090
91091         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91092         Implemented SymUnloadModule64.
91093
91094 2005-11-29  James Hawkins <truiken@gmail.com>
91095
91096         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
91097         Returned versions are always initialized to zero, even on failure.
91098         Function always returns S_OK, even on failure.
91099         Copy the file to the temp directory if the file exists but isn't found
91100         by GetFileVersionInfoSize.
91101         If bVersion is FALSE, return the language and code page identifiers of
91102         the file, not the system.
91103
91104 2005-11-29  Robert Shearman <rob@codeweavers.com>
91105
91106         * dlls/wininet/http.c:
91107         Fix redirects from secure to non-secure and vice versa.
91108
91109 2005-11-29  Robert Shearman <rob@codeweavers.com>
91110
91111         * dlls/oleaut32/typelib.c:
91112         Implement ITypeInfo_Bind for typelibs.
91113         Fix some places where a returned object was AddRef'd.
91114         Make the search through implemented types work on all types, not just
91115         interfaces.
91116
91117 2005-11-29  Peter Lemenkov <petro@mail.ru>
91118
91119         * include/shellapi.h:
91120         Added some definitions.
91121
91122 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91123
91124         * dlls/winmm/mci.c:
91125         Fixed some bugs in MCI string parsing.
91126
91127 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91128
91129         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91130           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
91131           include/dbghelp.h:
91132         Implemented SymLoadModuleEx.
91133
91134 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91135
91136         * programs/winedbg/debugger.h, programs/winedbg/display.c,
91137           programs/winedbg/stack.c, programs/winedbg/symbol.c:
91138         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
91139         oriented API (stack_get_current_symbol).
91140         Reused the func name (stack_get_frame) for internal stack.c handling.
91141
91142 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
91143
91144         * dlls/ole32/ole32res.rc:
91145         Made the Drag&Drop cursors' rubber band visible on a white background.
91146
91147 2005-11-29  Alexandre Julliard <julliard@winehq.org>
91148
91149         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
91150         Avoid including X11/Intrinsic.h.
91151
91152 2005-11-29  Alexandre Julliard <julliard@winehq.org>
91153
91154         * dlls/gdi/bitmap.c:
91155         Added support for doing SetBitmapBits on a DIB section.
91156
91157 2005-11-29  James Hawkins <truiken@gmail.com>
91158
91159         * include/advpub.h:
91160         Add ADN_DEL_UNC_PATHS define to advpub.h.
91161
91162 2005-11-29  Robert Shearman <rob@codeweavers.com>
91163
91164         * dlls/wininet/http.c:
91165         Change all SendAsyncCallback calls into the synchronous
91166         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
91167         properly.
91168
91169 2005-11-29  Robert Shearman <rob@codeweavers.com>
91170
91171         * include/objidl.idl:
91172         Make IAdviseSink methods non-async and remove the IAsyncManager
91173         parameter hack that native COM used to use (but not any more). Async
91174         calls are an optimisation that we're not going to support in the near
91175         future.
91176
91177 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
91178
91179         * dlls/opengl32/wgl.c:
91180         Fixed crash in wglShareList.
91181
91182 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
91183
91184         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
91185         Fix implementation of IDirectMusic8Impl_CreatePort.
91186
91187 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91188
91189         * include/cvconst.h:
91190         Added calling convention definitions.
91191
91192 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91193
91194         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
91195         Added stub for dbghelp.SymRegisterCallback64.
91196
91197 2005-11-29  Robert Shearman <rob@codeweavers.com>
91198
91199         * dlls/oleaut32/typelib.c:
91200         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
91201         Copy VARDESC structures returned to calling applications instead of
91202         passing a pointer to the master structure used internally.
91203
91204 2005-11-29  Robert Shearman <rob@codeweavers.com>
91205
91206         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
91207         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
91208
91209 2005-11-29  Robert Shearman <rob@codeweavers.com>
91210
91211         * dlls/rpcrt4/cpsf.c:
91212         The CLSID can be substituted by an IID present in one of the proxy
91213         file infos in NdrDllGetClassObject.
91214
91215 2005-11-29  Robert Shearman <rob@codeweavers.com>
91216
91217         * dlls/rpcrt4/ndr_midl.c:
91218         Return the correct error code from NdrProxyErrorHandler.
91219
91220 2005-11-29  Robert Shearman <rob@codeweavers.com>
91221
91222         * dlls/rpcrt4/ndr_ole.c:
91223         Raise exceptions on failures.
91224         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
91225         pStubMsg->BufferLength.
91226         Fix buffer calculation when no interface data is marshaled to the
91227         stream.
91228
91229 2005-11-29  Robert Shearman <rob@codeweavers.com>
91230
91231         * dlls/rpcrt4/ndr_marshall.c:
91232         Fix the overflow check to not depend on pStubMsg->BufferStart and
91233         pStubMsg->BufferEnd being valid, because they aren't filled in when
91234         using MIDL-generated server stubs.
91235         Don't set the pointer to NULL on unmarshaling because we may want to
91236         unmarshal the value to an existing pointer instead of allocating a new
91237         one.
91238
91239 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
91240
91241         * dlls/user/tests/win.c, dlls/user/win.c:
91242         EnumChildWindows should return result from the callback.
91243
91244 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91245
91246         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
91247           dlls/shdocvw/webbrowser.c:
91248         Activate document object.
91249
91250 2005-11-28  Alexandre Julliard <julliard@winehq.org>
91251
91252         * include/shlobj.h:
91253         Remove unnecessary external variable declarations.
91254
91255 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91256
91257         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
91258           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
91259           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
91260           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
91261           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
91262           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
91263           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
91264           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
91265           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
91266           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
91267           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
91268           dlls/winmm/wineoss/oss.c:
91269         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
91270
91271 2005-11-28  Juan Lang <juan_lang@yahoo.com>
91272
91273         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
91274         Fix parameter count on some stubs (thanks to Marcus Meissner for
91275         spotting that.)  Add a few more stubs.
91276
91277 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
91278
91279         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
91280           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
91281         Add German resources.
91282
91283 2005-11-28  Hans Leidekker <hans@it.vu.nl>
91284
91285         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
91286         Document the ldap_bind* functions.
91287
91288 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91289
91290         * dlls/shell32/shfldr_unixfs.c:
91291         Enhanced UnixFolder's IDropTarget implementation.
91292         Use STATIC_CAST macro more consistently.
91293
91294 2005-11-28  Alexandre Julliard <julliard@winehq.org>
91295
91296         * tools/winebuild/spec16.c:
91297         Preserve 16-byte stack alignment in 16-bit relays.
91298
91299 2005-11-28  Alexandre Julliard <julliard@winehq.org>
91300
91301         * tools/winebuild/relay.c:
91302         Enforce 16-byte stack alignment when returning from 16-bit code and
91303         when calling a register function.
91304
91305 2005-11-28  Ge van Geldorp <gvg@reactos.org>
91306
91307         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
91308           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
91309           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
91310           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
91311           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
91312           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
91313           dlls/kernel/computername.c, dlls/kernel/debugger.c,
91314           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
91315           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
91316           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
91317           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
91318           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
91319           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
91320           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
91321           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
91322           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
91323           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
91324           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
91325           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
91326           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
91327           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
91328           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
91329           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
91330           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
91331           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
91332           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
91333           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
91334           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
91335           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
91336           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
91337           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
91338           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
91339           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
91340           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
91341           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
91342           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
91343           server/console.c, server/debugger.c, server/event.c, server/fd.c,
91344           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
91345           server/mapping.c, server/mutex.c, server/named_pipe.c,
91346           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
91347           server/region.c, server/registry.c, server/semaphore.c,
91348           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
91349           server/thread.h, server/timer.c, server/token.c, server/trace.c,
91350           server/window.c, server/winstation.c:
91351         Match PSDK STATUS_* definitions.
91352
91353 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91354
91355         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
91356           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
91357           dlls/msvideo/msvideo_main.c, include/vfw.h:
91358         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
91359         codecs.
91360
91361 2005-11-28  Aric Stewart <aric@codeweavers.com>
91362
91363         * dlls/wininet/http.c:
91364         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
91365         port if non standard on the redirect host header and make sure to
91366         append the extra information (parameters) and such to the location if
91367         present.  Additionally check to see if we are redirecting to https and
91368         if so set the appropriate port.
91369
91370 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91371
91372         * dlls/shdocvw/dochost.c:
91373         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
91374
91375 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91376
91377         * dlls/shell32/shlview.c:
91378         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
91379
91380 2005-11-28  Ge van Geldorp <gvg@reactos.org>
91381
91382         * dlls/shell32/shlexec.c:
91383         Other code in shlexec.c (e.g. the extension handling code in
91384         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
91385         quotes.
91386
91387 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
91388
91389         * dlls/winspool/info.c:
91390         Documentation added for GetPrinterDriverDirectoryW + A.
91391
91392 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
91393
91394         * include/ddk/wdm.h:
91395         Add directory and symlink access rights.
91396
91397 2005-11-28  Robert Shearman <rob@codeweavers.com>
91398
91399         * dlls/wininet/http.c:
91400         Add support for using secure (SSL/TLS) connections through a proxy
91401         server.
91402
91403 2005-11-28  Robert Shearman <rob@codeweavers.com>
91404
91405         * dlls/wininet/http.c, dlls/wininet/internet.h,
91406           dlls/wininet/netconnection.c:
91407         Move the initiation of the SSL connection into a separate function.
91408
91409 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91410
91411         * dlls/user/menu.c, dlls/user/tests/menu.c:
91412         set_menu_item_text handles converting an empty menu item to a
91413         separator on its own, give it a chance to do its work in the
91414         MIIM_FTYPE case.
91415
91416 2005-11-28  Robert Shearman <rob@codeweavers.com>
91417
91418         * dlls/wininet/http.c, dlls/wininet/internet.h:
91419         Add a host port field that preserves the requested port of the
91420         destination URL.
91421
91422 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
91423
91424         * dlls/usp10/usp10.c, include/usp10.h:
91425         Added some missing definitions in usp10.h.
91426
91427 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
91428
91429         * dlls/x11drv/graphics.c:
91430         Handle an X error in X11DRV_ExtFloodFill().
91431
91432 2005-11-28  Robert Shearman <rob@codeweavers.com>
91433
91434         * dlls/wininet/http.c:
91435         Fix "http://" prefix detection on the proxy URL.
91436
91437 2005-11-28  Robert Shearman <rob@codeweavers.com>
91438
91439         * dlls/rpcrt4/ndr_midl.c:
91440         Make sure to fill out the MIDL_STUB_MESSAGE structure in
91441         NdrSendReceive like we do in NdrProxySendReceive.
91442
91443 2005-11-28  Robert Shearman <rob@codeweavers.com>
91444
91445         * dlls/rpcrt4/ndr_marshall.c:
91446         Implement conformant varying array functions.
91447
91448 2005-11-28  Robert Shearman <rob@codeweavers.com>
91449
91450         * dlls/rpcrt4/ndr_marshall.c:
91451         Implement conformant struct functions.
91452
91453 2005-11-28  Robert Shearman <rob@codeweavers.com>
91454
91455         * dlls/rpcrt4/ndr_marshall.c:
91456         Implement FC_STRUCTPAD2 for complex types.
91457
91458 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
91459
91460         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
91461         Add stub implementation for SetMagicColors().
91462
91463 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91464
91465         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
91466         Added AtlAxCreateControl stub implementation.
91467
91468 2005-11-28  Robert Shearman <rob@codeweavers.com>
91469
91470         * dlls/wininet/http.c:
91471         Replace some useless checks in HTTP_AddProxyInfo with asserts.
91472
91473 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91474
91475         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
91476           dlls/shdocvw/webbrowser.c:
91477         Added IOleDocumentSite implementation.
91478
91479 2005-11-28  Robert Shearman <rob@codeweavers.com>
91480
91481         * dlls/wininet/http.c:
91482         Simplify and fix Set-Cookie handling.
91483
91484 2005-11-28  Robert Shearman <rob@codeweavers.com>
91485
91486         * dlls/ole32/defaulthandler.c:
91487         Implement IOleObject_DoVerb function by running the object and then
91488         delegating to the remote IOleObject_DoVerb function.
91489
91490 2005-11-28  Robert Shearman <rob@codeweavers.com>
91491
91492         * dlls/rpcrt4/ndr_marshall.c:
91493         Add functions for marshaling base types (ints, floats, etc.).
91494
91495 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91496
91497         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
91498           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91499         Better windows handling.
91500
91501 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91502
91503         * dlls/shell32/shell32_main.h:
91504         Modified KeyStateToDropEffect macro to match native shellview's
91505         behaviour.
91506
91507 2005-11-28  Robert Shearman <rob@codeweavers.com>
91508
91509         * dlls/wininet/http.c:
91510         Simplify HTTP_InsertProxyAuthorization.
91511
91512 2005-11-28  Robert Shearman <rob@codeweavers.com>
91513
91514         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
91515           dlls/ole32/oleobj.c:
91516         Delegate advises to the remote object to enable the client to receive
91517         data change notifications.
91518
91519 2005-11-28  Robert Shearman <rob@codeweavers.com>
91520
91521         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
91522         Extend conformance computation function to also compute variances.
91523         MSDN suggests that conformance and variance are pretty much the same,
91524         but there may be some subtleties to it.
91525
91526 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91527
91528         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
91529           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91530         Added implementation of GetWindowContext.
91531         Added stub implementation of IOleInPlaceFrame interface.
91532
91533 2005-11-28  Alexandre Julliard <julliard@winehq.org>
91534
91535         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
91536         Ignore generated rsrc.res.
91537
91538 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91539
91540         * dlls/shell32/shlview.c:
91541         Register the shell view itself as the drop target, not it's parent folder.
91542         Forward drag&drop method calls to the folder currently under the cursor.
91543
91544 2005-11-28  Robert Shearman <rob@codeweavers.com>
91545
91546         * dlls/wininet/internet.c:
91547         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
91548         tests show that the callbacks happen either synchronously or within an
91549         alternative asynchronous call.
91550         Remove a check for a NULL lpfnStatusCB that is already performed by
91551         INTERNET_SendCallback and add a comment about a difference to native.
91552
91553 2005-11-28  Robert Shearman <rob@codeweavers.com>
91554
91555         * dlls/wininet/http.c:
91556         Add parsing of the Content-ID and Proxy-Connection headers.
91557         Sort the table of header to option number mappings correctly.
91558         Change a FIXME to a WARN because there are "X-..." headers that we
91559         aren't supposed to parse.
91560
91561 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
91562
91563         * include/imagehlp.h:
91564         Add some 64 bit definitions.
91565
91566 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91567
91568         * dlls/wined3d/device.c:
91569         Stop reporting not having swapchain 0 as an error and add an internal
91570         variable instead of modifying a parameter.
91571
91572 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91573
91574         * dlls/wined3d/vertexdeclaration.c:
91575         Correct some errors in the way vertex declarations for directx 8 are
91576         parsed and add offset support.
91577
91578 2005-11-28  Ge van Geldorp <gvg@reactos.org>
91579
91580         * dlls/shell32/iconcache.c:
91581         Load shortcut icon by resource id instead of by icon index.
91582
91583 2005-11-28  Robert Shearman <rob@codeweavers.com>
91584
91585         * dlls/ole32/defaulthandler.c:
91586         Call DefaultHandler_Stop if we fail to start the server running
91587         correctly and a few formatting fixes.
91588
91589 2005-11-28  Robert Shearman <rob@codeweavers.com>
91590
91591         * dlls/rpcrt4/ndr_marshall.c:
91592         Fix NdrConformantArrayBufferSize to include the size of the
91593         conformance value.
91594         Make NdrConformantArrayMemorySize do something more useful, like
91595         actually return the required memory.
91596         Conformance offset can be negative and should only be two bytes.
91597
91598 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91599
91600         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
91601           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
91602           dlls/msvidc32/rsrc.rc:
91603         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
91604
91605 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91606
91607         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
91608           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
91609         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
91610
91611 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91612
91613         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
91614         Fix several bugs in msrle32 preventing it to load.
91615         Remove a hack in ICOpen compensating a bug in msrle32.
91616         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
91617         convoluted GWLP_HINSTANCE hack.
91618
91619 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
91620
91621         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
91622         Update Korean translations.
91623
91624 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91625
91626         * dlls/ole32/ole32res.rc:
91627         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
91628
91629 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91630
91631         * dlls/shdocvw/webbrowser.c:
91632         Don't crash when parameters of Navigate2 are NULL.
91633
91634 2005-11-28  Robert Shearman <rob@codeweavers.com>
91635
91636         * dlls/wininet/http.c, dlls/wininet/internet.h:
91637         Add a new field "lpszHostName" to the session to track the host name
91638         of the HTTP server, as opposed to the server that we will connect to
91639         that could be a proxy server. Fixes the "Host:" header that we send to
91640         servers.
91641
91642 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
91643
91644         * dlls/winmm/winmm.c:
91645         LoadLibrary16 is no longer exported by name, so do the lookup by its
91646         ordinal (when loading NE sibling).
91647
91648 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
91649
91650         * dlls/ntdll/cdrom.c:
91651         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
91652         IOCTL_STORAGE_CHECK_VERIFY.
91653
91654 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
91655
91656         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
91657         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
91658
91659 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91660
91661         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91662         Correct the matrix sizes in software shaders and remove an erroneous
91663         parameter from lrp.
91664
91665 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
91666
91667         * dlls/x11drv/settings.c:
91668         Ignore frequency requests in Desktop mode.
91669
91670 2005-11-28  Robert Shearman <rob@codeweavers.com>
91671
91672         * dlls/ole32/defaulthandler.c:
91673         Call the equivalent delegate function for all of the simple
91674         functions.
91675
91676 2005-11-28  Robert Shearman <rob@codeweavers.com>
91677
91678         * dlls/rpcrt4/ndr_marshall.c:
91679         We should always allocate in NdrConformantStringUnmarshal if the
91680         memory pointer is NULL.
91681
91682 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
91683
91684         * dlls/dinput/device.c:
91685         Handle DInput8 interfaces in device QueryInterface.
91686
91687 2005-11-28  Hans Leidekker <hans@it.vu.nl>
91688
91689         * dlls/wldap32/add.c:
91690         Document the ldap_add* functions.
91691
91692 2005-11-28  Huw Davies <huw@codeweavers.com>
91693
91694         * dlls/gdi/bitblt.c:
91695         If the driver doesn't support StretchBlt try to use StretchDIBits
91696         instead.
91697
91698 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
91699
91700         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
91701           dlls/shell32/tests/shlfolder.c:
91702         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
91703         Directly return the correct "My Computer" attributes in
91704         ISF_Desktop_fnGetAttributesOf().
91705         Remove "todo_wine" from the "My Computer" attributes test case.
91706         Add test case for retrieving the file system path from the
91707         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
91708
91709 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
91710
91711         * documentation/README.ko:
91712         Add a translation of the README.
91713
91714 2005-11-28  Mike McCormack <mike@codeweavers.com>
91715
91716         * dlls/msi/helpers.c:
91717         If a source directory doesn't exist, use the install root instead.
91718
91719 2005-11-28  Mike McCormack <mike@codeweavers.com>
91720
91721         * dlls/msi/dialog.c:
91722         Handle the ^ character in MaskEdit controls.
91723
91724 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
91725
91726         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
91727         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
91728
91729 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91730
91731         * dlls/shell32/shfldr_unixfs.c:
91732         Initial stubbed implementation of UnixFolder's IDropTarget interface.
91733
91734 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
91735
91736         * dlls/kernel/process.c:
91737         Initialize file_exists to 0 at exe load test, prevents mistaking of
91738         UTF-8 encoded exenames as builtins.
91739
91740 2005-11-26  Alexandre Julliard <julliard@winehq.org>
91741
91742         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
91743           programs/avitools/.gitignore, programs/clock/.gitignore,
91744           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
91745           programs/eject/.gitignore, programs/expand/.gitignore,
91746           programs/explorer/.gitignore, programs/hh/.gitignore,
91747           programs/msiexec/.gitignore, programs/notepad/.gitignore,
91748           programs/progman/.gitignore, programs/regedit/.gitignore,
91749           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
91750           programs/rundll32/.gitignore, programs/start/.gitignore,
91751           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
91752           programs/view/.gitignore, programs/wcmd/.gitignore,
91753           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
91754           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
91755           programs/winedbg/.gitignore, programs/winefile/.gitignore,
91756           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
91757           programs/winepath/.gitignore, programs/winetest/.gitignore,
91758           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
91759           programs/winver/.gitignore, tools/winegcc/.gitignore:
91760         Ignore symlink files too (needed for git).
91761
91762 2005-11-26  Alexandre Julliard <julliard@winehq.org>
91763
91764         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
91765           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
91766           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
91767           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
91768           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
91769           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
91770           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
91771           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
91772           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
91773           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
91774           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
91775           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
91776           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
91777           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
91778           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
91779           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
91780           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
91781           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
91782           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
91783           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
91784           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
91785           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
91786           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
91787           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
91788           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
91789           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
91790           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
91791           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
91792           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
91793           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
91794           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
91795           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
91796           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
91797           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
91798           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
91799           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
91800           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
91801           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
91802           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
91803           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
91804           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
91805           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
91806           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
91807           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
91808           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
91809           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
91810           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
91811           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
91812           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
91813           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
91814           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
91815           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
91816           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
91817           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
91818           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
91819           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
91820           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
91821           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
91822           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
91823           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
91824           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
91825           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
91826           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
91827           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
91828           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
91829           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
91830           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
91831           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
91832           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
91833           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
91834           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
91835           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
91836           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
91837           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
91838           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
91839           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
91840           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
91841           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
91842           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
91843           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
91844           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
91845           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
91846           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
91847           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
91848           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
91849           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
91850           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
91851           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
91852           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
91853           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
91854           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
91855           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
91856           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
91857           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
91858           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
91859           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
91860           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
91861           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
91862           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
91863           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
91864           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
91865           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
91866           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
91867           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
91868           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
91869           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
91870           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
91871           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
91872           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
91873           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
91874           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
91875           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
91876           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
91877           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
91878           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
91879           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
91880           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
91881           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
91882           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
91883           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
91884           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
91885           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
91886           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
91887           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
91888           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
91889           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
91890           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
91891           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
91892           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
91893           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
91894           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
91895           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
91896           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
91897           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
91898           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
91899           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
91900           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
91901           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
91902           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
91903           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
91904           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
91905           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
91906           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
91907           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
91908           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
91909           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
91910           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
91911           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
91912           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
91913           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
91914           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
91915           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
91916           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
91917           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
91918           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
91919           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
91920           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
91921           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
91922           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
91923           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
91924           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
91925           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
91926           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
91927           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
91928           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
91929           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
91930           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
91931           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
91932           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
91933           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
91934           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
91935           dlls/version/.cvsignore, dlls/version/.gitignore,
91936           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
91937           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
91938           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
91939           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
91940           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
91941           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
91942           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
91943           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
91944           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
91945           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
91946           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
91947           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
91948           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
91949           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
91950           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
91951           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
91952           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
91953           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
91954           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
91955           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
91956           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
91957           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
91958           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
91959           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
91960           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
91961           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
91962           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
91963           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
91964           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
91965           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
91966           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
91967           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
91968           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
91969           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
91970           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
91971           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
91972           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
91973           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
91974           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
91975           fonts/.gitignore, include/.cvsignore, include/.gitignore,
91976           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
91977           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
91978           libs/unicode/.cvsignore, libs/unicode/.gitignore,
91979           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
91980           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
91981           programs/.cvsignore, programs/.gitignore,
91982           programs/avitools/.cvsignore, programs/avitools/.gitignore,
91983           programs/clock/.cvsignore, programs/clock/.gitignore,
91984           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
91985           programs/control/.cvsignore, programs/control/.gitignore,
91986           programs/eject/.cvsignore, programs/eject/.gitignore,
91987           programs/expand/.cvsignore, programs/expand/.gitignore,
91988           programs/explorer/.cvsignore, programs/explorer/.gitignore,
91989           programs/hh/.cvsignore, programs/hh/.gitignore,
91990           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
91991           programs/notepad/.cvsignore, programs/notepad/.gitignore,
91992           programs/progman/.cvsignore, programs/progman/.gitignore,
91993           programs/regedit/.cvsignore, programs/regedit/.gitignore,
91994           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
91995           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
91996           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
91997           programs/start/.cvsignore, programs/start/.gitignore,
91998           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
91999           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
92000           programs/view/.cvsignore, programs/view/.gitignore,
92001           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
92002           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
92003           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
92004           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
92005           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
92006           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
92007           programs/winefile/.cvsignore, programs/winefile/.gitignore,
92008           programs/winemenubuilder/.cvsignore,
92009           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
92010           programs/winemine/.gitignore, programs/winepath/.cvsignore,
92011           programs/winepath/.gitignore, programs/winetest/.cvsignore,
92012           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
92013           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
92014           programs/winhelp/.gitignore, programs/winver/.cvsignore,
92015           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
92016           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
92017           tools/widl/.gitignore, tools/winapi/.cvsignore,
92018           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
92019           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
92020           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
92021           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
92022           tools/wrc/.cvsignore, tools/wrc/.gitignore:
92023         Renamed all .cvsignore files to .gitignore.
92024
92025 2005-11-24  Hans Leidekker <hans@it.vu.nl>
92026
92027         * programs/winebrowser/main.c, tools/wine.inf:
92028         Also handle mailto: urls.
92029
92030 2005-11-24  Mike McCormack <mike@codeweavers.com>
92031
92032         * dlls/msvcrt/tests/printf.c:
92033         Add some tests for _fcvt.
92034
92035 2005-11-24  Marcus Meissner <meissner@suse.de>
92036
92037         * include/usp10.h:
92038         extern "C" wrappers for usp10.h.
92039
92040 2005-11-24  Mike McCormack <mike@codeweavers.com>
92041
92042         * dlls/msi/helpers.c:
92043         Make all source directories at the root of the install.
92044
92045 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
92046
92047         * dlls/advapi32/lsa.c:
92048         Return a real error in LsaLookupSids.
92049
92050 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
92051
92052         * include/Makefile.in:
92053         Install usp10.h.
92054
92055 2005-11-24  Mike McCormack <mike@codeweavers.com>
92056
92057         * dlls/wldap32/ber.c:
92058         Fix a compile error.
92059
92060 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
92061
92062         * dlls/opengl32/wgl_ext.c:
92063         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
92064
92065 2005-11-24  Juan Lang <juan_lang@yahoo.com>
92066
92067         * include/wincrypt.h:
92068         Add more declarations.
92069
92070 2005-11-23  Francois Gouget <fgouget@free.fr>
92071
92072         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
92073           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
92074           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
92075           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
92076           dlls/shell32/shellpath.c, dlls/user/edit.c,
92077           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
92078           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
92079           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
92080           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
92081           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
92082           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
92083           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
92084           dlls/wintab32/context.c, programs/progman/En.rc,
92085           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
92086           tools/wrc/translation.c:
92087         Assorted spelling fixes.
92088
92089 2005-11-23  Francois Gouget <fgouget@free.fr>
92090
92091         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
92092         Documentation tweaks to make winapi_check happy.
92093         Also specify the documented spec file entry.
92094
92095 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
92096
92097         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
92098         Add German resource file for msvideo.
92099
92100 2005-11-23  Francois Gouget <fgouget@free.fr>
92101
92102         * dlls/wldap32/control.c, dlls/wldap32/init.c,
92103           dlls/wldap32/winldap_private.h, include/winldap.h,
92104           tools/winapi/win32.api:
92105         winldap.h should include windeh.f and schnlsp.h.
92106         Enclose the API definitions in an extern "C" section and define
92107         LDAPAPI.
92108         Better stick to the types defined by the PSDK.
92109         Fix the ldap_create_vlv_control*() prototypes.
92110         Update win32.api.
92111
92112 2005-11-23  Alexandre Julliard <julliard@winehq.org>
92113
92114         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
92115           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
92116           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
92117           tools/winebuild/import.c:
92118         Preserve 16-byte stack alignment in the various assembly
92119         functions. Needed for MacOSX.
92120
92121 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
92122
92123         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
92124           dlls/msvideo/rsrc.rc:
92125         Add Korean translation.
92126
92127 2005-11-23  Francois Gouget <fgouget@free.fr>
92128
92129         * dlls/advpack/tests/advpack.c:
92130         Add trailing '\n' to trace() call.
92131
92132 2005-11-23  Francois Gouget <fgouget@free.fr>
92133
92134         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
92135         Add LPADDRINFO, missing IP_* defines and missing APIs.
92136         Enclose the API definitions in an extern "C" section.
92137         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
92138         Better stick to the types defined by the PSDK.
92139         Update win32.api.
92140
92141 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
92142
92143         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
92144           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
92145           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
92146         Update Korean translations.
92147
92148 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92149
92150         * dlls/shell32/shfldr_unixfs.c:
92151         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
92152
92153 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92154
92155         * dlls/mscms/tests/profile.c:
92156         Be more strict and verbose while testing
92157         GetStandardColorSpaceProfile().
92158
92159 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
92160
92161         * dlls/user/tests/sysparams.c:
92162         Make test_SPI_SETBORDER less likely to permanently change visual
92163         settings:
92164         - use smaller border widths values for testing;
92165         - provide a work around for a Windows XP feature that made the tests
92166         change the caption width.
92167
92168 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92169
92170         * dlls/shell32/shfldr_desktop.c:
92171         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
92172         folder.
92173         Fixed a handle leak in case of failing AddToEnumList call.
92174
92175 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92176
92177         * dlls/shell32/shfldr_mycomp.c:
92178         Also scan HKEY_CURRENT_USER for shell namespace extensions in
92179         MyComputer.
92180
92181 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92182
92183         * dlls/shell32/brsfolder.c:
92184         Initialize OLE instead of just COM, in order to enable Drag & Drop.
92185
92186 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92187
92188         * dlls/commdlg/filedlg.c:
92189         Initialize OLE instead of COM only in order to enable Drag and Drop.
92190
92191 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
92192
92193         * include/commctrl.h:
92194         Define DateTime_SetMonthCalColor.
92195
92196 2005-11-23  Juan Lang <juan_lang@yahoo.com>
92197
92198         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
92199         Fix some memory leaks.
92200
92201 2005-11-23  Alexandre Julliard <julliard@winehq.org>
92202
92203         * dlls/x11drv/event.c:
92204         Fixed some broken code that was causing compiler warnings.
92205
92206 2005-11-23  Huw Davies <huw@codeweavers.com>
92207
92208         * dlls/msxml3/tests/domdoc.c:
92209         Release a stray node.
92210
92211 2005-11-22  Alexandre Julliard <julliard@winehq.org>
92212
92213         * ANNOUNCE, ChangeLog, VERSION, configure:
92214         Release 0.9.2.
92215
92216 ----------------------------------------------------------------
92217 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
92218
92219         * dlls/commdlg/fontdlg16.c:
92220         Fixes for FormatCharDlgProc16:
92221         - properly store the ChooseFont pointer, use a window property as the
92222         A and W functions do;
92223         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
92224
92225 2005-11-22  Aric Stewart <aric@codeweavers.com>
92226
92227         * dlls/wininet/http.c:
92228         HttpEndRequest does not actually send an extra NULL byte at the end of
92229         the request. Help from Rob Shearman on this one.
92230
92231 2005-11-22  Alexandre Julliard <julliard@winehq.org>
92232
92233         * dlls/kernel/volume.c:
92234         Don't try to set the label in the superblock of FAT filesystems, that
92235         doesn't do the right thing anyway.
92236
92237 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92238
92239         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92240         Corrects an error in the _m3xm3 shader function in pixel and vertex
92241         shaders.
92242
92243 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
92244
92245         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
92246           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
92247           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
92248           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
92249         Add a semi-functional ICCompressorChoose implementation.
92250
92251 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
92252
92253         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
92254         GetSystemMetrics fixes with corresponding tests.
92255
92256 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
92257
92258         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
92259           server/debugger.c, server/event.c, server/fd.c, server/file.c,
92260           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
92261           server/mutex.c, server/named_pipe.c, server/object.c,
92262           server/object.h, server/process.c, server/queue.c, server/registry.c,
92263           server/request.c, server/semaphore.c, server/serial.c,
92264           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
92265           server/timer.c, server/token.c, server/winstation.c:
92266         Add name_lookup function in object_ops.
92267
92268 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
92269
92270         * dlls/commdlg/fontdlg16.c:
92271         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
92272         the lpszStyle fields.
92273
92274 2005-11-22  Hans Leidekker <hans@it.vu.nl>
92275
92276         * programs/winebrowser/Makefile.in:
92277         No need to link against shell32 or user32.
92278
92279 2005-11-22  Aric Stewart <aric@codeweavers.com>
92280
92281         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
92282         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
92283         headers. Also adding a test for some header adding flags.
92284
92285 2005-11-22  Alexandre Julliard <julliard@winehq.org>
92286
92287         * server/registry.c:
92288         Use struct unicode_str instead of null-terminated strings where
92289         possible, and remove constraints on total key path length.
92290
92291 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
92292
92293         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
92294           server/timer.c:
92295         Add stdarg.h where missing.
92296
92297 2005-11-22  Marcus Meissner <meissner@suse.de>
92298
92299         * dlls/winsock/socket.c:
92300         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
92301
92302 2005-11-22  Steven Edwards <winehacker@gmail.com>
92303
92304         * dlls/ntdll/version.c:
92305         Correct URL for version infomation database website.
92306
92307 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
92308
92309         * dlls/gdi/tests/dc.c:
92310         Add a test showing that SaveDC after GetDC should return 1.
92311
92312 2005-11-22  Jacek Caban <jacek@codeweavers.com>
92313
92314         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
92315         Create window in SetClientSite and return it in
92316         IOleInPlaceSite::GetWindow.
92317
92318 2005-11-22  Robert Shearman <rob@codeweavers.com>
92319
92320         * dlls/wininet/tests/http.c:
92321         Test the sizes of some of the parameters passed into the callback.
92322
92323 2005-11-22  Robert Shearman <rob@codeweavers.com>
92324
92325         * dlls/wininet/internet.c, dlls/wininet/internet.h,
92326           dlls/wininet/utility.c:
92327         Rename SendAsyncCallback to INTERNET_SendCallback.
92328
92329 2005-11-22  Robert Shearman <rob@codeweavers.com>
92330
92331         * dlls/wininet/http.c:
92332         Fix an incorrect entry in the HTTP header field table causing broken
92333         Location field parsing.
92334
92335 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92336
92337         * dlls/advpack/tests/advpack.c:
92338         Exit test after first TranslateInfString() failure, which seems to be
92339         NT3.51 specific.
92340
92341 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92342
92343         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
92344           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
92345         Implement a pixel shader parser and cross compiler. All version of
92346         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
92347         will be cross compiled.
92348
92349 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92350
92351         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
92352           server/mapping.c, server/mutex.c, server/named_pipe.c,
92353           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
92354           server/winstation.c:
92355         Return correct error on name collision when creating new named
92356         objects.
92357         Check for correct error in affected places.
92358
92359 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92360
92361         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
92362         Kernel32 should create named objects with OBJ_OPENIF flag set.
92363         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
92364         RtlNtStatusToDosError.
92365
92366 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
92367
92368         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
92369         Update Korean translations.
92370
92371 2005-11-21  Alexandre Julliard <julliard@winehq.org>
92372
92373         * programs/winecfg/drive.c:
92374         Only set label and serial number when they are actually changed.
92375
92376 2005-11-21  Alexandre Julliard <julliard@winehq.org>
92377
92378         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
92379           server/mailslot.c, server/protocol.def, server/trace.c:
92380         Fixed handling of mailslot read timeout to avoid compiler warnings.
92381
92382 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
92383
92384         * dlls/user/win.c:
92385         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
92386         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
92387
92388 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92389
92390         * dlls/ntdll/tests/om.c:
92391         More Object Manager tests.
92392
92393 2005-11-21  Aric Stewart <aric@codeweavers.com>
92394
92395         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
92396         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
92397         some things out of HTTP_SendRequestW to avoid duplicate code.
92398
92399 2005-11-21  Ge van Geldorp <gvg@reactos.org>
92400
92401         * dlls/crypt32/encode.c:
92402         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
92403
92404 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
92405
92406         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
92407           dlls/shell32/shell32_main.h:
92408         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
92409         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
92410         PidlToSicIndex() and return -1 in error cases.
92411         Read shell overlay icon settings from registry to allow icon
92412         overrides.
92413
92414 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
92415
92416         * dlls/msvcrt/locale.c:
92417         Fix bogus unreal code page messages in _setmbcp().
92418
92419 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
92420
92421         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
92422         Do not forward _mbccpy to strcpy.
92423         Remove the error message in _mbccpy, it is not an error.
92424
92425 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
92426
92427         * dlls/comctl32/syslink.c:
92428         Improved word wrapping and tab key handling.
92429
92430 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
92431
92432         * dlls/advpack/advpack.c, include/advpub.h:
92433         Add/correct prototypes for some already defined functions in advpack.
92434
92435 2005-11-21  Hans Leidekker <hans@it.vu.nl>
92436
92437         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
92438           dlls/wldap32/wldap32.spec:
92439         Implement ldap_create_vlv_control{A,W},
92440         ldap_encode_sort_control{A,W}.
92441         Add a stub for ldap_create_page_control{A,W}.
92442
92443 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
92444
92445         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
92446           include/winsvc.h, tools/winapi/win32.api:
92447         Add/correct prototypes for some already defined functions in
92448         advapi32. Correct spec file entry for GetSecurityInfoExW.
92449
92450 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92451
92452         * dlls/user/winstation.c, include/wine/server_protocol.h,
92453           server/protocol.def, server/trace.c, server/winstation.c:
92454         Replace inherit flag with object attributes in winstation and desktop
92455         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
92456
92457 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
92458
92459         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
92460         Fix _mbsspn() with conformance tests.
92461
92462 2005-11-21  Hans Leidekker <hans@it.vu.nl>
92463
92464         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
92465           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
92466           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
92467           programs/taskmgr/taskmgr.rc:
92468         Added Dutch translations.
92469
92470 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
92471
92472         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
92473           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
92474           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
92475           programs/winefile/Ko.rc:
92476         Update Korean translations.
92477
92478 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
92479
92480         * dlls/x11drv/scroll.c:
92481         Print scroll and clip rectangles on the ScrollDC entry.
92482
92483 2005-11-21  Rob Shearman <rob@codeweavers.com>
92484
92485         * dlls/advapi32/service.c:
92486         Don't try waiting for the service process to start if the
92487         CreateProcess call failed.
92488
92489 2005-11-21  Mike McCormack <mike@codeweavers.com>
92490
92491         * dlls/msi/registry.c:
92492         Loop around calling RegQueryValue until we have a big enough string
92493         for both the name and the value.
92494
92495 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
92496
92497         * dlls/shdocvw/dochost.c:
92498         Added GetHostInfo implementation.
92499
92500 2005-11-21  Ge van Geldorp <gvg@reactos.org>
92501
92502         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
92503         Fix some prototypes to match the PSDK.
92504
92505 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92506
92507         * dlls/kernel/oldconfig.c:
92508         - ANSI SCSI revision is a hex number.
92509         - Be more verbose with parser ERRs.
92510
92511 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
92512
92513         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
92514         Mark some functions as implemented in the spec files.
92515
92516 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92517
92518         * programs/winecfg/driveui.c:
92519         Create new drives with autodetect type.
92520
92521 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92522
92523         * dlls/msvcrt/tests/file.c:
92524         Minor MSVCRT test changes:
92525         - add two invalid parameter checks for fopen(),
92526         - rearrange test sequence into two parts (low-level and stream I/O),
92527         - break long line.
92528
92529 2005-11-21  Hans Leidekker <hans@it.vu.nl>
92530
92531         * dlls/wldap32/value.c:
92532         Fix the build without openldap.
92533
92534 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
92535
92536         * include/wincrypt.h:
92537         Add prototypes for some already defined functions in crypt32.
92538
92539 2005-11-21  Aric Stewart <aric@codeweavers.com>
92540
92541         * dlls/wininet/internet.c:
92542         Implement the use of NETCON_send for HTTP connections when in
92543         InternetWriteFile.
92544
92545 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
92546
92547         * dlls/version/tests/install.c:
92548         Fix version tests on NT, 2K and XP, make some errors more verbose.
92549
92550 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
92551
92552         * dlls/winmm/wineoss/audio.c:
92553         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
92554         continuing with even higher channels numbers.
92555
92556 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
92557
92558         * dlls/winsock/socket.c:
92559         Fixed typo in ws_sockaddr_u2ws().
92560
92561 2005-11-18  Hans Leidekker <hans@it.vu.nl>
92562
92563         * configure, configure.ac, dlls/wldap32/init.c,
92564           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
92565           dlls/wldap32/wldap32.spec:
92566         Avoid using deprecated openldap functions.
92567         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
92568         Add stub implementation for ldap_startup and ldap_stop_tls_s.
92569
92570 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92571
92572         * programs/winedbg/types.c:
92573         Native dbghelp doesn't provide names for basic type, so added relevant
92574         basic type names in winedbg.
92575
92576 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
92577
92578         * dlls/commdlg/filedlg.c:
92579         There is no need to resize our own fake dialog to match the parent, it
92580         doesn't have controls anyway.
92581
92582 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92583
92584         * dlls/mscms/tests/profile.c:
92585         Don't call unicode functions of file API as they fail on Win9x.
92586
92587 2005-11-18  Alexandre Julliard <julliard@winehq.org>
92588
92589         * server/console.c, server/event.c, server/handle.c, server/handle.h,
92590           server/mailslot.c, server/mapping.c, server/mutex.c,
92591           server/named_pipe.c, server/object.c, server/object.h,
92592           server/process.c, server/request.h, server/semaphore.c,
92593           server/timer.c, server/user.h, server/winstation.c:
92594         Added a struct unicode_str to encapsulate object names.
92595
92596 2005-11-18  Hans Leidekker <hans@it.vu.nl>
92597
92598         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
92599           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
92600           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
92601         Avoid using deprecated openldap functions.
92602         Correct some return values.
92603
92604 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92605
92606         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
92607           programs/winedbg/winedbg.c:
92608         Centralized calls for SymSetContext, we only do it when we change the
92609         current stack frame, and no longer every time we look up local symbols
92610         on current stack
92611
92612 2005-11-18  Alexandre Julliard <julliard@winehq.org>
92613
92614         * dlls/kernel/tests/thread.c:
92615         Avoid setting the context before the thread has started running, it's
92616         broken on most Windows versions.
92617
92618 2005-11-18  Huw Davies <huw@codeweavers.com>
92619
92620         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92621           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
92622           dlls/msxml3/tests/domdoc.c:
92623         Ref count the xmlDocPtr.
92624         If two nodes refer to the same xmlNodePtr don't return same object.
92625
92626 2005-11-18  Hans Leidekker <hans@it.vu.nl>
92627
92628         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
92629         Avoid using deprecated openldap functions.
92630         Correct some return values.
92631
92632 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92633
92634         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
92635           programs/winedbg/stack.c:
92636         Move print_func_and_args to stack.c, where it belongs.
92637
92638 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
92639
92640         * dlls/user/static.c:
92641         Fix vertical text alignment in static controls.
92642
92643 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
92644
92645         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
92646           dlls/comctl32/tests/header.c:
92647         Added header control tests.
92648
92649 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92650
92651         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
92652           programs/winedbg/stack.c, programs/winedbg/symbol.c,
92653           programs/winedbg/winedbg.c:
92654         - now storing frames information in thread structure
92655         - frames are cached after each thread stops execution
92656         - reimplemented backtrace on top of this
92657
92658 2005-11-18  Alexandre Julliard <julliard@winehq.org>
92659
92660         * dlls/kernel/tests/locale.c:
92661         Added a few more Unicode digits from Unicode version 4.1.
92662
92663 2005-11-18  Alexandre Julliard <julliard@winehq.org>
92664
92665         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
92666           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
92667           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
92668           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
92669           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
92670           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
92671           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
92672           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
92673           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
92674           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
92675           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
92676           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
92677           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
92678           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
92679           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
92680           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
92681           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
92682           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
92683           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
92684           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
92685           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
92686           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
92687           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
92688           libs/unicode/casemap.c, libs/unicode/wctype.c:
92689         Updated codepage tables to Unicode version 4.1.
92690
92691 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
92692
92693         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
92694           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
92695           programs/cmdlgtst/cmdlgr.rc:
92696         Update Korean translations.
92697
92698 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
92699
92700         * dlls/user/tests/win.c:
92701         Add another test for Z order of child windows.
92702
92703 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
92704
92705         * dlls/kernel/vxd.c:
92706         Use case insensitive comparison to check file extensions.
92707
92708 2005-11-18  Peter Beutner <p.beutner@gmx.net>
92709
92710         * dlls/x11drv/opengl.c:
92711         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
92712         the selected pixel format lacks full hardware acceleration and only a
92713         few parts are accelerated. So don't always set it but only if the X
92714         server actually reports that the selected pixel format is not fully
92715         accelerated.
92716
92717 2005-11-18  Jacek Caban <jacek@codeweavers.com>
92718
92719         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
92720           dlls/shdocvw/webbrowser.c:
92721         Free ConnectionPoint objects (fix memory leak).
92722
92723 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92724
92725         * dlls/msvcrt/undname.c:
92726         Ensures, when we cannot demangle the string, to return the mangled
92727         name instead of a NULL pointer.
92728
92729 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92730
92731         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
92732           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
92733         Now returning correct symbol flags (as native does) for function pmts
92734         & locals in dbghelp.
92735         Modified winedbg accordingly.
92736
92737 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
92738
92739         * dlls/twain/dsm_ctrl.c:
92740         If SANE returns empty device list treat it as an error.
92741
92742 2005-11-18  Jacek Caban <jacek@codeweavers.com>
92743
92744         * dlls/atl/registrar.c:
92745         Fix parsing '{' char.
92746
92747 2005-11-18  Robert Reif <reif@earthlink.net>
92748
92749         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
92750         Handle failure on Windows 95 properly.
92751         Make two functions available to all files.
92752         Make format_string() const correct.
92753
92754 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
92755
92756         * configure, configure.ac, dlls/winsock/socket.c,
92757           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
92758         Implemented getaddrinfo(), including full mapping of struct addrinfo
92759         between UNIX and Windows. Based on a patch by Mike Hearn.
92760
92761 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92762
92763         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
92764           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
92765           programs/winedbg/types.c:
92766         Dbghelp describes the types of function arguments with a specific
92767         symbol-type (symt) which links both to arguments' type and to function
92768         prototype
92769         - added this new type to dbghelp
92770         - implemented its use in winedbg
92771
92772 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92773
92774         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
92775           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
92776           programs/winedbg/break.c, programs/winedbg/expr.c,
92777           programs/winedbg/memory.c, programs/winedbg/symbol.c,
92778           programs/winedbg/types.c:
92779         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
92780         32 bit one.
92781
92782 2005-11-17  Alexandre Julliard <julliard@winehq.org>
92783
92784         * libs/unicode/cpmap.pl:
92785         Only update modified files.
92786
92787 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
92788
92789         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
92790         Improve IConnectionPoint handling.
92791
92792 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92793
92794         * dlls/wined3d/device.c:
92795         Disable support for creation FMT_Unknown textures. This gets most of
92796         the d3d8 demos from www.codesampler.com working.
92797
92798 2005-11-17  Robert Shearman <rob@codeweavers.com>
92799
92800         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
92801         Remove some incompatibilities in the wctype table by updating the
92802         space, blank and cntrl exceptions and fixing the type given to
92803         characters in the "Zl" and "Zp" classes.
92804
92805 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
92806
92807         * dlls/comctl32/header.c:
92808         Return false if index is out of bounds in GetItemT.
92809
92810 2005-11-17  Alexandre Julliard <julliard@winehq.org>
92811
92812         * programs/explorer/explorer.c:
92813         Fixed invalid C syntax.
92814
92815 2005-11-17  Robert Shearman <rob@codeweavers.com>
92816
92817         * dlls/kernel/profile.c:
92818         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
92819         Don't increment the szFile pointer since we removed the BOM earlier
92820         and it will cause the first real character of the INI file to be
92821         skipped.
92822
92823 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
92824
92825         * programs/winefile/winefile.c, programs/winefile/winefile.h:
92826         Use command line for initial directory selection.
92827         Remove useless hwndParent variable.
92828
92829 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92830
92831         * dlls/wined3d/swapchain.c:
92832         Clear the z and stencil buffers at the end of the scene, this fixes a
92833         problem with the solid node bsp demo from www.codesampler.com as well
92834         as a lot of blank screens in some other demos.
92835
92836 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92837
92838         * dlls/msvcrt/tests/cpp.c:
92839         Provide a sample of the joy of MSC symbol mangling.
92840
92841 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92842
92843         * programs/winedbg/symbol.c:
92844         When a symbol name already contains a module name, we shouldn't search
92845         in other modules.
92846
92847 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92848
92849         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
92850           programs/winedbg/debugger.h:
92851         Simplification of lex's input reading.
92852
92853 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
92854
92855         * dlls/user/tests/monitor.c:
92856         Made test loadable on win95 again (EnumDisplayDevicesA not present).
92857
92858 2005-11-17  Jacek Caban <jacek@codeweavers.com>
92859
92860         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
92861           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92862         Added stub implementation of IDocHostUIHandler.
92863
92864 2005-11-17  Jacek Caban <jacek@codeweavers.com>
92865
92866         * include/mshtmhst.idl:
92867         Added IHTMLWindow forward declaration.
92868
92869 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
92870
92871         * tools/winapi/win32.api:
92872         Update win32.api to cvs.
92873
92874 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92875
92876         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
92877         Fix _fcloseall() return value.
92878         Improve some trace messages.
92879         Add tests for fopen(), fclose(), _fcloseall().
92880         Stricten some checks of _unlink().
92881
92882 2005-11-16  Jacek Caban <jacek@codeweavers.com>
92883
92884         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92885           dlls/shdocvw/webbrowser.c:
92886         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
92887
92888 2005-11-16  Aric Stewart <aric@codeweavers.com>
92889
92890         * configure, configure.ac, programs/Makefile.in,
92891           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
92892           programs/explorer/explorer.c:
92893         Beginnings of an explorer.exe replacement that wraps the existing
92894         winefile program.
92895
92896 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
92897
92898         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
92899           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
92900         Added ability to execute commands from a file passed on command line
92901         (through --file option).
92902         Use that feature to get rid of arg_command hack (--command option now
92903         creates a temporary file).
92904
92905 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
92906
92907         * dlls/user/edit.c, dlls/user/tests/msg.c:
92908         Add a test for some edit control behaviours, make it pass under Wine.
92909
92910 2005-11-16  Robert Reif <reif@earthlink.net>
92911
92912         * dlls/winmm/wavemap/wavemap.c:
92913         Only convert bits per sample between different encoding formats.
92914
92915 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
92916
92917         * dlls/winsock/socket.c, include/ws2tcpip.h:
92918         Added mapping between unix and windows sockaddr_in6(_old) and
92919         sockaddr_in. Added address family, socket type mappers.
92920
92921 2005-11-16  Robert Shearman <rob@codeweavers.com>
92922
92923         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92924         - Improve callback to give context sensitive information about the
92925         different statuses and print the thread ID that it was called from.
92926         - Replace the busy waiting on the "goon" flag with an event.
92927         - Replace hard coded numbers with more informative constants
92928         throughout the InternetReadFile test.
92929         - Add tests for InternetReadFileExA.
92930         - Fix the error value from calling InternetReadFile with a NULL handle
92931         as indicated by the test.
92932
92933 2005-11-16  Jacek Caban <jacek@codeweavers.com>
92934
92935         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
92936         Added IOleInPlaceSite stub implementation.
92937
92938 2005-11-15  Mike McCormack <mike@codeweavers.com>
92939
92940         * tools/wine.inf:
92941         Add timezone information to the registry.
92942
92943 2005-11-15  Robert Shearman <rob@codeweavers.com>
92944
92945         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
92946           dlls/wininet/utility.c:
92947         We shouldn't pass the struct hostent returned from gethostbyname as
92948         it's not thread-safe and isn't needed anyway.
92949
92950 2005-11-15  Ken Thomases <ken@codeweavers.com>
92951
92952         * dlls/ntdll/signal_i386.c:
92953         Updated context definitions for the latest Darwin/x86.
92954
92955 2005-11-15  Robert Shearman <rob@codeweavers.com>
92956
92957         * dlls/wininet/internet.c:
92958         Correct the size of a callback parameter.
92959         Fix the declaration of INTERNET_WorkerThreadFunc.
92960
92961 2005-11-15  Mike McCormack <mike@codeweavers.com>
92962
92963         * dlls/msi/registry.c:
92964         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
92965
92966 2005-11-15  Alexandre Julliard <julliard@winehq.org>
92967
92968         * dlls/wininet/urlcache.c:
92969         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
92970
92971 2005-11-15  Mike McCormack <mike@codeweavers.com>
92972
92973         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
92974         Fix function prototype and spec file entry for
92975         MsiEnumComponentQualifiers.
92976
92977 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
92978
92979         * dlls/comctl32/header.c:
92980         Implement implement header callback support (HDN_GETDISPINFO notification):
92981         - better factorisation
92982         - unicode fixes
92983
92984 2005-11-15  Alexandre Julliard <julliard@winehq.org>
92985
92986         * dlls/urlmon/tests/url.c:
92987         Don't crash if BindToStorage fails.
92988
92989 2005-11-15  Mike McCormack <mike@codeweavers.com>
92990
92991         * dlls/msi/install.c:
92992         Only return ERROR_MORE_DATA if there's a buffer to copy a result
92993         into.
92994
92995 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
92996
92997         * dlls/user/focus.c:
92998         Do not change focus if the being activated window is no longer
92999         active.
93000
93001 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
93002
93003         * dlls/kernel/tests/drive.c:
93004         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
93005
93006 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
93007
93008         * dlls/winspool/tests/info.c:
93009         Some extra tests for GetPrinterDriverDirectory.
93010         Display a TRACE when the Service "spooler" is not running (NT).
93011
93012 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
93013
93014         * dlls/kernel/comm.c:
93015         Disable PARMRK input flag of serial ports.
93016
93017 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
93018
93019         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
93020           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
93021           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
93022           programs/winefile/Ko.rc:
93023         Update Korean translations.
93024
93025 2005-11-15  Alexandre Julliard <julliard@winehq.org>
93026
93027         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
93028         Use proper asm name for external functions.
93029
93030 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
93031
93032         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
93033         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
93034
93035 2005-11-15  Jacek Caban <jacek@codeweavers.com>
93036
93037         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
93038           dlls/shdocvw/webbrowser.c:
93039         Beginning implementation of Navigate2.
93040
93041 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
93042
93043         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93044           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93045         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
93046         - use D3DCOLOR macros instead of using shift + masks
93047         - fix a bug where diffuse.lpData checked instead of specular.lpData
93048         - implement color fixup on ARB VShader compilation code:
93049         -> on input parameters using swizzle
93050         -> add is_color parameter on vshader_program_add_param
93051
93052 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
93053
93054         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
93055         Add stubs around ScriptStringAnalyse to avoid PAF crash.
93056
93057 2005-11-15  Robert Shearman <rob@codeweavers.com>
93058
93059         * dlls/wininet/http.c:
93060         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
93061         an INTERNET_ASYNC_RESULT structure.
93062         The source handle in HTTP_Connect should be the parent's handle.
93063
93064 2005-11-15  Robert Shearman <rob@codeweavers.com>
93065
93066         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
93067         SSL doesn't need to use a different socket to unsecure communications.
93068
93069 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
93070
93071         * dlls/kernel/tests/thread.c:
93072         Corrected last error information.
93073         Make sure we can run the tests on win9x.
93074
93075 2005-11-15  Mike McCormack <mike@codeweavers.com>
93076
93077         * dlls/msi/package.c:
93078         Set the Installed property if the product is already installed.
93079
93080 2005-11-14  Alexandre Julliard <julliard@winehq.org>
93081
93082         * dlls/user/input.c, server/queue.c:
93083         Added support for the QS_ALLPOSTMESSAGE flag.
93084
93085 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
93086
93087         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
93088           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
93089         Beginning of true BindToStorage implementation.
93090
93091 2005-11-14  Huw Davies <huw@codeweavers.com>
93092
93093         * tools/widl/header.c:
93094         Prefix [putref] property names with putref_.
93095
93096 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
93097
93098         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93099         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
93100         rather broken.
93101         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
93102         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
93103         SPI_{G|S}ICONTITLELOGFONT.
93104         Accordingly extend the corresponding tests.
93105
93106 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93107
93108         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
93109         Undname: Allow more then one coded character in demangle_datatype.
93110
93111 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
93112
93113         * tools/wine.inf:
93114         Add default version information.
93115
93116 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
93117
93118         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
93119         NtReadFile: now returning correct status in NtReadFile for EOF
93120         conditions (on files) and broken pipe (on named pipes).
93121
93122 2005-11-14  Peter Beutner <p.beutner@gmx.net>
93123
93124         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
93125         When creating DIBs with a color depth <= 8, always set biClrUsed field
93126         to the number of entries in the color table.
93127
93128 2005-11-14  Mike McCormack <mike@codeweavers.com>
93129
93130         * dlls/msi/cond.y, dlls/msi/tests/package.c:
93131         Empty strings are not equal to any number, so all comparisons against
93132         them fail except for tests for non-equalness.
93133
93134 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93135
93136         * dlls/wined3d/device.c:
93137         Fix an intermittent lockup with ATI's driver, I expect the problem is
93138         trying to clear the display before it's visible. Also correct the
93139         clear alpha value.
93140
93141 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
93142
93143         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
93144           dlls/urlmon/urlmon_main.h:
93145         Added get_protocol_iface internal function and use it in
93146         get_protocol_info.
93147
93148 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
93149
93150         * dlls/ddraw/surface_main.c:
93151         Use the front buffer palette for DC operations on off-screen buffers.
93152
93153 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93154
93155         * dlls/advpack/tests/advpack.c:
93156         Get the version and language ID of ADVPACK.DLL too.
93157
93158 2005-11-14  H. Verbeet <hverbeet@gmail.com>
93159
93160         * dlls/ddraw/surface_dib.c:
93161         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
93162         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
93163
93164 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
93165
93166         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
93167           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
93168           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
93169           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
93170           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
93171           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
93172           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
93173           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
93174           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
93175           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
93176           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
93177           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
93178           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
93179           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
93180           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
93181           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
93182           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
93183           programs/winemine/rsrc.rc:
93184         Add Korean translations.
93185
93186 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
93187
93188         * dlls/iphlpapi/iphlpapi_main.c:
93189         Add, reformat API documentation.
93190
93191 2005-11-14  Mike McCormack <mike@codeweavers.com>
93192
93193         * dlls/msi/cond.y, dlls/msi/tests/package.c:
93194         Fix comparison of empty properties to numbers and add test cases.
93195
93196 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
93197
93198         * dlls/user/tests/msg.c:
93199         Fix message tests to run cleanly on Windows XP SP1.
93200
93201 2005-11-14  Edgar Hucek <gimli@gentoo.org>
93202
93203         * dlls/winmm/joystick/joystick.c:
93204         Unicode compile fix.
93205
93206 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
93207
93208         * dlls/kernel/tests/thread.c:
93209         Fix set_test_val function declaration to ensure stack is left
93210         untouched.
93211
93212 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93213
93214         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
93215         Fix a test for InternetCreateUrlA as no Windows platform sets last
93216         error here. Make InternetCreateUrlA pass the test.
93217
93218 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93219
93220         * dlls/crypt32/tests/cert.c:
93221         Don't call missing API function.
93222
93223 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
93224
93225         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
93226         Add DDBLT_DONOTWAIT flag.
93227         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
93228
93229 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
93230
93231         * dlls/urlmon/umon.c:
93232         Move BindToStorage hack to the separated function.
93233
93234 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93235
93236         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
93237           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
93238           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
93239           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
93240           dlls/d3d9/volumetexture.c:
93241         Remove the setting of the result pointer to NULL in creates, tests
93242         show that windows doesn't set the result to NULL on error.
93243
93244 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
93245
93246         * dlls/ntdll/thread.c:
93247         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
93248         from the command-line.
93249
93250 2005-11-14  Peter Lemenkov <petro@mail.ru>
93251
93252         * include/rpcdce.h:
93253         Added extern "C".
93254
93255 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
93256
93257         * dlls/comctl32/imagelist.c:
93258         Reformat "see" section, to match c2man requirements.
93259
93260 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
93261
93262         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
93263           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
93264           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
93265         Improve c2man Documented-Total count. Changes:
93266         - add missing description
93267         - complete missing A/W pairs
93268         - document remaining comdlg32 functions
93269
93270 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
93271
93272         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
93273           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
93274           dlls/advapi32/security.c:
93275         Improve c2man Documented-Total count. Changes:
93276         - add missing description
93277         - add missing returns section
93278
93279 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
93280
93281         * programs/winetest/Makefile.in:
93282         Add shdocvw tests to winetest.
93283
93284 2005-11-12  Robert Shearman <rob@codeweavers.com>
93285
93286         * dlls/ole32/compobj.c:
93287         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
93288         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
93289         instead of InprocServer32.
93290
93291 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
93292
93293         * dlls/kernel/tests/thread.c:
93294         Add some extra error information.
93295
93296 2005-11-12  Robert Shearman <rob@codeweavers.com>
93297
93298         * dlls/wininet/internet.c, dlls/wininet/internet.h:
93299         Implement InternetReadFileExA (based on a patch by Brian Gerst).
93300
93301 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
93302
93303         * dlls/dinput/joystick_linuxinput.c:
93304         Add additional sanity checks to the linux input system dinput joystick
93305         implementation.
93306
93307 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
93308
93309         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
93310         Removed a couple of shift/reduce warnings in grammar.
93311
93312 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
93313
93314         * programs/regedit/Nl.rc:
93315         Update Dutch resources.
93316
93317 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
93318
93319         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
93320           dlls/shdocvw/webbrowser.c:
93321         Added IViewObject2 stub implementation.
93322
93323 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
93324
93325         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
93326           dlls/version/tests/install.c:
93327         Added some tests for VerFindFileA.
93328
93329 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
93330
93331         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
93332         prefix can be NULL for GetTempFileNameW.
93333
93334 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
93335
93336         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
93337           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
93338           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
93339           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
93340           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
93341           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
93342           dlls/wininet/wininet_Ko.rc:
93343         Add Korean translations.
93344
93345 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
93346
93347         * dlls/urlmon/urlmon.spec:
93348         Correct argument count for URLDownloadToCacheFile{A,W}.
93349
93350 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
93351
93352         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
93353           dlls/shell32/shlexec.c:
93354         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
93355         emulated Windows version is Win9x, Excel refuses to communicate with a
93356         unicode client in win9x mode.
93357
93358 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
93359
93360         * dlls/user/dde_client.c:
93361         Convert some ERRs to WARNs in the DDE client code when appropriate.
93362
93363 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
93364
93365         * dlls/kernel/heap.c:
93366         Protect sys/stat.h with a conditional.
93367
93368 2005-11-11  Steven Edwards <winehacker@gmail.com>
93369
93370         * dlls/msi/msi.c:
93371         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
93372
93373 2005-11-11  Christoph Frick <frick@sc-networks.de>
93374
93375         * dlls/dinput/joystick_linuxinput.c:
93376         Moved and adopted joystick_linux.c code into the
93377         joystick_linuxinput.c.
93378
93379 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
93380
93381         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
93382           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
93383           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
93384         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
93385         references on code).
93386         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
93387         glGetInteger (as it returns bad value).
93388
93389 2005-11-10  Francois Gouget <fgouget@free.fr>
93390
93391         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
93392           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
93393           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
93394           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
93395           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
93396           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
93397           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
93398           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
93399           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
93400           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
93401           dlls/dinput/device.c, dlls/dinput/mouse.c,
93402           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
93403           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
93404           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
93405           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
93406           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
93407           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
93408           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
93409           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
93410           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
93411           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
93412           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
93413           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
93414           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
93415           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
93416           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
93417           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
93418           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
93419           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
93420           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
93421           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
93422           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
93423           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
93424           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
93425           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
93426           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
93427           dlls/wininet/internet.c, dlls/winmm/mci.c,
93428           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
93429           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
93430           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
93431           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
93432           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
93433           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
93434           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
93435           programs/winevdm/winevdm.c:
93436         Remove spaces before '\n' in traces.
93437
93438 2005-11-10  Francois Gouget <fgouget@free.fr>
93439
93440         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
93441           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
93442           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
93443           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
93444           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
93445           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
93446           tools/sfnt2fnt.c:
93447         Assorted spelling and case fixes.
93448
93449 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93450
93451         * dlls/advpack/tests/advpack.c:
93452         WinME fixes:
93453         - don't fail on WriteFile(),
93454         - add valid error codes,
93455         - empty buffer to avoid printing garbage,
93456         - remove bogus inf-file which TranslateInfString() creates here.
93457
93458 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
93459
93460         * tools/c2man.pl:
93461         Make parameter higlighting regex less "hungry".
93462
93463 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
93464
93465         * programs/winemenubuilder/winemenubuilder.c:
93466         Parse the command line returned by CommandLineFromMsiDescriptor() to
93467         extract the application path. Otherwise winemenubuilder ignores the
93468         .lnk file entirely.
93469
93470 2005-11-10  Francois Gouget <fgouget@free.fr>
93471
93472         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
93473           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
93474           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
93475         Add trailing '\n's to ok() and TRACE() calls.
93476
93477 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93478
93479         * dlls/kernel/tests/path.c:
93480         Add error code valid for Win9x and XP.
93481
93482 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
93483
93484         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
93485           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
93486           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
93487           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
93488           dlls/shell32/systray.c:
93489         Improve c2man Documented-Total count. Changes:
93490         - add missing description
93491         - add missing returns section
93492         - complete missing A/W pairs
93493         - reformate comments, to match c2man requirements
93494
93495 2005-11-10  Francois Gouget <fgouget@free.fr>
93496
93497         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
93498           dlls/dxerr9/errors.h:
93499         Assorted spelling fixes in the DXErr8/9 error files.
93500
93501 2005-11-10  Francois Gouget <fgouget@free.fr>
93502
93503         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
93504         Remove extra backslash that was causing an awk warning.
93505
93506 2005-11-10  Mike McCormack <mike@codeweavers.com>
93507
93508         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
93509           programs/regedit/rsrc.rc:
93510         Added Korean resources.
93511
93512 2005-11-10  Mike McCormack <mike@codeweavers.com>
93513
93514         * programs/start/start.c:
93515         Remove the limit on the length of the command line.
93516
93517 2005-11-10  Aric Stewart <aric@codeweavers.com>
93518
93519         * dlls/msi/msi.c:
93520         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
93521
93522 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
93523
93524         * dlls/uxtheme/system.c:
93525         Improve c2man Documented-Total count. Changes:
93526         - add missing returns section
93527
93528 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
93529
93530         * dlls/x11drv/init.c, include/wingdi.h:
93531         Added support for SHADEBLENDCAPS.
93532
93533 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
93534
93535         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
93536         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
93537         specs.
93538         Support Mesa GL_VERSION on parse.
93539
93540 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
93541
93542         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
93543         Added URLDownloadToCacheFile[AW] stub.
93544
93545 2005-11-10  Mike Hearn <mike@plan99.net>
93546
93547         * dlls/wininet/version.rc:
93548         Update wininet version info.
93549
93550 2005-11-09  Alexandre Julliard <julliard@winehq.org>
93551
93552         * ANNOUNCE, ChangeLog, VERSION, configure:
93553         Release 0.9.1.
93554
93555 ----------------------------------------------------------------
93556 2005-11-09  Huw Davies <huw@codeweavers.com>
93557
93558         * dlls/wineps/ps.c:
93559         Escape non-printable characters in the document title and also
93560         truncate it to 0x80 characters.
93561
93562 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
93563
93564         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
93565         Initialize COM prior to displaying the file dialog.
93566
93567 2005-11-09  Mike McCormack <mike@codeweavers.com>
93568
93569         * dlls/msi/registry.c, dlls/msi/tests/db.c:
93570         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
93571         test.
93572
93573 2005-11-09  Mike McCormack <mike@codeweavers.com>
93574
93575         * dlls/msi/msi.c:
93576         Make sure we only CoUninitialize after successfully initializing.
93577         Fix the address of the returned IShellLinkDataList interface.
93578
93579 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
93580
93581         * dlls/urlmon/file.c:
93582         Added IInternetPriority implementation to FileProtocol.
93583
93584 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
93585
93586         * dlls/user/cursoricon.c:
93587         If a color bitmap is provided, store bitmap information from it
93588         instead of the mask bitmap one.
93589
93590 2005-11-09  Alexandre Julliard <julliard@winehq.org>
93591
93592         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
93593         Don't call SetWindowPos in ShowWindow if a parent window is not
93594         visible, only toggle the WS_VISIBLE flag.
93595
93596 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
93597
93598         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
93599           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
93600           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
93601           dlls/user/win.c, dlls/user/winproc.c:
93602         Improve c2man Documented-Total count. Changes:
93603         - add missing description
93604         - add missing returns section
93605         - complete missing A/W pairs
93606         - reformate comments, to match c2man requirements
93607
93608 2005-11-09  Robert Shearman <rob@codeweavers.com>
93609
93610         * dlls/oleaut32/typelib.c:
93611         - Cleanup formating of DispCallFunc.
93612         - Fix DispCallFunc for functions with return values.
93613         - Don't rely on _copy_arg as it is going away soon.
93614
93615 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
93616
93617         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
93618           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
93619           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
93620           dlls/ole32/storage.c, dlls/ole32/storage32.c:
93621         Improve c2man Documented-Total count.
93622
93623 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
93624
93625         * dlls/shell32/brsfolder.c:
93626         Initialize COM prior to displaying the SHBrowseForFolder dialog.
93627
93628 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93629
93630         * dlls/shell32/tests/shlfolder.c:
93631         Disable code that segfaults on Win98 SE.
93632
93633 2005-11-09  Robert Shearman <rob@codeweavers.com>
93634
93635         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
93636           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
93637         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
93638         - Fix up the callers and reorganize CoGetClassObject to split out the
93639         inproc code into another function.
93640
93641 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
93642
93643         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
93644         Added implementation of IInternetPriority in HttpProtocol.
93645
93646 2005-11-08  Alexandre Julliard <julliard@winehq.org>
93647
93648         * include/xmldom.idl:
93649         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
93650
93651 2005-11-08  Huw Davies <huw@codeweavers.com>
93652
93653         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
93654           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
93655           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
93656           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
93657         Include msxml2.h rather than msxml.h and xmldom.h.
93658
93659 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
93660
93661         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93662         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
93663         to be disabled.
93664         Add tests that show that the border value manipulated by
93665         SPI_{GET,SET}BORDER is completely the same as with
93666         SPI_{GET,SET}NONCLIENTMETRICS.
93667         Fix a few signed/unsigned warnings in unrelated tests from the same
93668         source file.
93669         Made the tests pass on wine.
93670
93671 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93672
93673         * dlls/advapi32/tests/crypt.c:
93674         Win98 fails another way when user isn't logged in.
93675
93676 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
93677
93678         * dlls/shell32/systray.c:
93679         Unicodify systray.c.
93680
93681 2005-11-08  Alexandre Julliard <julliard@winehq.org>
93682
93683         * include/windef.h:
93684         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
93685         Berend Reitsma).
93686
93687 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
93688
93689         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
93690           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
93691           dlls/shdocvw/tests/shortcut.c:
93692         Support for shell instance objects.
93693         Removed a wine_todo for a no longer failing test.
93694         Added a test for IPersistFolder3::GetCurFolder.
93695
93696 2005-11-08  Alexandre Julliard <julliard@winehq.org>
93697
93698         * dlls/mapi32/tests/prop.c:
93699         Get rid of FAR keywords.
93700
93701 2005-11-08  Huw Davies <huw@codeweavers.com>
93702
93703         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93704         Implement selectSingleNode.
93705
93706 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
93707
93708         * dlls/kernel/heap.c:
93709         Implement GlobalMemoryStatusEx for Solaris.
93710
93711 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93712
93713         * dlls/kernel/tests/heap.c:
93714         Take into account some alignment done by HeapAlloc() on Win9x.
93715
93716 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
93717
93718         * dlls/wininet/internet.c:
93719         Unicodify InternetCheckConnection.
93720         Use HeapAlloc'ed buffers where applicable.
93721
93722 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
93723
93724         * dlls/shell32/systray.c:
93725         Move functions a bit to get rid of a static declaration.
93726
93727 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
93728
93729         * dlls/comctl32/treeview.c:
93730         Do not issue a GetUpdateRect() to query an update region for
93731         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
93732         rect.
93733
93734 2005-11-08  Huw Davies <huw@codeweavers.com>
93735
93736         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
93737           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
93738           dlls/msxml3/tests/domdoc.c:
93739         Implement get_parseError.
93740
93741 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
93742
93743         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
93744         Correct some allocated buffer lengths while converting to Unicode.
93745
93746 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
93747
93748         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
93749           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
93750           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
93751           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
93752           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
93753           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
93754           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
93755           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
93756           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
93757           dlls/user/listbox.c, dlls/user/static.c:
93758         Handle WM_PRINTCLIENT.
93759         Don't use SelectClipRgn in WM_PRINTCLIENT.
93760
93761 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
93762
93763         * dlls/wined3d/directx.c:
93764         Fix parsing of version number.
93765
93766 2005-11-08  Huw Davies <huw@codeweavers.com>
93767
93768         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
93769           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
93770         Fix cut-n-paste error in licence text.
93771
93772 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93773
93774         * dlls/d3d9/query.c:
93775         Allow NULL ppQuery to be passed to CreateQuery.
93776
93777 2005-11-08  James Hawkins <truiken@gmail.com>
93778
93779         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93780         Implement TranslateInfString with tests.
93781
93782 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
93783
93784         * dlls/ole32/compobj.c:
93785         Added tracing to CoCreateInstance.
93786
93787 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
93788
93789         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
93790           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
93791           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
93792           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
93793           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
93794           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
93795         Improve c2man Documented-Total count. Changes:
93796         - add missing description
93797         - add missing returns section
93798         - complete missing A/W pairs
93799         - reformate comments, to match c2man requirements
93800
93801 2005-11-08  Mike McCormack <mike@codeweavers.com>
93802
93803         * dlls/ntdll/time.c:
93804         Add some missing timezones.
93805
93806 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
93807
93808         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
93809         - fill DirectShowFilters Container
93810         - fix some MLKs (clear variants)
93811
93812 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93813
93814         * dlls/crypt32/tests/cert.c:
93815         Make Crypt32 tests loadable on Win98.
93816
93817 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93818
93819         * dlls/winsock/tests/sock.c:
93820         Added last error code for XP SP1.
93821
93822 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
93823
93824         * dlls/dmloader/loader.c:
93825         Add some checks and fix some stream leaks.
93826
93827 2005-11-08  Robert Shearman <rob@codeweavers.com>
93828
93829         * dlls/ole32/rpc.c:
93830         We shouldn't pass the application name into CreateProcess because the
93831         value stored in the registry could include arguments.
93832
93833 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93834
93835         * dlls/wined3d/swapchain.c:
93836         Fixed an error in Swapchain_GetFrontBufferData.
93837
93838 2005-11-08  Mike McCormack <mike@codeweavers.com>
93839
93840         * programs/winemenubuilder/winemenubuilder.c:
93841         Extract the executable name for msi advertised shortcuts.
93842
93843 2005-11-08  Mike McCormack <mike@codeweavers.com>
93844
93845         * dlls/shell32/shelllink.c:
93846         Fix a problem spotted by Dmitry and another one stopping correctly
93847         formatted lnk files from being generated.
93848
93849 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93850
93851         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
93852         Semi-stub implementation for SHRegGetValue(A|W).
93853
93854 2005-11-07  James Hawkins <truiken@gmail.com>
93855
93856         * include/winerror.h:
93857         Define the setupapi hresult errors.
93858
93859 2005-11-07  Peter Lemenkov <petro@mail.ru>
93860
93861         * include/wininet.h:
93862         Added some missing definitions in wininet.h.
93863
93864 2005-11-07  Huw Davies <huw@codeweavers.com>
93865
93866         * include/xmldom.idl, include/xmldomdid.h:
93867         Add IXMLDOMParseError.
93868
93869 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
93870
93871         * dlls/shell32/brsfolder.c:
93872         More robust code for querying ShellFolder attributes (some
93873         ShellFolders ignore the flag mask in GetAttributesOf).
93874
93875 2005-11-07  Alexandre Julliard <julliard@winehq.org>
93876
93877         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
93878           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
93879         Added a bunch of tests for the INF parser.
93880
93881 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
93882
93883         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
93884           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
93885         First draft of ExtTextOut on an open path.
93886
93887 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
93888
93889         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
93890           dlls/dxdiagn/provider.c:
93891         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
93892         - more complete container hierarchy
93893         - DXDiag_AddFileDescContainer service to fill dll info
93894         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
93895
93896 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
93897
93898         * dlls/user/sysparams.c:
93899         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
93900         adding the needed non client metrics A->W conversions.
93901
93902 2005-11-07  Stefan Huehner <stefan@huehner.org>
93903
93904         * dlls/secur32/secur32.c:
93905         Fix segfault when querying non-existent SecurityProvider.
93906
93907 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
93908
93909         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
93910           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
93911         Add stub implementation of IMediaStream interface.
93912
93913 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
93914
93915         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
93916         AtlAxWinInit dummy implementation.
93917
93918 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
93919
93920         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
93921         Implement RtlInitAnsiStringEx.
93922
93923 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93924
93925         * dlls/wined3d/drawprim.c:
93926         Verify that the texture coordinate used in DrawStridedSlow is in range
93927         before trying to referencing the associated data.
93928
93929 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93930
93931         * dlls/wined3d/device.c:
93932         Prevent SetFVF from clearing down the vertex declaration of the FVF is
93933         zero. This is required for Prince of Persia, The sands of time.
93934
93935 2005-11-07  Robert Shearman <rob@codeweavers.com>
93936
93937         * dlls/ntdll/resource.c:
93938         LdrAccessResource should pop 16 bytes off the stack since it is a
93939         WINAPI function.
93940
93941 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
93942
93943         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
93944         Added support of loading of IPicture data from non-statable
93945         IStreams. Added testcases for this.
93946
93947 2005-11-07  James Hawkins <truiken@gmail.com>
93948
93949         * dlls/hhctrl.ocx/hhctrl.c:
93950         Free an alloc'ed string.
93951
93952 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
93953
93954         * dlls/user/cursoricon.c:
93955         When creating black & white cursor icon, handle special case where
93956         hbmColor is null and hbmMask specify a bitmap having twice the height
93957         and formatted so the upper half is the icon AND bitmask and the lower
93958         one is the OR bitmask.
93959
93960 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
93961
93962         * dlls/d3d8/d3dcore_gl.h:
93963         Remove already included headers.
93964
93965 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
93966
93967         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
93968           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
93969           dlls/gdi/palette.c, dlls/gdi/path.c:
93970         Improve c2man Documented-Total count.
93971
93972 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
93973
93974         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
93975         - Move target folder initialization to a dedicated function.
93976         - Use this function in BindToObject (should be faster).
93977         - Special handling for FolderShortcut objects in Initialize method.
93978         - Removed a todo_wine from a no longer failing unit test.
93979
93980 2005-11-05  Davin McCall <davmac@davmac.org>
93981
93982         * dlls/winmm/winealsa/audio.c:
93983         Avoid getting ahead of dsound mixer when using non-hw device. Also
93984         avoid using internal ALSA call to retrieve hardware play position.
93985
93986 2005-11-05  Kevin Koltzau <kevin@plop.org>
93987
93988         * dlls/ntdll/thread.c:
93989         x86_64 references a named union, ensure unions are not nameless.
93990
93991 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
93992
93993         * dlls/commdlg/cdlg_De.rc:
93994         Update German resource file.
93995
93996 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93997
93998         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
93999         - Stricten cases for NT in a two tests.
94000         - WSAAddressToString[AW] don't fail on Win9x for those.
94001         - Modify it to pass new tests.
94002
94003 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94004
94005         * dlls/msi/tests/db.c:
94006         Win9x returns MSIDBERROR_NOERROR.
94007
94008 2005-11-05  Huw Davies <huw@codeweavers.com>
94009
94010         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
94011         Filter out CTEXT nodes when building element child lists.
94012         get_item and get_length should honour the filter.
94013         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
94014
94015 2005-11-05  Dimi Paun <dimi@lattica.com>
94016
94017         * dlls/comctl32/listview.c:
94018         Validate the column index passed in by the caller.
94019
94020 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
94021
94022         * dlls/oleaut32/varformat.c:
94023         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
94024         VARIANT_FormatDate.
94025
94026 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94027
94028         * dlls/wined3d/device.c:
94029         Tidy up UpdateTexture and add support for updating cube textures.
94030
94031 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94032
94033         * tools/winapi/win16.api, tools/winapi/win32.api:
94034         Update win16.api and win32.api.
94035
94036 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
94037
94038         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
94039           dlls/advapi32/registry.c, dlls/advapi32/security.c,
94040           dlls/advapi32/service.c:
94041         Improve c2man Documented-Total count.
94042
94043 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94044
94045         * dlls/kernel/except.c:
94046         More verbose output when unhandled exception occurs.
94047
94048 2005-11-04  Mike McCormack <mike@codeweavers.com>
94049
94050         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
94051         Partially implement and test the shelllink object's
94052         IShellLinkDataList::CopyDataBlock and GetFlags methods.
94053
94054 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94055
94056         * tools/winapi/winapi_parser.pm:
94057         volatile is legal (and used now!) in a typedef struct {}.
94058
94059 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94060
94061         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
94062           tools/winapi/win32.api:
94063         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
94064         PSYM_ENUMSOURCFILES_CALLBACK.
94065
94066 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94067
94068         * dlls/advapi32/tests/registry.c:
94069         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
94070         not installed (WinReg.DLL is missing).
94071         - Test "\\" prefixed computer names too.
94072
94073 2005-11-04  Mike McCormack <mike@codeweavers.com>
94074
94075         * dlls/shell32/shelllink.c:
94076         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
94077
94078 2005-11-04  Mike McCormack <mike@codeweavers.com>
94079
94080         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
94081         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
94082         msi.MsiProvideComponentFromDescriptor.
94083
94084 2005-11-04  James Hawkins <truiken@gmail.com>
94085
94086         * dlls/hhctrl.ocx/hhctrl.c:
94087         Pass HtmlHelp commands to doWinMain.
94088
94089 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94090
94091         * dlls/comctl32/string.c:
94092         Move functions in comctl32/string.c to remove function declaration.
94093
94094 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94095
94096         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
94097           tools/winapi/winapi_parser.pm:
94098         __RPC_STUB is a calling convention as well (#defined as __stdcall).
94099
94100 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94101
94102         * include/wine/port.h:
94103         Fix warning about memmove re#definition.
94104
94105 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94106
94107         * dlls/winsock/tests/sock.c:
94108         Make 4 WSAStringToAddress* tests don't fail on Win9x.
94109
94110 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
94111
94112         * dlls/oleaut32/tmarshal.c:
94113         Added support for VT_I8/VT_UI8 marshalling.
94114
94115 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94116
94117         * dlls/wined3d/device.c:
94118         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
94119         surface a little.
94120
94121 2005-11-04  Robert Shearman <rob@codeweavers.com>
94122
94123         * dlls/oleaut32/tests/olefont.c:
94124         Add a test for Invoking an OleFont function.
94125
94126 2005-11-03  Alexandre Julliard <julliard@winehq.org>
94127
94128         * dlls/setupapi/install.c:
94129         Added support for optional section.ntx86 and section.nt in
94130         InstallHinfSection when current version is set to NT.
94131
94132 2005-11-03  Robert Shearman <rob@codeweavers.com>
94133
94134         * dlls/ole32/defaulthandler.c:
94135         Implement OLE object notifications, making sure to cope with the case
94136         of the advise holder not being created because no notifications are
94137         needed.
94138
94139 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
94140
94141         * tools/wine.inf:
94142         Get rid of a double backslash.
94143
94144 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
94145
94146         * dlls/comctl32/string.c:
94147         Use Win32 APIs for string comparison.
94148
94149 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
94150
94151         * programs/winecfg/audio.c:
94152         Show detected audio drivers in autodetect.
94153
94154 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
94155
94156         * dlls/x11drv/winpos.c:
94157         Stricter check whether a window needs to be mapped on the screen.
94158
94159 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
94160
94161         * dlls/ntdll/time.c:
94162         Added another CST (Australian Central Daylight Time) to TZ_INFO.
94163
94164 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94165
94166         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
94167         Extend VarCmp() and add test cases.
94168
94169 2005-11-03  Kevin Koltzau <kevin@plop.org>
94170
94171         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
94172           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
94173           include/msvcrt/process.h, include/msvcrt/stddef.h:
94174         Fix warnings and errors in 64bit.
94175
94176 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
94177
94178         * dlls/shell32/shfldr_unixfs.c:
94179         Replaced tabs with spaces.
94180
94181 2005-11-03  Alexandre Julliard <julliard@winehq.org>
94182
94183         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
94184           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
94185           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
94186           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
94187           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
94188           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
94189           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
94190           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
94191           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
94192           dlls/commdlg/printdlg.c:
94193         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
94194         Display an error if no printer is installed.
94195
94196 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
94197
94198         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
94199         Specify a DLL version for msvcrt.dll.
94200
94201 2005-11-03  Stefan Huehner <stefan@huehner.org>
94202
94203         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
94204           dlls/msxml3/tests/domdoc.c:
94205         Add indexed access to attributes (nodemap) and childNodes
94206         (nodelist), with some testcases.
94207
94208 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
94209
94210         * dlls/shell32/tests/shlfolder.c:
94211         Added some more unit tests for FolderShortcut objects.
94212
94213 2005-11-03  Alexandre Julliard <julliard@winehq.org>
94214
94215         * dlls/kernel/comm.c:
94216         Fixed fd leaks (spotted by Cihan Altinay).
94217
94218 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
94219
94220         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
94221           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
94222           include/winver.h:
94223         Fix some wrong prototypes.
94224
94225 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
94226
94227         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
94228         Fill provider with some empty containers.
94229
94230 2005-11-03  Mike McCormack <mike@codeweavers.com>
94231
94232         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
94233         Invoke shortcuts through IContextMenu, rather than trying to access
94234         them directly.
94235
94236 2005-11-03  Mike McCormack <mike@codeweavers.com>
94237
94238         * tools/wine.inf:
94239         Add the ContextMenuHandlers key for shortcuts so the new context menu
94240         code can work.
94241
94242 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
94243
94244         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
94245         Cache background color brush instead of recreating it at each screen
94246         update.
94247
94248 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
94249
94250         * programs/winedbg/break.c:
94251         Fixed 'break NN' command (using dbghelp.SymEnumLines).
94252
94253 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
94254
94255         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
94256           programs/wineconsole/wineconsole.c:
94257         Fixed wineconsole startup when restoring registry settings.
94258
94259 2005-11-03  Mike McCormack <mike@codeweavers.com>
94260
94261         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
94262           dlls/msi/helpers.c:
94263         Remove some redundant null pointer checks.
94264
94265 2005-11-03  Alexandre Julliard <julliard@winehq.org>
94266
94267         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
94268           dlls/shell32/tests/shlfolder.c:
94269         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
94270         Set all capability flags supported by the shellfolder, disregarding
94271         the flag mask given to GetAttributesOf.
94272         Unit tests to demonstrate this behaviour.
94273
94274 2005-11-03  Mike McCormack <mike@codeweavers.com>
94275
94276         * dlls/msi/cond.y:
94277         Add missing semicolons that caused compile trouble on FreeBSD.
94278
94279 2005-11-03  Mike McCormack <mike@codeweavers.com>
94280
94281         * dlls/shell32/shelllink.c:
94282         Pass the correct verb.
94283         Add a space between extra parameters.
94284         Wait for ShellExecute to complete.
94285
94286 2005-11-03  Steven Edwards <winehacker@gmail.com>
94287
94288         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94289         Add a real stub for Advpack.extract.
94290
94291 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
94292
94293         * dlls/ntdll/thread.c:
94294         Get rid of CPU id when copying context
94295
94296 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
94297
94298         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
94299           dlls/d3d8/vshaderdeclaration.c:
94300         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
94301         - use D3DCOLOR macros instead of using shift + masks
94302         - fix a bug where diffuse.lpData checked instead of specular.lpData
94303         - implement color fixup on ARB VShader compilation code:
94304         ->  on input parameters using swizzle
94305         -> add is_color parameter on vshader_program_add_param
94306
94307 2005-11-03  Hans Leidekker <hans@it.vu.nl>
94308
94309         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
94310         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
94311
94312 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
94313
94314         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
94315           dlls/riched20/paint.c, dlls/riched20/wrap.c:
94316         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
94317         notification, and ENM_REQUESTRESIZE event mask.
94318
94319 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
94320
94321         * dlls/user/scroll.c:
94322         Scroll bar: Keep the caret blinking during scroll operations (only
94323         handle WM_SYSTIMER messages that belong to the scroll bar).
94324
94325 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
94326
94327         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
94328           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
94329         Implemented SymEnumLines.
94330
94331 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
94332
94333         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
94334           programs/wineconsole/winecon_user.h:
94335         Now filling external leading in font cells.
94336
94337 2005-11-02  Huw Davies <huw@codeweavers.com>
94338
94339         * dlls/oleaut32/typelib.c:
94340         Don't call Release on a null ptr.
94341
94342 2005-11-02  Alexandre Julliard <julliard@winehq.org>
94343
94344         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
94345           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
94346           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
94347           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
94348           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
94349           server/thread.h, server/trace.c:
94350         Fixed Get/SetThreadContext to work properly on suspended threads.
94351         Added a test case.
94352
94353 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
94354
94355         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
94356         Correct WINAPI position for MSVC portability.
94357
94358 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
94359
94360         * programs/wineconsole/dialog.c:
94361         Fixed crash in font browsing for raster fonts.
94362
94363 2005-11-02  Robert Shearman <rob@codeweavers.com>
94364
94365         * dlls/oleaut32/variant.c:
94366         Fix a crash during +variant logging caused by a typo causing an array
94367         to be one element less than expected.
94368
94369 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94370
94371         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
94372           include/wine/wined3d_interface.h:
94373         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
94374         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
94375         surfaces yet.
94376
94377 2005-11-02  Robert Shearman <rob@codeweavers.com>
94378
94379         * dlls/oleaut32/tmarshal.c:
94380         - Make sure to clean up properly on error.
94381         - Restrict the critical section to getting the channel buffer and
94382         adding a reference to it.
94383
94384 2005-11-02  Robert Shearman <rob@codeweavers.com>
94385
94386         * dlls/oleaut32/typelib.c:
94387         - Make wParamFlags in the paramdesc dumping function human readable.
94388         - Enums should be VT_I4 instead of VT_INT.
94389         - Trace the return value from the ITypeInfo_fnInvoke.
94390
94391 2005-11-02  Mike McCormack <mike@codeweavers.com>
94392
94393         * dlls/msi/cond.y, dlls/msi/tests/package.c:
94394         NULL and empty strings are the same in conditions.
94395
94396 2005-11-02  Mike McCormack <mike@codeweavers.com>
94397
94398         * dlls/imm32/imm.c:
94399         Change a FIXME message to a comment.
94400
94401 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
94402
94403         * dlls/comctl32/tab.c:
94404         Avoid printing out a possibly uninitialized variable.
94405
94406 2005-11-02  Stefan Huehner <stefan@huehner.org>
94407
94408         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
94409         Extend get_nodeName add testcases for it.
94410
94411 2005-11-02  Mike McCormack <mike@codeweavers.com>
94412
94413         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
94414         Stub implementation for MsiAdvertiseScriptA/W.
94415
94416 2005-11-02  Mike McCormack <mike@codeweavers.com>
94417
94418         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
94419           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
94420           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
94421           dlls/msi/update.c, dlls/msi/where.c:
94422         Create the +msidb debug channel for msi database code.
94423
94424 2005-11-02  Aric Stewart <aric@codeweavers.com>
94425
94426         * dlls/msi/action.c:
94427         Force files to install if the REINSTALL property is set.
94428
94429 2005-11-02  Robert Shearman <rob@codeweavers.com>
94430
94431         * dlls/ntdll/resource.c:
94432         Make LdrAccessResource call an internal function to satisfy Shrinker.
94433
94434 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94435
94436         * dlls/ntdll/tests/om.c, server/named_pipe.c:
94437         Fix error returned when opening nonexistent pipes.
94438
94439 2005-11-02  Alexandre Julliard <julliard@winehq.org>
94440
94441         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
94442           server/context_x86_64.c, server/thread.c, server/thread.h:
94443         Moved the platform-independent part of the get/set_thread_context
94444         requests to a common file.
94445
94446 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
94447
94448         * dlls/shell32/shfldr_unixfs.c:
94449         Added some comments to document unixfs.
94450
94451 2005-11-02  Mike McCormack <mike@codeweavers.com>
94452
94453         * dlls/msi/install.c, dlls/msi/tests/package.c:
94454         Fix parameter handling in MsiSetTargetPath, and add a test for it.
94455
94456 2005-11-02  Mike McCormack <mike@codeweavers.com>
94457
94458         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
94459         Implement the RemoveFiles action.
94460
94461 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
94462
94463         * dlls/ntdll/rtlstr.c:
94464         Minor fixes to rtl string functions.
94465
94466 2005-11-02  David Kredba <kredba@math.cas.cz>
94467
94468         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
94469           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
94470         Czech resources update.
94471
94472 2005-11-02  Mike McCormack <mike@codeweavers.com>
94473
94474         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
94475         Stub implementation for MsiGetFileHashA/W.
94476
94477 2005-11-02  Mike McCormack <mike@codeweavers.com>
94478
94479         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
94480         Use an enumeration for file states.
94481
94482 2005-11-02  Mike McCormack <mike@codeweavers.com>
94483
94484         * dlls/msi/dialog.c:
94485         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
94486
94487 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
94488
94489         * dlls/comctl32/listview.c:
94490         Clear bLButtonDown flags if mouse is not down.
94491
94492 2005-11-02  Mike McCormack <mike@codeweavers.com>
94493
94494         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
94495         Convert all RTFPanic and RTFMsg calls to ERR calls.
94496
94497 2005-11-02  Rob Shearman <rob@codeweavers.com>
94498
94499         * include/rpcndr.h:
94500         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
94501         RpcMgmtEnableIdleCleanup.
94502
94503 2005-11-02  Mike McCormack <mike@codeweavers.com>
94504
94505         * tools/winedump/lnk.c:
94506         Handle msi component identifiers without a feature guid.
94507
94508 2005-11-02  Mike McCormack <mike@codeweavers.com>
94509
94510         * dlls/msxml3/node.c:
94511         Implement IXMLDOMNode::get_nodeName.
94512
94513 2005-11-02  Robert Shearman <rob@codeweavers.com>
94514
94515         * dlls/oleaut32/oleaut.c:
94516         The PSDispatch PS class factory can manage both typelib marshalled and
94517         IDispatch, which is NDR marshalled, so we need a wrapper to call the
94518         appropriate CreateProxy or CreateStub function.
94519
94520 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
94521
94522         * dlls/x11drv/settings.c, include/winuser.h:
94523         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
94524
94525 2005-11-01  Alexandre Julliard <julliard@winehq.org>
94526
94527         * dlls/kernel/except.c, dlls/ntdll/exception.c,
94528           include/wine/server_protocol.h, server/debugger.c,
94529           server/protocol.def, server/thread.c:
94530         Don't send an extra signal when waiting for a debug event, just do a
94531         normal wait.  Return the debug event status directly as return value
94532         of the server call.
94533
94534 2005-11-01  Alexandre Julliard <julliard@winehq.org>
94535
94536         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
94537           server/context_sparc.c, server/context_x86_64.c:
94538         Don't send the incoming context to the server for get_thread_context,
94539         instead copy only the relevant fields of the return value on the
94540         client side.
94541
94542 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
94543
94544         * dlls/ntdll/tests/om.c, server/named_pipe.c:
94545         Fix error returned when exceeding allowed instances.
94546
94547 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
94548
94549         * dlls/comctl32/string.c:
94550         Include config.h and port.h for strncasecmp() in MSVC port.
94551
94552 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
94553
94554         * dlls/kernel/file.c:
94555         Implemented FindExSearchLimitToDirectories.
94556
94557 2005-11-01  Alexandre Julliard <julliard@winehq.org>
94558
94559         * dlls/msvcrt/msvcrt.spec:
94560         Fixed _wstrdate/_wstrtime parameters.
94561
94562 2005-11-01  Alexandre Julliard <julliard@winehq.org>
94563
94564         * dlls/wininet/http.c:
94565         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
94566         Added handling of more HTTP standard headers and binary search lists.
94567
94568 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
94569
94570         * dlls/oleaut32/tests/vartype.c:
94571         SysReAllocString of same pointer returns TRUE.
94572
94573 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
94574
94575         * dlls/shell32/shfldr_unixfs.c:
94576         Fixed crash in unixfs shellfolder handling with winamp.
94577
94578 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
94579
94580         * dlls/amstream/amstream.c, dlls/amstream/main.c:
94581         Use a more standard indentation style.
94582
94583 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
94584
94585         * tools/wine.inf:
94586         Remove version information.
94587
94588 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
94589
94590         * dlls/x11drv/clipboard.c:
94591         Improve handling of mapping between X and Windows formats.
94592         Add support for UTF8.
94593
94594 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
94595
94596         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
94597           server/winstation.c:
94598         - Use OBJ_CASE_INSENSITIVE in object lookup.
94599         - Remove case_sensitive flag from namespace.
94600         - Remove todo_wine from now succeeding tests.
94601
94602 2005-11-01  Davin McCall <davmac@davmac.org>
94603
94604         * dlls/dsound/mixer.c:
94605         PhaseCancel subtracts secondary buffer from primary buffer, not the
94606         other way around.
94607
94608 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
94609
94610         * dlls/user/painting.c:
94611         ScrollWindowEx: Don't move the caret of child windows and hide it only
94612         if it's in the source or in the destination rectangle.
94613
94614 2005-11-01  Robert Shearman <rob@codeweavers.com>
94615
94616         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
94617           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
94618         Convert SHELL32_BindToChild to Unicode and fix up the callers.
94619
94620 2005-11-01  Robert Shearman <rob@codeweavers.com>
94621
94622         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
94623         Make the call exception handler function more compatible with NT and
94624         with what Shrinker expects.
94625
94626 2005-10-31  Stefan Huehner <stefan@huehner.org>
94627
94628         * programs/winetest/Makefile.in:
94629         Add msxml3,setupapi tests to winetest.
94630
94631 2005-10-31  Alexandre Julliard <julliard@winehq.org>
94632
94633         * configure, configure.ac, programs/Makefile.in,
94634           programs/eject/.cvsignore, programs/eject/Makefile.in,
94635           programs/eject/eject.c:
94636         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
94637         even if a Windows app has files open on it.
94638
94639 2005-10-31  Huw Davies <huw@codeweavers.com>
94640
94641         * dlls/rpcrt4/ndr_marshall.c:
94642         Marshal enums.
94643
94644 2005-10-31  Huw Davies <huw@codeweavers.com>
94645
94646         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
94647           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
94648         Actually print the IIDs.
94649
94650 2005-10-31  Huw Davies <huw@codeweavers.com>
94651
94652         * dlls/gdi/enhmetafile.c, include/wingdi.h:
94653         Implement playback of EMR_ALPHABLEND.
94654
94655 2005-10-31  Huw Davies <huw@codeweavers.com>
94656
94657         * dlls/gdi/freetype.c:
94658         Only select a bitmap font as a last resort if we can't find a font
94659         with the correct facename.
94660
94661 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
94662
94663         * server/mapping.c:
94664         Do not overflow the stackbased "nt" struct when reading non-conforming
94665         PE files.
94666
94667 2005-10-31  Alexandre Julliard <julliard@winehq.org>
94668
94669         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
94670           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
94671           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
94672           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
94673           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
94674           dlls/ttydrv/wnd.c:
94675         Get rid of the no longer used tty driver.
94676
94677 2005-10-31  Alexandre Julliard <julliard@winehq.org>
94678
94679         * dlls/user/driver.c:
94680         Default to the null driver instead of dying if the specified display
94681         driver couldn't be loaded.
94682
94683 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
94684
94685         * dlls/user/painting.c, dlls/user/tests/msg.c:
94686         Add the tests for behaviour of [In]validateRect and [In]validateRgn
94687         with hwnd set to 0, make them pass under Wine.
94688
94689 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
94690
94691         * dlls/shdocvw/shdocvw_main.c:
94692         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
94693
94694 2005-10-31  Huw Davies <huw@codeweavers.com>
94695
94696         * dlls/oleaut32/usrmarshal.c:
94697         Deal with pExcepInfo == NULL.
94698
94699 2005-10-31  Mike McCormack <mike@codeweavers.com>
94700
94701         * dlls/msi/dialog.c:
94702         Make sure to unregister all the classes that were registered when msi
94703         is unloaded, so we can register again cleanly.
94704
94705 2005-10-31  Mike McCormack <mike@codeweavers.com>
94706
94707         * dlls/shell32/tests/shlexec.c:
94708         Add void to empty declaration list.
94709
94710 2005-10-31  Alexandre Julliard <julliard@winehq.org>
94711
94712         * dlls/gdi/dc.c, dlls/gdi/driver.c:
94713         Default to an empty driver instead of dying if the specified display
94714         driver couldn't be loaded.
94715
94716 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
94717
94718         * configure, configure.ac, dlls/shdocvw/Makefile.in,
94719           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
94720           dlls/shdocvw/tests/shortcut.c:
94721         Added initial tests for shdocvw's FolderShortcut related
94722         functionality.
94723
94724 2005-10-31  Marcus Meissner <meissner@suse.de>
94725
94726         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
94727         Added assembly implementation of EXC_CallHandler.
94728
94729 2005-10-31  Mike McCormack <mike@codeweavers.com>
94730
94731         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
94732           dlls/msi/tests/package.c:
94733         Fix and test MsiGetProperty and MsiSetProperty.
94734
94735 2005-10-31  Mike McCormack <mike@codeweavers.com>
94736
94737         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
94738           dlls/msi/tests/msi.c:
94739         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
94740         simple test cases.
94741
94742 2005-10-31  James Hawkins <truiken@gmail.com>
94743
94744         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
94745         Implement InternetCreateUrlW and test cases.
94746
94747 2005-10-31  Huw Davies <huw@codeweavers.com>
94748
94749         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
94750           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
94751           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
94752         Fix handling of relative state indices in RestoreDC.
94753         Fix return value of SaveDC when writing to an emf.
94754         Before writing the EMR_EOF record we should ensure that we clear the
94755         state stack.
94756
94757 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
94758
94759         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
94760           dlls/ddraw/opengl_private.h:
94761         Finish moving d3d[1..3] light code to use d3d7.
94762
94763 2005-10-31  Marcus Meissner <meissner@suse.de>
94764
94765         * dlls/kernel/time.c:
94766         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
94767
94768 2005-10-31  Hans Leidekker <hans@it.vu.nl>
94769
94770         * dlls/odbccp32/odbccp32.c:
94771         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
94772         SQLInstallDriver{,Ex}, SQLInstallerError and
94773         SQLInstallTranslator{,Ex}.
94774
94775 2005-10-31  Juan Lang <juan_lang@yahoo.com>
94776
94777         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
94778           dlls/crypt32/tests/cert.c:
94779         Implement CertSignSignature and CertVerifySignature(Ex).
94780
94781 2005-10-31  Robert Reif <reif@earthlink.net>
94782
94783         * dlls/winmm/tests/wave.c:
94784         Add waveOutPause/waveOutRestart test.
94785         Tighten up play duration test when ending too soon.
94786         Set VirtualFree size to 0.
94787
94788 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
94789
94790         * dlls/shlwapi/tests/path.c:
94791         Stop PathIsValidCharW tests after 100 failing tests.
94792
94793 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
94794
94795         * dlls/d3d9/query.c:
94796         In case of D3D9 the CreateQuery call can be used to retrieve status  
94797         information. According to MSDN the 'ppQuery' parameter can be set to
94798         NULL to detect if a certain query Type is supported.
94799
94800 2005-10-30  Mike McCormack <mike@codeweavers.com>
94801
94802         * dlls/msi/action.c:
94803         Add a stub for the AllocateRegistrySpace action.
94804
94805 2005-10-30  Mike McCormack <mike@codeweavers.com>
94806
94807         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
94808           dlls/msi/package.c, include/msiquery.h:
94809         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
94810
94811 2005-10-30  Mike McCormack <mike@codeweavers.com>
94812
94813         * dlls/msi/dialog.c:
94814         Add a read-only implementation of the SelectionTree control.
94815
94816 2005-10-30  Mike McCormack <mike@codeweavers.com>
94817
94818         * dlls/msi/classes.c:
94819         Simplify register_progid() and remove a fixed length buffer.
94820
94821 2005-10-30  Mike McCormack <mike@codeweavers.com>
94822
94823         * dlls/msi/dialog.c:
94824         Handle MaskEdit masks containing dashes and other constant
94825         characters.
94826
94827 2005-10-30  Mike McCormack <mike@codeweavers.com>
94828
94829         * dlls/msi/action.c:
94830         Use msi_get_property_int() in a few more places.
94831
94832 2005-10-30  Alexandre Julliard <julliard@winehq.org>
94833
94834         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
94835           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
94836           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
94837           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
94838           dlls/winecrt0/stub.c, include/winnt.h:
94839         Make all winecrt0 functions and variables hidden.
94840
94841 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
94842
94843         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
94844           dlls/winmm/sound.spec:
94845         Correct name of sound.dll to sound.drv (WIN16).
94846
94847 2005-10-30  Kai Blin <blin@gmx.net>
94848
94849         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
94850           dlls/secur32/secur32_priv.h:
94851         A dispatcher for running ntlm_auth.
94852
94853 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
94854
94855         * dlls/user/scroll.c:
94856         Handle the left and right arrow keys.
94857
94858 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
94859
94860         * include/wine/library.h:
94861         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
94862         prototypes.
94863
94864 2005-10-30  Mike McCormack <mike@codeweavers.com>
94865
94866         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
94867         Add a stub implementation of msi.MsiSetMode.
94868
94869 2005-10-30  Mike McCormack <mike@codeweavers.com>
94870
94871         * dlls/msi/classes.c:
94872         Remove unused package parameter of register_progid_base().
94873
94874 2005-10-30  Mike McCormack <mike@codeweavers.com>
94875
94876         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
94877         Use "static const" rather than "const static" as gcc -W complains
94878         about the former.
94879
94880 2005-10-30  Robert Reif <reif@earthlink.net>
94881
94882         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
94883         Implement _wstrdate and _wstrtime with tests.
94884
94885 2005-10-30  Peter Beutner <p.beutner@gmx.net>
94886
94887         * dlls/msvcrt/cppexcept.c:
94888         Fix exception handling for non CXX_EXCEPTIONs.
94889
94890 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
94891
94892         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
94893           server/mapping.c, server/mutex.c, server/named_pipe.c,
94894           server/object.c, server/object.h, server/process.c,
94895           server/semaphore.c, server/timer.c, server/winstation.c:
94896         Pass object attributes to create_named_object & find_object.
94897
94898 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
94899
94900         * dlls/kernel/atom.c:
94901         Implemented local/global atom creation, deletion & lookup on top of
94902         ntdll.
94903
94904 2005-10-29  Juan Lang <juan_lang@yahoo.com>
94905
94906         * dlls/wldap32/wldap32.spec:
94907         Export functions by ordinal, cryptnet.dll at least depends on it.
94908
94909 2005-10-29  Mike McCormack <mike@codeweavers.com>
94910
94911         * dlls/msi/action.c:
94912         Don't change the UI level during ExecuteAction.
94913
94914 2005-10-29  Mike McCormack <mike@codeweavers.com>
94915
94916         * dlls/msi/msi.c:
94917         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
94918         versions.
94919
94920 2005-10-29  Mike McCormack <mike@codeweavers.com>
94921
94922         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
94923           dlls/msi/helpers.c:
94924         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
94925
94926 2005-10-29  Mike McCormack <mike@codeweavers.com>
94927
94928         * dlls/msi/dialog.c:
94929         Explicitly check for MSICONDITION_TRUE being returned from
94930         MsiEvaluateCondition.
94931
94932 2005-10-29  Mike McCormack <mike@codeweavers.com>
94933
94934         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
94935         Some installers don't call the CreateFolders action before the
94936         InstallFiles action as MSDN specifies, but it still seems to work, so
94937         make sure that we create component directories in the InstallFiles
94938         action anyway.
94939
94940 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
94941
94942         * dlls/comctl32/header.c:
94943         Unify HEADER_GetItem[A/W] into one function.
94944
94945 2005-10-29  Mike McCormack <mike@codeweavers.com>
94946
94947         * dlls/msi/cond.y, dlls/msi/tests/package.c:
94948         Add a bunch of tests for MsiEvaluateCondition and make them pass.
94949
94950 2005-10-29  Mike McCormack <mike@codeweavers.com>
94951
94952         * dlls/msi/dialog.c:
94953         Make enter and escape trigger the default and cancel buttons in
94954         dialogs.
94955
94956 2005-10-29  Mike McCormack <mike@codeweavers.com>
94957
94958         * dlls/msi/table.c:
94959         Deleted two buggy functions that incorrectly and inefficiently check
94960         whether a row already exists in a table, and replaced them with a call
94961         to an existing working function that does the same thing correctly.
94962
94963 2005-10-29  Mike McCormack <mike@codeweavers.com>
94964
94965         * dlls/msi/files.c:
94966         Remove an incorrect comment and check for 0 being an invalid file
94967         handle.
94968
94969 2005-10-29  Mike McCormack <mike@codeweavers.com>
94970
94971         * dlls/msi/files.c:
94972         Extract file directly to their target location, bypassing the need to
94973         use temporary files and move files.
94974
94975 2005-10-29  Robert Shearman <rob@codeweavers.com>
94976
94977         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
94978         - Read DLL name from modules in MSFT typelibs.
94979         - A name offset of -1 for a parameter means that it has the same name
94980         as the function.
94981         - Print an error if a ReadName is attempted with an offset of -1,
94982         since this will read garbage.
94983         - Implement ITypeInfo_GetDllEntry.
94984
94985 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94986
94987         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
94988           dlls/wined3d/wined3d_private.h:
94989         Move the softwareVertexProcessing flag from the stateblock to the
94990         device because its state shouldn't be recorded in a stateblock.
94991
94992 2005-10-29  Robert Shearman <rob@codeweavers.com>
94993
94994         * dlls/gdi/dc.c:
94995         Print an error if a DC is created with a bad device.
94996
94997 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
94998
94999         * programs/winecfg/driveui.c:
95000         Set list view's text directly - don't use fill_drives_list for that.
95001         Enable "Apply" button when text changes.
95002
95003 2005-10-29  Kevin Koltzau <kevin@plop.org>
95004
95005         * dlls/msvcrt/console.c:
95006         Enable line editing for _cgets.
95007
95008 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
95009
95010         * dlls/ole32/tests/stg_prop.c:
95011         Delete some temp files created by the ole32 tests.
95012
95013 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
95014
95015         * dlls/msi/action.c:
95016         Passing NULL as the last two parameters to ReadFile is illegal and
95017         actually causes a crash on windows. The attached patch fixes this.
95018
95019 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
95020
95021         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
95022         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
95023
95024 2005-10-29  Mike McCormack <mike@codeweavers.com>
95025
95026         * dlls/msi/msi.c:
95027         Add an implementation for MsiGetShortcutTargetA/W.
95028
95029 2005-10-28  Alexandre Julliard <julliard@winehq.org>
95030
95031         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
95032         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
95033         attempts to unmount the Unix device.
95034
95035 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
95036
95037         * dlls/ntdll/om.c, include/winternl.h:
95038         Fix NtQueryDirectoryObject prototype, documentation, and the
95039         definition of the structure it uses.
95040
95041 2005-10-28  Huw Davies <huw@codeweavers.com>
95042
95043         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
95044           dlls/gdi/tests/mapping.c:
95045         xform can be NULL when setting the identity.
95046
95047 2005-10-28  Mike McCormack <mike@codeweavers.com>
95048
95049         * dlls/msi/install.c:
95050         Fix a memory leak.
95051
95052 2005-10-28  Mike McCormack <mike@codeweavers.com>
95053
95054         * dlls/shell32/shelllink.c:
95055         Handle MSI advertised shortcuts in the shelllink object.
95056
95057 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
95058
95059         * programs/regedit/De.rc:
95060         Update the German resource file.
95061
95062 2005-10-28  Mike McCormack <mike@codeweavers.com>
95063
95064         * dlls/msi/files.c:
95065         Put the UI update code for cabinet file into a separate function.
95066
95067 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95068
95069         * dlls/version/install.c:
95070         Correct the way that VerFindFileA checks for a file that is
95071         exclusively locked.
95072
95073 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95074
95075         * dlls/kernel/tests/thread.c:
95076         Test CreateThread() for reception of NULL pointer to TID.
95077
95078 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95079
95080         * dlls/user/tests/msg.c:
95081         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
95082         create a thread then.
95083
95084 2005-10-28  Mike McCormack <mike@codeweavers.com>
95085
95086         * dlls/msi/msi.c:
95087         Return an error in MsiGetComponentPathW if passed a null component.
95088
95089 2005-10-28  Mike McCormack <mike@codeweavers.com>
95090
95091         * dlls/msi/cond.y:
95092         Fix error handling in MsiEvaluateCondition.
95093
95094 2005-10-28  Mike McCormack <mike@codeweavers.com>
95095
95096         * dlls/msi/files.c:
95097         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
95098
95099 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95100
95101         * dlls/kernel/tests/console.c:
95102         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
95103         console signal handler is set to NULL.
95104
95105 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95106
95107         * dlls/comctl32/header.c:
95108         Unify HEADER_InsertItem[A/W] into one function.
95109
95110 2005-10-28  Mike McCormack <mike@codeweavers.com>
95111
95112         * dlls/msi/files.c:
95113         Fix a memory leak in the cabinet extracting code.
95114
95115 2005-10-28  Juan Lang <juan_lang@yahoo.com>
95116
95117         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
95118         Use CryptMem functions for internal memory allocation.
95119
95120 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95121
95122         * programs/regedit/De.rc:
95123         Added German resources for regedit's find dialog.
95124
95125 2005-10-28  James Hawkins <truiken@gmail.com>
95126
95127         * dlls/wininet/internet.c:
95128         Correct parameter names for InternetSetFilePointer.
95129
95130 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
95131
95132         * dlls/oleaut32/variant.c:
95133         Handle VT_DECIMAL in VarCmp().
95134
95135 2005-10-28  Mike McCormack <mike@codeweavers.com>
95136
95137         * dlls/msvcrt/wcs.c:
95138         Use the correct buffer - reported by Jesse Allen.
95139
95140 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95141
95142         * dlls/kernel/tests/thread.c:
95143         Add a test for GetThreadExitCode.
95144         Use GetModuleHandleA as kernel32 should be present on every system.
95145
95146 2005-10-28  Mike McCormack <mike@codeweavers.com>
95147
95148         * dlls/shell32/shelllink.c:
95149         Implement IContextMenu::QueryContextMenu and
95150         IContextMenu::InvokeCommand.
95151
95152 2005-10-28  Mike McCormack <mike@codeweavers.com>
95153
95154         * dlls/msi/msi.spec:
95155         Fix MsiGetPropertyA/W spec declarations.
95156
95157 2005-10-28  Mike McCormack <mike@codeweavers.com>
95158
95159         * dlls/msi/action.c, dlls/msi/files.c:
95160         Create component folders in the CreateFolders action.
95161
95162 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95163
95164         * programs/winecfg/appdefaults.c:
95165         Define OS environment variable on WinNT versions.
95166
95167 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
95168
95169         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
95170           include/wine/server_protocol.h, server/event.c, server/handle.c,
95171           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
95172           server/named_pipe.c, server/protocol.def, server/semaphore.c,
95173           server/timer.c, server/trace.c, server/winstation.c:
95174         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
95175         inherit flag.
95176         - Pass DesiredAccess to the server when creating mailslot.
95177
95178 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
95179
95180         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
95181         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
95182         installed.
95183
95184 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
95185
95186         * dlls/advapi32/tests/registry.c:
95187         Delete a temp file.
95188
95189 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
95190
95191         * dlls/wininet/internet.c:
95192         Add default implementation for max_conn_pre_*_server flag.
95193         Add stubs for the above flags in InternetSetOption.
95194
95195 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
95196
95197         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
95198           dlls/gdi/font.c:
95199         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
95200         SetStretchBltMode() to assume that the corresponding DC driver
95201         functions return only a BOOL success flag, and therefore a proper
95202         return value should be generated by the main function. Fixed
95203         EMFDRV_StretchDIBits() to return a proper value (like
95204         MFDRV_StretchDIBits already does). Added comments about other cases of
95205         improper return values.
95206
95207 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
95208
95209         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
95210           dlls/user/spy.c, include/winuser.h:
95211         Add some missing USER definitions, add a couple of FIXMEs for not
95212         implemented features.
95213
95214 2005-10-27  Mike McCormack <mike@codeweavers.com>
95215
95216         * dlls/msi/action.c, dlls/msi/custom.c:
95217         If an action fails, print out its name as well as the error code.  Use
95218         %d for error codes so it's easy to match them up to something in
95219         winerror.h.
95220
95221 2005-10-27  Mike McCormack <mike@codeweavers.com>
95222
95223         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
95224           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
95225           dlls/msi/helpers.c:
95226         Rename load_dynamic_stringW to msi_dup_record_field to better describe
95227         what it does, and replace a few instances with MSI_RecordGetString to
95228         avoid allocating memory.
95229
95230 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
95231
95232         * dlls/user/tests/msg.c:
95233         Add test for undocumented 0x4D message sent on F1.
95234
95235 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
95236
95237         * dlls/msvcrt/tests/printf.c:
95238         Added a test case for %0f and %.0f.
95239
95240 2005-10-27  Mike McCormack <mike@codeweavers.com>
95241
95242         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
95243         Implement transforms.  This still includes some debugging code which
95244         can be enabled by setting debug_transform to 1 in the relevant
95245         places.
95246
95247 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
95248
95249         * dlls/wineps/init.c:
95250         Reorder header files to avoid name space collision with symbol
95251         PAGESIZE.
95252
95253 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
95254
95255         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
95256           dlls/shell32/tests/shlfolder.c:
95257         Implemented UnixFolder's IPersistPropertyBag::Load method.
95258
95259 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
95260
95261         * dlls/oleaut32/tests/vartype.c:
95262         Add tests for functionality implemented or corrected: multiplication,
95263         division, cast to double, cast to string.
95264
95265 2005-10-27  Robert Shearman <rob@codeweavers.com>
95266
95267         * include/rpcproxy.h:
95268         Add the macros used in dlldata.c files.
95269
95270 2005-10-27  Robert Shearman <rob@codeweavers.com>
95271
95272         * dlls/oleaut32/tmarshal.c:
95273         There is no need to call IUnknown_QueryInterface since getting the
95274         correct object is handled by the proxy manager.
95275
95276 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
95277
95278         * dlls/shell32/iconcache.c:
95279         Remove iconcache pre-initialization hack, it's not necessary any
95280         more.
95281
95282 2005-10-27  Hans Leidekker <hans@it.vu.nl>
95283
95284         * tools/wineinstall:
95285         Wine is beta software now.
95286
95287 2005-10-27  Mike McCormack <mike@codeweavers.com>
95288
95289         * dlls/msi/action.c:
95290         Tidy up the RegisterProduct action a little.
95291
95292 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95293
95294         * dlls/d3d8/device.c:
95295         Release the OpenGL context when the device is released.
95296
95297 2005-10-27  Alexandre Julliard <julliard@winehq.org>
95298
95299         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
95300           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
95301           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
95302           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
95303           programs/winecfg/driveui.c, programs/winecfg/resource.h:
95304         Get rid of the show dir symlink option.
95305
95306 2005-10-27  Alexandre Julliard <julliard@winehq.org>
95307
95308         * dlls/ntdll/directory.c:
95309         Make show_dir_symlinks the default and get rid of the option.
95310
95311 2005-10-27  Alexandre Julliard <julliard@winehq.org>
95312
95313         * server/fd.c:
95314         Make the unmount_device request take a handle to the device file
95315         itself instead of a handle to a file opened on the device.
95316
95317 2005-10-27  Robert Reif <reif@earthlink.net>
95318
95319         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
95320           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
95321         Added more error codes to dxerr8 and dxerr9 which were extracted from
95322         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
95323
95324 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95325
95326         * dlls/kernel/tests/process.c:
95327         Test for argv handling.
95328
95329 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
95330
95331         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
95332         Add stub implementation for NtAccessCheckAndAuditAlarm.
95333
95334 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
95335
95336         * include/advpub.h:
95337         Declare ExecuteCab and TranslateInfString.
95338
95339 2005-10-27  Juan Lang <juan_lang@yahoo.com>
95340
95341         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
95342           dlls/crypt32/tests/main.c, include/wincrypt.h:
95343         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
95344
95345 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95346
95347         * dlls/wined3d/vertexshader.c:
95348         Correct the number of parameters expected for the LRP function.
95349
95350 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95351
95352         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
95353           dlls/d3d8/vertexbuffer.c:
95354         Changed index and vertex buffer so that internal references are
95355         counted separately to external ones.
95356
95357 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
95358
95359         * programs/regedit/Fr.rc:
95360         Updated French resources.
95361
95362 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
95363
95364         * dlls/shell32/shellord.c:
95365         Correctly handle flags parameter in SHAddToRecentDocs.
95366
95367 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
95368
95369         * aclocal.m4, configure:
95370         Print first line of LDD output only.
95371
95372 2005-10-27  Mike McCormack <mike@codeweavers.com>
95373
95374         * dlls/msvcrt/wcs.c:
95375         Missing and zero precision specifiers are different.
95376
95377 2005-10-27  Robert Shearman <rob@codeweavers.com>
95378
95379         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
95380         Add IFontEventsDisp and IProvideMultipleClassInfo.
95381
95382 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
95383
95384         * dlls/comctl32/header.c:
95385         Unify HEADER_SetItem[A/W] into one function.
95386
95387 2005-10-27  Mike McCormack <mike@codeweavers.com>
95388
95389         * dlls/shell32/shelllink.c:
95390         Add the IObjectWithSite interface.
95391
95392 2005-10-27  Mike McCormack <mike@codeweavers.com>
95393
95394         * dlls/user/tests/menu.c:
95395         Add a currently failing test case for menus.
95396
95397 2005-10-27  Robert Reif <reif@earthlink.net>
95398
95399         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
95400         Remove unused variable from IDirectSoundFullDuplexImpl.
95401         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
95402
95403 2005-10-26  Alexandre Julliard <julliard@winehq.org>
95404
95405         * dlls/kernel/file.c:
95406         In FindNextFileExW don't report directory symlinks that point to one
95407         of the parent directories, to avoid infinite recursions.
95408
95409 2005-10-26  Mike McCormack <mike@codeweavers.com>
95410
95411         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
95412           dlls/msi/table.c:
95413         Create a stub function to apply a single table transform and call it
95414         where we need to apply transforms.
95415
95416 2005-10-26  Huw Davies <huw@codeweavers.com>
95417
95418         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
95419           include/rpcproxy.h:
95420         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
95421         along with a few related defines.
95422
95423 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
95424
95425         * dlls/oleaut32/vartype.c:
95426         Implement complete VarDecDiv() for any valid DECIMAL.
95427
95428 2005-10-26  Alexandre Julliard <julliard@winehq.org>
95429
95430         * dlls/ntdll/loader.c:
95431         Attach to implicitly loaded builtin dlls on process startup.
95432
95433 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
95434
95435         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
95436           programs/regedit/framewnd.c, programs/regedit/main.h,
95437           programs/regedit/resource.h, programs/regedit/treeview.c:
95438         - Added Find functions
95439         - Some refactoring that made Find functions possible
95440         - GetItemPath returns a heap-allocated string
95441         - subtree update put into a separate function UpdateExpandingTree
95442         - error() utility function made public
95443         - Find functions are grayed/ungrayed based on context (which fixes
95444         invalid 'grayed' flag in some localizations).
95445         - InvalidateRect to fix display glitches coming from using
95446         WM_SETREDRAW.
95447         - English and Polish resource updates (Find dialog box and Find menu
95448         options, string not found message).
95449
95450 2005-10-26  Huw Davies <huw@codeweavers.com>
95451
95452         * dlls/oleaut32/tmarshal.c:
95453         Treat paramflags == 0 like PARAMFLAG_FIN.
95454
95455 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
95456
95457         * dlls/oleaut32/vartype.c:
95458         Implement complete VarDecMul() for any valid DECIMAL.
95459
95460 2005-10-26  Mike McCormack <mike@codeweavers.com>
95461
95462         * dlls/msi/action.c:
95463         Enumerate the substorage transforms for any patches that are passed on
95464         the command line with PATCH=.  Need to implement
95465         table_apply_transform() before this will do anything interesting.
95466
95467 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
95468
95469         * dlls/user/exticon.c, dlls/user/tests/resource.c:
95470         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
95471         if SearchPath fails to find the requested file in
95472         PrivateExtractIcons.
95473         - Some unit tests for PrivateExtractIcons.
95474
95475 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
95476
95477         * dlls/oleaut32/variant.c:
95478         Handle VT_CY in VarDiv().
95479
95480 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
95481
95482         * dlls/version/info.c:
95483         Updated trace to support VERSIONED_PRINTER.
95484
95485 2005-10-26  Peter Beutner <p.beutner@gmx.net>
95486
95487         * dlls/ntdll/cdrom.c:
95488         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
95489
95490 2005-10-26  Robert Shearman <rob@codeweavers.com>
95491
95492         * dlls/ole32/defaulthandler.c:
95493         Implement a Stop function and use this to properly implement
95494         IOleObject_Close, IAdviseSink_OnClose and the destructor.
95495
95496 2005-10-26  Robert Shearman <rob@codeweavers.com>
95497
95498         * dlls/oleaut32/tmarshal.c:
95499         - Forward IDispatch functions to the MIDL-generated proxy.
95500         - Remove special cases caused by previous marshaling of IDispatch &
95501         IUnknown that is no longer done.
95502         - Add error messages if an IUnknown or IDispatch method is called when
95503         it no longer should be.
95504
95505 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
95506
95507         * dlls/oleaut32/vartype.c:
95508         Implement complete VarBstrFromDec() for any valid DECIMAL, with
95509         internationalization support borrowed from VARIANT_BstrFromReal(). The
95510         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
95511         function and reused.
95512
95513 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
95514
95515         * dlls/user/tests/msg.c:
95516         Silently ignore WM_PAINT in msg tests.
95517
95518 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
95519
95520         * include/winternl.h:
95521         Add OBJECT_BASIC_INFORMATION to winternl.h.
95522
95523 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
95524
95525         * dlls/ntdll/file.c:
95526         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
95527
95528 2005-10-26  Mike McCormack <mike@codeweavers.com>
95529
95530         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
95531         Create an internal handle-free api for reading MSI database summary
95532         information.
95533
95534 2005-10-26  Mike McCormack <mike@codeweavers.com>
95535
95536         * dlls/msi/dialog.c:
95537         Switch back to using IPicture to load images.  LoadImage did the
95538         resizing for us, but doesn't handle jpeg files and requires us writing
95539         a temp file, whereas IPicture handles jpeg files and can load directly
95540         from a stream.
95541
95542 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
95543
95544         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
95545         Add a test for GetCurrentObject, make it pass under Wine.
95546
95547 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
95548
95549         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
95550         Make secur32.dll tests load on nt 4.0.
95551
95552 2005-10-26  Hans Leidekker <hans@it.vu.nl>
95553
95554         * dlls/odbccp32/odbccp32.c:
95555         Implement SQLInstallDriverManager.
95556
95557 2005-10-26  Stefan Huehner <stefan@huehner.org>
95558
95559         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
95560         Fix IXMLDOMDocument error handling.
95561
95562 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
95563
95564         * dlls/msvcrt/undname.c:
95565         Previous fix incorrectly removed all test for strings starting with
95566         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
95567         flags.
95568
95569 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
95570
95571         * dlls/winspool/tests/info.c:
95572         Fix for GetPrinterDriverDirectoryA test.
95573
95574 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
95575
95576         * dlls/kernel/tests/path.c:
95577         Test for return value from CreateDirectory("c:").
95578
95579 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
95580
95581         * dlls/wininet/http.c, dlls/wininet/internet.h:
95582         Make functions static.
95583
95584 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
95585
95586         * programs/notepad/main.c:
95587         Windows XP does not always include the executable file name on the
95588         command line.
95589
95590 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
95591
95592         * programs/notepad/dialog.c:
95593         Need an explicit truncate command to shorten the length of a file.
95594
95595 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95596
95597         * dlls/capi2032/cap20wxx.c:
95598         Fix gcc 4 warnings.
95599
95600 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95601
95602         * dlls/gdi/tests/metafile.c:
95603         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
95604
95605 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
95606
95607         * dlls/user/tests/text.c, dlls/user/text.c:
95608         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
95609         find them.
95610
95611 2005-10-26  Alexandre Julliard <julliard@winehq.org>
95612
95613         * ChangeLog, documentation/ChangeLog.ALPHA:
95614         Start a new ChangeLog file. Older changes moved to
95615         documentation/ChangeLog.ALPHA.
95616
95617 2005-10-25  Alexandre Julliard <julliard@winehq.org>
95618
95619         * ANNOUNCE, ChangeLog, VERSION, configure:
95620         Release 0.9.
95621
95622 ----------------------------------------------------------------